XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
push_As.cpp File Reference
#include "my_subview.hpp"
#include "field_following_coordinates.hpp"
#include "send_recv_potential.hpp"
#include "boundary.hpp"
#include "em_field_filter.hpp"
#include "push_As.hpp"
Include dependency graph for push_As.cpp:

Functions

void cce_send_receive_as_wrap ()
 
void backup_ptb_3db_rampup_fac ()
 
void add_As_vac (Field< VarType::Scalar, PhiInterpType::None > *As, double dt)
 
void apply_radial_hyperviscosity (Field< VarType::Scalar, PhiInterpType::None > *input, Field< VarType::Scalar, PhiInterpType::None > *output)
 
View< double *, CLayout, HostTypecalculate_E_para (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const Boundary &field_boundary, const Boundary &current_boundary, Smoothing &smoothing, const GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &E_para_em_rho_ff)
 
void push_As (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, const Boundary &field_boundary, const Boundary &current_boundary, Smoothing &smoothing, const GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &E_para_em_rho_ff, GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > &As, GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > &As_backup, PerturbedBField< DeviceType > &perturbed_B_field, int ipc)
 

Function Documentation

void add_As_vac ( Field< VarType::Scalar, PhiInterpType::None > *  As,
double  dt 
)

Here is the caller graph for this function:

void apply_radial_hyperviscosity ( Field< VarType::Scalar, PhiInterpType::None > *  input,
Field< VarType::Scalar, PhiInterpType::None > *  output 
)
void backup_ptb_3db_rampup_fac ( )

Here is the caller graph for this function:

View<double*,CLayout,HostType> calculate_E_para ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
const Boundary field_boundary,
const Boundary current_boundary,
Smoothing smoothing,
const GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &  E_para_em_rho_ff 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void cce_send_receive_as_wrap ( )

Here is the call graph for this function:

Here is the caller graph for this function:

void push_As ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
const Boundary field_boundary,
const Boundary current_boundary,
Smoothing smoothing,
const GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &  E_para_em_rho_ff,
GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > &  As,
GridField< HostType, VarType::Scalar, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKin > &  As_backup,
PerturbedBField< DeviceType > &  perturbed_B_field,
int  ipc 
)

Here is the call graph for this function: