|
XGC1
|
#include <solver_poisson_axisym.hpp>


Public Member Functions | |
| bool | get_is_iter_solver (NLReader::NamelistReader &nlr) const |
| SolverPoissonAxisym (NLReader::NamelistReader &nlr, bool is_XGCa, bool is_em, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid, std::string label_in, bool spectral_in, bool use_pade_in, bool update_solver, int update_solver_nstep) | |
| void | setup_boundaries (NLReader::NamelistReader &nlr, bool is_XGCa, bool explicit_electromagnetic, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid) |
Public Member Functions inherited from Solver | |
| Solver (std::string label_in, int solver_index_in, int spec_solver_index_in, bool spectral_in, int n_rhs_in, int n_triangle_in, bool use_pade_in, bool update_solver, int update_solver_nstep) | |
| bool | update_is_triggered (int gstep) const |
| void | update_helm_solver (int isolver, const View< int *, CLayout, HostType > &bd, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta) |
| void | update (const View< int *, CLayout, DeviceType > &bd_d) |
| virtual | ~Solver ()=default |
Additional Inherited Members | |
Public Types inherited from Solver | |
| enum | SOLVER_INT : int { A =0 , A_SPEC , A_CV , A_CV_SPEC , P0 , H , H_SPEC } |
Public Attributes inherited from Solver | |
| std::string | label |
| StepTrigger | update_trigger |
| bool | initialized |
| int | solver_index |
| int | spec_solver_index |
| bool | spectral |
| int | n_rhs |
| int | n_triangle |
| Boundary | bd_rhs |
| Boundary | bd |
| bool | use_pade |
|
inline |

|
inline |
< Split Poisson equation into axisymmetric and

|
virtual |
< Outward shift of the inner boundary of the axisymmetric
< Outward shift of the inner boundary of the RHS of the axisymmetric
< Inward shift of the outer boundary of the axisymmetric
< Inward shift of the outer boundary of the RHS of the axisymmetric
< (XGCa only) False: 00-bc is phi=0 everywhere; true: 00-boundary
< If .true., use Dirichlet boundary condition \(\phi=0\)
< If .true., the axisymmetric Poisson equation is solved only inside the separatrix.
Implements Solver.

