Nektar++
|
#include <Extrapolate.h>
Protected Attributes | |
LibUtilities::SessionReaderSharedPtr | m_session |
LibUtilities::CommSharedPtr | m_comm |
Array< OneD, MultiRegions::ExpListSharedPtr > | m_fields |
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 |
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... | |
int | m_pressureCalls |
number of times the high-order pressure BCs have been called More... | |
int | m_pressureBCsMaxPts |
Maximum points used in pressure BC evaluation. More... | |
int | m_pressureBCsElmtMaxPts |
Maximum points used in Element adjacent to pressure BC evaluation. More... | |
int | m_intSteps |
Maximum points used in pressure BC evaluation. More... | |
NekDouble | m_timestep |
bool | m_SingleMode |
Flag to determine if single homogeneous mode is used. More... | |
bool | m_HalfMode |
Flag to determine if half homogeneous mode is used. More... | |
bool | m_MultipleModes |
Flag to determine if use multiple homogenenous modes are used. More... | |
NekDouble | m_LhomZ |
physical length in Z direction (if homogeneous) More... | |
int | m_npointsX |
number of points in X direction (if homogeneous) More... | |
int | m_npointsY |
number of points in Y direction (if homogeneous) More... | |
int | m_npointsZ |
number of points in Z direction (if homogeneous) More... | |
Array< OneD, int > | m_pressureBCtoElmtID |
Id of element to which pressure boundary condition belongs. More... | |
Array< OneD, int > | m_pressureBCtoTraceID |
Id of edge (2D) or face (3D) to which pressure boundary condition belongs. More... | |
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_acceleration |
Storage for current and previous levels of the acceleration term. More... | |
Array< OneD, HBCInfo > | m_HBCdata |
data structure to old all the information regarding High order pressure BCs More... | |
Array< OneD, NekDouble > | m_wavenumber |
wave number 2 pi k /Lz More... | |
Array< OneD, NekDouble > | m_negWavenumberSq |
minus Square of wavenumber More... | |
Array< OneD, Array< OneD, Array< OneD, NekDouble > > > | m_outflowVel |
Storage for current and previous velocity fields at the otuflow for high order outflow BCs. More... | |
Array< OneD, Array< OneD, NekDouble > > | m_traceNormals |
Array< OneD, Array< OneD, Array< OneD, NekDouble > > > | m_PhyoutfVel |
Storage for current and previous velocity fields in physical space at the otuflow for high order outflow BCs. More... | |
Array< OneD, NekDouble > | m_nonlinearterm_phys |
(if homogeneous) More... | |
Array< OneD, NekDouble > | m_nonlinearterm_coeffs |
(if homogeneous) More... | |
Array< OneD, unsigned int > | m_expsize_per_plane |
(if homogeneous) More... | |
Array< OneD, NekDouble > | m_PBndCoeffs |
(if homogeneous) More... | |
Array< OneD, Array< OneD, NekDouble > > | m_UBndCoeffs |
(if homogeneous) More... | |
int | m_totexps_per_plane |
(if homogeneous) More... | |
Static Protected Attributes | |
static NekDouble | StifflyStable_Betaq_Coeffs [3][3] |
total number of expansion for each plane (if homogeneous) More... | |
static NekDouble | StifflyStable_Alpha_Coeffs [3][3] |
static NekDouble | StifflyStable_Gamma0_Coeffs [3] |
Static Private Attributes | |
static std::string | def |
Definition at line 83 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 59 of file Extrapolate.cpp.
References m_comm, m_session, and m_timestep.
|
virtual |
Definition at line 75 of file Extrapolate.cpp.
void Nektar::Extrapolate::CalcExplicitDuDt | ( | const Array< OneD, const Array< OneD, NekDouble > > & | fields | ) |
Definition at line 83 of file Extrapolate.cpp.
References IProductNormVelocityOnHBC(), m_acceleration, m_intSteps, m_pressureCalls, m_pressureHBCs, m_timestep, RollOver(), Vmath::Smul(), StifflyStable_Alpha_Coeffs, StifflyStable_Gamma0_Coeffs, and Vmath::Svtvp().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs().
|
inlineprotected |
Definition at line 179 of file Extrapolate.h.
References v_CalcNeumannPressureBCs().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
|
protected |
Definition at line 270 of file Extrapolate.cpp.
References Nektar::MultiRegions::DirCartesianMap, Nektar::MultiRegions::e3DH1D, m_bnd_dim, m_curl_dim, m_expsize_per_plane, m_fields, m_intSteps, m_nonlinearterm_coeffs, m_nonlinearterm_phys, m_outflowVel, m_PBndCoeffs, m_PBndConds, m_PBndExp, m_PhyoutfVel, m_pressure, m_pressureBCsElmtMaxPts, m_pressureBCsMaxPts, m_pressureBCtoElmtID, m_pressureBCtoTraceID, m_pressureCalls, m_session, m_totexps_per_plane, m_UBndCoeffs, m_velocity, RollOver(), Vmath::Smul(), Vmath::Svtvp(), Vmath::Vadd(), Vmath::Vcopy(), Vmath::Vvtvp(), and Vmath::Zero().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
Definition at line 141 of file Extrapolate.cpp.
References m_PBndConds, m_PBndExp, m_pressureHBCs, and Vmath::Vcopy().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
Definition at line 397 of file Extrapolate.h.
References v_CorrectPressureBCs().
|
protected |
Curl Curl routine - dimension dependent
Definition at line 792 of file Extrapolate.cpp.
References ASSERTL0, Nektar::MultiRegions::DirCartesianMap, Nektar::MultiRegions::e2D, Nektar::MultiRegions::e3D, Nektar::MultiRegions::e3DH1D, Nektar::MultiRegions::e3DH2D, m_fields, m_HBCdata, m_negWavenumberSq, m_pressureBCsElmtMaxPts, m_wavenumber, Vmath::Smul(), Vmath::Vadd(), and Vmath::Vsub().
Referenced by v_CalcNeumannPressureBCs().
|
inline |
Evaluate Pressure Boundary Conditions for Standard Extrapolation
Definition at line 324 of file Extrapolate.h.
References v_EvaluatePressureBCs().
void Nektar::Extrapolate::ExtrapolateArray | ( | Array< OneD, Array< OneD, NekDouble > > & | oldarrays, |
Array< OneD, NekDouble > & | newarray, | ||
Array< OneD, NekDouble > & | outarray | ||
) |
Update oldarrays to include newarray and extrapolate result to outarray
Definition at line 1507 of file Extrapolate.cpp.
References m_intSteps, m_pressureCalls, RollOver(), Vmath::Smul(), StifflyStable_Betaq_Coeffs, Vmath::Svtvp(), and Vmath::Vcopy().
Definition at line 122 of file Extrapolate.cpp.
References m_intSteps, m_pressureCalls, m_pressureHBCs, Vmath::Smul(), StifflyStable_Betaq_Coeffs, and Vmath::Svtvp().
Referenced by Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
void Nektar::Extrapolate::GenerateHOPBCMap | ( | ) |
Map to directly locate HOPBCs position and offsets in all scenarios
Definition at line 1032 of file Extrapolate.cpp.
References ASSERTL0, Nektar::MultiRegions::e2D, Nektar::MultiRegions::e3D, Nektar::MultiRegions::e3DH1D, Nektar::MultiRegions::e3DH2D, m_acceleration, m_bnd_dim, m_comm, m_curl_dim, m_fields, m_HalfMode, m_HBCdata, m_intSteps, m_LhomZ, m_MultipleModes, m_negWavenumberSq, m_npointsY, m_npointsZ, m_PBndConds, m_PBndExp, m_pressure, m_pressureBCsElmtMaxPts, m_pressureBCsMaxPts, m_pressureBCtoElmtID, m_pressureBCtoTraceID, m_pressureCalls, m_pressureHBCs, m_session, m_SingleMode, m_wavenumber, Nektar::LibUtilities::ReduceSum, and sign.
Array< OneD, NekDouble > Nektar::Extrapolate::GetMaxStdVelocity | ( | const Array< OneD, Array< OneD, NekDouble > > | inarray | ) |
Definition at line 1334 of file Extrapolate.cpp.
References ASSERTL0, Nektar::SpatialDomains::eDeformed, m_curl_dim, and m_fields.
Referenced by Nektar::SubSteppingExtrapolate::GetSubstepTimeStep().
|
inline |
Definition at line 389 of file Extrapolate.h.
References v_GetSubStepIntegrationMethod().
Definition at line 962 of file Extrapolate.cpp.
References m_bnd_dim, m_fields, m_HBCdata, m_PBndExp, m_pressureBCsMaxPts, and m_velocity.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt().
void Nektar::Extrapolate::IProductNormVelocityOnHBC | ( | const Array< OneD, const Array< OneD, NekDouble > > & | Vel, |
Array< OneD, NekDouble > & | IprodVn | ||
) |
Picking up the element where the HOPBc is located
Definition at line 921 of file Extrapolate.cpp.
References m_bnd_dim, m_fields, m_HBCdata, m_PBndExp, and m_pressureBCsMaxPts.
Referenced by CalcExplicitDuDt(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
inline |
Definition at line 376 of file Extrapolate.h.
References v_MountHOPBCs().
Referenced by Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), and 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 1012 of file Extrapolate.cpp.
Referenced by CalcExplicitDuDt(), CalcOutflowBCs(), ExtrapolateArray(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
|
inline |
Definition at line 365 of file Extrapolate.h.
References v_SubStepAdvance().
|
inline |
Definition at line 335 of file Extrapolate.h.
References v_SubSteppingTimeIntegration().
|
inline |
Definition at line 345 of file Extrapolate.h.
References v_SubStepSaveFields().
|
inline |
Definition at line 354 of file Extrapolate.h.
References v_SubStepSetPressureBCs().
|
protectedvirtual |
Unified routine for calculation high-oder terms
Casting the boundary expansion to the specific case
Picking up the element where the HOPBc is located
Assigning
Calculating the curl-curl and storing it in Q
Reimplemented in Nektar::MappingExtrapolate.
Definition at line 163 of file Extrapolate.cpp.
References ASSERTL0, CurlCurl(), Nektar::MultiRegions::e2D, Nektar::MultiRegions::e3D, Nektar::MultiRegions::e3DH1D, Nektar::MultiRegions::e3DH2D, m_bnd_dim, m_curl_dim, m_fields, m_HBCdata, m_PBndExp, m_pressure, m_pressureBCsElmtMaxPts, m_pressureBCsMaxPts, m_pressureHBCs, and MountHOPBCs().
Referenced by CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs().
|
protectedvirtual |
Reimplemented in Nektar::MappingExtrapolate.
Definition at line 266 of file Extrapolate.cpp.
Referenced by CorrectPressureBCs().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Referenced by EvaluatePressureBCs().
|
protectedvirtual |
Reimplemented in Nektar::SubSteppingExtrapolate.
Definition at line 1498 of file Extrapolate.cpp.
References Nektar::LibUtilities::eNoTimeIntegrationMethod.
Referenced by GetSubStepIntegrationMethod().
|
protectedpure virtual |
Implemented in Nektar::SubSteppingExtrapolate, and Nektar::StandardExtrapolate.
Referenced by MountHOPBCs().
|
protectedpure virtual |
Implemented in Nektar::SubSteppingExtrapolate, and Nektar::StandardExtrapolate.
Referenced by SubStepAdvance().
|
protectedpure virtual |
Implemented in Nektar::StandardExtrapolate, and Nektar::SubSteppingExtrapolate.
Referenced by SubSteppingTimeIntegration().
|
protectedpure virtual |
Implemented in Nektar::SubSteppingExtrapolate, and Nektar::StandardExtrapolate.
Referenced by SubStepSaveFields().
|
protectedpure virtual |
Implemented in Nektar::SubSteppingExtrapolate, and Nektar::StandardExtrapolate.
Referenced by SubStepSetPressureBCs().
|
staticprivate |
Definition at line 317 of file Extrapolate.h.
Storage for current and previous levels of the acceleration term.
Definition at line 274 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), CalcExplicitDuDt(), GenerateHOPBCMap(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
protected |
Definition at line 221 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::SubStepAdvection().
|
protected |
bounday dimensionality
Definition at line 229 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddAdvectionPenaltyFlux(), CalcOutflowBCs(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
Definition at line 210 of file Extrapolate.h.
Referenced by Extrapolate(), GenerateHOPBCMap(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
protected |
Curl-curl dimensionality.
Definition at line 226 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), GenerateHOPBCMap(), GetMaxStdVelocity(), and v_CalcNeumannPressureBCs().
(if homogeneous)
expansion sizes of pressure boundary conditions in each plane at the outflow for high order outflow BCs
Definition at line 301 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
|
protected |
Definition at line 212 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddAdvectionPenaltyFlux(), CalcOutflowBCs(), CurlCurl(), GenerateHOPBCMap(), GetMaxStdVelocity(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::MappingExtrapolate(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CorrectPressureBCs(), Nektar::SubSteppingExtrapolate::v_SubStepAdvance(), Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration(), Nektar::SubSteppingExtrapolate::v_SubStepSaveFields(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
|
protected |
Flag to determine if half homogeneous mode is used.
Definition at line 254 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
data structure to old all the information regarding High order pressure BCs
Definition at line 277 of file Extrapolate.h.
Referenced by CurlCurl(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), Nektar::MappingExtrapolate::v_CorrectPressureBCs(), and Nektar::StandardExtrapolate::v_EvaluatePressureBCs().
|
protected |
Maximum points used in pressure BC evaluation.
Definition at line 247 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), CalcExplicitDuDt(), CalcOutflowBCs(), ExtrapolateArray(), ExtrapolatePressureHBCs(), GenerateHOPBCMap(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), Nektar::SubSteppingExtrapolate::v_SubStepAdvance(), Nektar::StandardExtrapolate::v_SubSteppingTimeIntegration(), and Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration().
|
protected |
physical length in Z direction (if homogeneous)
Definition at line 258 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
|
protected |
Flag to determine if use multiple homogenenous modes are used.
Definition at line 256 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
minus Square of wavenumber
Definition at line 283 of file Extrapolate.h.
Referenced by CurlCurl(), and GenerateHOPBCMap().
(if homogeneous)
Storage for nonlinear term in wave space at the outflow for high order outflow BCs
Definition at line 297 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
(if homogeneous)
Storage for nonlinear term in physical space at the outflow for high order outflow BCs
Definition at line 294 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
|
protected |
number of points in X direction (if homogeneous)
Definition at line 260 of file Extrapolate.h.
|
protected |
number of points in Y direction (if homogeneous)
Definition at line 261 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
|
protected |
number of points in Z direction (if homogeneous)
Definition at line 262 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
Storage for current and previous velocity fields at the otuflow for high order outflow BCs.
Definition at line 286 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
(if homogeneous)
Storage for Fourier Coeffs of Dirichlet pressure condition from the input file
Definition at line 304 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
|
protected |
pressure boundary conditions container
Definition at line 232 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
pressure boundary conditions expansion container
Definition at line 235 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), CopyPressureHBCsToPbndExp(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
Storage for current and previous velocity fields in physical space at the otuflow for high order outflow BCs.
Definition at line 291 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
|
protected |
Pointer to field holding pressure field.
Definition at line 215 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), GenerateHOPBCMap(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
|
protected |
Maximum points used in Element adjacent to pressure BC evaluation.
Definition at line 244 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), CurlCurl(), GenerateHOPBCMap(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), and v_CalcNeumannPressureBCs().
|
protected |
Maximum points used in pressure BC evaluation.
Definition at line 241 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), GenerateHOPBCMap(), IProductNormVelocityBCOnHBC(), IProductNormVelocityOnHBC(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), and Nektar::MappingExtrapolate::v_CorrectPressureBCs().
Id of element to which pressure boundary condition belongs.
Definition at line 265 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), and GenerateHOPBCMap().
Id of edge (2D) or face (3D) to which pressure boundary condition belongs.
Definition at line 268 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), and GenerateHOPBCMap().
|
protected |
number of times the high-order pressure BCs have been called
Definition at line 238 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), CalcExplicitDuDt(), CalcOutflowBCs(), ExtrapolateArray(), ExtrapolatePressureHBCs(), GenerateHOPBCMap(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
Storage for current and previous levels of high order pressure boundary conditions.
Definition at line 271 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), CalcExplicitDuDt(), CopyPressureHBCsToPbndExp(), ExtrapolatePressureHBCs(), GenerateHOPBCMap(), Nektar::MappingExtrapolate::v_CalcNeumannPressureBCs(), v_CalcNeumannPressureBCs(), Nektar::StandardExtrapolate::v_EvaluatePressureBCs(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
Definition at line 223 of file Extrapolate.h.
|
protected |
Definition at line 208 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), Extrapolate(), GenerateHOPBCMap(), Nektar::MappingExtrapolate::MappingExtrapolate(), Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate(), and Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration().
|
protected |
Flag to determine if single homogeneous mode is used.
Definition at line 252 of file Extrapolate.h.
Referenced by GenerateHOPBCMap().
|
protected |
Definition at line 249 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), CalcExplicitDuDt(), Extrapolate(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), and Nektar::SubSteppingExtrapolate::v_SubStepAdvance().
|
protected |
Definition at line 288 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddAdvectionPenaltyFlux(), and Nektar::SubSteppingExtrapolate::SubSteppingExtrapolate().
(if homogeneous)
Storage for Fourier Coeffs of Neumann velocity condition from the input file
Definition at line 307 of file Extrapolate.h.
Referenced by CalcOutflowBCs().
int which identifies which components of m_fields contains the velocity (u,v,w);
Definition at line 219 of file Extrapolate.h.
Referenced by CalcOutflowBCs(), Nektar::SubSteppingExtrapolate::GetSubstepTimeStep(), IProductNormVelocityBCOnHBC(), Nektar::SubSteppingExtrapolate::SubStepAdvection(), Nektar::SubSteppingExtrapolate::SubStepExtrapolateField(), Nektar::SubSteppingExtrapolate::v_SubSteppingTimeIntegration(), Nektar::SubSteppingExtrapolate::v_SubStepSaveFields(), and Nektar::SubSteppingExtrapolate::v_SubStepSetPressureBCs().
wave number 2 pi k /Lz
Definition at line 280 of file Extrapolate.h.
Referenced by CurlCurl(), and GenerateHOPBCMap().
|
staticprotected |
Definition at line 313 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), and CalcExplicitDuDt().
|
staticprotected |
total number of expansion for each plane (if homogeneous)
Definition at line 312 of file Extrapolate.h.
Referenced by ExtrapolateArray(), and ExtrapolatePressureHBCs().
|
staticprotected |
Definition at line 314 of file Extrapolate.h.
Referenced by Nektar::SubSteppingExtrapolate::AddDuDt(), and CalcExplicitDuDt().