Nektar++
|
#include <Extrapolate.h>
Protected Attributes | |
LibUtilities::SessionReaderSharedPtr | m_session |
LibUtilities::CommSharedPtr | m_comm |
Array< OneD, HBCType > | m_hbcType |
Array of type of high order BCs for splitting shemes. More... | |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_fields |
Velocity fields. More... | |
MultiRegions::ExpListSharedPtr | m_pressure |
Pointer to field holding pressure field. More... | |
Array< OneD, int > | m_velocity |
int which identifies which components of m_fields contains the velocity (u,v,w); More... | |
SolverUtils::AdvectionSharedPtr | m_advObject |
std::vector< SolverUtils::ForcingSharedPtr > | m_forcing |
Array< OneD, Array< OneD, NekDouble > > | m_previousVelFields |
int | m_curl_dim |
Curl-curl dimensionality. More... | |
int | m_bnd_dim |
bounday dimensionality More... | |
Array< OneD, const SpatialDomains::BoundaryConditionShPtr > | m_PBndConds |
pressure boundary conditions container More... | |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_PBndExp |
pressure boundary conditions expansion container More... | |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_bndElmtExps |
Boundary expansions on each domain boundary. More... | |
int | m_pressureCalls |
number of times the high-order pressure BCs have been called More... | |
int | m_numHBCDof |
int | m_HBCnumber |
int | m_intSteps |
Maximum points used in pressure BC evaluation. More... | |
NekDouble | m_timestep |
Array< OneD, Array< OneD, NekDouble > > | m_pressureHBCs |
Storage for current and previous levels of high order pressure boundary conditions. More... | |
Array< OneD, Array< OneD, NekDouble > > | m_iprodnormvel |
Storage for current and previous levels of the inner product of normal velocity. More... | |
Array< OneD, Array< OneD, NekDouble > > | m_traceNormals |
HighOrderOutflowSharedPtr | m_houtflow |
Static Protected Attributes | |
static NekDouble | StifflyStable_Betaq_Coeffs [3][3] |
static NekDouble | StifflyStable_Alpha_Coeffs [3][3] |
static NekDouble | StifflyStable_Gamma0_Coeffs [3] = {1.0, 1.5, 11.0 / 6.0} |
Static Private Attributes | |
static std::string | def |
Definition at line 73 of file Extrapolate.h.
Nektar::Extrapolate::Extrapolate | ( | const LibUtilities::SessionReaderSharedPtr | pSession, |
Array< OneD, MultiRegions::ExpListSharedPtr > | pFields, | ||
MultiRegions::ExpListSharedPtr | pPressure, | ||
const Array< OneD, int > | pVel, | ||
const SolverUtils::AdvectionSharedPtr | advObject | ||
) |
Definition at line 54 of file Extrapolate.cpp.
References m_comm, m_session, and m_timestep.
|
virtual |
Definition at line 66 of file Extrapolate.cpp.
Definition at line 77 of file Extrapolate.cpp.
References IProductNormVelocityBCOnHBC(), m_intSteps, m_iprodnormvel, m_numHBCDof, m_pressureHBCs, m_timestep, Vmath::Svtvp(), and v_AccelerationBDF().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
|
inline |
Definition at line 410 of file Extrapolate.h.
References v_AddNormVelOnOBC().
Referenced by CalcOutflowBCs().
Definition at line 468 of file Extrapolate.cpp.
References Nektar::eConvectiveOBC, m_curl_dim, m_fields, m_hbcType, m_houtflow, m_PBndConds, m_PBndExp, m_pressure, Vmath::Smul(), Vmath::Vadd(), and Vmath::Vmul().
Definition at line 98 of file Extrapolate.cpp.
References IProductNormVelocityBCOnHBC(), m_intSteps, m_iprodnormvel, m_numHBCDof, m_pressureCalls, m_pressureHBCs, m_timestep, StifflyStable_Gamma0_Coeffs, and Vmath::Svtvp().
Referenced by Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
|
inlineprotected |
Definition at line 172 of file Extrapolate.h.
References v_CalcNeumannPressureBCs().
Referenced by Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
|
protected |
Definition at line 207 of file Extrapolate.cpp.
References AddNormVelOnOBC(), Nektar::eConvectiveOBC, Nektar::eOBC, EvaluateBDFArray(), ExtrapolateArray(), m_bnd_dim, m_bndElmtExps, m_curl_dim, m_fields, m_hbcType, m_houtflow, m_intSteps, m_PBndConds, m_PBndExp, Vmath::Smul(), Vmath::Svtvm(), Vmath::Svtvp(), UpdateRobinPrimCoeff(), Vmath::Vadd(), Vmath::Vmul(), Vmath::Vsub(), and Vmath::Vvtvp().
Referenced by Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
Definition at line 1063 of file Extrapolate.cpp.
References Nektar::eConvectiveOBC, Nektar::eHBCNeumann, m_hbcType, m_intSteps, m_PBndConds, m_PBndExp, m_pressureHBCs, and Vmath::Vcopy().
Referenced by Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
Definition at line 401 of file Extrapolate.h.
References CG_Iterations::pressure, and v_CorrectPressureBCs().
At the start, the newest value is stored in array[nlevels-1] and the previous values in the first positions At the end, the value of the bdf explicit part is stored in array[nlevels-1] and the storage has been updated to included the new value
Definition at line 1008 of file Extrapolate.cpp.
References m_intSteps, m_pressureCalls, RollOver(), Vmath::Smul(), StifflyStable_Alpha_Coeffs, and Vmath::Svtvp().
Referenced by CalcOutflowBCs(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), and Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC().
|
inline |
Evaluate Pressure Boundary Conditions for Standard Extrapolation
Definition at line 329 of file Extrapolate.h.
References v_EvaluatePressureBCs().
At the start, the newest value is stored in array[nlevels-1] and the previous values in the first positions At the end, the extrapolated value is stored in array[nlevels-1] and the storage has been updated to included the new value
Definition at line 977 of file Extrapolate.cpp.
References ASSERTL0, m_intSteps, m_pressureCalls, RollOver(), Vmath::Smul(), StifflyStable_Betaq_Coeffs, and Vmath::Svtvp().
Referenced by CalcOutflowBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
void Nektar::Extrapolate::ExtrapolateArray | ( | Array< OneD, Array< OneD, NekDouble > > & | oldarrays, |
Array< OneD, NekDouble > & | newarray, | ||
Array< OneD, NekDouble > & | outarray | ||
) |
Initialise boundary expansion lists for each domain boundary Each boundary expansion list contains all elements that touch the boundary. Construct for every boundary and not only higher-order pressure BCs.
Definition at line 621 of file Extrapolate.cpp.
References m_bndElmtExps, m_fields, and m_pressure.
void Nektar::Extrapolate::GenerateHOPBCMap | ( | const LibUtilities::SessionReaderSharedPtr & | pSession | ) |
Initialize HOBCs
Definition at line 638 of file Extrapolate.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), ASSERTL0, ASSERTL1, Nektar::MultiRegions::e2D, Nektar::MultiRegions::e3D, Nektar::MultiRegions::e3DH1D, Nektar::MultiRegions::e3DH2D, Nektar::eConvectiveOBC, Nektar::eHBCNeumann, Nektar::eNOHBC, Nektar::eOBC, Nektar::SpatialDomains::eRobin, Nektar::LibUtilities::Equation::Evaluate(), Nektar::LibUtilities::Equation::GetExpression(), m_bnd_dim, m_bndElmtExps, m_curl_dim, m_fields, m_HBCnumber, m_hbcType, m_houtflow, m_intSteps, m_iprodnormvel, m_numHBCDof, m_PBndConds, m_PBndExp, m_pressure, m_pressureCalls, m_pressureHBCs, and m_velocity.
Array< OneD, NekDouble > Nektar::Extrapolate::GetMaxStdVelocity | ( | const Array< OneD, Array< OneD, NekDouble > > | inarray | ) |
Definition at line 871 of file Extrapolate.cpp.
References ASSERTL0, Nektar::SpatialDomains::eDeformed, m_curl_dim, m_fields, tinysimd::sqrt(), Vmath::Svtvp(), Vmath::Vmax(), Vmath::Vmul(), Vmath::Vvtvp(), and Vmath::Zero().
Referenced by Nektar::SubSteppingExtrapolate::GetSubstepTimeStep().
|
inline |
Definition at line 393 of file Extrapolate.h.
References v_GetSubStepName().
Definition at line 550 of file Extrapolate.cpp.
References Nektar::eConvectiveOBC, Nektar::eHBCNeumann, m_bnd_dim, m_fields, m_HBCnumber, m_hbcType, m_PBndConds, m_PBndExp, and m_velocity.
Referenced by AddDuDt(), and AddVelBC().
void Nektar::Extrapolate::IProductNormVelocityOnHBC | ( | const Array< OneD, const Array< OneD, NekDouble > > & | Vel, |
Array< OneD, NekDouble > & | IprodVn | ||
) |
Definition at line 521 of file Extrapolate.cpp.
References Nektar::eConvectiveOBC, Nektar::eHBCNeumann, m_bnd_dim, m_fields, m_hbcType, m_PBndConds, and m_PBndExp.
Referenced by Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
inline |
Definition at line 383 of file Extrapolate.h.
References v_MountHOPBCs().
Referenced by v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs().
Function to roll time-level storages to the next step layout. The stored data associated with the oldest time-level (not required anymore) are moved to the top, where they will be overwritten as the solution process progresses.
Definition at line 600 of file Extrapolate.cpp.
Referenced by EvaluateBDFArray(), ExtrapolateArray(), v_AccelerationBDF(), Nektar::StandardExtrapolate::v_AccelerationBDF(), and Nektar::SubSteppingExtrapolate::v_AccelerationBDF().
|
inline |
Definition at line 356 of file Extrapolate.h.
References m_forcing.
Definition at line 375 of file Extrapolate.h.
References v_SubStepAdvance().
|
inline |
Definition at line 339 of file Extrapolate.h.
References v_SubSteppingTimeIntegration().
|
inline |
Definition at line 348 of file Extrapolate.h.
References v_SubStepSaveFields().
|
inline |
Definition at line 365 of file Extrapolate.h.
References v_SubStepSetPressureBCs().
Definition at line 829 of file Extrapolate.cpp.
References Nektar::MemoryManager< DataType >::AllocateSharedPtr(), Nektar::eConvectiveOBC, m_curl_dim, m_fields, m_hbcType, m_houtflow, m_intSteps, m_PBndConds, m_pressureCalls, m_session, m_velocity, and StifflyStable_Gamma0_Coeffs.
Referenced by CalcOutflowBCs().
|
protectedvirtual |
At the start, the newest value is stored in array[nlevels-1] and the previous values in the first positions At the end, the acceleration from BDF is stored in array[nlevels-1] and the storage has been updated to included the new value
Reimplemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Definition at line 1034 of file Extrapolate.cpp.
References m_intSteps, m_pressureCalls, RollOver(), Vmath::Smul(), StifflyStable_Alpha_Coeffs, StifflyStable_Gamma0_Coeffs, and Vmath::Svtvp().
Referenced by AddDuDt().
|
protectedvirtual |
Reimplemented in Nektar::SubSteppingExtrapolateWeakPressure, and Nektar::WeakPressureExtrapolate.
Definition at line 201 of file Extrapolate.cpp.
Referenced by AddNormVelOnOBC().
|
protectedvirtual |
Unified routine for calculation high-oder terms
Reimplemented in Nektar::MappingExtrapolate.
Definition at line 119 of file Extrapolate.cpp.
References Nektar::eConvectiveOBC, Nektar::eHBCNeumann, m_bnd_dim, m_bndElmtExps, m_curl_dim, m_fields, m_hbcType, m_intSteps, m_PBndConds, m_PBndExp, m_pressureHBCs, and MountHOPBCs().
Referenced by CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs().
|
protectedvirtual |
Reimplemented in Nektar::MappingExtrapolate.
Definition at line 195 of file Extrapolate.cpp.
Referenced by CorrectPressureBCs().
|
protectedpure virtual |
Implemented in Nektar::ImplicitExtrapolate, Nektar::StandardExtrapolate, Nektar::SubSteppingExtrapolate, and Nektar::WeakPressureExtrapolate.
Referenced by EvaluatePressureBCs().
|
protectedvirtual |
Reimplemented in Nektar::SubSteppingExtrapolate.
Definition at line 966 of file Extrapolate.cpp.
Referenced by GetSubStepName().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, Nektar::SubSteppingExtrapolate, and Nektar::WeakPressureExtrapolate.
Referenced by MountHOPBCs().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Referenced by SubStepAdvance().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Referenced by SubSteppingTimeIntegration().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Referenced by SubStepSaveFields().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, Nektar::SubSteppingExtrapolate, and Nektar::SubSteppingExtrapolateWeakPressure.
Referenced by SubStepSetPressureBCs().
|
staticprivate |
Definition at line 264 of file Extrapolate.h.
|
protected |
Definition at line 210 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::SubStepAdvection().
|
protected |
bounday dimensionality
Definition at line 220 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CorrectPressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSaveFields().
|
protected |
Boundary expansions on each domain boundary.
Definition at line 229 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), GenerateBndElmtExpansion(), GenerateHOPBCMap(), and v_CalcNeumannPressureBCs().
|
protected |
Definition at line 195 of file Extrapolate.h.
Referenced by Extrapolate(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
protected |
Curl-curl dimensionality.
Definition at line 217 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), CalcOutflowBCs(), GenerateHOPBCMap(), GetMaxStdVelocity(), UpdateRobinPrimCoeff(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC(), and v_CalcNeumannPressureBCs().
|
protected |
Velocity fields.
Definition at line 201 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddAdvectionPenaltyFlux(), AddPressureToOutflowBCs(), CalcOutflowBCs(), GenerateBndElmtExpansion(), GenerateHOPBCMap(), GetMaxStdVelocity(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::MappingExtrapolate(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate(), UpdateRobinPrimCoeff(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CorrectPressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepAdvance(), Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration(), and Nektar::SubSteppingExtrapolate::v_SubStepSaveFields().
|
protected |
Definition at line 212 of file Extrapolate.h.
Referenced by SetForcing(), and Nektar::SubSteppingExtrapolate::SubStepAdvection().
|
protected |
Definition at line 238 of file Extrapolate.h.
Referenced by GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), Nektar::MappingExtrapolate::v_CorrectPressureBCs(), Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs().
Array of type of high order BCs for splitting shemes.
Definition at line 198 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), UpdateRobinPrimCoeff(), and v_CalcNeumannPressureBCs().
|
protected |
Definition at line 261 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), CalcOutflowBCs(), GenerateHOPBCMap(), UpdateRobinPrimCoeff(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), and Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC().
|
protected |
Maximum points used in pressure BC evaluation.
Definition at line 241 of file Extrapolate.h.
Referenced by AddDuDt(), AddVelBC(), CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), EvaluateBDFArray(), ExtrapolateArray(), GenerateHOPBCMap(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), UpdateRobinPrimCoeff(), v_AccelerationBDF(), Nektar::StandardExtrapolate::v_AccelerationBDF(), Nektar::SubSteppingExtrapolate::v_AccelerationBDF(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepAdvance(), Nektar::StandardExtrapolate::v_SubSteppingTimeIntegration(), and Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration().
Storage for current and previous levels of the inner product of normal velocity.
Definition at line 251 of file Extrapolate.h.
Referenced by AddDuDt(), AddVelBC(), GenerateHOPBCMap(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
protected |
Definition at line 235 of file Extrapolate.h.
Referenced by AddDuDt(), AddVelBC(), GenerateHOPBCMap(), and Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs().
|
protected |
pressure boundary conditions container
Definition at line 223 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), UpdateRobinPrimCoeff(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
pressure boundary conditions expansion container
Definition at line 226 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
Pointer to field holding pressure field.
Definition at line 204 of file Extrapolate.h.
Referenced by AddPressureToOutflowBCs(), GenerateBndElmtExpansion(), GenerateHOPBCMap(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
number of times the high-order pressure BCs have been called
Definition at line 232 of file Extrapolate.h.
Referenced by AddVelBC(), EvaluateBDFArray(), ExtrapolateArray(), GenerateHOPBCMap(), UpdateRobinPrimCoeff(), v_AccelerationBDF(), Nektar::StandardExtrapolate::v_AccelerationBDF(), Nektar::SubSteppingExtrapolate::v_AccelerationBDF(), Nektar::ImplicitExtrapolate::v_EvaluatePressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
Storage for current and previous levels of high order pressure boundary conditions.
Definition at line 247 of file Extrapolate.h.
Referenced by AddDuDt(), AddVelBC(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), Nektar::WeakPressureExtrapolate::v_EvaluatePressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs(), and Nektar::SubSteppingExtrapolateWeakPressure::v_SubStepSetPressureBCs().
Definition at line 214 of file Extrapolate.h.
|
protected |
Definition at line 193 of file Extrapolate.h.
Referenced by Extrapolate(), Nektar::MappingExtrapolate::MappingExtrapolate(), Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate(), UpdateRobinPrimCoeff(), and Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration().
|
protected |
Definition at line 243 of file Extrapolate.h.
Referenced by AddDuDt(), AddVelBC(), Extrapolate(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), Nektar::SubSteppingExtrapolateWeakPressure::v_AddNormVelOnOBC(), Nektar::WeakPressureExtrapolate::v_AddNormVelOnOBC(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
Definition at line 253 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate(), and Nektar::SubSteppingExtrapolate::v_SubStepSaveFields().
int which identifies which components of m_fields contains the velocity (u,v,w);
Definition at line 208 of file Extrapolate.h.
Referenced by GenerateHOPBCMap(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), IProductNormVelocityBCOnHBC(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), UpdateRobinPrimCoeff(), Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration(), and Nektar::SubSteppingExtrapolate::v_SubStepSaveFields().
|
staticprotected |
Definition at line 257 of file Extrapolate.h.
Referenced by EvaluateBDFArray(), v_AccelerationBDF(), and Nektar::SubSteppingExtrapolate::v_AccelerationBDF().
|
staticprotected |
Definition at line 256 of file Extrapolate.h.
Referenced by ExtrapolateArray().
|
staticprotected |
Definition at line 258 of file Extrapolate.h.
Referenced by AddVelBC(), UpdateRobinPrimCoeff(), v_AccelerationBDF(), and Nektar::SubSteppingExtrapolate::v_AccelerationBDF().