Nektar++
|
#include <TimeIntegrationAlgorithmGLM.h>
Public Member Functions | |
TimeIntegrationAlgorithmGLM (const TimeIntegrationSchemeGLM *parent) | |
~TimeIntegrationAlgorithmGLM () | |
void | InitializeScheme (const TimeIntegrationSchemeOperators &op) |
LUE TimeIntegrationSolutionGLMSharedPtr | InitializeData (const NekDouble deltaT, ConstDoubleArray &y_0, const NekDouble time) |
This function initialises the time integration scheme. More... | |
LUE ConstDoubleArray & | TimeIntegrate (const NekDouble deltaT, TimeIntegrationSolutionGLMSharedPtr &y) |
Explicit integration of an ODE. More... | |
LUE void | TimeIntegrate (const NekDouble deltaT, ConstTripleArray &y_old, ConstSingleArray &t_old, TripleArray &y_new, SingleArray &t_new) |
LUE void | CheckAndVerify () |
TimeIntegrationSchemeType | GetIntegrationSchemeType () const |
size_t | GetNmultiStepValues () const |
size_t | GetNmultiStepImplicitDerivs () const |
size_t | GetNmultiStepExplicitDerivs () const |
const Array< OneD, const size_t > & | GetTimeLevelOffset () const |
Private Member Functions | |
void | CheckIfFirstStageEqualsOldSolution () |
Optimisation-flag. More... | |
void | CheckIfLastStageEqualsNewSolution () |
void | VerifyIntegrationSchemeType () |
bool | CheckTimeIntegrateArguments (ConstTripleArray &y_old, ConstSingleArray &t_old, TripleArray &y_new, SingleArray &t_new) const |
NekDouble | A (const size_t i, const size_t j) const |
NekDouble | A (const size_t k, const size_t i, const size_t j) const |
NekDouble | B (const size_t i, const size_t j) const |
NekDouble | B (const size_t k, const size_t i, const size_t j) const |
NekDouble | U (const size_t i, const size_t j) const |
NekDouble | U (const size_t k, const size_t i, const size_t j) const |
NekDouble | V (const size_t i, const size_t j) const |
NekDouble | V (const size_t k, const size_t i, const size_t j) const |
NekDouble | A_IMEX (const size_t i, const size_t j) const |
NekDouble | B_IMEX (const size_t i, const size_t j) const |
size_t | GetNsteps (void) const |
size_t | GetNstages (void) const |
size_t | GetFirstDim (ConstTripleArray &y) const |
size_t | GetSecondDim (ConstTripleArray &y) const |
Private Attributes | |
TimeIntegrationSchemeOperators | m_op |
DoubleArray | m_Y |
DoubleArray | m_tmp |
Array containing the stage values. More... | |
TripleArray | m_F |
Explicit RHS of each stage equation. More... | |
TripleArray | m_F_IMEX |
Array corresponding to the stage Derivatives. More... | |
NekDouble | m_T {0} |
Used to store the Explicit stage derivative of IMEX schemes. More... | |
bool | m_firstStageEqualsOldSolution {false} |
ime at the different stages More... | |
bool | m_lastStageEqualsNewSolution {false} |
Optimisation-flag. More... | |
Friends | |
LUE friend std::ostream & | operator<< (std::ostream &os, const TimeIntegrationScheme &rhs) |
The size of inner data which is stored for reuse. More... | |
LUE friend std::ostream & | operator<< (std::ostream &os, const TimeIntegrationSchemeSharedPtr &rhs) |
LUE friend std::ostream & | operator<< (std::ostream &os, const TimeIntegrationAlgorithmGLM &rhs) |
LUE friend std::ostream & | operator<< (std::ostream &os, const TimeIntegrationAlgorithmGLMSharedPtr &rhs) |
Definition at line 50 of file TimeIntegrationAlgorithmGLM.h.
|
inline |
Definition at line 53 of file TimeIntegrationAlgorithmGLM.h.
|
inline |
Definition at line 58 of file TimeIntegrationAlgorithmGLM.h.
|
inlineprivate |
Definition at line 267 of file TimeIntegrationAlgorithmGLM.h.
References m_A.
Referenced by InitializeData(), and TimeIntegrate().
|
inlineprivate |
Definition at line 274 of file TimeIntegrationAlgorithmGLM.h.
References Nektar::LibUtilities::eExponential, m_A, m_A_phi, and m_schemeType.
|
inlineprivate |
Definition at line 351 of file TimeIntegrationAlgorithmGLM.h.
References m_A.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 288 of file TimeIntegrationAlgorithmGLM.h.
References m_B.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 295 of file TimeIntegrationAlgorithmGLM.h.
References Nektar::LibUtilities::eExponential, m_B, m_B_phi, and m_schemeType.
|
inlineprivate |
Definition at line 356 of file TimeIntegrationAlgorithmGLM.h.
References m_B.
Referenced by TimeIntegrate().
Definition at line 134 of file TimeIntegrationAlgorithmGLM.h.
References CheckIfFirstStageEqualsOldSolution(), CheckIfLastStageEqualsNewSolution(), and VerifyIntegrationSchemeType().
|
private |
Optimisation-flag.
Definition at line 771 of file TimeIntegrationAlgorithmGLM.cpp.
References Nektar::NekConstants::kNekZeroTol, m_A, m_firstStageEqualsOldSolution, m_numstages, m_numsteps, and m_U.
Referenced by CheckAndVerify().
|
private |
Definition at line 809 of file TimeIntegrationAlgorithmGLM.cpp.
References Nektar::NekConstants::kNekZeroTol, m_A, m_B, m_lastStageEqualsNewSolution, m_numstages, m_numsteps, m_U, and m_V.
Referenced by CheckAndVerify().
|
private |
Definition at line 903 of file TimeIntegrationAlgorithmGLM.cpp.
References ASSERTL1, and m_numsteps.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 371 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
|
inline |
Definition at line 141 of file TimeIntegrationAlgorithmGLM.h.
References m_schemeType.
|
inline |
Definition at line 156 of file TimeIntegrationAlgorithmGLM.h.
References m_numMultiStepExplicitDerivs.
Referenced by Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetNexplicitderivs(), InitializeData(), and TimeIntegrate().
|
inline |
Definition at line 151 of file TimeIntegrationAlgorithmGLM.h.
References m_numMultiStepImplicitDerivs.
Referenced by Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetImplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetNimplicitderivs(), InitializeData(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::RotateSolutionVector(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetImplicitDerivative(), and TimeIntegrate().
|
inline |
Definition at line 146 of file TimeIntegrationAlgorithmGLM.h.
References m_numMultiStepValues.
Referenced by Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetImplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetNvalues(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetValue(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetValueTime(), InitializeData(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::RotateSolutionVector(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetImplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetValue(), TimeIntegrate(), and Nektar::LibUtilities::TimeIntegrationSolutionGLM::TimeIntegrationSolutionGLM().
|
inlineprivate |
Definition at line 366 of file TimeIntegrationAlgorithmGLM.h.
References m_numstages.
|
inlineprivate |
Definition at line 361 of file TimeIntegrationAlgorithmGLM.h.
References m_numsteps.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 376 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
|
inline |
Definition at line 161 of file TimeIntegrationAlgorithmGLM.h.
References m_timeLevelOffset.
Referenced by Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetImplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetTimeLevelOffset(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetValue(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetValueTime(), InitializeData(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetImplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetValue(), and TimeIntegrate().
TimeIntegrationSolutionGLMSharedPtr Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::InitializeData | ( | const NekDouble | deltaT, |
ConstDoubleArray & | y_0, | ||
const NekDouble | time | ||
) |
This function initialises the time integration scheme.
Given the solution at the initial time level \(\boldsymbol{y}(t_0)\), this function generates the vectors \(\boldsymbol{y}^{[n]}\) and \(t^{[n]}\) needed to evaluate the time integration scheme formulated as a General Linear Method. These vectors are embedded in an object of the class TimeIntegrationSolutionGLM. This class is the abstraction of the input and output vectors of the General Linear Method.
For single-step methods, this function is trivial as it just wraps a TimeIntegrationSolutionGLM object around the given initial values and initial time. However, for multistep methods, actual time stepping is being done to evaluate the necessary parameters at multiple time levels needed to start the actual integration.
timestep | The size of the timestep, i.e. \(\Delta t\). |
time | on input: the initial time, i.e. \(t_0\). |
time | on output: the new time-level after initialisation, in general this yields \(t = t_0 + (r-1)\Delta t\) where \(r\) is the number of steps of the multi-step method. |
nsteps | on output: he number of initialisation steps required. In general this corresponds to \(r-1\) where \(r\) is the number of steps of the multi-step method. |
f | an object of the class FuncType, where FuncType should have a method FuncType::ODEforcing to evaluate the right hand side \(f(t,\boldsymbol{y})\) of the ODE. |
y_0 | the initial value \(\boldsymbol{y}(t_0)\) |
Definition at line 55 of file TimeIntegrationAlgorithmGLM.cpp.
References A(), Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoOdeRhs(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoProjection(), Nektar::LibUtilities::eDiagonallyImplicit, Nektar::LibUtilities::eExplicit, Nektar::LibUtilities::eExponential, GetNmultiStepExplicitDerivs(), GetNmultiStepImplicitDerivs(), GetNmultiStepValues(), GetTimeLevelOffset(), Nektar::NekConstants::kNekZeroTol, m_op, m_schemeType, and Vmath::Smul().
void Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::InitializeScheme | ( | const TimeIntegrationSchemeOperators & | op | ) |
Definition at line 49 of file TimeIntegrationAlgorithmGLM.cpp.
References m_op.
void Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::TimeIntegrate | ( | const NekDouble | deltaT, |
ConstTripleArray & | y_old, | ||
ConstSingleArray & | t_old, | ||
TripleArray & | y_new, | ||
SingleArray & | t_new | ||
) |
Definition at line 430 of file TimeIntegrationAlgorithmGLM.cpp.
References A(), A_IMEX(), ASSERTL1, B(), B_IMEX(), CheckTimeIntegrateArguments(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoImplicitSolve(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoOdeRhs(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoProjection(), Nektar::LibUtilities::eDiagonallyImplicit, Nektar::LibUtilities::eExplicit, Nektar::LibUtilities::eExponential, Nektar::LibUtilities::eIMEX, GetFirstDim(), GetSecondDim(), Nektar::LibUtilities::TimeIntegrationSchemeGLM::InitializeSecondaryData(), Nektar::NekConstants::kNekZeroTol, m_F, m_F_IMEX, m_firstStageEqualsOldSolution, m_initialised, m_lastDeltaT, m_lastNVars, m_lastStageEqualsNewSolution, m_npoints, m_numstages, m_numsteps, m_nvars, m_op, m_parent, m_schemeType, m_T, m_tmp, m_Y, Vmath::Smul(), Vmath::Svtvp(), U(), V(), Vmath::Vcopy(), Vmath::Vsub(), and Vmath::Zero().
ConstDoubleArray & Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::TimeIntegrate | ( | const NekDouble | deltaT, |
TimeIntegrationSolutionGLMSharedPtr & | y | ||
) |
Explicit integration of an ODE.
This function explicitely perfroms a single integration step of the ODE system:
\[ \frac{d\boldsymbol{y}}{dt}=\boldsymbol{f}(t,\boldsymbol{y}) \]
deltaT | The size of the timestep, i.e. \(\Delta t\). |
f | an object of the class FuncType, where FuncType should have a method FuncType::ODEforcing to evaluate the right hand side \(f(t,\boldsymbol{y})\) of the ODE. |
y | on input: the vectors \(\boldsymbol{y}^{[n-1]}\) and \(t^{[n-1]}\) (which corresponds to the solution at the old time level) |
y | on output: the vectors \(\boldsymbol{y}^{[n]}\) and \(t^{[n]}\) (which corresponds to the solution at the old new level) |
Definition at line 108 of file TimeIntegrationAlgorithmGLM.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL1, Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoImplicitSolve(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoOdeRhs(), Nektar::LibUtilities::TimeIntegrationSchemeOperators::DoProjection(), GetNmultiStepExplicitDerivs(), GetNmultiStepImplicitDerivs(), GetNmultiStepValues(), GetNsteps(), GetTimeLevelOffset(), m_npoints, m_op, Vmath::Smul(), TimeIntegrate(), and Vmath::Vsub().
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 309 of file TimeIntegrationAlgorithmGLM.h.
References m_U.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 316 of file TimeIntegrationAlgorithmGLM.h.
References Nektar::LibUtilities::eExponential, m_schemeType, m_U, and m_U_phi.
|
inlineprivate |
Definition at line 330 of file TimeIntegrationAlgorithmGLM.h.
References m_V.
Referenced by TimeIntegrate().
|
inlineprivate |
Definition at line 337 of file TimeIntegrationAlgorithmGLM.h.
References Nektar::LibUtilities::eExponential, m_schemeType, m_V, and m_V_phi.
|
private |
Definition at line 845 of file TimeIntegrationAlgorithmGLM.cpp.
References ASSERTL1, Nektar::LibUtilities::eDiagonallyImplicit, Nektar::LibUtilities::eExplicit, Nektar::LibUtilities::eExponential, Nektar::LibUtilities::eIMEX, Nektar::LibUtilities::eImplicit, Nektar::NekConstants::kNekZeroTol, m_A, m_B, and m_schemeType.
Referenced by CheckAndVerify().
|
friend |
Definition at line 932 of file TimeIntegrationAlgorithmGLM.cpp.
|
friend |
Definition at line 926 of file TimeIntegrationAlgorithmGLM.cpp.
|
friend |
The size of inner data which is stored for reuse.
Definition at line 66 of file TimeIntegrationScheme.cpp.
|
friend |
Definition at line 73 of file TimeIntegrationScheme.cpp.
Definition at line 207 of file TimeIntegrationAlgorithmGLM.h.
Referenced by A(), A_IMEX(), CheckIfFirstStageEqualsOldSolution(), CheckIfLastStageEqualsNewSolution(), and VerifyIntegrationSchemeType().
Definition at line 215 of file TimeIntegrationAlgorithmGLM.h.
Referenced by A(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
Definition at line 208 of file TimeIntegrationAlgorithmGLM.h.
Referenced by B(), B_IMEX(), CheckIfLastStageEqualsNewSolution(), and VerifyIntegrationSchemeType().
Definition at line 216 of file TimeIntegrationAlgorithmGLM.h.
Referenced by B(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
|
private |
Explicit RHS of each stage equation.
Definition at line 248 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
|
private |
Array corresponding to the stage Derivatives.
Definition at line 249 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
|
private |
ime at the different stages
Definition at line 254 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfFirstStageEqualsOldSolution(), and TimeIntegrate().
std::vector<NekDouble> Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_freeParams |
Definition at line 173 of file TimeIntegrationAlgorithmGLM.h.
bool Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_initialised {false} |
Definition at line 222 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
Definition at line 213 of file TimeIntegrationAlgorithmGLM.h.
Referenced by Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
NekDouble Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_lastDeltaT {0} |
Definition at line 225 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
NekDouble Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_lastNVars {0} |
Last delta T.
Definition at line 226 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
|
private |
Optimisation-flag.
Definition at line 255 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfLastStageEqualsNewSolution(), and TimeIntegrate().
std::string Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_name |
Definition at line 170 of file TimeIntegrationAlgorithmGLM.h.
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_npoints |
The number of variables in integration scheme.
Definition at line 229 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_numMultiStepExplicitDerivs {0} |
Definition at line 194 of file TimeIntegrationAlgorithmGLM.h.
Referenced by GetNmultiStepExplicitDerivs().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_numMultiStepImplicitDerivs {0} |
Definition at line 190 of file TimeIntegrationAlgorithmGLM.h.
Referenced by GetNmultiStepImplicitDerivs().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_numMultiStepValues {0} |
Definition at line 186 of file TimeIntegrationAlgorithmGLM.h.
Referenced by GetNmultiStepValues().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_numstages {0} |
Definition at line 179 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfFirstStageEqualsOldSolution(), CheckIfLastStageEqualsNewSolution(), GetNstages(), TimeIntegrate(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_numsteps {0} |
Definition at line 182 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfFirstStageEqualsOldSolution(), CheckIfLastStageEqualsNewSolution(), CheckTimeIntegrateArguments(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetExplicitDerivative(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::GetNsteps(), GetNsteps(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::RotateSolutionVector(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::SetExplicitDerivative(), TimeIntegrate(), Nektar::LibUtilities::TimeIntegrationSolutionGLM::TimeIntegrationSolutionGLM(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_nvars |
Last number of vars.
Definition at line 228 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
|
private |
Definition at line 243 of file TimeIntegrationAlgorithmGLM.h.
Referenced by InitializeData(), InitializeScheme(), and TimeIntegrate().
size_t Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_order {0} |
Definition at line 172 of file TimeIntegrationAlgorithmGLM.h.
Referenced by Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
const TimeIntegrationSchemeGLM* Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_parent {nullptr} |
Parent scheme object.
Definition at line 168 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
TimeIntegrationSchemeType Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_schemeType {eNoTimeIntegrationSchemeType} |
Definition at line 176 of file TimeIntegrationAlgorithmGLM.h.
Referenced by A(), B(), GetIntegrationSchemeType(), InitializeData(), TimeIntegrate(), U(), V(), and VerifyIntegrationSchemeType().
|
private |
Used to store the Explicit stage derivative of IMEX schemes.
Definition at line 252 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
Definition at line 206 of file TimeIntegrationAlgorithmGLM.h.
Referenced by GetTimeLevelOffset().
|
private |
Array containing the stage values.
Definition at line 246 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().
Definition at line 209 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfFirstStageEqualsOldSolution(), CheckIfLastStageEqualsNewSolution(), and U().
Definition at line 218 of file TimeIntegrationAlgorithmGLM.h.
Referenced by U(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
Definition at line 210 of file TimeIntegrationAlgorithmGLM.h.
Referenced by CheckIfLastStageEqualsNewSolution(), and V().
Definition at line 219 of file TimeIntegrationAlgorithmGLM.h.
Referenced by V(), and Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
std::string Nektar::LibUtilities::TimeIntegrationAlgorithmGLM::m_variant |
Definition at line 171 of file TimeIntegrationAlgorithmGLM.h.
Referenced by Nektar::LibUtilities::EulerExponentialTimeIntegrationScheme::v_InitializeSecondaryData().
|
private |
Definition at line 245 of file TimeIntegrationAlgorithmGLM.h.
Referenced by TimeIntegrate().