Base class for interfacing with SUNDIALS packages.
More...
#include <sundials.hpp>
|
void * | GetMem () const |
| Access the SUNDIALS memory structure. More...
|
|
int | GetFlag () const |
| Returns the last flag returned by a call to a SUNDIALS function. More...
|
|
Base class for interfacing with SUNDIALS packages.
Definition at line 329 of file sundials.hpp.
◆ SundialsSolver()
mfem::SundialsSolver::SundialsSolver |
( |
| ) |
|
|
inlineprotected |
Protected constructor: objects of this type should be constructed only as part of a derived class.
Definition at line 359 of file sundials.hpp.
◆ AllocateEmptyNVector() [1/2]
void mfem::SundialsSolver::AllocateEmptyNVector |
( |
N_Vector & |
y | ) |
|
|
protected |
◆ AllocateEmptyNVector() [2/2]
void mfem::SundialsSolver::AllocateEmptyNVector |
( |
N_Vector & |
y, |
|
|
MPI_Comm |
comm |
|
) |
| |
|
protected |
◆ GetFlag()
int mfem::SundialsSolver::GetFlag |
( |
| ) |
const |
|
inline |
Returns the last flag returned by a call to a SUNDIALS function.
Definition at line 376 of file sundials.hpp.
◆ GetMem()
void* mfem::SundialsSolver::GetMem |
( |
| ) |
const |
|
inline |
Access the SUNDIALS memory structure.
Definition at line 373 of file sundials.hpp.
◆ Parallel() [1/2]
bool mfem::SundialsSolver::Parallel |
( |
| ) |
const |
|
inlineprotected |
◆ Parallel() [2/2]
bool mfem::SundialsSolver::Parallel |
( |
| ) |
const |
|
inlineprotected |
SUNMatrix mfem::SundialsSolver::A |
|
protected |
Linear system A = I - gamma J, M - gamma J, or J.
Definition at line 338 of file sundials.hpp.
◆ default_abs_tol
constexpr double mfem::SundialsSolver::default_abs_tol = 1e-9 |
|
staticprotected |
Default scalar absolute tolerance.
Definition at line 355 of file sundials.hpp.
◆ default_rel_tol
constexpr double mfem::SundialsSolver::default_rel_tol = 1e-4 |
|
staticprotected |
Default scalar relative tolerance.
Definition at line 353 of file sundials.hpp.
◆ flag
int mfem::SundialsSolver::flag |
|
mutableprotected |
Last flag returned from a call to SUNDIALS.
Definition at line 333 of file sundials.hpp.
◆ LSA
SUNLinearSolver mfem::SundialsSolver::LSA |
|
protected |
◆ LSM
SUNLinearSolver mfem::SundialsSolver::LSM |
|
protected |
SUNMatrix mfem::SundialsSolver::M |
|
protected |
◆ NLS
SUNNonlinearSolver mfem::SundialsSolver::NLS |
|
protected |
◆ reinit
bool mfem::SundialsSolver::reinit |
|
protected |
Flag to signal memory reinitialization is need.
Definition at line 334 of file sundials.hpp.
◆ saved_global_size
long mfem::SundialsSolver::saved_global_size |
|
protected |
Global vector length on last initialization.
Definition at line 335 of file sundials.hpp.
◆ sundials_mem
void* mfem::SundialsSolver::sundials_mem |
|
protected |
The documentation for this class was generated from the following file: