XGC1
Classes | Functions
solvers.cpp File Reference
#include "setup_solver_boundaries.hpp"
#include "solvers.hpp"
Include dependency graph for solvers.cpp:

Classes

struct  SolverInitData< Device >
 

Functions

void init_helmholtz_solver (int isolver, int *pbdH, int n_rhs, int is_update_int)
 
void set_solver_init_data_global (double *den, double *t_ev, double *delta_n, double *delta_t, double *R_tri, double *b2, double *mni, double *mni_pade, double *rhoi2, double *is_es, double *psi, double *alpha_fac, double *b_factors, double *skin_bd_factor, int ntri, int isp_max)
 
KOKKOS_INLINE_FUNCTION bool is_em_turb (const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, double r, double z, double psi)
 
void set_solver_init_data (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 get_skin_bd_factor, const SolverInitData< HostType > &dat)
 

Function Documentation

◆ init_helmholtz_solver()

void init_helmholtz_solver ( int  isolver,
int *  pbdH,
int  n_rhs,
int  is_update_int 
)
Here is the caller graph for this function:

◆ is_em_turb()

KOKKOS_INLINE_FUNCTION bool is_em_turb ( const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
double  r,
double  z,
double  psi 
)
Here is the caller graph for this function:

◆ set_solver_init_data()

void set_solver_init_data ( 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  get_skin_bd_factor,
const SolverInitData< HostType > &  dat 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_solver_init_data_global()

void set_solver_init_data_global ( double *  den,
double *  t_ev,
double *  delta_n,
double *  delta_t,
double *  R_tri,
double *  b2,
double *  mni,
double *  mni_pade,
double *  rhoi2,
double *  is_es,
double *  psi,
double *  alpha_fac,
double *  b_factors,
double *  skin_bd_factor,
int  ntri,
int  isp_max 
)
Here is the caller graph for this function: