XGC1
|
#include <simple00_solver.hpp>
Public Member Functions | |
Simple00Solver () | |
Simple00Solver (NLReader::NamelistReader &nlr, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, Plasma &plasma) | |
View< double *, CLayout, HostType > | solve (const View< double *, CLayout, HostType > &cden00_1d) const |
Public Attributes | |
View< double *, CLayout, HostType > | factor1 |
View< double *, CLayout, HostType > | factor2 |
int | i_inner |
int | i_outer |
int | i_inner_rhs |
int | i_outer_rhs |
|
inline |
Simple00Solver::Simple00Solver | ( | NLReader::NamelistReader & | nlr, |
const MagneticField< DeviceType > & | magnetic_field, | ||
const Grid< DeviceType > & | grid, | ||
Plasma & | plasma | ||
) |
< If .true., the outer boundary of the simple 1D Poisson solver that provides the initial guess of the flux-surface averaged potential is determined as the minimum of [sml_outpsi-sml_bd_ext_delta3,psi_xpt-sml_bd_ext_delta4] instead of [sml_outpsi-sml_bd_ext_delta3,psi_xpt].
< If .true., use Dirichlet boundary condition \(\phi=0\)
< Outward shift of the inner boundary of the axisymmetric Poisson solver relative to sml_inpsi (in norm. pol. flux)
< Outward shift of the inner boundary of the RHS of the axisymmetric Poisson solver relative to sml_inpsi (in norm. pol. flux)
< Inward shift of the outer boundary of the axisymmetric Poisson solver relative to sml_outpsi (in norm. pol. flux)
< Inward shift of the outer boundary of the RHS of the axisymmetric Poisson solver relative to sml_outpsi (in norm. pol. flux)
View< double *, CLayout, HostType > Simple00Solver::solve | ( | const View< double *, CLayout, HostType > & | cden00_1d | ) | const |
int Simple00Solver::i_inner |
int Simple00Solver::i_inner_rhs |
int Simple00Solver::i_outer |
int Simple00Solver::i_outer_rhs |