A user object which implements the Rhie Chow interpolation for segregated momentum-pressure systems. More...
#include <INSFVRhieChowInterpolatorSegregated.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
enum | ResidualTagType { ResidualTagType::NonReference, ResidualTagType::Reference } |
Public Member Functions | |
INSFVRhieChowInterpolatorSegregated (const InputParameters ¶ms) | |
VectorValue< ADReal > | getVelocity (const Moose::FV::InterpMethod m, const FaceInfo &fi, const Moose::StateArg &time, const THREAD_ID tid, bool subtract_mesh_velocity) const override |
Get the face velocity (used in advection terms) More... | |
void | initFaceVelocities () |
Initialize the container for face velocities. More... | |
void | computeFaceVelocity () |
Update the values of the face velocities in the containers. More... | |
void | computeCellVelocity () |
Update the cell values of the velocity variables. More... | |
void | addToA (const libMesh::Elem *, unsigned int, const ADReal &) override |
We disable this for the segregated solver. More... | |
void | meshChanged () override |
void | initialize () override |
void | execute () override |
void | finalize () override |
bool | segregated () const override |
Bool of the Rhie Chow user object is used in monolithic/segregated approaches. More... | |
void | linkMomentumSystem (std::vector< NonlinearSystemBase *> momentum_systems, const std::vector< unsigned int > &momentum_system_numbers, const TagID pressure_gradient_tag) |
Update the momentum system-related information. More... | |
void | computeHbyA (bool verbose) |
Computes the inverse of the digaonal (1/A) of the system matrix plus the H/A components for the pressure equation plus Rhie-Chow interpolation. More... | |
virtual Real | getVolumetricFaceFlux (const Moose::FV::InterpMethod m, const FaceInfo &fi, const Moose::StateArg &time, const THREAD_ID tid, bool subtract_mesh_velocity) const override |
Retrieve the volumetric face flux, will not include derivatives. More... | |
Moose::FV::InterpMethod | velocityInterpolationMethod () const |
Return the interpolation method used for velocity. More... | |
virtual void | ghostADataOnBoundary (const BoundaryID) |
makes sure coefficient data gets communicated on both sides of a given boundary. More... | |
const INSFVPressureVariable & | pressure (THREAD_ID tid) const |
const INSFVVelocityVariable * | vel () const |
bool | hasFaceSide (const FaceInfo &fi, const bool fi_elem_side) const override |
SubProblem & | getSubProblem () const |
bool | shouldDuplicateInitialExecution () const |
virtual Real | spatialValue (const Point &) const |
virtual const std::vector< Point > | spatialPoints () const |
void | gatherSum (T &value) |
void | gatherMax (T &value) |
void | gatherMin (T &value) |
void | gatherProxyValueMax (T1 &proxy, T2 &value) |
void | gatherProxyValueMin (T1 &proxy, T2 &value) |
void | setPrimaryThreadCopy (UserObject *primary) |
UserObject * | primaryThreadCopy () |
std::set< UserObjectName > | getDependObjects () const |
virtual bool | needThreadedCopy () const |
const std::set< std::string > & | getRequestedItems () override |
const std::set< std::string > & | getSuppliedItems () override |
unsigned int | systemNumber () const |
virtual bool | enabled () const |
std::shared_ptr< MooseObject > | getSharedPtr () |
std::shared_ptr< const MooseObject > | getSharedPtr () const |
MooseApp & | getMooseApp () const |
const std::string & | type () const |
virtual const std::string & | name () const |
std::string | typeAndName () const |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
const InputParameters & | parameters () const |
MooseObjectName | uniqueName () const |
const T & | getParam (const std::string &name) const |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
bool | isParamValid (const std::string &name) const |
bool | isParamSetByUser (const std::string &nm) const |
void | paramError (const std::string ¶m, Args... args) const |
void | paramWarning (const std::string ¶m, Args... args) const |
void | paramInfo (const std::string ¶m, Args... args) const |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
void | mooseError (Args &&... args) const |
void | mooseErrorNonPrefixed (Args &&... args) const |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
void | mooseWarning (Args &&... args) const |
void | mooseWarningNonPrefixed (Args &&... args) const |
void | mooseDeprecated (Args &&... args) const |
void | mooseInfo (Args &&... args) const |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &relative_path) const |
std::string | getDataFilePath (const std::string &relative_path) const |
virtual void | initialSetup () |
virtual void | timestepSetup () |
virtual void | jacobianSetup () |
virtual void | residualSetup () |
virtual void | customSetup (const ExecFlagType &) |
const ExecFlagEnum & | getExecuteOnEnum () const |
UserObjectName | getUserObjectName (const std::string ¶m_name) const |
const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
const T & | getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const |
const UserObject & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
const UserObject & | getUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const |
const std::vector< MooseVariableScalar *> & | getCoupledMooseScalarVars () |
const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () const |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
std::unordered_map< SubdomainID, std::vector< MaterialBase *> > | buildRequiredMaterials (bool allow_stateful=true) |
void | statefulPropertiesAllowed (bool) |
bool | getMaterialPropertyCalled () const |
const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
virtual void | resolveOptionalProperties () |
const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
bool | isImplicit () |
Moose::StateArg | determineState () const |
virtual void | threadJoin (const UserObject &) override |
virtual void | threadJoin (const UserObject &) override |
virtual void | subdomainSetup () override |
virtual void | subdomainSetup () override |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
MaterialBase & | getMaterial (const std::string &name) |
MaterialBase & | getMaterial (const std::string &name) |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
bool | hasMaterialProperty (const std::string &name) |
bool | hasMaterialProperty (const std::string &name) |
bool | hasMaterialPropertyByName (const std::string &name) |
bool | hasMaterialPropertyByName (const std::string &name) |
bool | hasADMaterialProperty (const std::string &name) |
bool | hasADMaterialProperty (const std::string &name) |
bool | hasADMaterialPropertyByName (const std::string &name) |
bool | hasADMaterialPropertyByName (const std::string &name) |
bool | hasGenericMaterialProperty (const std::string &name) |
bool | hasGenericMaterialProperty (const std::string &name) |
bool | hasGenericMaterialPropertyByName (const std::string &name) |
bool | hasGenericMaterialPropertyByName (const std::string &name) |
const Function & | getFunction (const std::string &name) const |
const Function & | getFunctionByName (const FunctionName &name) const |
bool | hasFunction (const std::string ¶m_name) const |
bool | hasFunctionByName (const FunctionName &name) const |
bool | isDefaultPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
bool | hasPostprocessor (const std::string ¶m_name, const unsigned int index=0) const |
bool | hasPostprocessorByName (const PostprocessorName &name) const |
std::size_t | coupledPostprocessors (const std::string ¶m_name) const |
const PostprocessorName & | getPostprocessorName (const std::string ¶m_name, const unsigned int index=0) const |
const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
bool | hasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
bool | hasVectorPostprocessor (const std::string ¶m_name) const |
bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name) const |
const VectorPostprocessorName & | getVectorPostprocessorName (const std::string ¶m_name) const |
T & | getSampler (const std::string &name) |
Sampler & | getSampler (const std::string &name) |
T & | getSamplerByName (const SamplerName &name) |
Sampler & | getSamplerByName (const SamplerName &name) |
PerfGraph & | perfGraph () |
const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
const Distribution & | getDistribution (const std::string &name) const |
const T & | getDistribution (const std::string &name) const |
const Distribution & | getDistribution (const std::string &name) const |
const T & | getDistribution (const std::string &name) const |
const Distribution & | getDistributionByName (const DistributionName &name) const |
const T & | getDistributionByName (const std::string &name) const |
const Distribution & | getDistributionByName (const DistributionName &name) const |
const T & | getDistributionByName (const std::string &name) const |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
const std::vector< SubdomainName > & | blocks () const |
unsigned int | numBlocks () const |
virtual const std::set< SubdomainID > & | blockIDs () const |
unsigned int | blocksMaxDimension () const |
bool | hasBlocks (const SubdomainName &name) const |
bool | hasBlocks (const std::vector< SubdomainName > &names) const |
bool | hasBlocks (SubdomainID id) const |
bool | hasBlocks (const std::vector< SubdomainID > &ids) const |
bool | hasBlocks (const std::set< SubdomainID > &ids) const |
bool | isBlockSubset (const std::set< SubdomainID > &ids) const |
bool | isBlockSubset (const std::vector< SubdomainID > &ids) const |
bool | hasBlockMaterialProperty (const std::string &prop_name) |
const std::set< SubdomainID > & | meshBlockIDs () const |
virtual bool | blockRestricted () const |
virtual void | checkVariable (const MooseVariableFieldBase &variable) const |
void | useVectorTag (const TagName &tag_name, VectorTagsKey) |
void | useVectorTag (TagID tag_id, VectorTagsKey) |
void | useMatrixTag (const TagName &tag_name, MatrixTagsKey) |
void | useMatrixTag (TagID tag_id, MatrixTagsKey) |
bool | isVectorTagged () |
bool | isMatrixTagged () |
bool | hasVectorTags () const |
const std::set< TagID > & | getVectorTags (VectorTagsKey) const |
const std::set< TagID > & | getMatrixTags (MatrixTagsKey) const |
Static Public Member Functions | |
static InputParameters | validParams () |
static void | sort (typename std::vector< T > &vector) |
static void | sortDFS (typename std::vector< T > &vector) |
static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
const ConsoleStream | _console |
Static Public Attributes | |
static constexpr PropertyValue::id_type | default_property_id |
static constexpr PropertyValue::id_type | zero_property_id |
static constexpr auto | SYSTEM |
static constexpr auto | NAME |
Protected Member Functions | |
void | populateHbyA (const std::vector< std::unique_ptr< NumericVector< Number >>> &raw_hbya, const std::vector< unsigned int > &var_nums) |
Populate the face values of the H/A field. More... | |
virtual const Moose::FunctorBase< ADReal > & | epsilon (THREAD_ID tid) const |
A virtual method that allows us to only implement getVelocity once for free and porous flows. More... | |
template<typename Container > | |
void | fillContainer (const std::string &var_name, Container &container) |
Fill the passed-in variable container with the thread copies of var_name . More... | |
template<typename VarType > | |
void | checkBlocks (const VarType &var) const |
Check the block consistency between the passed in var and us. More... | |
virtual void | addPostprocessorDependencyHelper (const PostprocessorName &name) const override |
virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &name) const override |
virtual void | addUserObjectDependencyHelper (const UserObject &uo) const override |
void | addReporterDependencyHelper (const ReporterName &reporter_name) override |
const ReporterName & | getReporterName (const std::string ¶m_name) const |
T & | declareRestartableData (const std::string &data_name, Args &&... args) |
ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
const T & | getRestartableData (const std::string &data_name) const |
T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
std::string | restartableName (const std::string &data_name) const |
const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
const T & | getMeshProperty (const std::string &data_name) |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
bool | hasMeshProperty (const std::string &data_name) const |
bool | hasMeshProperty (const std::string &data_name) const |
std::string | meshPropertyName (const std::string &data_name) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
std::string | timedSectionName (const std::string §ion_name) const |
bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) const |
unsigned int | coupledScalarComponents (const std::string &var_name) const |
unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) const |
libMesh::Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< is_ad > & | coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
const VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
const VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const |
const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
void | markMatPropRequested (const std::string &) |
MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
void | checkExecutionStage () |
const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
bool | hasReporterValue (const std::string ¶m_name) const |
bool | hasReporterValue (const std::string ¶m_name) const |
bool | hasReporterValue (const std::string ¶m_name) const |
bool | hasReporterValue (const std::string ¶m_name) const |
bool | hasReporterValueByName (const ReporterName &reporter_name) const |
bool | hasReporterValueByName (const ReporterName &reporter_name) const |
bool | hasReporterValueByName (const ReporterName &reporter_name) const |
bool | hasReporterValueByName (const ReporterName &reporter_name) const |
const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
void | initializeBlockRestrictable (const MooseObject *moose_object) |
Moose::CoordinateSystemType | getBlockCoordSystem () |
void | prepareVectorTag (Assembly &assembly, unsigned int ivar) |
void | prepareVectorTag (Assembly &assembly, unsigned int ivar, ResidualTagType tag_type) |
void | prepareVectorTagNeighbor (Assembly &assembly, unsigned int ivar) |
void | prepareVectorTagLower (Assembly &assembly, unsigned int ivar) |
void | prepareMatrixTag (Assembly &assembly, unsigned int ivar, unsigned int jvar) |
void | prepareMatrixTag (Assembly &assembly, unsigned int ivar, unsigned int jvar, DenseMatrix< Number > &k) const |
void | prepareMatrixTagNonlocal (Assembly &assembly, unsigned int ivar, unsigned int jvar) |
void | prepareMatrixTagNeighbor (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type) |
void | prepareMatrixTagNeighbor (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type, DenseMatrix< Number > &k) const |
void | prepareMatrixTagLower (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::ConstraintJacobianType type) |
void | accumulateTaggedLocalResidual () |
void | assignTaggedLocalResidual () |
void | accumulateTaggedLocalMatrix () |
void | accumulateTaggedLocalMatrix (Assembly &assembly, unsigned int ivar, unsigned int jvar, const DenseMatrix< Number > &k) |
void | accumulateTaggedLocalMatrix (Assembly &assembly, unsigned int ivar, unsigned int jvar, Moose::DGJacobianType type, const DenseMatrix< Number > &k) |
void | accumulateTaggedNonlocalMatrix () |
void | assignTaggedLocalMatrix () |
void | addResiduals (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addResiduals (Assembly &assembly, const DenseVector< T > &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addResidualsAndJacobian (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addJacobian (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addJacobian (Assembly &assembly, DenseMatrix< Real > &local_k, const std::vector< dof_id_type > &row_indices, const std::vector< dof_id_type > &column_indices, Real scaling_factor) |
void | addResidualsWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addResidualsAndJacobianWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addJacobianWithoutConstraints (Assembly &assembly, const Residuals &residuals, const Indices &dof_indices, Real scaling_factor) |
void | addJacobianElement (Assembly &assembly, Real value, dof_id_type row_index, dof_id_type column_index, Real scaling_factor) |
void | setResidual (SystemBase &sys, const T &residual, MooseVariableFE< T > &var) |
void | setResidual (SystemBase &sys, Real residual, dof_id_type dof_index) |
void | setResidual (SystemBase &sys, SetResidualFunctor set_residual_functor) |
std::string | deduceFunctorName (const std::string &name) const |
const Moose::Functor< T > & | getFunctor (const std::string &name) |
const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
bool | isFunctor (const std::string &name) const |
bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
Static Protected Member Functions | |
static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Protected Attributes | |
FaceCenteredMapFunctor< RealVectorValue, std::unordered_map< dof_id_type, RealVectorValue > > | _HbyA |
A map functor from faces to $HbyA_{ij} = (A_{offdiag}*{(predicted~velocity)} - {Source})_{ij}/A_{ij}$. More... | |
std::vector< std::unique_ptr< NumericVector< Number > > > | _HbyA_raw |
We hold on to the cell-based HbyA vectors so that we can easily reconstruct the cell velocities as well. More... | |
CellCenteredMapFunctor< RealVectorValue, std::unordered_map< dof_id_type, RealVectorValue > > | _Ainv |
A map functor from element IDs to $1/A_i$. More... | |
std::unique_ptr< PiecewiseByBlockLambdaFunctor< ADRealVectorValue > > | _vel |
A functor for computing the (non-RC corrected) velocity. More... | |
FaceCenteredMapFunctor< RealVectorValue, std::unordered_map< dof_id_type, RealVectorValue > > | _face_velocity |
A map functor from faces to face velocities which are used in the advection terms. More... | |
std::vector< NonlinearSystemBase * > | _momentum_systems |
Pointers to the nonlinear system(s) corresponding to the momentum equation(s) More... | |
std::vector< unsigned int > | _momentum_system_numbers |
Numbers of the momentum system(s) More... | |
std::vector< libMesh::NonlinearImplicitSystem * > | _momentum_implicit_systems |
Pointers to the momentum equation implicit system(s) More... | |
TagID | _pressure_gradient_tag |
Residual tag corresponding to the pressure gradient contribution. More... | |
MooseMesh & | _moose_mesh |
The MooseMesh that this user object operates on. More... | |
const libMesh::MeshBase & | _mesh |
The libMesh mesh that this object acts on. More... | |
const unsigned int | _dim |
The dimension of the mesh, e.g. 3 for hexes and tets, 2 for quads and tris. More... | |
INSFVPressureVariable *const | _p |
The thread 0 copy of the pressure variable. More... | |
INSFVVelocityVariable *const | _u |
The thread 0 copy of the x-velocity variable. More... | |
INSFVVelocityVariable *const | _v |
The thread 0 copy of the y-velocity variable (null if the problem is 1D) More... | |
INSFVVelocityVariable *const | _w |
The thread 0 copy of the z-velocity variable (null if the problem is not 3D) More... | |
std::vector< MooseVariableFVReal * > | _ps |
All the thread copies of the pressure variable. More... | |
std::vector< MooseVariableFVReal * > | _us |
All the thread copies of the x-velocity variable. More... | |
std::vector< MooseVariableFVReal * > | _vs |
All the thread copies of the y-velocity variable. More... | |
std::vector< MooseVariableFVReal * > | _ws |
All the thread copies of the z-velocity variable. More... | |
std::vector< unsigned int > | _var_numbers |
The velocity variable numbers. More... | |
SystemBase & | _sys |
The nonlinear system. More... | |
Moose::FV::InterpMethod | _velocity_interp_method |
The interpolation method to use for the velocity. More... | |
const bool | _displaced |
Whether this object is operating on the displaced mesh. More... | |
SubProblem & | _subproblem |
SubProblem & | _subproblem |
FEProblemBase & | _fe_problem |
const THREAD_ID | _tid |
Assembly & | _assembly |
const Moose::CoordinateSystemType & | _coord_sys |
const bool | _duplicate_initial_execution |
std::set< std::string > | _depend_uo |
const bool & | _enabled |
MooseApp & | _app |
const std::string | _type |
const std::string | _name |
const InputParameters & | _pars |
Factory & | _factory |
ActionFactory & | _action_factory |
const ExecFlagEnum & | _execute_enum |
const ExecFlagType & | _current_execute_flag |
MooseApp & | _restartable_app |
const std::string | _restartable_system_name |
const THREAD_ID | _restartable_tid |
const bool | _restartable_read_only |
FEProblemBase & | _mci_feproblem |
MooseApp & | _pg_moose_app |
const std::string | _prefix |
FEProblemBase & | _sc_fe_problem |
const THREAD_ID | _sc_tid |
const Real & | _real_zero |
const VariableValue & | _scalar_zero |
const Point & | _point_zero |
const InputParameters & | _mi_params |
const std::string | _mi_name |
const MooseObjectName | _mi_moose_object_name |
FEProblemBase & | _mi_feproblem |
SubProblem & | _mi_subproblem |
const THREAD_ID | _mi_tid |
const Moose::MaterialDataType | _material_data_type |
MaterialData & | _material_data |
bool | _stateful_allowed |
bool | _get_material_property_called |
std::vector< std::unique_ptr< PropertyValue > > | _default_properties |
std::unordered_set< unsigned int > | _material_property_dependencies |
const MaterialPropertyName | _get_suffix |
const bool | _use_interpolated_state |
const InputParameters & | _ti_params |
FEProblemBase & | _ti_feproblem |
bool | _is_implicit |
Real & | _t |
const Real & | _t_old |
int & | _t_step |
Real & | _dt |
Real & | _dt_old |
bool | _is_transient |
const Parallel::Communicator & | _communicator |
const MaterialData * | _blk_material_data |
DenseVector< Number > | _local_re |
DenseMatrix< Number > | _local_ke |
DenseMatrix< Number > | _nonlocal_ke |
Static Protected Attributes | |
static const std::string | _interpolated_old |
static const std::string | _interpolated_older |
A user object which implements the Rhie Chow interpolation for segregated momentum-pressure systems.
Definition at line 33 of file INSFVRhieChowInterpolatorSegregated.h.
INSFVRhieChowInterpolatorSegregated::INSFVRhieChowInterpolatorSegregated | ( | const InputParameters & | params | ) |
Definition at line 52 of file INSFVRhieChowInterpolatorSegregated.C.
|
inlineoverridevirtual |
We disable this for the segregated solver.
Implements RhieChowInterpolatorBase.
Definition at line 54 of file INSFVRhieChowInterpolatorSegregated.h.
|
protectedinherited |
Check the block consistency between the passed in var
and us.
Definition at line 184 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
void INSFVRhieChowInterpolatorSegregated::computeCellVelocity | ( | ) |
Update the cell values of the velocity variables.
Definition at line 232 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by SIMPLESolveNonlinearAssembly::solve().
void INSFVRhieChowInterpolatorSegregated::computeFaceVelocity | ( | ) |
Update the values of the face velocities in the containers.
Definition at line 172 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by SIMPLESolveNonlinearAssembly::solve().
void INSFVRhieChowInterpolatorSegregated::computeHbyA | ( | bool | verbose | ) |
Computes the inverse of the digaonal (1/A) of the system matrix plus the H/A components for the pressure equation plus Rhie-Chow interpolation.
Definition at line 331 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by SIMPLESolveNonlinearAssembly::solve().
|
inlineprotectedvirtualinherited |
A virtual method that allows us to only implement getVelocity once for free and porous flows.
Reimplemented in PINSFVRhieChowInterpolator, and PINSFVRhieChowInterpolatorSegregated.
Definition at line 157 of file RhieChowInterpolatorBase.h.
Referenced by computeHbyA(), and INSFVRhieChowInterpolator::getVelocity().
|
inlineoverridevirtual |
Implements GeneralUserObject.
Definition at line 64 of file INSFVRhieChowInterpolatorSegregated.h.
|
protectedinherited |
Fill the passed-in variable container with the thread copies of var_name
.
Definition at line 171 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
inlineoverridevirtual |
Implements GeneralUserObject.
Definition at line 65 of file INSFVRhieChowInterpolatorSegregated.h.
|
overridevirtual |
Get the face velocity (used in advection terms)
Implements RhieChowInterpolatorBase.
Definition at line 160 of file INSFVRhieChowInterpolatorSegregated.C.
|
overridevirtualinherited |
Retrieve the volumetric face flux, will not include derivatives.
m | The velocity interpolation method. This is either Rhie-Chow or Average. Rhie-Chow is recommended as it avoids checkerboards in the pressure field |
fi | The face that we wish to retrieve the velocity for |
tid | The thread ID |
Implements RhieChowFaceFluxProvider.
Definition at line 144 of file RhieChowInterpolatorBase.C.
|
inlinevirtualinherited |
makes sure coefficient data gets communicated on both sides of a given boundary.
This is a virtual function, mostly used for monolithic approaches.
Reimplemented in INSFVRhieChowInterpolator.
Definition at line 76 of file RhieChowInterpolatorBase.h.
Referenced by VolumetricFlowRate::initialSetup().
|
overridevirtualinherited |
Implements FaceArgInterface.
Definition at line 29 of file RhieChowFaceFluxProvider.C.
void INSFVRhieChowInterpolatorSegregated::initFaceVelocities | ( | ) |
Initialize the container for face velocities.
Definition at line 128 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by SIMPLESolveNonlinearAssembly::linkRhieChowUserObject().
|
overridevirtual |
Implements GeneralUserObject.
Definition at line 118 of file INSFVRhieChowInterpolatorSegregated.C.
void INSFVRhieChowInterpolatorSegregated::linkMomentumSystem | ( | std::vector< NonlinearSystemBase *> | momentum_systems, |
const std::vector< unsigned int > & | momentum_system_numbers, | ||
const TagID | pressure_gradient_tag | ||
) |
Update the momentum system-related information.
momentum_systems | Pointers to the momentum systems which are solved for the momentum vector components |
momentum_system_numbers | The numbers of these systems |
pressure_gradient_tag | The tag which is associated with the pressure gradient kernels. This is needed for separating the pressure contibution from other terms in the momentum systems. |
Definition at line 94 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by SIMPLESolveNonlinearAssembly::linkRhieChowUserObject().
|
overridevirtual |
Reimplemented from GeneralUserObject.
Definition at line 110 of file INSFVRhieChowInterpolatorSegregated.C.
|
protected |
Populate the face values of the H/A field.
Definition at line 276 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by computeHbyA().
|
inlineinherited |
Definition at line 163 of file RhieChowInterpolatorBase.h.
Referenced by PINSFVMomentumAdvection::PINSFVMomentumAdvection().
|
inlineoverridevirtual |
Bool of the Rhie Chow user object is used in monolithic/segregated approaches.
Implements RhieChowInterpolatorBase.
Definition at line 67 of file INSFVRhieChowInterpolatorSegregated.h.
|
static |
Definition at line 35 of file INSFVRhieChowInterpolatorSegregated.C.
Referenced by PINSFVRhieChowInterpolatorSegregated::validParams().
|
inlineinherited |
Definition at line 83 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity().
|
inlineinherited |
Return the interpolation method used for velocity.
Definition at line 70 of file RhieChowInterpolatorBase.h.
|
protected |
A map functor from element IDs to $1/A_i$.
Where $A_i$ is the diagonal of the system matrix for the momentum equation.
Definition at line 111 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeCellVelocity(), computeFaceVelocity(), computeHbyA(), initialize(), and meshChanged().
|
protectedinherited |
The dimension of the mesh, e.g. 3 for hexes and tets, 2 for quads and tris.
Definition at line 113 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeFaceVelocity(), INSFVRhieChowInterpolator::fillARead(), INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), INSFVRhieChowInterpolatorSegregated(), populateHbyA(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protectedinherited |
Whether this object is operating on the displaced mesh.
Definition at line 149 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::execute(), and INSFVRhieChowInterpolator::INSFVRhieChowInterpolator().
|
protected |
A map functor from faces to face velocities which are used in the advection terms.
Definition at line 120 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeFaceVelocity(), getVelocity(), initFaceVelocities(), and meshChanged().
|
protected |
A map functor from faces to $HbyA_{ij} = (A_{offdiag}*{(predicted~velocity)} - {Source})_{ij}/A_{ij}$.
So this contains the off-diagonal part of the system matrix multiplied by the predicted velocity minus the source terms from the right hand side of the linearized momentum predictor step.
Definition at line 98 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeFaceVelocity(), initialize(), meshChanged(), and populateHbyA().
|
protected |
We hold on to the cell-based HbyA vectors so that we can easily reconstruct the cell velocities as well.
This vector might be either of size 1 or DIM depending on if we segregate the velocity components as well.
Definition at line 105 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeCellVelocity(), and computeHbyA().
|
protectedinherited |
The libMesh
mesh that this object acts on.
Definition at line 110 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeHbyA(), INSFVRhieChowInterpolator::finalize(), and INSFVRhieChowInterpolator::insfvSetup().
|
protected |
Pointers to the momentum equation implicit system(s)
Definition at line 129 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeCellVelocity(), computeHbyA(), linkMomentumSystem(), and populateHbyA().
|
protected |
Numbers of the momentum system(s)
Definition at line 126 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeHbyA(), and linkMomentumSystem().
|
protected |
Pointers to the nonlinear system(s) corresponding to the momentum equation(s)
Definition at line 123 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeCellVelocity(), computeHbyA(), and linkMomentumSystem().
|
protectedinherited |
The MooseMesh
that this user object operates on.
Definition at line 107 of file RhieChowInterpolatorBase.h.
Referenced by RhieChowInterpolatorBase::checkBlocks(), computeHbyA(), INSFVRhieChowInterpolator::execute(), INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::ghostADataOnBoundary(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), and PINSFVRhieChowInterpolator::pinsfvSetup().
|
protectedinherited |
The thread 0 copy of the pressure variable.
Definition at line 116 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeFaceVelocity(), PINSFVRhieChowInterpolator::pinsfvSetup(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protected |
Residual tag corresponding to the pressure gradient contribution.
Definition at line 132 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by computeHbyA(), and linkMomentumSystem().
|
protectedinherited |
All the thread copies of the pressure variable.
Definition at line 128 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity(), RhieChowInterpolatorBase::pressure(), INSFVRhieChowInterpolator::pressureSkewCorrection(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protectedinherited |
The nonlinear system.
Definition at line 143 of file RhieChowInterpolatorBase.h.
|
protectedinherited |
The thread 0 copy of the x-velocity variable.
Definition at line 119 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeFaceVelocity(), computeHbyA(), initFaceVelocities(), INSFVRhieChowInterpolator::initialSetup(), INSFVRhieChowInterpolatorSegregated(), populateHbyA(), RhieChowInterpolatorBase::RhieChowInterpolatorBase(), and RhieChowInterpolatorBase::vel().
|
protectedinherited |
All the thread copies of the x-velocity variable.
Definition at line 131 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), RhieChowInterpolatorBase::RhieChowInterpolatorBase(), and INSFVRhieChowInterpolator::velocitySkewCorrection().
|
protectedinherited |
The thread 0 copy of the y-velocity variable (null if the problem is 1D)
Definition at line 122 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeHbyA(), INSFVRhieChowInterpolator::getVelocity(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protectedinherited |
The velocity variable numbers.
Definition at line 140 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::execute(), INSFVRhieChowInterpolator::initialSetup(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protected |
A functor for computing the (non-RC corrected) velocity.
Definition at line 114 of file INSFVRhieChowInterpolatorSegregated.h.
Referenced by initFaceVelocities(), and populateHbyA().
|
protectedinherited |
The interpolation method to use for the velocity.
Definition at line 146 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::initialSetup(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), INSFVRhieChowInterpolator::needAComputation(), RhieChowInterpolatorBase::RhieChowInterpolatorBase(), and RhieChowInterpolatorBase::velocityInterpolationMethod().
|
protectedinherited |
All the thread copies of the y-velocity variable.
Definition at line 134 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protectedinherited |
The thread 0 copy of the z-velocity variable (null if the problem is not 3D)
Definition at line 125 of file RhieChowInterpolatorBase.h.
Referenced by computeCellVelocity(), computeHbyA(), INSFVRhieChowInterpolator::getVelocity(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().
|
protectedinherited |
All the thread copies of the z-velocity variable.
Definition at line 137 of file RhieChowInterpolatorBase.h.
Referenced by INSFVRhieChowInterpolator::getVelocity(), INSFVRhieChowInterpolator::INSFVRhieChowInterpolator(), and RhieChowInterpolatorBase::RhieChowInterpolatorBase().