Numerical integration by two-steps Rungde-Kutta (second-order).
More...
#include <Testvs19_Nujic2StepsIntegrator.h>
|
using | pairofield = std::pair<Sfx::FieldLattice, Sfx::FieldLattice> |
Numerical integration by two-steps Rungde-Kutta (second-order).
◆ pairofield
◆ Nujic2StepsIntegrator() [1/2]
Testvs19::Nujic2StepsIntegrator::Nujic2StepsIntegrator |
( |
const Sfx::FieldLattice & | aU1, |
|
|
const Sfx::FieldLattice & | aU2 ) |
ctor from field lattice values
- Parameters
-
aU1 | state variable |
aU2 | state variable |
◆ Nujic2StepsIntegrator() [2/2]
Testvs19::Nujic2StepsIntegrator::Nujic2StepsIntegrator |
( |
const Sfx::FieldLattice & | aU1, |
|
|
const Sfx::FieldLattice & | aU2, |
|
|
Sfx::LDeltaOperator * | aLdeltaOp ) |
ctor from field lattice values
- Parameters
-
aU1 | state variable |
aU2 | state variable |
aLdeltaOp | RHS (right-hand-side) operator |
◆ corrector()
void Testvs19::Nujic2StepsIntegrator::corrector |
( |
| ) |
|
|
finaloverride |
◆ currentState()
RetRhsType * Testvs19::Nujic2StepsIntegrator::currentState |
( |
| ) |
const |
|
inlineoverride |
Getter.
- Returns
- integrator current state
- Deprecated
◆ getFinalSolution()
pairofield Testvs19::Nujic2StepsIntegrator::getFinalSolution |
( |
| ) |
const |
|
inlinenoexcept |
Getter.
- Returns
- pair of field lattice
◆ initialize()
void Testvs19::Nujic2StepsIntegrator::initialize |
( |
| ) |
|
|
inlinefinaloverride |
set inital state of the integrator
◆ predictor()
void Testvs19::Nujic2StepsIntegrator::predictor |
( |
| ) |
|
|
finaloverride |
◆ previousState()
RetRhsType * Testvs19::Nujic2StepsIntegrator::previousState |
( |
| ) |
const |
|
inlineoverride |
Getter.
- Returns
- integrator intermediate state
- Deprecated
◆ setBCAtBothEnds()
set physical boundary
- Parameters
-
◆ setBCValuesAtBothEnds()
void Testvs19::Nujic2StepsIntegrator::setBCValuesAtBothEnds |
( |
const std::pair< Sfx::Object *, Sfx::Object * > & | aBcNodes | ) |
|
|
inlinefinaloverride |
set physical boundary
- Parameters
-
◆ setInitialState()
void Testvs19::Nujic2StepsIntegrator::setInitialState |
( |
const Sfx::FieldLattice & | aU1, |
|
|
const Sfx::FieldLattice & | aU2 ) |
|
finaloverride |
set initial condition
- Parameters
-
aU1 | state variable |
aU2 | state variable |
◆ step()
void Testvs19::Nujic2StepsIntegrator::step |
( |
| ) |
|
◆ m_currU1
Sfx::FieldLattice Testvs19::Nujic2StepsIntegrator::m_currU1 |
|
private |
◆ m_currU2
Sfx::FieldLattice Testvs19::Nujic2StepsIntegrator::m_currU2 |
|
private |
◆ m_deltaOp
RHS discretization operator
◆ m_downstreamNode
Sfx::Nodal_Value Testvs19::Nujic2StepsIntegrator::m_downstreamNode |
|
private |
physical boundary downstream
◆ m_midU1
Sfx::FieldLattice Testvs19::Nujic2StepsIntegrator::m_midU1 |
|
private |
◆ m_midU2
Sfx::FieldLattice Testvs19::Nujic2StepsIntegrator::m_midU2 |
|
private |
◆ m_upstreamNode
Sfx::Nodal_Value Testvs19::Nujic2StepsIntegrator::m_upstreamNode |
|
private |
physical boundary upstream
The documentation for this class was generated from the following files: