#include <ImplicitExtrapolate.h>
|
| static ExtrapolateSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, MultiRegions::ExpListSharedPtr &pPressure, const Array< OneD, int > &pVel, const SolverUtils::AdvectionSharedPtr &advObject) |
| | Creates an instance of this class.
|
| |
Static Public Member Functions inherited from Nektar::StandardExtrapolate |
| static ExtrapolateSharedPtr | create (const LibUtilities::SessionReaderSharedPtr &pSession, Array< OneD, MultiRegions::ExpListSharedPtr > &pFields, MultiRegions::ExpListSharedPtr &pPressure, const Array< OneD, int > &pVel, const SolverUtils::AdvectionSharedPtr &advObject) |
| | Creates an instance of this class.
|
| |
|
| | ImplicitExtrapolate (const LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields, MultiRegions::ExpListSharedPtr pPressure, const Array< OneD, int > pVel, const SolverUtils::AdvectionSharedPtr advObject) |
| |
| | ~ImplicitExtrapolate () override=default |
| |
| void | v_EvaluatePressureBCs (const Array< OneD, const Array< OneD, NekDouble > > &fields, const Array< OneD, const Array< OneD, NekDouble > > &N, NekDouble kinvis) override |
| |
Protected Member Functions inherited from Nektar::StandardExtrapolate |
| | StandardExtrapolate (const LibUtilities::SessionReaderSharedPtr pSession, Array< OneD, MultiRegions::ExpListSharedPtr > pFields, MultiRegions::ExpListSharedPtr pPressure, const Array< OneD, int > pVel, const SolverUtils::AdvectionSharedPtr advObject) |
| |
| | ~StandardExtrapolate () override=default |
| |
| void | v_SubSteppingTimeIntegration (const LibUtilities::TimeIntegrationSchemeSharedPtr &IntegrationScheme) override |
| |
| void | v_SubStepSaveFields (int nstep) override |
| |
| void | v_SubStepSetPressureBCs (const Array< OneD, const Array< OneD, NekDouble > > &inarray, NekDouble Aii_DT, NekDouble kinvis) override |
| |
| void | v_SubStepAdvance (int nstep, NekDouble time) override |
| |
| void | v_AccelerationBDF (Array< OneD, Array< OneD, NekDouble > > &array) override |
| |
Definition at line 55 of file ImplicitExtrapolate.h.
◆ ImplicitExtrapolate()
◆ ~ImplicitExtrapolate()
| Nektar::ImplicitExtrapolate::~ImplicitExtrapolate |
( |
| ) |
|
|
overrideprotecteddefault |
◆ create()
Creates an instance of this class.
Definition at line 61 of file ImplicitExtrapolate.h.
66 {
69 pSession, pFields, pPressure, pVel, advObject);
71 }
static std::shared_ptr< DataType > AllocateSharedPtr(const Args &...args)
Allocate a shared pointer from the memory pool.
std::vector< double > p(NPUPPER)
std::shared_ptr< Extrapolate > ExtrapolateSharedPtr
References Nektar::MemoryManager< DataType >::AllocateSharedPtr().
◆ v_EvaluatePressureBCs()
◆ MemoryManager< ImplicitExtrapolate >
◆ className
| std::string Nektar::ImplicitExtrapolate::className |
|
static |
Initial value:=
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, std::string pDesc="")
Register a class with the factory.
ExtrapolateFactory & GetExtrapolateFactory()
Name of class.
Registers the class with the Factory.
Definition at line 74 of file ImplicitExtrapolate.h.
◆ solverTypeLookupId
| std::string Nektar::ImplicitExtrapolate::solverTypeLookupId |
|
staticprotected |
Initial value:=
static std::string RegisterEnumValue(std::string pEnum, std::string pString, int pEnumValue)
Registers an enumeration value.
@ eImplicit
Fully implicit scheme.
Definition at line 90 of file ImplicitExtrapolate.h.