XGC1
|
#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"
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 & | hyp_vis_bd, | ||
const Boundary & | current_boundary, | ||
Smoothing & | smoothing, | ||
const GridField< HostType, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > & | E_para_em_rho_ff | ||
) |
void cce_send_receive_as_wrap | ( | ) |
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 | ||
) |