XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MagneticEquilFiles3D Struct Reference

#include <magnetic_equil_files.hpp>

Inheritance diagram for MagneticEquilFiles3D:
Inheritance graph
[legend]
Collaboration diagram for MagneticEquilFiles3D:
Collaboration graph
[legend]

Public Member Functions

void read_eq_dims (FileReader &file_reader, int &mr, int &mz, int &mphi, int &wedge_n)
 
void read_eq (FileReader &file_reader, int iphi)
 
 MagneticEquilFiles3D (const std::string &eq_filebase)
 
- Public Member Functions inherited from MagneticEquilFiles
virtual ~MagneticEquilFiles ()=default
 

Static Public Member Functions

static MagneticEquilFiles3D eq_files_from_namelist (NLReader::NamelistReader &nlr)
 
- Static Public Member Functions inherited from MagneticEquilFiles
static Ptr eq_files_ptr_from_namelist (NLReader::NamelistReader &nlr, bool is_3D)
 

Public Attributes

RZBounds bounds
 
View< double *, HostTypergrid
 
View< double *, HostTypezgrid
 
View< double *, HostTypephigrid
 
View< double ***, CLayout,
HostType
psi
 
View< double ***, CLayout,
HostType
Br
 
View< double ***, CLayout,
HostType
Bz
 
View< double ***, CLayout,
HostType
Bphi
 

Additional Inherited Members

- Public Types inherited from MagneticEquilFiles
using Ptr = std::shared_ptr< MagneticEquilFiles >
 

Constructor & Destructor Documentation

MagneticEquilFiles3D::MagneticEquilFiles3D ( const std::string &  eq_filebase)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Function Documentation

MagneticEquilFiles3D MagneticEquilFiles3D::eq_files_from_namelist ( NLReader::NamelistReader nlr)
static

< eq_filename is the name of the equilibrium input

Here is the call graph for this function:

Here is the caller graph for this function:

void MagneticEquilFiles3D::read_eq ( FileReader file_reader,
int  iphi 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void MagneticEquilFiles3D::read_eq_dims ( FileReader file_reader,
int &  mr,
int &  mz,
int &  mphi,
int &  wedge_n 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

RZBounds MagneticEquilFiles3D::bounds
View<double***, CLayout, HostType> MagneticEquilFiles3D::Bphi
View<double***, CLayout, HostType> MagneticEquilFiles3D::Br
View<double***, CLayout, HostType> MagneticEquilFiles3D::Bz
View<double*, HostType> MagneticEquilFiles3D::phigrid
View<double***, CLayout, HostType> MagneticEquilFiles3D::psi
View<double*, HostType> MagneticEquilFiles3D::rgrid
View<double*, HostType> MagneticEquilFiles3D::zgrid

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