https://mooseframework.inl.gov
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
FluidPropertiesApp Class Reference

#include <FluidPropertiesApp.h>

Inheritance diagram for FluidPropertiesApp:
[legend]

Public Member Functions

 FluidPropertiesApp (const InputParameters &parameters)
 
virtual ~FluidPropertiesApp ()
 
torch::DeviceType getLibtorchDevice () const
 
TheWarehousetheWarehouse ()
 
virtual std::string getPrintableName () const
 
virtual std::string appBinaryName () const
 
int exitCode () const
 
void setExitCode (const int exit_code)
 
const InputParametersparameters ()
 
const RankMaprankMap ()
 
PerfGraphperfGraph ()
 
const T & getRenamedParam (const std::string &old_name, const std::string &new_name) const
 
bool isParamValid (const std::string &name) const
 
bool isParamSetByUser (const std::string &nm) const
 
virtual void run ()
 
std::string getFrameworkVersion () const
 
virtual std::string getVersion () const
 
std::string getPrintableVersion () const
 
virtual void setupOptions ()
 
ActionWarehouseactionWarehouse ()
 
const ActionWarehouseactionWarehouse () const
 
Moose::Builderbuilder ()
 
Syntaxsyntax ()
 
const std::vector< std::string > & getInputFileNames () const
 
const std::string & getLastInputFileName () const
 
void setOutputFileBase (const std::string &output_file_base)
 
std::string getOutputFileBase (bool for_non_moose_build_output=false) const
 
void setOutputPosition (const Point &p)
 
std::list< std::string > getCheckpointDirectories () const
 
std::list< std::string > getCheckpointFiles () const
 
bool hasOutputPosition () const
 
Point getOutputPosition () const
 
void setStartTime (Real time)
 
bool hasStartTime () const
 
Real getStartTime () const
 
void setGlobalTimeOffset (Real offset)
 
Real getGlobalTimeOffset () const
 
std::string getFileName (bool stripLeadingPath=true) const
 
void setErrorOverridden ()
 
void disableCheckUnusedFlag ()
 
ExecutionergetExecutioner () const
 
ExecutorgetExecutor () const
 
ExecutorgetExecutor (const std::string &name, bool fail_if_not_found=true)
 
NullExecutorgetNullExecutor () const
 
bool useExecutor () const
 
FEProblemBasefeProblem () const
 
void setExecutioner (std::shared_ptr< Executioner > &&executioner)
 
void setExecutor (std::shared_ptr< Executor > &&executor)
 
void addExecutor (const std::string &type, const std::string &name, const InputParameters &params)
 
void addExecutorParams (const std::string &type, const std::string &name, const InputParameters &params)
 
Parserparser ()
 
void createExecutors ()
 
FixedPointConfig & fixedPointConfig ()
 
bool & useNonlinear ()
 
bool & useEigenvalue ()
 
FactorygetFactory ()
 
ActionFactorygetActionFactory ()
 
processor_id_type processor_id () const
 
std::shared_ptr< CommandLinecommandLine () const
 
void setExodusFileRestart (bool flag)
 
bool getExodusFileRestart () const
 
void setExReaderForRestart (std::shared_ptr< libMesh::ExodusII_IO > &&exreader)
 
libMesh::ExodusII_IOgetExReaderForRestart () const
 
virtual void runInputFile ()
 
virtual void executeExecutioner ()
 
bool getDistributedMeshOnCommandLine () const
 
bool isRecovering () const
 
bool isRestarting () const
 
bool isSplitMesh () const
 
void setRestartRecoverFileBase (const std::string &file_base)
 
bool testCheckpointHalfTransient () const
 
void setOutputFileNumbers (const std::map< std::string, unsigned int > &numbers)
 
const std::map< std::string, unsigned int > & getOutputFileNumbers () const
 
OutputWarehousegetOutputWarehouse ()
 
const OutputWarehousegetOutputWarehouse () const
 
const SystemInfogetSystemInfo () const
 
std::string appNameToLibName (const std::string &app_name) const
 
std::string libNameToAppName (const std::string &library_name) const
 
std::set< std::string > getLoadedLibraryPaths () const
 
std::set< std::string > getLibrarySearchPaths (const std::string &library_path_from_param) const
 
InputParameterWarehousegetInputParameterWarehouse ()
 
RestartableDataValueregisterRestartableData (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid, bool read_only, const RestartableDataMapName &metaname="")
 
RestartableDataValueregisterRestartableData (const std::string &name, std::unique_ptr< RestartableDataValue > data, THREAD_ID tid, bool read_only, const RestartableDataMapName &metaname="")
 
bool hasRestartableMetaData (const std::string &name, const RestartableDataMapName &metaname) const
 
RestartableDataValuegetRestartableMetaData (const std::string &name, const RestartableDataMapName &metaname, THREAD_ID tid)
 
void possiblyLoadRestartableMetaData (const RestartableDataMapName &name, const std::filesystem::path &folder_base)
 
void loadRestartableMetaData (const std::filesystem::path &folder_base)
 
std::vector< std::filesystem::path > writeRestartableMetaData (const RestartableDataMapName &name, const std::filesystem::path &folder_base)
 
std::vector< std::filesystem::path > writeRestartableMetaData (const std::filesystem::path &folder_base)
 
RestartableDataMapgetRestartableDataMap (const RestartableDataMapName &name)
 
bool hasRestartableDataMap (const RestartableDataMapName &name) const
 
void registerRestartableDataMapName (const RestartableDataMapName &name, std::string suffix="")
 
const std::string & getRestartableDataMapName (const RestartableDataMapName &name) const
 
const DataNamesgetRecoverableData () const
 
std::vector< std::filesystem::path > backup (const std::filesystem::path &folder_base)
 
std::unique_ptr< Backupbackup ()
 
virtual void preBackup ()
 
void restore (const std::filesystem::path &folder_base, const bool for_restart)
 
void restore (std::unique_ptr< Backup > backup, const bool for_restart)
 
virtual void postRestore (const bool)
 
void restoreFromInitialBackup (const bool for_restart)
 
std::unique_ptr< BackupfinalizeRestore ()
 
virtual std::string header () const
 
unsigned int multiAppLevel () const
 
unsigned int multiAppNumber () const
 
bool isUltimateMaster () const
 
bool useMasterMesh () const
 
const MooseMeshmasterMesh () const
 
const MooseMeshmasterDisplacedMesh () const
 
MeshGeneratorSystemgetMeshGeneratorSystem ()
 
ChainControlDataSystemgetChainControlDataSystem ()
 
void addMeshGenerator (const std::string &type, const std::string &name, const InputParameters &params)
 
bool hasMeshGenerator (const MeshGeneratorName &name) const
 
const MeshGeneratorgetMeshGenerator (const std::string &name) const
 
std::unique_ptr< MeshBase > getMeshGeneratorMesh ()
 
std::vector< std::string > getMeshGeneratorNames () const
 
const MeshGeneratorappendMeshGenerator (const std::string &type, const std::string &name, InputParameters params)
 
virtual bool constructingMeshGenerators () const
 
bool checkInput () const
 
bool getFPTrapFlag () const
 
bool hasRelationshipManager (const std::string &name) const
 
bool addRelationshipManager (std::shared_ptr< RelationshipManager > relationship_manager)
 
std::filesystem::path restartFolderBase (const std::filesystem::path &folder_base) const
 
const hit::Node * getCurrentActionHitNode () const
 
void attachRelationshipManagers (Moose::RelationshipManagerType rm_type, bool attach_geometric_rm_final=false)
 
void attachRelationshipManagers (MeshBase &mesh, MooseMesh &moose_mesh)
 
const std::vector< std::shared_ptr< RelationshipManager > > & getReleationshipManagers ()
 
std::vector< std::pair< std::string, std::string > > getRelationshipManagerInfo () const
 
const ExecFlagEnumgetExecuteOnEnum () const
 
bool hasInitialBackup () const
 
bool defaultAutomaticScaling () const
 
const std::shared_ptr< libMesh::Parallel::CommunicatorgetCommunicator () const
 
const std::set< std::shared_ptr< RelationshipManager > > & relationshipManagers () const
 
void checkMetaDataIntegrity () const
 
virtual bool errorOnJacobianNonzeroReallocation () const
 
void registerInterfaceObject (T &interface)
 
const std::vector< T *> & getInterfaceObjects () const
 
bool forceRestart () const
 
bool unusedFlagIsWarning () const
 
bool unusedFlagIsError () const
 
MooseAppgetMooseApp () 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
 
SolutionInvaliditysolutionInvalidity ()
 
const SolutionInvaliditysolutionInvalidity () const
 
SolutionInvaliditysolutionInvalidity ()
 
const SolutionInvaliditysolutionInvalidity () const
 
const T & getParam (const std::string &name)
 
const T & getParam (const std::string &name) const
 
const T & getParam (const std::string &name)
 
const T & getParam (const std::string &name) const
 
bool hasRestartRecoverFileBase () const
 
bool hasRestartRecoverFileBase () const
 
bool hasRecoverFileBase () const
 
bool hasRecoverFileBase () const
 
std::string getRestartRecoverFileBase () const
 
std::string getRestartRecoverFileBase () const
 
std::string getRecoverFileBase () const
 
std::string getRecoverFileBase () const
 
void dynamicAllRegistration (const std::string &app_name, Factory *factory, ActionFactory *action_factory, Syntax *syntax, std::string library_path, const std::string &library_name)
 
void dynamicAllRegistration (const std::string &app_name, Factory *factory, ActionFactory *action_factory, Syntax *syntax, std::string library_path, const std::string &library_name)
 
void dynamicAppRegistration (const std::string &app_name, std::string library_path, const std::string &library_name, bool lib_load_deps)
 
void dynamicAppRegistration (const std::string &app_name, std::string library_path, const std::string &library_name, bool lib_load_deps)
 
const std::vector< RestartableDataMap > & getRestartableData () const
 
std::vector< RestartableDataMap > & getRestartableData ()
 
const std::vector< RestartableDataMap > & getRestartableData () const
 
std::vector< RestartableDataMap > & getRestartableData ()
 
void setRestart (bool value)
 
void setRestart (bool value)
 
void setRecover (bool value)
 
void setRecover (bool value)
 
auto getRestartableDataMapBegin ()
 
auto getRestartableDataMapBegin ()
 
auto getRestartableDataMapEnd ()
 
auto getRestartableDataMapEnd ()
 
const Parallel::Communicator & comm () const
 
processor_id_type n_processors () const
 

Static Public Member Functions

static InputParameters validParams ()
 
static void registerApps ()
 
static void registerAll (Factory &f, ActionFactory &af, Syntax &s)
 
static const std::string & checkpointSuffix ()
 
static std::filesystem::path metaDataFolderBase (const std::filesystem::path &folder_base, const std::string &map_suffix)
 
static void addAppParam (InputParameters &params)
 
static void addInputParam (InputParameters &params)
 

Public Attributes

const ConsoleStream _console
 

Static Public Attributes

static const RestartableDataMapName MESH_META_DATA
 
static const std::string MESH_META_DATA_SUFFIX
 

Protected Types

enum  UNUSED_CHECK
 

Protected Member Functions

void dynamicRegistration (const libMesh::Parameters &params)
 
void loadLibraryAndDependencies (const std::string &library_filename, const libMesh::Parameters &params, bool load_dependencies=true)
 
void registerRestartableNameWithFilter (const std::string &name, Moose::RESTARTABLE_FILTER filter)
 
void errorCheck ()
 
void outputMachineReadableData (const std::string &param, const std::string &start_marker, const std::string &end_marker, const std::string &data) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level) const
 
PerfID registerTimedSection (const std::string &section_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const
 
std::string timedSectionName (const std::string &section_name) const
 

Static Protected Member Functions

static void addCapability (const std::string &capability, CapabilityUtils::Type value, const std::string &doc)
 
static void addCapability (const std::string &capability, const char *value, const std::string &doc)
 
static void addCapability (const std::string &capability, CapabilityUtils::Type value, const std::string &doc)
 
static void addCapability (const std::string &capability, const char *value, const std::string &doc)
 

Protected Attributes

 OFF
 
 WARN_UNUSED
 
 ERROR_UNUSED
 
const InputParameters_pars
 
const std::string _type
 
const std::shared_ptr< libMesh::Parallel::Communicator_comm
 
std::string _output_file_base
 
bool _file_base_set_by_user
 
bool _output_position_set
 
Point _output_position
 
bool _start_time_set
 
Real _start_time
 
Real _global_time_offset
 
std::shared_ptr< CommandLine_command_line
 
Syntax _syntax
 
std::unique_ptr< InputParameterWarehouse_input_parameter_warehouse
 
ActionFactory _action_factory
 
ActionWarehouse _action_warehouse
 
OutputWarehouse _output_warehouse
 
const std::shared_ptr< Parser_parser
 
Moose::Builder _builder
 
std::vector< RestartableDataMap_restartable_data
 
DataNames _recoverable_data_names
 
PerfGraph_perf_graph
 
SolutionInvalidity_solution_invalidity
 
const RankMap _rank_map
 
std::shared_ptr< Executioner_executioner
 
std::shared_ptr< Executor_executor
 
std::map< std::string, std::shared_ptr< Executor > > _executors
 
std::unordered_map< std::string, std::pair< std::string, std::unique_ptr< InputParameters > > > _executor_params
 
FixedPointConfig _fixed_point_config
 
const bool _use_executor
 
std::shared_ptr< NullExecutor_null_executor
 
bool _use_nonlinear
 
bool _use_eigen_value
 
std::unique_ptr< SystemInfo_sys_info
 
enum MooseApp::UNUSED_CHECK _enable_unused_check
 
Factory _factory
 
bool _error_overridden
 
std::string _early_exit_param
 
bool _ready_to_exit
 
int _exit_code
 
bool _initial_from_file
 
std::shared_ptr< libMesh::ExodusII_IO_ex_reader
 
bool _distributed_mesh_on_command_line
 
bool _recover
 
bool _restart
 
bool _split_mesh
 
const bool _use_split
 
const bool _force_restart
 
bool _trap_fpe
 
std::string _restart_recover_base
 
bool _test_checkpoint_half_transient
 
std::map< std::string, unsigned int_output_file_numbers
 
bool _check_input
 
std::set< std::shared_ptr< RelationshipManager > > _relationship_managers
 
std::map< Moose::RelationshipManagerType, std::set< const RelationshipManager *> > _attached_relationship_managers
 
std::unordered_map< RelationshipManager *, std::shared_ptr< libMesh::GhostingFunctor > > _undisp_to_disp_rms
 
std::unordered_map< std::string, DynamicLibraryInfo > _lib_handles
 
MooseApp_pg_moose_app
 
const std::string _prefix
 
MooseApp_app
 
const std::string _name
 
const Parallel::Communicator & _communicator
 

Detailed Description

Definition at line 14 of file FluidPropertiesApp.h.

Constructor & Destructor Documentation

◆ FluidPropertiesApp()

FluidPropertiesApp::FluidPropertiesApp ( const InputParameters parameters)

Definition at line 45 of file FluidPropertiesApp.C.

46 {
48 }
Syntax _syntax
const InputParameters & parameters()
MooseApp(const InputParameters &parameters)
ActionFactory _action_factory
Factory _factory
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)

◆ ~FluidPropertiesApp()

FluidPropertiesApp::~FluidPropertiesApp ( )
virtual

Definition at line 50 of file FluidPropertiesApp.C.

50 {}

Member Function Documentation

◆ registerAll()

void FluidPropertiesApp::registerAll ( Factory f,
ActionFactory af,
Syntax s 
)
static

Definition at line 84 of file FluidPropertiesApp.C.

Referenced by FluidPropertiesApp(), FluidPropertiesApp__registerAll(), CombinedApp::registerAll(), ScalarTransportApp::registerAll(), FluidPropertiesTestApp::registerAll(), PorousFlowApp::registerAll(), SubChannelApp::registerAll(), NavierStokesApp::registerAll(), ThermalHydraulicsApp::registerAll(), ModulesApp::registerAll(), and ModulesApp::registerAllObjects().

85 {
86 #ifdef AIR_FP_ENABLED
87  AirApp::registerAll(f, af, syntax);
88 #endif
89 #ifdef CARBON_DIOXIDE_FP_ENABLED
90  CarbonDioxideApp::registerAll(f, af, syntax);
91 #endif
92 #ifdef HELIUM_FP_ENABLED
93  HeliumApp::registerAll(f, af, syntax);
94 #endif
95 #ifdef NITROGEN_FP_ENABLED
96  NitrogenApp::registerAll(f, af, syntax);
97 #endif
98 #ifdef POTASSIUM_FP_ENABLED
99  PotassiumApp::registerAll(f, af, syntax);
100 #endif
101 #ifdef SODIUM_FP_ENABLED
102  SodiumApp::registerAll(f, af, syntax);
103 #endif
104 
105  Registry::registerObjectsTo(f, {"FluidPropertiesApp"});
106  Registry::registerActionsTo(af, {"FluidPropertiesApp"});
107 
108  registerSyntaxTask(
109  "AddFluidPropertiesDeprecatedAction", "Modules/FluidProperties/*", "add_fluid_properties");
110  registerSyntaxTask("AddFluidPropertiesAction", "FluidProperties/*", "add_fluid_properties");
111  registerMooseObjectTask("add_fluid_properties", FluidProperties, false);
112  registerMooseObjectTask("add_fp_output", Output, false);
113 
114  // Fluid properties depend on variables
115  syntax.addDependency("add_aux_variable", "add_fluid_properties");
116  syntax.addDependency("add_variable", "add_fluid_properties");
117  syntax.addDependency("add_elemental_field_variable", "add_fluid_properties");
118  syntax.addDependency("add_external_aux_variables", "add_fluid_properties");
119  syntax.addDependency("add_fp_output", "add_output");
120  syntax.addDependency("add_postprocessor", "add_fp_output");
121 
122  syntax.registerActionSyntax("AddFluidPropertiesInterrogatorAction",
123  "FluidPropertiesInterrogator");
124 }
void addDependency(const std::string &task, const std::string &pre_req)
void registerActionSyntax(const std::string &action, const std::string &syntax, const std::string &task="", const std::string &file="", int line=-1)
static void registerObjectsTo(Factory &f, const std::set< std::string > &labels)
Syntax & syntax()
static void registerActionsTo(ActionFactory &f, const std::set< std::string > &labels)
Real f(Real x)
Test function for Brents method.

◆ registerApps()

void FluidPropertiesApp::registerApps ( )
static

Definition at line 53 of file FluidPropertiesApp.C.

Referenced by FluidPropertiesApp__registerApps(), CombinedApp::registerApps(), SubChannelApp::registerApps(), ScalarTransportApp::registerApps(), PorousFlowApp::registerApps(), NavierStokesApp::registerApps(), FluidPropertiesTestApp::registerApps(), ThermalHydraulicsApp::registerApps(), and ModulesApp::registerApps().

54 {
55  const std::string doc = "Saline thermophysical fluid properties ";
56 #ifdef SALINE_ENABLED
57  addCapability("saline", true, doc + "are available.");
58 #else
59  addCapability("saline", false, doc + "are not available.");
60 #endif
61 
62  registerApp(FluidPropertiesApp);
63 #ifdef AIR_FP_ENABLED
64  registerApp(AirApp);
65 #endif
66 #ifdef CARBON_DIOXIDE_FP_ENABLED
67  registerApp(CarbonDioxideApp);
68 #endif
69 #ifdef HELIUM_FP_ENABLED
70  registerApp(HeliumApp);
71 #endif
72 #ifdef NITROGEN_FP_ENABLED
73  registerApp(NitrogenApp);
74 #endif
75 #ifdef POTASSIUM_FP_ENABLED
76  registerApp(PotassiumApp);
77 #endif
78 #ifdef SODIUM_FP_ENABLED
79  registerApp(SodiumApp);
80 #endif
81 }
static void addCapability(const std::string &capability, CapabilityUtils::Type value, const std::string &doc)

◆ validParams()

InputParameters FluidPropertiesApp::validParams ( )
static

Definition at line 35 of file FluidPropertiesApp.C.

Referenced by FluidPropertiesTestApp::validParams().

36 {
38  params.set<bool>("use_legacy_material_output") = false;
39  params.set<bool>("use_legacy_initial_residual_evaluation_behavior") = false;
40  return params;
41 }
T & set(const std::string &name, bool quiet_mode=false)
static InputParameters validParams()

The documentation for this class was generated from the following files: