|
Nektar++
|
#include <EulerTimeIntegrationSchemes.h>
Public Member Functions | |
| EulerTimeIntegrationScheme (std::string variant, unsigned int order, std::vector< NekDouble > freeParams) | |
| virtual | ~EulerTimeIntegrationScheme () |
| virtual LUE std::string | GetFullName () const |
| virtual LUE std::string | GetName () const |
| virtual LUE NekDouble | GetTimeStability () const |
Public Member Functions inherited from Nektar::LibUtilities::TimeIntegrationSchemeGLM | |
| virtual LUE std::string | GetVariant () const |
| virtual LUE unsigned int | GetOrder () const |
| virtual LUE std::vector< NekDouble > | GetFreeParams () const |
| virtual LUE TimeIntegrationSchemeType | GetIntegrationSchemeType () const |
| LUE unsigned int | GetNumIntegrationPhases () const |
| const TripleArray & | GetSolutionVector () const |
| Gets the solution vector of the ODE. More... | |
| void | SetSolutionVector (const int Offset, const DoubleArray &y) |
| Sets the solution vector of the ODE. More... | |
| virtual LUE void | InitializeScheme (const NekDouble deltaT, ConstDoubleArray &y_0, const NekDouble time, const TimeIntegrationSchemeOperators &op) |
| Worker method to initialize the integration scheme. More... | |
| virtual LUE ConstDoubleArray & | TimeIntegrate (const int timestep, const NekDouble delta_t, const TimeIntegrationSchemeOperators &op) |
| Worker method that actually does the time integration. More... | |
| virtual LUE void | InitializeSecondaryData (TimeIntegrationAlgorithmGLM *phase, NekDouble deltaT) const |
| virtual LUE void | print (std::ostream &os) const |
| Worker method to print details on the integration scheme. More... | |
| virtual LUE void | printFull (std::ostream &os) const |
Static Public Member Functions | |
| static TimeIntegrationSchemeSharedPtr | create (std::string variant, unsigned int order, std::vector< NekDouble > freeParams) |
| static LUE void | SetupSchemeData (TimeIntegrationAlgorithmGLMSharedPtr &phase, std::string variant) |
Static Public Attributes | |
| static std::string | className |
Additional Inherited Members | |
Protected Member Functions inherited from Nektar::LibUtilities::TimeIntegrationSchemeGLM | |
| LUE | TimeIntegrationSchemeGLM (std::string variant, unsigned int order, std::vector< NekDouble > freeParams) |
| virtual | ~TimeIntegrationSchemeGLM () |
Protected Member Functions inherited from Nektar::LibUtilities::TimeIntegrationScheme | |
| LUE | TimeIntegrationScheme (std::string variant, unsigned int order, std::vector< NekDouble > freeParams) |
| LUE | TimeIntegrationScheme (const TimeIntegrationScheme &in) |
| virtual | ~TimeIntegrationScheme () |
Protected Attributes inherited from Nektar::LibUtilities::TimeIntegrationSchemeGLM | |
| TimeIntegrationAlgorithmGLMVector | m_integration_phases |
| TimeIntegrationSolutionGLMSharedPtr | m_solVector |
Definition at line 57 of file EulerTimeIntegrationSchemes.h.
|
inline |
Definition at line 60 of file EulerTimeIntegrationSchemes.h.
References ASSERTL1, Nektar::LibUtilities::TimeIntegrationSchemeGLM::m_integration_phases, and SetupSchemeData().
|
inlinevirtual |
Definition at line 78 of file EulerTimeIntegrationSchemes.h.
|
inlinestatic |
Definition at line 82 of file EulerTimeIntegrationSchemes.h.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), and CellMLToNektar.cellml_metadata::p.
|
inlinevirtual |
Reimplemented from Nektar::LibUtilities::TimeIntegrationScheme.
Definition at line 96 of file EulerTimeIntegrationSchemes.h.
References Nektar::LibUtilities::TimeIntegrationSchemeGLM::m_integration_phases.
|
inlinevirtual |
Implements Nektar::LibUtilities::TimeIntegrationSchemeGLM.
Definition at line 101 of file EulerTimeIntegrationSchemes.h.
|
inlinevirtual |
Implements Nektar::LibUtilities::TimeIntegrationSchemeGLM.
Definition at line 106 of file EulerTimeIntegrationSchemes.h.
References Nektar::LibUtilities::TimeIntegrationSchemeGLM::GetVariant().
|
inlinestatic |
Definition at line 118 of file EulerTimeIntegrationSchemes.h.
References Nektar::LibUtilities::eDiagonallyImplicit, and Nektar::LibUtilities::eExplicit.
Referenced by Nektar::LibUtilities::AdamsMoultonTimeIntegrationScheme::AdamsMoultonTimeIntegrationScheme(), and EulerTimeIntegrationScheme().
|
static |
Definition at line 94 of file EulerTimeIntegrationSchemes.h.