XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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, TT, KT, ST >
 
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::DriftKin
ScalarGridField
 
typedef GridField< DeviceType,
VarType::Scalar, PIT_GLOBAL,
TorType::OnePlane,
KinType::DriftKin
OnePlanePotType
 
typedef GridField< DeviceType,
VarType::Scalar, PIT_GLOBAL,
TorType::OnePlane,
KinType::DriftKin
AxisymPotType
 
typedef GridField< DeviceType,
VarType::Vector,
PhiInterpType::Planes,
TorType::MultiplePlanes,
KinType::DriftKin
EfieldType
 
typedef GridField< DeviceType,
VarType::Vector2D,
PhiInterpType::None,
TorType::MultiplePlanes,
KinType::DriftKin
Efield2DType
 
typedef GridField< DeviceType,
VarType::Scalar, PIT_GLOBAL,
TorType::MultiplePlanes,
KinType::DriftKin
PotType
 
typedef GridField< DeviceType,
VarType::Vector2D, PIT_GLOBAL,
TorType::OnePlane,
KinType::DriftKin
E00Type
 
typedef GridField< DeviceType,
VarType::Vector,
PhiInterpType::Planes,
TorType::OnePlane,
KinType::GyroKin
EfieldGyroType
 
typedef GridField< DeviceType,
VarType::Vector2D,
PhiInterpType::None,
TorType::OnePlane,
KinType::GyroKin
Efield2DGyroType
 
typedef GridField< DeviceType,
VarType::Scalar, PIT_GLOBAL,
TorType::OnePlane,
KinType::GyroKin
PotGyroType
 
typedef GridField< DeviceType,
VarType::Vector2D, PIT_GLOBAL,
TorType::OnePlane,
KinType::GyroKin
E00GyroType
 

Enumerations

enum  TorType { TorType::OnePlane, TorType::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

Enumeration Type Documentation

enum TorType
strong
Enumerator
OnePlane 
MultiplePlanes 

Function Documentation

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

Here is the caller graph for this function:

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