#include <trbdf2.hh>
|
virtual void | run (AbstractFlowingVariables< NumberType > *initial_condition, const double t_start, const double t_stop) override |
| Any derived class must implement this method to run the timestepping algorithm.
|
|
uint | get_jacobians () |
|
double | get_error () |
|
void | set_ignore_nonconv (bool x) |
|
| AbstractTimestepper (const JSONValue &json, AbstractAssembler< VectorType, SparseMatrixType, dim > *assembler, DataOutput< dim, VectorType > *data_out=nullptr, AbstractAdaptor< VectorType > *adaptor=nullptr) |
| Construct a new Abstract Timestepper object.
|
|
DataOutput< dim, VectorType > * | get_data_out () |
| Utility function to obtain a DataOutput object. If no DataOutput object is provided, a default one is created.
|
|
AbstractAdaptor< VectorType > * | get_adaptor () |
| Utility function to obtain an Adaptor object. If no Adaptor object is provided, a default one is created, which is the NoAdaptivity object, i.e. no mesh adaptivity is used.
|
|
◆ Base
◆ BlockVectorType
◆ InverseSparseMatrixType
◆ NumberType
◆ get_error()
◆ get_jacobians()
◆ run()
Any derived class must implement this method to run the timestepping algorithm.
- Parameters
-
initial_condition | A pointer to a flowing variables object that contains the initial condition. |
t_start | The start time of the simulation. |
t_stop | The run method will evolve the system from t_start to t_stop. |
Implements DiFfRG::AbstractTimestepper< VectorType, SparseMatrixType, dim >.
◆ set_ignore_nonconv()
◆ ptr_newton_BDF2
◆ ptr_newton_TR
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG/DiFfRG/DiFfRG/include/DiFfRG/timestepping/trbdf2.hh