|
| | SolverAmpere (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 | lhs_set_alpha_beta (const SolverInitData< HostType > &solver_data, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta, double &scale) override |
| |
| void | rhs2_set_alpha_beta (const SolverInitData< HostType > &solver_data, double scale, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta) override |
| |
| void | setup_boundaries (NLReader::NamelistReader &nlr, bool is_XGCa, bool explicit_electromagnetic, const MagneticField< DeviceType > &magnetic_field, const Grid< DeviceType > &grid) |
| |
| | 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 SolverInitData< HostType > &solver_data, const View< int *, CLayout, HostType > &bd, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta) |
| |
| void | update (const SolverInitData< HostType > &solver_data, const View< int *, CLayout, DeviceType > &bd_d) |
| |
| virtual void | rhs1_set_alpha_beta (const SolverInitData< HostType > &solver_data, double scale, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta) |
| |
| virtual void | iter_solver_set_alpha_beta (const SolverInitData< HostType > &solver_data, const View< double *, CLayout, HostType > &alpha, const View< double *, CLayout, HostType > &beta) |
| |
| virtual | ~Solver ()=default |
| |