XGCa
Protected Types | Protected Attributes | List of all members
PlaneFilesBase Class Reference

#include <grid_files.hpp>

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

Protected Types

enum  FileRegion { Inside =0 , OnWall }
 

Protected Attributes

int nnodes
 
View< RZPair *, HostTypex
 
View< int *, HostTypergn
 
int ntriangles
 
View< Vertex *, HostTypenodes
 
View< int *, HostTypei_x
 
int nsurfaces
 
int nsurfaces1
 
int nsurfaces2
 
int nsurfaces3a
 
int nsurfaces3b
 
View< int *, HostTypei_surf_separatrices
 
View< int *, HostTypennodes_on_surface
 
int sum_nnodes_on_surfaces
 
int num_non_aligned
 
View< int *, HostTypenon_aligned_vert
 
View< int *, HostTypenon_aligned_nsurf
 
View< int **, CLayout, HostTypenon_aligned_surf_idx
 
View< int **, CLayout, HostTypesurf_idx
 
View< double *, HostTypepsiN
 An array of normalized psi coordinates temporarily needed for the stellarator version. More...
 

Additional Inherited Members

- Public Member Functions inherited from PlaneFilesInterface
virtual ~PlaneFilesInterface ()=default
 
virtual int get_nnodes () const =0
 
virtual View< RZPair *, HostTypeget_x () const =0
 
virtual View< int *, HostTypeget_rgn () const =0
 
virtual int get_ntriangles () const =0
 
virtual View< Vertex *, HostTypeget_nodes () const =0
 
virtual View< int *, HostTypeget_i_x () const =0
 
virtual int get_nsurfaces () const =0
 
virtual int get_nsurfaces1 () const =0
 
virtual int get_nsurfaces2 () const =0
 
virtual int get_nsurfaces3a () const =0
 
virtual int get_nsurfaces3b () const =0
 
virtual View< int *, HostTypeget_i_surf_separatrices () const =0
 
virtual View< int *, HostTypeget_nnodes_on_surface () const =0
 
virtual int get_sum_nnodes_on_surfaces () const =0
 
virtual int get_num_non_aligned () const =0
 
virtual View< int *, HostTypeget_non_aligned_vert () const =0
 
virtual View< int *, HostTypeget_non_aligned_nsurf () const =0
 
virtual View< int **, CLayout, HostTypeget_non_aligned_surf_idx () const =0
 
virtual View< int **, CLayout, HostTypeget_surf_idx () const =0
 
virtual View< int *, HostTypepack_scalars (int max_nodes_on_surface, int n_xpts, int n_separatrices) const =0
 
virtual void unpack_scalars (const View< int *, HostType > &scalars, int &max_nodes_on_surface, int &n_xpts, int &n_separatrices)=0
 
virtual int n_specified_xpts () const =0
 
virtual View< Equil::XPoint *, HostTypeget_xpts () const =0
 
virtual RZPair get_axis () const =0
 
virtual RZPair get_reference_point () const =0
 
virtual View< double *, HostTypeget_psiN () const =0
 

Member Enumeration Documentation

◆ FileRegion

Enumerator
Inside 
OnWall 

Member Data Documentation

◆ i_surf_separatrices

View<int*, HostType> PlaneFilesBase::i_surf_separatrices
protected

◆ i_x

View<int*, HostType> PlaneFilesBase::i_x
protected

◆ nnodes

int PlaneFilesBase::nnodes
protected

◆ nnodes_on_surface

View<int*, HostType> PlaneFilesBase::nnodes_on_surface
protected

◆ nodes

View<Vertex*, HostType> PlaneFilesBase::nodes
protected

◆ non_aligned_nsurf

View<int*, HostType> PlaneFilesBase::non_aligned_nsurf
protected

◆ non_aligned_surf_idx

View<int**, CLayout, HostType> PlaneFilesBase::non_aligned_surf_idx
protected

◆ non_aligned_vert

View<int*, HostType> PlaneFilesBase::non_aligned_vert
protected

◆ nsurfaces

int PlaneFilesBase::nsurfaces
protected

◆ nsurfaces1

int PlaneFilesBase::nsurfaces1
protected

◆ nsurfaces2

int PlaneFilesBase::nsurfaces2
protected

◆ nsurfaces3a

int PlaneFilesBase::nsurfaces3a
protected

◆ nsurfaces3b

int PlaneFilesBase::nsurfaces3b
protected

◆ ntriangles

int PlaneFilesBase::ntriangles
protected

◆ num_non_aligned

int PlaneFilesBase::num_non_aligned
protected

◆ psiN

View<double*, HostType> PlaneFilesBase::psiN
protected

An array of normalized psi coordinates temporarily needed for the stellarator version.

◆ rgn

View<int*, HostType> PlaneFilesBase::rgn
protected

◆ sum_nnodes_on_surfaces

int PlaneFilesBase::sum_nnodes_on_surfaces
protected

◆ surf_idx

View<int**, CLayout, HostType> PlaneFilesBase::surf_idx
protected

◆ x

View<RZPair*, HostType> PlaneFilesBase::x
protected

The documentation for this class was generated from the following file: