XGCa
Classes | Typedefs | Enumerations | Functions
grid_field.hpp File Reference
#include "space_settings.hpp"
#include "NamelistReader.hpp"
#include "globals.hpp"
#include "grid.hpp"
#include "linear_weights.hpp"
#include "gyro_radius.hpp"
#include "field.hpp"
Include dependency graph for grid_field.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Atomic >
 
struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Atomic >
 
struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin, ScatterType::Replication >
 
struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin, ScatterType::Replication >
 
struct  GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::DriftKin, ScatterType::Atomic >
 
struct  GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::GyroKin, ScatterType::Atomic >
 

Typedefs

typedef GridField< DeviceType, VarType::Scalar, PhiInterpType::None, TorType::OnePlane, KinType::DriftKinScalarGridField
 
typedef GridField< DeviceType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKinOnePlanePotType
 
typedef GridField< DeviceType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKinAxisymPotType
 
typedef GridField< DeviceType, VarType::Vector, PhiInterpType::Planes, TorType::MultiplePlanes, KinType::DriftKinEfieldType
 
typedef GridField< DeviceType, VarType::Vector2D, PhiInterpType::None, TorType::MultiplePlanes, KinType::DriftKinEfield2DType
 
typedef GridField< DeviceType, VarType::Scalar, PIT_GLOBAL, TorType::MultiplePlanes, KinType::DriftKinPotType
 
typedef GridField< DeviceType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::DriftKinE00Type
 
typedef GridField< DeviceType, VarType::Vector, PhiInterpType::Planes, TorType::OnePlane, KinType::GyroKinEfieldGyroType
 
typedef GridField< DeviceType, VarType::Vector2D, PhiInterpType::None, TorType::OnePlane, KinType::GyroKinEfield2DGyroType
 
typedef GridField< DeviceType, VarType::Scalar, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKinPotGyroType
 
typedef GridField< DeviceType, VarType::Vector2D, PIT_GLOBAL, TorType::OnePlane, KinType::GyroKinE00GyroType
 

Enumerations

enum class  TorType { OnePlane , MultiplePlanes }
 

Functions

template<typename T >
void grid_field_copy (T &dest, const T &src)
 
template<typename T1 , typename T2 >
void grid_field_copy (T1 &dest, const T2 &src)
 

Typedef Documentation

◆ AxisymPotType

◆ E00GyroType

◆ E00Type

◆ Efield2DGyroType

◆ Efield2DType

◆ EfieldGyroType

◆ EfieldType

◆ OnePlanePotType

◆ PotGyroType

◆ PotType

◆ ScalarGridField

Enumeration Type Documentation

◆ TorType

enum TorType
strong
Enumerator
OnePlane 
MultiplePlanes 

Function Documentation

◆ grid_field_copy() [1/2]

template<typename T >
void grid_field_copy ( T &  dest,
const T &  src 
)
inline
Here is the caller graph for this function:

◆ grid_field_copy() [2/2]

template<typename T1 , typename T2 >
void grid_field_copy ( T1 &  dest,
const T2 &  src 
)
inline