Interface for a first-order implicit quasi-linear ODE.
- See also
- ODESystemTag::FirstOrderImplicitQuasilinear
Definition at line 40 of file ODESystem.h.
#include <ODESystem.h>
|
virtual void | preAssemble (const double t, double const dt, GlobalVector const &x)=0 |
| Calls process' pre-assembly with the provided state (t , dt , x ). More...
|
|
virtual void | assemble (const double t, double const dt, std::vector< GlobalVector * > const &x, std::vector< GlobalVector * > const &xdot, int const process_id, GlobalMatrix &M, GlobalMatrix &K, GlobalVector &b)=0 |
| Assemble M , K and b at the provided state (t , x ). More...
|
|
virtual std::vector< NumLib::IndexValueVector< Index > > const * | getKnownSolutions (double const, GlobalVector const &, int const) const |
|
virtual bool | isLinear () const =0 |
|
virtual void | preIteration (const unsigned iter, GlobalVector const &x) |
|
virtual IterationResult | postIteration (GlobalVector const &x) |
|
virtual MathLib::MatrixSpecifications | getMatrixSpecifications (const int process_id) const =0 |
|
virtual | ~MatrixSpecificationsProvider ()=default |
|
◆ Index
◆ assemble()
Assemble M
, K
and b
at the provided state (t
, x
).
◆ getKnownSolutions()
Provides known solutions (Dirichlet boundary conditions) vector for the ode system at the given time t
and process_id
.
Definition at line 64 of file ODESystem.h.
◆ preAssemble()
◆ ODETag
Initial value:=
@ FirstOrderImplicitQuasilinear
A tag indicating the type of ODE.
Definition at line 45 of file ODESystem.h.
The documentation for this class was generated from the following file: