Base class holding parameters for setting up NSFV actions. More...
#include <NSFVBase.h>
Public Types | |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
void | timedAct () |
virtual void | addRelationshipManagers (Moose::RelationshipManagerType when_type) |
MooseObjectName | uniqueActionName () const |
const std::string & | specificTaskName () const |
const std::set< std::string > & | getAllTasks () const |
void | appendTask (const std::string &task) |
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 * | queryParam (const std::string &name) 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 |
PerfGraph & | perfGraph () |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
Static Public Member Functions | |
static InputParameters | validParams () |
static InputParameters | commonNavierStokesFlowParams () |
static InputParameters | commonMomentumEquationParams () |
static InputParameters | commonMomentumBoundaryTypesParams () |
static InputParameters | commonMomentumBoundaryFluxesParams () |
static InputParameters | commonFluidEnergyEquationParams () |
static InputParameters | commonScalarFieldAdvectionParams () |
static InputParameters | commonTurbulenceParams () |
Public Attributes | |
const ConsoleStream | _console |
Static Public Attributes | |
static constexpr auto | SYSTEM |
static constexpr auto | NAME |
Protected Member Functions | |
bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
virtual void | act ()=0 |
void | associateWithParameter (const std::string ¶m_name, InputParameters ¶ms) const |
void | associateWithParameter (const InputParameters &from_params, const std::string ¶m_name, InputParameters ¶ms) 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 |
Static Protected Member Functions | |
static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Protected Attributes | |
std::string | _registered_identifier |
std::string | _specific_task_name |
std::set< std::string > | _all_tasks |
ActionWarehouse & | _awh |
const std::string & | _current_task |
std::shared_ptr< MooseMesh > & | _mesh |
std::shared_ptr< MooseMesh > & | _displaced_mesh |
std::shared_ptr< FEProblemBase > & | _problem |
PerfID | _act_timer |
MooseApp & | _app |
const std::string | _type |
const std::string | _name |
const InputParameters & | _pars |
Factory & | _factory |
ActionFactory & | _action_factory |
MooseApp & | _pg_moose_app |
const std::string | _prefix |
const Parallel::Communicator & | _communicator |
Base class holding parameters for setting up NSFV actions.
Definition at line 17 of file NSFVBase.h.
|
static |
Definition at line 191 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVFluidHeatTransferPhysicsBase::validParams().
|
static |
Definition at line 162 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVFlowPhysicsBase::validParams().
|
static |
Definition at line 138 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVFlowPhysicsBase::validParams().
|
static |
Parameters controlling the friction terms in case of porous medium simulations.
Definition at line 55 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVFlowPhysicsBase::validParams().
|
static |
Parameters used to define the boundaries of the domain.
Definition at line 17 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVFlowPhysicsBase::validParams().
|
static |
Definition at line 278 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVScalarTransportPhysicsBase::validParams().
|
static |
Parameter controlling the turbulence handling used for the equations.
Definition at line 325 of file NSFVBase.C.
Referenced by validParams(), and WCNSFVTurbulencePhysics::validParams().
|
static |
Add params relevant to the objects we may add
General parameters used to set up the simulation.
Parameters influencing the porous medium treatment.
Parameters used to define the handling of the momentum-mass equations.
Parameters describing the momentum equations boundary conditions
Parameters describing the fluid energy equation
Parameters describing the handling of advected scalar fields
Parameters describing the handling of turbulence
Parameters allowing the control over numerical schemes for different terms in the Navier-Stokes + energy equations.
Parameters controlling the ghosting/parallel execution
Definition at line 368 of file NSFVBase.C.
Referenced by PNSFVSolidHeatTransferPhysics::validParams(), WCNSFVFlowPhysics::validParams(), WCNSFVFluidHeatTransferPhysics::validParams(), WCNSFVTurbulencePhysics::validParams(), WCNSFVScalarTransportPhysics::validParams(), WCNSFVScalarTransportPhysicsBase::validParams(), WCNSFVFluidHeatTransferPhysicsBase::validParams(), and WCNSFVFlowPhysicsBase::validParams().