XGC1
Classes | Typedefs | Enumerations | Functions
field.hpp File Reference
#include "space_settings.hpp"
#include "NamelistReader.hpp"
#include "globals.hpp"
#include "gyro_radius.hpp"
Include dependency graph for field.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::Vector, PhiInterpType::None >
 
struct  Field< VarType::Scalar, PhiInterpType::None >
 

Typedefs

typedef Field< VarType::Scalar, PhiInterpType::NoneScalarField
 

Enumerations

enum class  VarType { Vector , Vector2D , Scalar }
 

Functions

template<PhiInterpType PIT>
constexpr VarType vec2d_if_axisym ()
 
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::Planes > ()
 
template<>
constexpr VarType vec2d_if_axisym< PhiInterpType::None > ()
 
KOKKOS_INLINE_FUNCTION bool isfinite (const Field< VarType::Vector, PhiInterpType::Planes > &f)
 

Typedef Documentation

◆ ScalarField

Enumeration Type Documentation

◆ VarType

enum VarType
strong
Enumerator
Vector 
Vector2D 
Scalar 

Function Documentation

◆ isfinite()

KOKKOS_INLINE_FUNCTION bool isfinite ( const Field< VarType::Vector, PhiInterpType::Planes > &  f)
Here is the caller graph for this function:

◆ vec2d_if_axisym()

template<PhiInterpType PIT>
constexpr VarType vec2d_if_axisym ( )
constexpr

◆ vec2d_if_axisym< PhiInterpType::None >()

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

◆ vec2d_if_axisym< PhiInterpType::Planes >()

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