#include <solver.hpp>
|
| | 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 |
| |
| virtual void | setup_boundaries (NLReader::NamelistReader &nlr, bool is_XGCa, bool explicit_electromagnetic, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid)=0 |
| |
◆ SOLVER_INT
| Enumerator |
|---|
| A | |
| A_SPEC | |
| A_CV | |
| A_CV_SPEC | |
| P0 | |
| H | |
| H_SPEC | |
◆ Solver()
| 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 |
|
) |
| |
◆ ~Solver()
| virtual Solver::~Solver |
( |
| ) |
|
|
virtualdefault |
◆ setup_boundaries()
◆ update()
◆ update_helm_solver()
◆ update_is_triggered()
| bool Solver::update_is_triggered |
( |
int |
gstep | ) |
const |
◆ bd
◆ bd_rhs
◆ initialized
◆ label
| std::string Solver::label |
◆ n_rhs
◆ n_triangle
◆ solver_index
◆ spec_solver_index
| int Solver::spec_solver_index |
◆ spectral
◆ update_trigger
◆ use_pade
The documentation for this class was generated from the following files:
- /p/test_ssd/builds/t3_84szKM/0/xgc/XGC-Devel/XGC_core/cpp/solver.hpp
- /p/test_ssd/builds/t3_84szKM/0/xgc/XGC-Devel/XGC_core/cpp/solver.cpp