XGCa
Public Types | Public Member Functions | Public Attributes | List of all members
SolverInitData< Device > Struct Template Reference

#include <solver_init_data.hpp>

Collaboration diagram for SolverInitData< Device >:
Collaboration graph
[legend]

Public Types

using View1D = View< double *, CLayout, Device >
 
using View2D = View< double **, CLayout, Device >
 

Public Member Functions

 SolverInitData ()
 
 SolverInitData (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, Plasma &plasma, const View< int *, CLayout, DeviceType > &solver_boundary, const View< int *, CLayout, DeviceType > &rhs_boundary, bool use_pade, bool get_b_factors, bool beta_zero_on_bndry_triangles, bool get_skin_bd_factor)
 
 SolverInitData (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, Plasma &plasma, const View< int *, CLayout, DeviceType > &solver_boundary, const View< int *, CLayout, DeviceType > &rhs_boundary, bool use_pade, bool get_b_factors, bool beta_zero_on_bndry_triangles, bool get_skin_bd_factor)
 

Public Attributes

View2D den
 
View2D T_ev
 
View2D delta_n
 
View2D delta_T
 
View2D is_es
 
View1D R_tri
 
View1D b2
 
View1D mni
 
View1D mni_pade
 
View1D rhoi2
 
View1D alpha_fac
 
View2D b_factors
 
View1D skin_bd_factor
 
double main_ion_mass
 
double electron_mass
 

Member Typedef Documentation

◆ View1D

template<class Device >
using SolverInitData< Device >::View1D = View<double*, CLayout, Device>

◆ View2D

template<class Device >
using SolverInitData< Device >::View2D = View<double**, CLayout, Device>

Constructor & Destructor Documentation

◆ SolverInitData() [1/3]

template<class Device >
SolverInitData< Device >::SolverInitData ( )
inline

◆ SolverInitData() [2/3]

template<class Device >
SolverInitData< Device >::SolverInitData ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
Plasma plasma,
const View< int *, CLayout, DeviceType > &  solver_boundary,
const View< int *, CLayout, DeviceType > &  rhs_boundary,
bool  use_pade,
bool  get_b_factors,
bool  beta_zero_on_bndry_triangles,
bool  get_skin_bd_factor 
)

◆ SolverInitData() [3/3]

SolverInitData< HostType >::SolverInitData ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
const Grid< DeviceType > &  grid,
Plasma plasma,
const View< int *, CLayout, DeviceType > &  solver_boundary,
const View< int *, CLayout, DeviceType > &  rhs_boundary,
bool  use_pade,
bool  get_b_factors,
bool  beta_zero_on_bndry_triangles,
bool  get_skin_bd_factor 
)
Here is the call graph for this function:

Member Data Documentation

◆ alpha_fac

template<class Device >
View1D SolverInitData< Device >::alpha_fac

◆ b2

template<class Device >
View1D SolverInitData< Device >::b2

◆ b_factors

template<class Device >
View2D SolverInitData< Device >::b_factors

◆ delta_n

template<class Device >
View2D SolverInitData< Device >::delta_n

◆ delta_T

template<class Device >
View2D SolverInitData< Device >::delta_T

◆ den

template<class Device >
View2D SolverInitData< Device >::den

◆ electron_mass

template<class Device >
double SolverInitData< Device >::electron_mass

◆ is_es

template<class Device >
View2D SolverInitData< Device >::is_es

◆ main_ion_mass

template<class Device >
double SolverInitData< Device >::main_ion_mass

◆ mni

template<class Device >
View1D SolverInitData< Device >::mni

◆ mni_pade

template<class Device >
View1D SolverInitData< Device >::mni_pade

◆ R_tri

template<class Device >
View1D SolverInitData< Device >::R_tri

◆ rhoi2

template<class Device >
View1D SolverInitData< Device >::rhoi2

◆ skin_bd_factor

template<class Device >
View1D SolverInitData< Device >::skin_bd_factor

◆ T_ev

template<class Device >
View2D SolverInitData< Device >::T_ev

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