XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions
grid_field_pack.hpp File Reference
#include "space_settings.hpp"
#include "NamelistReader.hpp"
#include "globals.hpp"
#include "grid.hpp"
#include "linear_weights.hpp"
#include "local_fields.hpp"
#include "push_controls.hpp"
#include "field_weights.hpp"
#include "gyro_radius.hpp"
Include dependency graph for grid_field_pack.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FieldCorrection
 
struct  Field< VT, PIT >
 
struct  Field< VarType::Vector, PhiInterpType::Planes >
 
struct  Field< VarType::Vector2D, PhiInterpType::Planes >
 
struct  Field< VarType::Scalar, PhiInterpType::Planes >
 
struct  Field< VarType::Vector2D, PhiInterpType::None >
 
struct  Field< VarType::Scalar, PhiInterpType::None >
 
struct  GridField< Device, VT, PIT, TT, KT >
 
struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::DriftKin >
 
struct  GridField< Device, VT, PIT, TorType::OnePlane, KinType::GyroKin >
 
struct  GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::DriftKin >
 
struct  GridField< Device, VT, PIT, TorType::MultiplePlanes, KinType::GyroKin >
 
struct  GridFieldPackGeneric
 
struct  GridFieldPack< Device, PIT >
 

Enumerations

enum  VarType { VarType::Vector, VarType::Vector2D, VarType::Scalar }
 
enum  TorType { TorType::OnePlane, TorType::MultiplePlanes }
 

Functions

void set_rho_pointers (int nrho, int n, Field< VarType::Scalar, PhiInterpType::None > *pot0, Field< VarType::Scalar, PhiInterpType::None > *dpot, Field< VarType::Vector2D, PhiInterpType::None > *E_rho)
 
template<PhiInterpType PIT>
constexpr VarType vec2d_if_axisym ()
 
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::Planes > ()
 
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::None > ()
 

Enumeration Type Documentation

enum TorType
strong
Enumerator
OnePlane 
MultiplePlanes 
enum VarType
strong
Enumerator
Vector 
Vector2D 
Scalar 

Function Documentation

void set_rho_pointers ( int  nrho,
int  n,
Field< VarType::Scalar, PhiInterpType::None > *  pot0,
Field< VarType::Scalar, PhiInterpType::None > *  dpot,
Field< VarType::Vector2D, PhiInterpType::None > *  E_rho 
)

Here is the caller graph for this function:

template<PhiInterpType PIT>
constexpr VarType vec2d_if_axisym ( )
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::None > ( )
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::Planes > ( )