XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
EMParField< Device, DeviceOut > Struct Template Reference

#include <get_potential_grad.hpp>

Collaboration diagram for EMParField< Device, DeviceOut >:
Collaboration graph
[legend]

Public Member Functions

 EMParField ()
 
void request (const GridField< DeviceOut, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &output_field, double em_pullback_dampfac_in, const View< double *, CLayout, HostType > &spitzer_resistivity_in, const Boundary &boundary, bool gyroaverage_requested)
 
void calculate (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, const DomainDecomposition< DeviceType > &pol_decomp, Smoothing &smoothing, const View< double **, CLayout, Device > &field_para)
 

Public Attributes

bool requested
 
View< double **, CLayout, Device > field
 
View< double ***, CLayout, Device > field_rho
 
double em_pullback_dampfac
 
View< double *, CLayout, HostTypespitzer_resistivity
 
Boundary filter_bndry
 
GridField< DeviceOut,
VarType::Scalar,
PhiInterpType::Planes,
TorType::OnePlane,
KinType::GyroKin
field_out
 

Constructor & Destructor Documentation

template<class Device, class DeviceOut>
EMParField< Device, DeviceOut >::EMParField ( )
inline

Member Function Documentation

template<class Device, class DeviceOut>
void EMParField< Device, DeviceOut >::calculate ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
const DomainDecomposition< DeviceType > &  pol_decomp,
Smoothing smoothing,
const View< double **, CLayout, Device > &  field_para 
)
inline

Here is the caller graph for this function:

template<class Device, class DeviceOut>
void EMParField< Device, DeviceOut >::request ( const GridField< DeviceOut, VarType::Scalar, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKin > &  output_field,
double  em_pullback_dampfac_in,
const View< double *, CLayout, HostType > &  spitzer_resistivity_in,
const Boundary boundary,
bool  gyroaverage_requested 
)
inline

Here is the caller graph for this function:

Member Data Documentation

template<class Device, class DeviceOut>
double EMParField< Device, DeviceOut >::em_pullback_dampfac
template<class Device, class DeviceOut>
View<double**,CLayout, Device> EMParField< Device, DeviceOut >::field
template<class Device, class DeviceOut>
GridField<DeviceOut,VarType::Scalar,PhiInterpType::Planes,TorType::OnePlane,KinType::GyroKin> EMParField< Device, DeviceOut >::field_out
template<class Device, class DeviceOut>
View<double***,CLayout, Device> EMParField< Device, DeviceOut >::field_rho
template<class Device, class DeviceOut>
Boundary EMParField< Device, DeviceOut >::filter_bndry
template<class Device, class DeviceOut>
bool EMParField< Device, DeviceOut >::requested
template<class Device, class DeviceOut>
View<double*,CLayout, HostType> EMParField< Device, DeviceOut >::spitzer_resistivity

The documentation for this struct was generated from the following file: