Base class for MOOSE-based applications. More...
#include <MooseApp.h>
Classes | |
struct | DynamicLibraryInfo |
struct | FixedPointConfig |
Stores configuration options relating to the fixed-point solving capability. More... | |
struct | InterfaceRegistryObjects |
struct | InterfaceRegistryObjectsBase |
Public Member Functions | |
std::optional< MooseEnum > | getComputeDevice () const |
Get the device accelerated computations are supposed to be running on. More... | |
torch::DeviceType | getLibtorchDevice () const |
Get the device torch is supposed to be running on. More... | |
virtual | ~MooseApp () |
TheWarehouse & | theWarehouse () |
virtual std::string | getPrintableName () const |
Get printable name of the application. More... | |
virtual std::string | appBinaryName () const |
int | exitCode () const |
Get the shell exit code for the application. More... | |
void | setExitCode (const int exit_code) |
Sets the exit code that the application will exit with. More... | |
const RankMap & | rankMap () |
The RankMap is a useful object for determining how the processes are laid out on the physical nodes of the cluster. More... | |
PerfGraph & | perfGraph () |
Get the PerfGraph for this app. More... | |
virtual void | run () |
Run the application. More... | |
std::string | getFrameworkVersion () const |
Returns the framework version. More... | |
virtual std::string | getVersion () const |
Returns the current version of the framework or application (default: framework version). More... | |
std::string | getPrintableVersion () const |
Non-virtual method for printing out the version string in a consistent format. More... | |
virtual void | setupOptions () |
Setup options based on InputParameters. More... | |
ActionWarehouse & | actionWarehouse () |
Return a writable reference to the ActionWarehouse associated with this app. More... | |
const ActionWarehouse & | actionWarehouse () const |
Return a const reference to the ActionWarehouse associated with this app. More... | |
Moose::Builder & | builder () |
Returns a writable reference to the builder. More... | |
Syntax & | syntax () |
Returns a writable reference to the syntax object. More... | |
const std::vector< std::string > & | getInputFileNames () const |
const std::string & | getLastInputFileName () const |
void | setOutputFileBase (const std::string &output_file_base) |
Override the selection of the output file base name. More... | |
std::string | getOutputFileBase (bool for_non_moose_build_output=false) const |
Get the output file base name. More... | |
void | setOutputPosition (const Point &p) |
Tell the app to output in a specific position. More... | |
std::list< std::string > | getCheckpointDirectories () const |
Get all checkpoint directories. More... | |
std::list< std::string > | getCheckpointFiles () const |
Extract all possible checkpoint file names. More... | |
bool | hasOutputPosition () const |
Whether or not an output position has been set. More... | |
Point | getOutputPosition () const |
Get the output position. More... | |
void | setStartTime (Real time) |
Set the starting time for the simulation. More... | |
bool | hasStartTime () const |
Real | getStartTime () const |
void | setGlobalTimeOffset (Real offset) |
Each App has it's own local time. More... | |
Real | getGlobalTimeOffset () const |
Each App has it's own local time. More... | |
std::string | getFileName (bool stripLeadingPath=true) const |
Return the primary (first) filename that was parsed Note: When stripLeadingPath is false, this function returns the same name as getInputFileName() method when the input file is not a link. More... | |
void | setErrorOverridden () |
Set a flag so that the parser will throw an error if overridden parameters are detected. More... | |
void | disableCheckUnusedFlag () |
Removes warnings and error checks for unrecognized variables in the input file. More... | |
Executioner * | getExecutioner () const |
Retrieve the Executioner for this App. More... | |
Executor * | getExecutor () const |
NullExecutor * | getNullExecutor () const |
bool | useExecutor () const |
FEProblemBase & | feProblem () const |
void | setExecutioner (std::shared_ptr< Executioner > &&executioner) |
Set the Executioner for this App. More... | |
void | setExecutor (std::shared_ptr< Executor > &&executor) |
void | addExecutor (const std::string &type, const std::string &name, const InputParameters ¶ms) |
void | addExecutorParams (const std::string &type, const std::string &name, const InputParameters ¶ms) |
Adds the parameters for an Executor to the list of parameters. More... | |
void | createExecutors () |
After adding all of the Executor Params - this function will actually cause all of them to be built. More... | |
Executor & | getExecutor (const std::string &name, bool fail_if_not_found=true) |
Get an Executor. More... | |
FixedPointConfig & | fixedPointConfig () |
This info is stored here because we need a "globalish" place to put it in order to allow communication between a multiapp and solver-specific internals (i.e. More... | |
bool & | useNonlinear () |
Returns a writable Boolean indicating whether this app will use a Nonlinear or Eigen System. More... | |
bool & | useEigenvalue () |
Returns a writable Boolean indicating whether this app will use an eigenvalue executioner. More... | |
Factory & | getFactory () |
Retrieve a writable reference to the Factory associated with this App. More... | |
ActionFactory & | getActionFactory () |
Retrieve a writable reference to the ActionFactory associated with this App. More... | |
processor_id_type | processor_id () const |
Returns the MPI processor ID of the current processor. More... | |
std::shared_ptr< CommandLine > | commandLine () const |
Get the command line. More... | |
void | setExodusFileRestart (bool flag) |
Set the flag to indicate whether or not we need to use a separate Exodus reader to read the mesh BEFORE we create the mesh. More... | |
bool | getExodusFileRestart () const |
Whether or not we need to use a separate Exodus reader to read the mesh BEFORE we create the mesh. More... | |
void | setExReaderForRestart (std::shared_ptr< libMesh::ExodusII_IO > &&exreader) |
Set the Exodus reader to restart variables from an Exodus mesh file. More... | |
libMesh::ExodusII_IO * | getExReaderForRestart () const |
Get the Exodus reader to restart variables from an Exodus mesh file. More... | |
virtual void | runInputFile () |
Actually build everything in the input file. More... | |
virtual void | executeExecutioner () |
Execute the Executioner that was built. More... | |
bool | getDistributedMeshOnCommandLine () const |
Returns true if the user specified –distributed-mesh (or –parallel-mesh, for backwards compatibility) on the command line and false otherwise. More... | |
bool | isRecovering () const |
Whether or not this is a "recover" calculation. More... | |
bool | isRestarting () const |
Whether or not this is a "restart" calculation. More... | |
bool | isSplitMesh () const |
Whether or not this is a split mesh operation. More... | |
void | setRestartRecoverFileBase (const std::string &file_base) |
mutator for recover_base (set by RecoverBaseAction) More... | |
bool | testCheckpointHalfTransient () const |
Whether or not this simulation should only run half its transient (useful for testing recovery) More... | |
bool | testReStep () const |
Whether or not this simulation should fail a timestep and repeat (for testing). More... | |
void | setOutputFileNumbers (const std::map< std::string, unsigned int > &numbers) |
Store a map of outputter names and file numbers The MultiApp system requires this to get the file numbering to propagate down through the Multiapps. More... | |
const std::map< std::string, unsigned int > & | getOutputFileNumbers () const |
Store a map of outputter names and file numbers The MultiApp system requires this to get the file numbering to propogate down through the multiapps. More... | |
OutputWarehouse & | getOutputWarehouse () |
Get the OutputWarehouse objects. More... | |
const OutputWarehouse & | getOutputWarehouse () const |
const SystemInfo & | getSystemInfo () const |
Get SystemInfo object. More... | |
std::string | appNameToLibName (const std::string &app_name) const |
Converts an application name to a library name: Examples: AnimalApp -> libanimal-oprof.la (assuming METHOD=oprof) ThreeWordAnimalApp -> libthree_word_animal-dbg.la (assuming METHOD=dbg) More... | |
std::string | libNameToAppName (const std::string &library_name) const |
Converts a library name to an application name: More... | |
std::set< std::string > | getLoadedLibraryPaths () const |
Return the paths of loaded libraries. More... | |
std::set< std::string > | getLibrarySearchPaths (const std::string &library_path_from_param) const |
Return the paths searched by MOOSE when loading libraries. More... | |
InputParameterWarehouse & | getInputParameterWarehouse () |
Get the InputParameterWarehouse for MooseObjects. More... | |
RestartableDataValue & | registerRestartableData (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid, bool read_only, const RestartableDataMapName &metaname="") |
RestartableDataValue & | registerRestartableData (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 |
RestartableDataValue & | getRestartableMetaData (const std::string &name, const RestartableDataMapName &metaname, THREAD_ID tid) |
void | possiblyLoadRestartableMetaData (const RestartableDataMapName &name, const std::filesystem::path &folder_base) |
Loads the restartable meta data for name if it is available with the folder base folder_base . More... | |
void | loadRestartableMetaData (const std::filesystem::path &folder_base) |
Loads all available restartable meta data if it is available with the folder base folder_base . More... | |
std::vector< std::filesystem::path > | writeRestartableMetaData (const RestartableDataMapName &name, const std::filesystem::path &folder_base) |
Writes the restartable meta data for name with a folder base of folder_base . More... | |
std::vector< std::filesystem::path > | writeRestartableMetaData (const std::filesystem::path &folder_base) |
Writes all available restartable meta data with a file base of file_base . More... | |
RestartableDataMap & | getRestartableDataMap (const RestartableDataMapName &name) |
Return a reference to restartable data for the specific type flag. More... | |
bool | hasRestartableDataMap (const RestartableDataMapName &name) const |
void | registerRestartableDataMapName (const RestartableDataMapName &name, std::string suffix="") |
Reserve a location for storing custom RestartableDataMap objects. More... | |
const std::string & | getRestartableDataMapName (const RestartableDataMapName &name) const |
const DataNames & | getRecoverableData () const |
Return a reference to the recoverable data object. More... | |
std::vector< std::filesystem::path > | backup (const std::filesystem::path &folder_base) |
Backs up the application to the folder folder_base . More... | |
std::unique_ptr< Backup > | backup () |
Backs up the application memory in a Backup. More... | |
virtual void | preBackup () |
Insertion point for other apps that is called before backup() More... | |
void | restore (const std::filesystem::path &folder_base, const bool for_restart) |
Restore an application from file. More... | |
void | restore (std::unique_ptr< Backup > backup, const bool for_restart) |
Restore an application from the backup backup . More... | |
virtual void | postRestore (const bool) |
Insertion point for other apps that is called after restore() More... | |
void | restoreFromInitialBackup (const bool for_restart) |
Restores from a "initial" backup, that is, one set in _initial_backup. More... | |
std::unique_ptr< Backup > | finalizeRestore () |
Finalizes (closes) the restoration process done in restore(). More... | |
virtual std::string | header () const |
Returns a string to be printed at the beginning of a simulation. More... | |
unsigned int | multiAppLevel () const |
The MultiApp Level. More... | |
unsigned int | multiAppNumber () const |
The MultiApp number. More... | |
bool | isUltimateMaster () const |
Whether or not this app is the ultimate master app. More... | |
bool | useMasterMesh () const |
Returns whether to use the parent app mesh as the mesh for this app. More... | |
const MooseMesh * | masterMesh () const |
Returns a pointer to the master mesh. More... | |
const MooseMesh * | masterDisplacedMesh () const |
Returns a pointer to the master displaced mesh. More... | |
MeshGeneratorSystem & | getMeshGeneratorSystem () |
Gets the system that manages the MeshGenerators. More... | |
ChainControlDataSystem & | getChainControlDataSystem () |
Gets the system that manages the ChainControls. More... | |
void | addMeshGenerator (const std::string &type, const std::string &name, const InputParameters ¶ms) |
Add a mesh generator that will act on the meshes in the system. More... | |
bool | hasMeshGenerator (const MeshGeneratorName &name) const |
const MeshGenerator & | getMeshGenerator (const std::string &name) const |
std::unique_ptr< MeshBase > | getMeshGeneratorMesh () |
std::vector< std::string > | getMeshGeneratorNames () const |
const MeshGenerator & | appendMeshGenerator (const std::string &type, const std::string &name, InputParameters params) |
Append a mesh generator that will act on the final mesh generator in the system. More... | |
virtual bool | constructingMeshGenerators () const |
Whether this app is constructing mesh generators. More... | |
bool | checkInput () const |
Returns whether the Application is running in check input mode. More... | |
bool | getFPTrapFlag () const |
Returns whether FPE trapping is turned on (either because of debug or user requested) More... | |
bool | hasRelationshipManager (const std::string &name) const |
Returns a Boolean indicating whether a RelationshipManater exists with the same name. More... | |
bool | addRelationshipManager (std::shared_ptr< RelationshipManager > relationship_manager) |
Transfers ownership of a RelationshipManager to the application for lifetime management. More... | |
std::filesystem::path | restartFolderBase (const std::filesystem::path &folder_base) const |
The file suffix for restartable data. More... | |
const hit::Node * | getCurrentActionHitNode () const |
void | attachRelationshipManagers (Moose::RelationshipManagerType rm_type, bool attach_geometric_rm_final=false) |
Attach the relationship managers of the given type Note: Geometric relationship managers that are supposed to be attached late will be attached when Algebraic are attached. More... | |
void | attachRelationshipManagers (MeshBase &mesh, MooseMesh &moose_mesh) |
Attach geometric relationship managers to the given MeshBase object. More... | |
const std::vector< std::shared_ptr< RelationshipManager > > & | getReleationshipManagers () |
Retrieve the relationship managers. More... | |
std::vector< std::pair< std::string, std::string > > | getRelationshipManagerInfo () const |
Returns the Relationship managers info suitable for printing. More... | |
const ExecFlagEnum & | getExecuteOnEnum () const |
Return the app level ExecFlagEnum, this contains all the available flags for the app. More... | |
bool | hasInitialBackup () const |
bool | defaultAutomaticScaling () const |
Whether to enable automatic scaling by default. More... | |
const std::shared_ptr< libMesh::Parallel::Communicator > | getCommunicator () const |
const std::set< std::shared_ptr< RelationshipManager > > & | relationshipManagers () const |
Return the container of relationship managers. More... | |
void | checkMetaDataIntegrity () const |
Function to check the integrity of the restartable meta data structure. More... | |
virtual bool | errorOnJacobianNonzeroReallocation () const |
Whether this application should by default error on Jacobian nonzero reallocations. More... | |
template<class T > | |
void | registerInterfaceObject (T &interface) |
Registers an interface object for accessing with getInterfaceObjects. More... | |
template<class T > | |
const std::vector< T * > & | getInterfaceObjects () const |
Gets the registered interface objects for a given interface. More... | |
bool | forceRestart () const |
Whether or not we are forcefully restarting (allowing the load of potentially incompatibie checkpoints); used within RestartableDataReader. More... | |
bool | unusedFlagIsWarning () const |
Returns whether the flag for unused parameters is set to throw a warning only. More... | |
bool | unusedFlagIsError () const |
Returns whether the flag for unused parameters is set to throw an error. More... | |
void | setMFEMDevice (const std::string &device_string, Moose::PassKey< MFEMProblemSolve >) |
Create/configure the MFEM device with the provided device_string . More... | |
std::shared_ptr< mfem::Device > | getMFEMDevice (Moose::PassKey< MultiApp >) |
Get the MFEM device object. More... | |
const std::set< std::string > & | getMFEMDevices (Moose::PassKey< MultiApp >) const |
Get the configured MFEM devices. More... | |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
MooseApp & | getMooseApp () const |
Get the MooseApp this class is associated with. More... | |
const std::string & | type () const |
Get the type of this class. More... | |
const std::string & | name () const |
Get the name of the class. More... | |
std::string | typeAndName () const |
Get the class's combined type and name; useful in error handling. More... | |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
MooseObjectName | uniqueName () const |
const InputParameters & | parameters () const |
Get the parameters of the object. More... | |
const hit::Node * | getHitNode () const |
bool | hasBase () const |
const std::string & | getBase () const |
template<typename T > | |
const T & | getParam (const std::string &name) const |
Retrieve a parameter for the object. More... | |
template<typename T1 , typename T2 > | |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
Retrieve two parameters and provide pair of parameters for the object. More... | |
template<typename T > | |
const T * | queryParam (const std::string &name) const |
Query a parameter for the object. More... | |
template<typename T > | |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
Retrieve a renamed parameter for the object. More... | |
template<typename T > | |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
Verifies that the requested parameter exists and is not NULL and returns it to the caller. More... | |
bool | isParamValid (const std::string &name) const |
Test if the supplied parameter is valid. More... | |
bool | isParamSetByUser (const std::string &name) const |
Test if the supplied parameter is set by a user, as opposed to not set or set to default. More... | |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
Connect controllable parameter of this action with the controllable parameters of the objects added by this action. More... | |
template<typename... Args> | |
void | paramError (const std::string ¶m, Args... args) const |
Emits an error prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
template<typename... Args> | |
void | paramWarning (const std::string ¶m, Args... args) const |
Emits a warning prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
template<typename... Args> | |
void | paramInfo (const std::string ¶m, Args... args) const |
Emits an informational message prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message. More... | |
std::string | messagePrefix (const bool hit_prefix=true) const |
std::string | errorPrefix (const std::string &) const |
Deprecated message prefix; the error type is no longer used. More... | |
template<typename... Args> | |
void | mooseError (Args &&... args) const |
Emits an error prefixed with object name and type and optionally a file path to the top-level block parameter if available. More... | |
template<typename... Args> | |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
template<typename... Args> | |
void | mooseErrorNonPrefixed (Args &&... args) const |
Emits an error without the prefixing included in mooseError(). More... | |
template<typename... Args> | |
void | mooseWarning (Args &&... args) const |
Emits a warning prefixed with object name and type. More... | |
template<typename... Args> | |
void | mooseWarningNonPrefixed (Args &&... args) const |
Emits a warning without the prefixing included in mooseWarning(). More... | |
template<typename... Args> | |
void | mooseDeprecated (Args &&... args) const |
template<typename... Args> | |
void | mooseInfo (Args &&... args) const |
void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr) const |
External method for calling moose error with added object context. More... | |
SolutionInvalidity & | solutionInvalidity () |
Get the SolutionInvalidity for this app. More... | |
const SolutionInvalidity & | solutionInvalidity () const |
const Parser & | parser () const |
Parser & | parser () |
bool | hasRestartRecoverFileBase () const |
Return true if the recovery file base is set. More... | |
bool | hasRecoverFileBase () const |
std::string | getRestartRecoverFileBase () const |
The file_base for the recovery file. More... | |
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) |
Thes methods are called to register applications or objects on demand. More... | |
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 |
Return reference to the restartable data object. More... | |
std::vector< RestartableDataMap > & | getRestartableData () |
void | setRestart (bool value) |
Sets the restart/recover flags. More... | |
void | setRecover (bool value) |
auto | getRestartableDataMapBegin () |
Iterator based access to the extra RestartableDataMap objects; see Checkpoint.C for use case. More... | |
auto | getRestartableDataMapEnd () |
Static Public Member Functions | |
static InputParameters | validParams () |
static const std::string & | checkpointSuffix () |
The file suffix for the checkpoint mesh. More... | |
static std::filesystem::path | metaDataFolderBase (const std::filesystem::path &folder_base, const std::string &map_suffix) |
The file suffix for meta data (header and data) More... | |
static void | addAppParam (InputParameters ¶ms) |
static void | addInputParam (InputParameters ¶ms) |
static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node) |
External method for calling moose error with added object context. More... | |
Public Attributes | |
const ConsoleStream | _console |
An instance of helper class to write streams to the Console objects. More... | |
Static Public Attributes | |
static const RestartableDataMapName | MESH_META_DATA = "MeshMetaData" |
static const std::string | MESH_META_DATA_SUFFIX = "mesh" |
static const std::string | type_param = "_type" |
The name of the parameter that contains the object type. More... | |
static const std::string | name_param = "_object_name" |
The name of the parameter that contains the object name. More... | |
static const std::string | unique_name_param = "_unique_name" |
The name of the parameter that contains the unique object name. More... | |
static const std::string | app_param = "_moose_app" |
The name of the parameter that contains the MooseApp. More... | |
static const std::string | moose_base_param = "_moose_base" |
The name of the parameter that contains the moose system base. More... | |
Protected Types | |
enum | UNUSED_CHECK { OFF, WARN_UNUSED, ERROR_UNUSED } |
Indicates whether warnings, errors, or no output is displayed when unused parameters are detected. More... | |
Protected Member Functions | |
void | dynamicRegistration (const libMesh::Parameters ¶ms) |
Helper method for dynamic loading of objects. More... | |
void | loadLibraryAndDependencies (const std::string &library_filename, const libMesh::Parameters ¶ms, bool load_dependencies=true) |
Recursively loads libraries and dependencies in the proper order to fully register a MOOSE application that may have several dependencies. More... | |
MooseApp (const InputParameters ¶meters) | |
Constructor is protected so that this object is constructed through the AppFactory object. More... | |
void | registerRestartableNameWithFilter (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
NOTE: This is an internal function meant for MOOSE use only! More... | |
void | errorCheck () |
Runs post-initialization error checking that cannot be run correctly unless the simulation has been fully set up and initialized. More... | |
void | outputMachineReadableData (const std::string ¶m, const std::string &start_marker, const std::string &end_marker, const std::string &data) const |
Outputs machine readable data (JSON, YAML, etc.) either to the screen (if no filename was provided as an argument to the parameter param) or to a file (if a filename was provided). More... | |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
Call to register a named section for timing. More... | |
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
Call to register a named section for timing. More... | |
std::string | timedSectionName (const std::string §ion_name) const |
Static Protected Member Functions | |
static void | addCapability (const std::string &capability, CapabilityUtils::Type value, const std::string &doc) |
register a new capability More... | |
static void | addCapability (const std::string &capability, const char *value, const std::string &doc) |
Protected Attributes | |
const std::string | _type |
The string representation of the type of this object as registered (see registerApp(AppName)) More... | |
const std::shared_ptr< libMesh::Parallel::Communicator > | _comm |
The MPI communicator this App is going to use. More... | |
std::string | _output_file_base |
The output file basename. More... | |
bool | _file_base_set_by_user |
Whether or not file base is set through input or setOutputFileBase by MultiApp. More... | |
bool | _output_position_set |
Whether or not an output position has been set for this app. More... | |
Point | _output_position |
The output position. More... | |
bool | _start_time_set |
Whether or not an start time has been set. More... | |
Real | _start_time |
The time at which to start the simulation. More... | |
Real | _global_time_offset |
Offset of the local App time to the "global" problem time. More... | |
Syntax | _syntax |
Syntax of the input file. More... | |
std::unique_ptr< InputParameterWarehouse > | _input_parameter_warehouse |
Input parameter storage structure; unique_ptr so we can control its destruction order. More... | |
ActionFactory | _action_factory |
The Factory responsible for building Actions. More... | |
ActionWarehouse | _action_warehouse |
Where built actions are stored. More... | |
OutputWarehouse | _output_warehouse |
OutputWarehouse object for this App. More... | |
const std::shared_ptr< Parser > | _parser |
Parser for parsing the input file (owns the root hit node) More... | |
const std::shared_ptr< CommandLine > | _command_line |
The CommandLine object. More... | |
SystemInfo | _sys_info |
System Information. More... | |
Moose::Builder | _builder |
Builder for building app related parser tree. More... | |
std::vector< RestartableDataMap > | _restartable_data |
Where the restartable data is held (indexed on tid) More... | |
DataNames | _recoverable_data_names |
Data names that will only be read from the restart file during RECOVERY. More... | |
PerfGraph & | _perf_graph |
The PerfGraph object for this application (recoverable) More... | |
SolutionInvalidity & | _solution_invalidity |
The SolutionInvalidity object for this application. More... | |
const RankMap | _rank_map |
The RankMap is a useful object for determining how the processes are laid out on the physical hardware. More... | |
std::shared_ptr< Executioner > | _executioner |
Pointer to the executioner of this run (typically build by actions) More... | |
std::shared_ptr< Executor > | _executor |
Pointer to the Executor of this run. More... | |
std::map< std::string, std::shared_ptr< Executor > > | _executors |
Pointers to all of the Executors for this run. More... | |
std::unordered_map< std::string, std::pair< std::string, std::unique_ptr< InputParameters > > > | _executor_params |
Used in building the Executors Maps the name of the Executor block to the <type, params> More... | |
FixedPointConfig | _fixed_point_config |
Multiapp-related fixed point algorithm configuration details primarily intended to be passed to and used by the executioner/executor system. More... | |
const bool | _use_executor |
Indicates whether we are operating in the new/experimental executor mode instead of using the legacy executioner system. More... | |
std::shared_ptr< NullExecutor > | _null_executor |
Used to return an executor that does nothing. More... | |
bool | _use_nonlinear |
Boolean to indicate whether to use a Nonlinear or EigenSystem (inspected by actions) More... | |
bool | _use_eigen_value |
Boolean to indicate whether to use an eigenvalue executioner. More... | |
enum MooseApp::UNUSED_CHECK | _enable_unused_check |
Factory | _factory |
bool | _error_overridden |
Indicates whether warnings or errors are displayed when overridden parameters are detected. More... | |
std::string | _early_exit_param |
Indicates if simulation is ready to exit, and keeps track of which param caused it to exit. More... | |
bool | _ready_to_exit |
int | _exit_code |
The exit code. More... | |
bool | _initial_from_file |
This variable indicates when a request has been made to restart from an Exodus file. More... | |
std::shared_ptr< libMesh::ExodusII_IO > | _ex_reader |
The Exodus reader when _initial_from_file is set to true. More... | |
bool | _distributed_mesh_on_command_line |
This variable indicates that DistributedMesh should be used for the libMesh mesh underlying MooseMesh. More... | |
bool | _recover |
Whether or not this is a recovery run. More... | |
bool | _restart |
Whether or not this is a restart run. More... | |
bool | _split_mesh |
Whether or not we are performing a split mesh operation (–split-mesh) More... | |
const bool | _use_split |
Whether or not we are using a (pre-)split mesh (automatically DistributedMesh) More... | |
const bool | _force_restart |
Whether or not we are forcefully attempting to load checkpoints (–force-restart) More... | |
bool | _trap_fpe |
Whether or not FPE trapping should be turned on. More... | |
std::string | _restart_recover_base |
The base name to restart/recover from. If blank then we will find the newest checkpoint file. More... | |
const bool | _test_checkpoint_half_transient |
Whether or not this simulation should only run half its transient (useful for testing recovery) More... | |
const bool | _test_restep |
Whether or not this simulation should fail its middle timestep and repeat (for testing) More... | |
std::map< std::string, unsigned int > | _output_file_numbers |
Map of outputer name and file number (used by MultiApps to propagate file numbers down through the multiapps) More... | |
bool | _check_input |
true if we want to just check the input file More... | |
std::set< std::shared_ptr< RelationshipManager > > | _relationship_managers |
The relationship managers that have been added. More... | |
std::map< Moose::RelationshipManagerType, std::set< const RelationshipManager * > > | _attached_relationship_managers |
The relationship managers that have been attached (type -> RMs) More... | |
std::unordered_map< RelationshipManager *, std::shared_ptr< libMesh::GhostingFunctor > > | _undisp_to_disp_rms |
A map from undisplaced relationship managers to their displaced clone (stored as the base GhostingFunctor). More... | |
std::unordered_map< std::string, DynamicLibraryInfo > | _lib_handles |
The library archive (name only), registration method and the handle to the method. More... | |
MooseApp & | _pg_moose_app |
The MooseApp that owns the PerfGraph. More... | |
const std::string | _prefix |
A prefix to use for all sections. More... | |
const Parallel::Communicator & | _communicator |
MooseApp & | _app |
The MOOSE application this is associated with. More... | |
const std::string & | _name |
The name of this class. More... | |
const InputParameters & | _pars |
The object's parameters. More... | |
Private Types | |
enum | RegistrationType { APPLICATION, REGALL } |
Enumeration for holding the valid types of dynamic registrations allowed. More... | |
Private Member Functions | |
void | recursivelyCreateExecutors (const std::string ¤t_executor_name, std::list< std::string > &possible_roots, std::list< std::string > ¤t_branch) |
Internal function used to recursively create the executor objects. More... | |
void | registerCapabilities () |
Register all base MooseApp capabilities to the Moose::Capabilities registry. More... | |
void | removeRelationshipManager (std::shared_ptr< RelationshipManager > relationship_manager) |
Purge this relationship manager from meshes and DofMaps and finally from us. More... | |
torch::DeviceType | determineLibtorchDeviceType (const MooseEnum &device) const |
Function to determine the device which should be used by libtorch on this application. More... | |
void | createMinimalApp () |
Method for creating the minimum required actions for an application (no input file) More... | |
void | setCheckUnusedFlag (bool warn_is_error=false) |
Set a flag so that the parser will either warn or error when unused variables are seen after parsing is complete. More... | |
bool | hasRMClone (const RelationshipManager &template_rm, const MeshBase &mesh) const |
RelationshipManager & | getRMClone (const RelationshipManager &template_rm, const MeshBase &mesh) const |
Return the relationship manager clone originally created from the provided template relationship manager and mesh. More... | |
RelationshipManager & | createRMFromTemplateAndInit (const RelationshipManager &template_rm, MooseMesh &moose_mesh, MeshBase &mesh, const libMesh::DofMap *dof_map=nullptr) |
Take an input relationship manager, clone it, and then initialize it with provided mesh and optional dof_map . More... | |
PerfGraph & | createRecoverablePerfGraph () |
Creates a recoverable PerfGraph. More... | |
SolutionInvalidity & | createRecoverableSolutionInvalidity () |
Creates a recoverable SolutionInvalidity. More... | |
bool | showInputs () const |
Prints a message showing the installable inputs for a given application (if getInstallableInputs has been overridden for an application). More... | |
virtual std::string | getInstallableInputs () const |
Method to retrieve the installable inputs from a given applications <app>Revision.h file. More... | |
bool | copyInputs () |
Handles the copy_inputs input parameter logic: Checks to see whether the passed argument is valid (a readable installed directory) and recursively copies those files into a read/writable location for the user. More... | |
bool | runInputs () |
Handles the run input parameter logic: Checks to see whether a directory exists in user space and launches the TestHarness to process the given directory. More... | |
Static Private Member Functions | |
static void | checkReservedCapability (const std::string &capability) |
Helper that reports an error if the given capability is reserved and should not be added via addCapability(). More... | |
Private Attributes | |
std::unordered_map< RestartableDataMapName, std::pair< RestartableDataMap, std::string > > | _restartable_meta_data |
General storage for custom RestartableData that can be added to from outside applications. More... | |
std::unique_ptr< TheWarehouse > | _the_warehouse |
The combined warehouse for storing any MooseObject based object. More... | |
unsigned int | _multiapp_level |
Level of multiapp, the master is level 0. This used by the Console to indent output. More... | |
unsigned int | _multiapp_number |
Numbering in all the sub-apps on the same level. More... | |
const bool | _use_master_mesh |
Whether to use the parent app mesh for this app. More... | |
const MooseMesh *const | _master_mesh |
The mesh from master app. More... | |
const MooseMesh *const | _master_displaced_mesh |
The displaced mesh from master app. More... | |
MeshGeneratorSystem | _mesh_generator_system |
The system that manages the MeshGenerators. More... | |
ChainControlDataSystem | _chain_control_system |
The system that manages the ChainControls. More... | |
RestartableDataReader | _rd_reader |
const ExecFlagEnum | _execute_flags |
Execution flags for this App. More... | |
std::streambuf * | _output_buffer_cache |
Cache output buffer so the language server can turn it off then back on. More... | |
const bool | _automatic_automatic_scaling |
Whether to turn on automatic scaling by default. More... | |
bool | _cpu_profiling = false |
CPU profiling. More... | |
bool | _heap_profiling = false |
Memory profiling. More... | |
std::map< const RelationshipManager *, std::map< const MeshBase *, std::unique_ptr< RelationshipManager > > > | _template_to_clones |
Map from a template relationship manager to a map in which the key-value pairs represent the MeshBase object and the clone of the template relationship manager, e.g. More... | |
std::map< std::type_index, std::unique_ptr< InterfaceRegistryObjectsBase > > | _interface_registry |
Registration for interface objects. More... | |
std::unique_ptr< Backup > *const | _initial_backup |
The backup for use in initial setup; this will get set from the _initial_backup input parameter that typically gets set from a MultiApp that has a backup This is a pointer to a pointer because at the time of construction of the app, the backup will not be filled yet. More... | |
const torch::DeviceType | _libtorch_device |
The libtorch device this app is using (converted from compute_device) More... | |
std::shared_ptr< mfem::Device > | _mfem_device |
The MFEM Device object. More... | |
std::set< std::string > | _mfem_devices |
MFEM supported devices based on user-provided config. More... | |
Friends | |
class | FEProblemBase |
class | Restartable |
class | SubProblem |
Base class for MOOSE-based applications.
This generic class for application provides:
Each application should register its own objects and register its own special syntax
Definition at line 96 of file MooseApp.h.
|
private |
Enumeration for holding the valid types of dynamic registrations allowed.
Enumerator | |
---|---|
APPLICATION | |
REGALL |
Definition at line 1497 of file MooseApp.h.
|
protected |
Indicates whether warnings, errors, or no output is displayed when unused parameters are detected.
Enumerator | |
---|---|
OFF | |
WARN_UNUSED | |
ERROR_UNUSED |
Definition at line 1243 of file MooseApp.h.
|
virtual |
Definition at line 1180 of file MooseApp.C.
|
protected |
Constructor is protected so that this object is constructed through the AppFactory object.
Definition at line 439 of file MooseApp.C.
|
inline |
Return a writable reference to the ActionWarehouse associated with this app.
Definition at line 204 of file MooseApp.h.
Referenced by ElementIDOutputAction::act(), MeshOnlyAction::act(), SplitMeshAction::act(), MaterialOutputAction::act(), MeshGeneratorSystem::appendingMeshGenerators(), Console::Console(), Factory::create(), MeshGeneratorSystem::createAddedMeshGenerators(), MeshGeneratorSystem::createMeshGeneratorOrder(), MeshGeneratorSystem::dataDrivenError(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::DumpObjectsProblem(), DumpObjectsProblem::dumpVariableHelper(), MeshGeneratorSystem::getMeshGeneratorOutput(), OutputWarehouse::getOutputNames(), ActionFactory::getValidParams(), Factory::initialize(), OutputWarehouse::mooseConsole(), Console::outputInput(), Exodus::outputInput(), JSONOutput::outputReporters(), PostprocessorInterface::postprocessorsAdded(), ReporterInterface::reportersAdded(), MeshGenerator::setMeshProperty(), PetscOutput::solveSetup(), and VectorPostprocessorInterface::vectorPostprocessorsAdded().
|
inline |
Return a const reference to the ActionWarehouse associated with this app.
Definition at line 208 of file MooseApp.h.
|
static |
Definition at line 95 of file MooseApp.C.
Referenced by AppFactory::createAppShared(), Moose::createMooseApp(), and validParams().
|
staticprotected |
register a new capability
Definition at line 3595 of file MooseApp.C.
|
staticprotected |
Definition at line 3604 of file MooseApp.C.
void MooseApp::addExecutor | ( | const std::string & | type, |
const std::string & | name, | ||
const InputParameters & | params | ||
) |
Definition at line 1967 of file MooseApp.C.
Referenced by recursivelyCreateExecutors().
void MooseApp::addExecutorParams | ( | const std::string & | type, |
const std::string & | name, | ||
const InputParameters & | params | ||
) |
Adds the parameters for an Executor to the list of parameters.
This is done so that the Executors can be created in exactly the correct order.
Definition at line 1979 of file MooseApp.C.
Referenced by ReadExecutorParamsAction::act().
|
static |
Definition at line 102 of file MooseApp.C.
Referenced by AppFactory::createAppShared(), Moose::createMooseApp(), and validParams().
|
inline |
Add a mesh generator that will act on the meshes in the system.
type | The type of MeshGenerator |
name | The name of the MeshGenerator |
params | The params used to construct the MeshGenerator |
See MeshGeneratorSystem::addMeshGenerator()
Definition at line 849 of file MooseApp.h.
Referenced by AddMeshGeneratorAction::act(), and MeshGenerator::addMeshSubgenerator().
bool MooseApp::addRelationshipManager | ( | std::shared_ptr< RelationshipManager > | relationship_manager | ) |
Transfers ownership of a RelationshipManager to the application for lifetime management.
The RelationshipManager will NOT be duplicately added if an equivalent RelationshipManager is already active. In that case, it's possible that the object will be destroyed if the reference count drops to zero.
Definition at line 3024 of file MooseApp.C.
Referenced by AdaptivityAction::act(), SetAdaptivityOptionsAction::act(), AddPeriodicBCAction::act(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), Action::addRelationshipManager(), and FunctorSmootherTempl< T >::FunctorSmootherTempl().
|
inlinevirtual |
Definition at line 137 of file MooseApp.h.
Referenced by copyInputs(), run(), and runInputs().
|
inline |
Append a mesh generator that will act on the final mesh generator in the system.
type | The type of MeshGenerator |
name | The name of the MeshGenerator |
params | The params used to construct the MeshGenerator |
See MeshGeneratorSystem::appendMeshGenerator()
Definition at line 900 of file MooseApp.h.
std::string MooseApp::appNameToLibName | ( | const std::string & | app_name | ) | const |
Converts an application name to a library name: Examples: AnimalApp -> libanimal-oprof.la (assuming METHOD=oprof) ThreeWordAnimalApp -> libthree_word_animal-dbg.la (assuming METHOD=dbg)
Definition at line 2454 of file MooseApp.C.
Referenced by dynamicAllRegistration(), and dynamicAppRegistration().
void MooseApp::attachRelationshipManagers | ( | Moose::RelationshipManagerType | rm_type, |
bool | attach_geometric_rm_final = false |
||
) |
Attach the relationship managers of the given type Note: Geometric relationship managers that are supposed to be attached late will be attached when Algebraic are attached.
Definition at line 3237 of file MooseApp.C.
Referenced by AddRelationshipManager::act(), CouplingFunctorCheckAction::act(), and MooseMesh::buildTypedMesh().
Attach geometric relationship managers to the given MeshBase
object.
This API is designed to work with MeshGenerators
which are executed at the very beginning of a simulation. No attempt will be made to add relationship managers to a displaced mesh, because it doesn't exist yet.
std::vector< std::filesystem::path > MooseApp::backup | ( | const std::filesystem::path & | folder_base | ) |
Backs up the application to the folder folder_base
.
Definition at line 1848 of file MooseApp.C.
Referenced by Checkpoint::output().
std::unique_ptr< Backup > MooseApp::backup | ( | ) |
Backs up the application memory in a Backup.
Definition at line 1859 of file MooseApp.C.
Referenced by finalizeRestore(), and restore().
|
inline |
Returns a writable reference to the builder.
Definition at line 213 of file MooseApp.h.
Referenced by CreateProblemDefaultAction::act(), SetupMeshAction::act(), and MeshOnlyAction::act().
|
inherited |
External method for calling moose error with added object context.
msg | The message |
with_prefix | If true, add the prefix from messagePrefix(), which is the object information (type, name, etc) |
node | Optional hit node to add file path context as a prefix |
Definition at line 102 of file MooseBase.C.
Referenced by InputParameters::callMooseError(), MooseBase::mooseDocumentedError(), MooseBase::mooseError(), and MooseBase::mooseErrorNonPrefixed().
|
staticinherited |
External method for calling moose error with added object context.
Needed so that objects without the MooseBase context (InputParameters) can call errors with context
app | The app pointer (if available); adds multiapp context and clears the console |
params | The parameters, needed to obtain object information |
msg | The message |
with_prefix | If true, add the prefix from messagePrefix(), which is the object information (type, name, etc) |
node | Optional hit node to add file path context as a prefix |
Definition at line 110 of file MooseBase.C.
|
inline |
Returns whether the Application is running in check input mode.
Definition at line 923 of file MooseApp.h.
void MooseApp::checkMetaDataIntegrity | ( | ) | const |
Function to check the integrity of the restartable meta data structure.
Definition at line 3428 of file MooseApp.C.
Referenced by SetupRecoverFileBaseAction::act().
|
static |
The file suffix for the checkpoint mesh.
Definition at line 3072 of file MooseApp.C.
Referenced by SetupRecoverFileBaseAction::act(), MooseMesh::init(), and Checkpoint::output().
|
staticprivate |
Helper that reports an error if the given capability is reserved and should not be added via addCapability().
Definition at line 2366 of file MooseApp.C.
Referenced by addCapability().
|
inline |
Get the command line.
Definition at line 411 of file MooseApp.h.
Referenced by MultiApp::createApp(), Moose::Builder::errorCheck(), ConsoleUtils::outputExecutionInformation(), ConsoleUtils::outputFrameworkInformation(), and MooseServer::parseDocumentForDiagnostics().
|
inherited |
Connect controllable parameter of this action with the controllable parameters of the objects added by this action.
parameter | Name of the controllable parameter of this action |
object_type | Type of the object added by this action. |
object_name | Name of the object added by this action. |
object_parameter | Name of the parameter of the object. |
Definition at line 74 of file MooseBase.C.
|
virtual |
Whether this app is constructing mesh generators.
This is virtual to allow MooseUnitApp to override it so that we can construct MeshGenerators in unit tests
Definition at line 3527 of file MooseApp.C.
Referenced by MeshGenerator::addChildMeshGenerator(), MeshGeneratorSystem::addMeshGenerator(), MeshGenerator::addMeshSubgenerator(), MeshGenerator::addParentMeshGenerator(), MeshGenerator::checkGetMesh(), MeshGeneratorSystem::createMeshGenerator(), MeshGeneratorSystem::createMeshGeneratorOrder(), MeshGenerator::declareMeshProperty(), MeshGenerator::declareNullMeshName(), and MeshGeneratorSystem::getMeshGeneratorOutput().
|
private |
Handles the copy_inputs input parameter logic: Checks to see whether the passed argument is valid (a readable installed directory) and recursively copies those files into a read/writable location for the user.
Definition at line 2244 of file MooseApp.C.
Referenced by run().
void MooseApp::createExecutors | ( | ) |
After adding all of the Executor Params - this function will actually cause all of them to be built.
Definition at line 2052 of file MooseApp.C.
Referenced by AddExecutorAction::act().
|
private |
Method for creating the minimum required actions for an application (no input file)
Mimics the following input file:
[Mesh] type = GeneratedMesh dim = 1 nx = 1 []
[Executioner] type = Transient num_steps = 1 dt = 1 []
[Problem] solve = false []
[Outputs] console = false []
Definition at line 2924 of file MooseApp.C.
Referenced by setupOptions().
|
private |
Creates a recoverable PerfGraph.
This is a separate method so that it can be used in the constructor (multiple calls are required to declare it).
Definition at line 3496 of file MooseApp.C.
|
private |
Creates a recoverable SolutionInvalidity.
This is a separate method so that it can be used in the constructor (multiple calls are required to declare it).
Definition at line 3514 of file MooseApp.C.
|
private |
Take an input relationship manager, clone it, and then initialize it with provided mesh and optional dof_map
.
template_rm | The relationship manager template from which we will clone |
moose_mesh | The moose mesh to use for initialization |
mesh | The mesh to use for initialization |
dof_map | An optional parameter that, if provided, will be used to help init the cloned relationship manager |
Definition at line 3168 of file MooseApp.C.
Referenced by attachRelationshipManagers().
|
inline |
Whether to enable automatic scaling by default.
Definition at line 1002 of file MooseApp.h.
|
private |
Function to determine the device which should be used by libtorch on this application.
We use this function to decide what is available on different builds.
device | Enum to describe if a cpu or a gpu should be used. |
Definition at line 3535 of file MooseApp.C.
void MooseApp::disableCheckUnusedFlag | ( | ) |
Removes warnings and error checks for unrecognized variables in the input file.
Definition at line 1954 of file MooseApp.C.
void MooseApp::dynamicAllRegistration | ( | const std::string & | app_name, |
Factory * | factory, | ||
ActionFactory * | action_factory, | ||
Syntax * | syntax, | ||
std::string | library_path, | ||
const std::string & | library_name | ||
) |
Thes methods are called to register applications or objects on demand.
This method attempts to load a dynamic library and register it when it is needed. Throws an error if no suitable library is found that contains the app_name in question.
Definition at line 2671 of file MooseApp.C.
Referenced by DynamicObjectRegistrationAction::DynamicObjectRegistrationAction().
void MooseApp::dynamicAppRegistration | ( | const std::string & | app_name, |
std::string | library_path, | ||
const std::string & | library_name, | ||
bool | lib_load_deps | ||
) |
Definition at line 2614 of file MooseApp.C.
Referenced by MultiApp::createApps().
|
protected |
Helper method for dynamic loading of objects.
Definition at line 2700 of file MooseApp.C.
Referenced by dynamicAllRegistration(), and dynamicAppRegistration().
|
protected |
Runs post-initialization error checking that cannot be run correctly unless the simulation has been fully set up and initialized.
Definition at line 1733 of file MooseApp.C.
Referenced by executeExecutioner(), and run().
|
inlinevirtual |
Whether this application should by default error on Jacobian nonzero reallocations.
The application level setting can always be overridden by setting the error_on_jacobian_nonzero_reallocation
parameter in the Problem
block of the input file
Definition at line 1036 of file MooseApp.h.
|
inlineinherited |
Deprecated message prefix; the error type is no longer used.
Definition at line 260 of file MooseBase.h.
|
virtual |
Execute the Executioner that was built.
Definition at line 1769 of file MooseApp.C.
Referenced by run().
|
inline |
Get the shell exit code for the application.
Definition at line 150 of file MooseApp.h.
Referenced by copyInputs().
FEProblemBase & MooseApp::feProblem | ( | ) | const |
Definition at line 1960 of file MooseApp.C.
Referenced by attachRelationshipManagers(), MooseMesh::cacheFaceInfoVariableOwnership(), MooseMesh::cacheFVElementalDoFs(), errorCheck(), AutomaticMortarGeneration::initOutput(), removeRelationshipManager(), and setOutputFileBase().
std::unique_ptr< Backup > MooseApp::finalizeRestore | ( | ) |
Finalizes (closes) the restoration process done in restore().
This releases access to the stream in which the restore was loaded from and makes it no longer possible to restore additional data.
Definition at line 1916 of file MooseApp.C.
Referenced by FEProblemBase::initialSetup().
|
inline |
This info is stored here because we need a "globalish" place to put it in order to allow communication between a multiapp and solver-specific internals (i.e.
relating to fixed-point inner loops like picard, etc.) for handling subapp-specific modifications necessary for those solve processes.
Definition at line 379 of file MooseApp.h.
Referenced by FixedPointSolve::FixedPointSolve().
|
inline |
Whether or not we are forcefully restarting (allowing the load of potentially incompatibie checkpoints); used within RestartableDataReader.
Definition at line 1061 of file MooseApp.h.
Referenced by possiblyLoadRestartableMetaData().
|
inline |
Retrieve a writable reference to the ActionFactory associated with this App.
Definition at line 399 of file MooseApp.h.
Referenced by Action::Action(), DumpObjectsProblem::DumpObjectsProblem(), and MooseServer::getActionParameters().
|
inlineinherited |
Definition at line 143 of file MooseBase.h.
Referenced by Factory::copyConstruct(), and MooseBase::uniqueParameterName().
|
inline |
Gets the system that manages the ChainControls.
Definition at line 838 of file MooseApp.h.
Referenced by ChainControlSetupAction::act(), FEProblemBase::advanceState(), ChainControl::getChainControlDataSystem(), and ChainControlDataPostprocessor::initialSetup().
|
inherited |
Verifies that the requested parameter exists and is not NULL and returns it to the caller.
The template parameter must be a pointer or an error will be thrown.
Definition at line 428 of file MooseBase.h.
std::list< std::string > MooseApp::getCheckpointDirectories | ( | ) | const |
Get all checkpoint directories.
Definition at line 2390 of file MooseApp.C.
Referenced by getCheckpointFiles().
std::list< std::string > MooseApp::getCheckpointFiles | ( | ) | const |
Extract all possible checkpoint file names.
Definition at line 2422 of file MooseApp.C.
Referenced by setRestartRecoverFileBase().
|
inline |
Definition at line 1005 of file MooseApp.h.
Referenced by MooseServer::parseDocumentForDiagnostics().
std::optional<MooseEnum> MooseApp::getComputeDevice | ( | ) | const |
Get the device accelerated computations are supposed to be running on.
Referenced by MFEMProblemSolve::MFEMProblemSolve().
const hit::Node * MooseApp::getCurrentActionHitNode | ( | ) | const |
Can be used to link objects that are created by an action to the action that created them in input
Definition at line 3095 of file MooseApp.C.
Referenced by ActionFactory::create(), and Factory::initialize().
|
inline |
Returns true if the user specified –distributed-mesh (or –parallel-mesh, for backwards compatibility) on the command line and false otherwise.
Definition at line 453 of file MooseApp.h.
Referenced by MooseMesh::determineUseDistributedMesh().
|
inline |
Return the app level ExecFlagEnum, this contains all the available flags for the app.
Definition at line 987 of file MooseApp.h.
Referenced by FEProblemBase::initialSetup(), and EigenExecutionerBase::normalizeSolution().
Executioner * MooseApp::getExecutioner | ( | ) | const |
Retrieve the Executioner for this App.
Definition at line 2123 of file MooseApp.C.
Referenced by CheckIntegrityAction::act(), SetupPredictorAction::act(), SetupTimeStepperAction::act(), AddTimeStepperAction::act(), ComposeTimeStepperAction::act(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), LazyCoupleable::coupled(), EigenProblem::doFreeNonlinearPowerIterations(), EigenKernel::EigenKernel(), PseudoTimestep::execute(), IterationInfo::execute(), PIDTransientControl::execute(), Terminator::execute(), ChangeOverFixedPointPostprocessor::finalize(), FVAdvection::FVAdvection(), DefaultConvergenceBase::getSharedExecutionerParam(), NumFixedPointIterations::getValue(), FEProblemBase::init(), Console::initialSetup(), NumFailedTimeSteps::NumFailedTimeSteps(), ConsoleUtils::outputExecutionInformation(), MultiApp::preTransfer(), setOutputFileBase(), TimeIntervalTimes::TimeIntervalTimes(), and TimePeriod::TimePeriod().
|
inline |
Definition at line 328 of file MooseApp.h.
Referenced by CheckIntegrityAction::act(), ExecutorInterface::getExecutor(), FEProblemBase::getExecutor(), and ExecutorInterface::getExecutorByName().
Executor & MooseApp::getExecutor | ( | const std::string & | name, |
bool | fail_if_not_found = true |
||
) |
Get an Executor.
name | The name of the Executor |
fail_if_not_found | Whether or not to fail if the executor doesn't exist. If this is false then this function will return a NullExecutor |
Definition at line 2109 of file MooseApp.C.
|
inline |
Whether or not we need to use a separate Exodus reader to read the mesh BEFORE we create the mesh.
Definition at line 423 of file MooseApp.h.
Referenced by SetupMeshCompleteAction::act(), FileMesh::buildMesh(), FileMeshGenerator::generate(), and FEProblemBase::initialSetup().
|
inline |
Get the Exodus reader to restart variables from an Exodus mesh file.
Definition at line 436 of file MooseApp.h.
Referenced by FEProblemBase::checkICRestartError(), and FEProblemBase::initialSetup().
|
inline |
Retrieve a writable reference to the Factory associated with this App.
Definition at line 394 of file MooseApp.h.
Referenced by AB2PredictorCorrector::AB2PredictorCorrector(), BatchMeshGeneratorAction::addMeshGenerators(), MeshGenerator::addMeshSubgenerator(), MooseServer::addValuesToList(), AStableDirk4::AStableDirk4(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), SingleRankPartitioner::clone(), RandomPartitioner::clone(), CopyMeshPartitioner::clone(), BlockWeightedPartitioner::clone(), GhostEverything::clone(), GhostLowerDElems::clone(), GhostHigherDLowerDPointNeighbors::clone(), PetscExternalPartitioner::clone(), LibmeshPartitioner::clone(), HierarchicalGridPartitioner::clone(), GridPartitioner::clone(), ElementSideNeighborLayers::clone(), ElementPointNeighborLayers::clone(), GhostBoundary::clone(), RedistributeProperties::clone(), ProxyRelationshipManager::clone(), SampledOutput::cloneMesh(), MooseBase::connectControllableParams(), MeshGeneratorSystem::createMeshGenerator(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), MooseServer::gatherDocumentDefinitionLocations(), MooseServer::getHoverDisplayText(), MooseServer::getObjectParameters(), MooseObject::MooseObject(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), OverlayMeshGenerator::OverlayMeshGenerator(), TiledMesh::safeClone(), FileMesh::safeClone(), ImageMesh::safeClone(), SpiralAnnularMesh::safeClone(), AnnularMesh::safeClone(), RinglebMesh::safeClone(), GeneratedMesh::safeClone(), ConcentricCircleMesh::safeClone(), MeshGeneratorMesh::safeClone(), StitchedMesh::safeClone(), PatternedMesh::safeClone(), MFEMMesh::safeClone(), TransientBase::setupTimeIntegrator(), and SideSetExtruderGenerator::SideSetExtruderGenerator().
std::string MooseApp::getFileName | ( | bool | stripLeadingPath = true | ) | const |
Return the primary (first) filename that was parsed Note: When stripLeadingPath is false, this function returns the same name as getInputFileName() method when the input file is not a link.
Definition at line 2436 of file MooseApp.C.
Referenced by ProgressOutput::output().
|
inline |
Returns whether FPE trapping is turned on (either because of debug or user requested)
Definition at line 926 of file MooseApp.h.
std::string MooseApp::getFrameworkVersion | ( | ) | const |
Returns the framework version.
Definition at line 1217 of file MooseApp.C.
|
inline |
Each App has it's own local time.
The "global" time of the whole problem might be different. This offset is how far off the local App time is from the global time.
Definition at line 305 of file MooseApp.h.
Referenced by Tecplot::output(), Exodus::outputEmptyTimestep(), Exodus::outputNodalVariables(), and TransientMultiApp::solveStep().
|
inlineinherited |
Definition at line 132 of file MooseBase.h.
Referenced by FEProblemBase::addAnyRedistributers(), MooseBase::callMooseError(), MooseBase::getHitNode(), and MooseBase::messagePrefix().
const std::vector< std::string > & MooseApp::getInputFileNames | ( | ) | const |
Definition at line 1655 of file MooseApp.C.
Referenced by ConsoleUtils::outputFrameworkInformation(), Console::outputInput(), and setupOptions().
InputParameterWarehouse & MooseApp::getInputParameterWarehouse | ( | ) |
Get the InputParameterWarehouse for MooseObjects.
Definition at line 2900 of file MooseApp.C.
Referenced by FEProblemBase::addMaterialHelper(), MooseBase::connectControllableParams(), ActionFactory::create(), Factory::initialize(), NEML2Action::NEML2Action(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), ConsoleUtils::outputDataFileParams(), ActionWarehouse::printInputFile(), and Factory::releaseSharedObjects().
|
privatevirtual |
Method to retrieve the installable inputs from a given applications <app>Revision.h file.
Definition at line 2238 of file MooseApp.C.
Referenced by showInputs().
const std::vector< T * > & MooseApp::getInterfaceObjects | ( | ) | const |
Gets the registered interface objects for a given interface.
For this to work, the interface must register itself using registerInterfaceObject.
Definition at line 1608 of file MooseApp.h.
Referenced by DeclareLateReportersAction::act(), ResolveOptionalMaterialPropertiesAction::act(), Coupleable::checkWritableVar(), PetscOutputInterface::petscLinearOutput(), PetscOutputInterface::petscNonlinearOutput(), and PetscOutput::solveSetup().
const std::string & MooseApp::getLastInputFileName | ( | ) | const |
Definition at line 1662 of file MooseApp.C.
Referenced by setupOptions().
std::set< std::string > MooseApp::getLibrarySearchPaths | ( | const std::string & | library_path_from_param | ) | const |
Return the paths searched by MOOSE when loading libraries.
Definition at line 2874 of file MooseApp.C.
Referenced by dynamicAppRegistration(), and dynamicRegistration().
|
inline |
Get the device torch is supposed to be running on.
Definition at line 104 of file MooseApp.h.
std::set< std::string > MooseApp::getLoadedLibraryPaths | ( | ) | const |
Return the paths of loaded libraries.
Definition at line 2863 of file MooseApp.C.
Referenced by Factory::reportUnregisteredError().
|
inline |
name
. Definition at line 867 of file MooseApp.h.
Referenced by MeshGenerator::generateInternal().
|
inline |
Definition at line 875 of file MooseApp.h.
|
inline |
See MeshGeneratorSystem::getMeshGeneratorNames()
Definition at line 885 of file MooseApp.h.
Referenced by SetupMeshAction::act().
|
inline |
Gets the system that manages the MeshGenerators.
Definition at line 833 of file MooseApp.h.
Referenced by ExecuteMeshGenerators::act(), SetupMeshAction::act(), CombineComponentsMeshes::act(), CreateAddedMeshGenerators::act(), ComponentMeshTransformHelper::addMeshGenerators(), CylinderComponent::addMeshGenerators(), BatchMeshGeneratorAction::addMeshGenerators(), MeshGenerator::checkGetMesh(), SideSetsFromNormalsGenerator::generate(), ExtraNodesetGenerator::generate(), MeshGenerator::getMeshByName(), MeshGenerator::MeshGenerator(), MeshGeneratorComponent::setupComponent(), and SetupDebugAction::SetupDebugAction().
|
inline |
Get the MFEM device object.
Definition at line 1079 of file MooseApp.h.
Referenced by MultiApp::createApp().
|
inline |
Get the configured MFEM devices.
Definition at line 1621 of file MooseApp.h.
Referenced by MultiApp::createApp().
|
inlineinherited |
Get the MooseApp this class is associated with.
Definition at line 83 of file MooseBase.h.
Referenced by ChainControlSetupAction::act(), AddDefaultConvergenceAction::addDefaultMultiAppFixedPointConvergence(), AddDefaultConvergenceAction::addDefaultNonlinearConvergence(), AddDefaultConvergenceAction::addDefaultSteadyStateConvergence(), FEProblemBase::advanceState(), ParsedChainControl::buildFunction(), ReporterTransferInterface::checkHasReporterValue(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), Coupleable::checkWritableVar(), ComponentPhysicsInterface::ComponentPhysicsInterface(), Coupleable::Coupleable(), MortarData::createMortarInterface(), EigenProblem::doFreeNonlinearPowerIterations(), Terminator::execute(), FEProblemSolve::FEProblemSolve(), SolutionInvalidInterface::flagInvalidSolutionInternal(), ChainControl::getChainControlDataSystem(), DefaultConvergenceBase::getSharedExecutionerParam(), ChainControlDataPostprocessor::initialSetup(), MaterialPropertyInterface::MaterialPropertyInterface(), MooseVariableDataFV< OutputType >::MooseVariableDataFV(), ProgressOutput::output(), PetscOutputInterface::petscLinearOutput(), PetscOutputInterface::petscNonlinearOutput(), PetscOutputInterface::PetscOutputInterface(), PostprocessorInterface::postprocessorsAdded(), MultiApp::preTransfer(), Reporter::Reporter(), ReporterInterface::reportersAdded(), MultiApp::restore(), and VectorPostprocessorInterface::vectorPostprocessorsAdded().
|
inline |
Definition at line 329 of file MooseApp.h.
Referenced by ExecutorInterface::getExecutor().
std::string MooseApp::getOutputFileBase | ( | bool | for_non_moose_build_output = false | ) | const |
Get the output file base name.
for_non_moose_build_output | True for getting the file base for outputs generated with Outputs/[outputname] input syntax. |
Definition at line 1669 of file MooseApp.C.
Referenced by getCheckpointDirectories(), OutputWarehouse::resetFileBase(), and MultiApp::setAppOutputFileBase().
|
inline |
Store a map of outputter names and file numbers The MultiApp system requires this to get the file numbering to propogate down through the multiapps.
Definition at line 539 of file MooseApp.h.
Referenced by TransientMultiApp::setupApp().
|
inline |
Get the output position.
Definition at line 275 of file MooseApp.h.
Referenced by MultiApp::createApp(), Exodus::output(), and MultiApp::parentOutputPositionChanged().
OutputWarehouse & MooseApp::getOutputWarehouse | ( | ) |
Get the OutputWarehouse objects.
Definition at line 2442 of file MooseApp.C.
Referenced by AutoCheckpointAction::act(), CommonOutputAction::act(), FEProblemBase::addOutput(), FEProblemBase::allowOutput(), MooseBase::callMooseError(), CheckOutputAction::checkConsoleOutput(), CheckOutputAction::checkMaterialOutput(), CheckOutputAction::checkPerfLogOutput(), CheckOutputAction::checkVariableOutput(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeLinearSystemTags(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualTags(), MultiApp::createApp(), FEProblemBase::customSetup(), FEProblemBase::forceOutput(), TimePeriod::initialSetup(), FEProblemBase::initialSetup(), AutomaticMortarGeneration::initOutput(), AdvancedOutput::initOutputList(), EigenProblem::initPetscOutputAndSomeSolverSettings(), FEProblemBase::initPetscOutputAndSomeSolverSettings(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), ConsoleUtils::outputFrameworkInformation(), ConsoleUtils::outputOutputInformation(), FEProblemBase::outputStep(), FEProblemBase::subdomainSetup(), and FEProblemBase::timestepSetup().
const OutputWarehouse & MooseApp::getOutputWarehouse | ( | ) | const |
Definition at line 2448 of file MooseApp.C.
|
inherited |
Retrieve a parameter for the object.
name | The name of the parameter |
Definition at line 384 of file MooseBase.h.
Referenced by CreateDisplacedProblemAction::act(), AddPeriodicBCAction::act(), CommonOutputAction::act(), FEProblemBase::addOutput(), DiffusionPhysicsBase::addPostprocessors(), ADNodalKernel::ADNodalKernel(), ArrayParsedAux::ArrayParsedAux(), AddPeriodicBCAction::autoTranslationBoundaries(), BicubicSplineFunction::BicubicSplineFunction(), ComponentPhysicsInterface::ComponentPhysicsInterface(), FunctorAux::computeValue(), Console::Console(), FEProblemBase::createTagSolutions(), CutMeshByLevelSetGenerator::CutMeshByLevelSetGenerator(), DebugResidualAux::DebugResidualAux(), AccumulateReporter::declareLateValues(), DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), EigenKernel::EigenKernel(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), FEProblemSolve::FEProblemSolve(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), ParsedSubdomainGeneratorBase::functionInitialize(), FVInterfaceKernel::FVInterfaceKernel(), BoundaryLayerSubdomainGenerator::generate(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), BlockDeletionGenerator::generate(), BreakMeshByBlockGenerator::generate(), CoarsenBlockGenerator::generate(), GeneratedMeshGenerator::generate(), MeshExtruderGenerator::generate(), GenericConstantRankTwoTensorTempl< is_ad >::GenericConstantRankTwoTensorTempl(), GenericConstantSymmetricRankTwoTensorTempl< is_ad >::GenericConstantSymmetricRankTwoTensorTempl(), getCheckpointDirectories(), DataFileInterface::getDataFileName(), ExecutorInterface::getExecutor(), GhostingUserObject::GhostingUserObject(), FixedPointIterationAdaptiveDT::init(), TimeSequenceStepper::init(), IterationAdaptiveDT::init(), AdvancedOutput::init(), AttribThread::initFrom(), AttribSysNum::initFrom(), AttribResidualObject::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), Console::initialSetup(), SampledOutput::initSample(), IterationAdaptiveDT::limitDTToPostprocessorValue(), MooseMesh::MooseMesh(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MultiSystemSolveObject::MultiSystemSolveObject(), NEML2ModelExecutor::NEML2ModelExecutor(), NestedDivision::NestedDivision(), PerfGraphOutput::output(), Console::outputSystemInformation(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedElementDeletionGenerator::ParsedElementDeletionGenerator(), ParsedGenerateNodeset::ParsedGenerateNodeset(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), ParsedNodeTransformGenerator::ParsedNodeTransformGenerator(), ParsedODEKernel::ParsedODEKernel(), ParsedPostprocessor::ParsedPostprocessor(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), PiecewiseConstantByBlockMaterialTempl< is_ad >::PiecewiseConstantByBlockMaterialTempl(), ReferenceResidualInterface::ReferenceResidualInterface(), RenameBlockGenerator::RenameBlockGenerator(), Moose::FV::setInterpolationMethod(), SetupMeshAction::setupMesh(), Output::setWallTimeIntervalFromCommandLineParam(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), TimePeriod::TimePeriod(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), FunctorIC::value(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), and VectorOfPostprocessors::VectorOfPostprocessors().
|
inherited |
Retrieve two parameters and provide pair of parameters for the object.
param1 | The name of first parameter |
param2 | The name of second parameter |
Definition at line 421 of file MooseBase.h.
|
inlinevirtual |
Get printable name of the application.
Definition at line 135 of file MooseApp.h.
Referenced by getPrintableVersion().
std::string MooseApp::getPrintableVersion | ( | ) | const |
Non-virtual method for printing out the version string in a consistent format.
Definition at line 1229 of file MooseApp.C.
Referenced by setupOptions().
|
inline |
Return a reference to the recoverable data object.
Definition at line 714 of file MooseApp.h.
Referenced by restore().
|
inline |
Definition at line 488 of file MooseApp.h.
std::vector< std::pair< std::string, std::string > > MooseApp::getRelationshipManagerInfo | ( | ) | const |
Returns the Relationship managers info suitable for printing.
Definition at line 3352 of file MooseApp.C.
Referenced by ConsoleUtils::outputRelationshipManagerInformation().
const std::vector<std::shared_ptr<RelationshipManager> >& MooseApp::getReleationshipManagers | ( | ) |
Retrieve the relationship managers.
|
inherited |
Retrieve a renamed parameter for the object.
This helper makes sure we check both names before erroring, and that only one parameter is passed to avoid silent errors
old_name | the old name for the parameter |
new_name | the new name for the parameter |
Definition at line 398 of file MooseBase.h.
|
inline |
Return reference to the restartable data object.
Definition at line 680 of file MooseApp.h.
|
inline |
Definition at line 681 of file MooseApp.h.
RestartableDataMap & MooseApp::getRestartableDataMap | ( | const RestartableDataMapName & | name | ) |
Return a reference to restartable data for the specific type flag.
Definition at line 3460 of file MooseApp.C.
Referenced by getRestartableMetaData(), possiblyLoadRestartableMetaData(), and writeRestartableMetaData().
|
inline |
Iterator based access to the extra RestartableDataMap objects; see Checkpoint.C for use case.
These are MOOSE internal functions and should not be used otherwise.
Definition at line 1026 of file MooseApp.h.
Referenced by SetupDebugAction::act().
|
inline |
Definition at line 1028 of file MooseApp.h.
Referenced by SetupDebugAction::act().
const std::string & MooseApp::getRestartableDataMapName | ( | const RestartableDataMapName & | name | ) | const |
name
Definition at line 3487 of file MooseApp.C.
Referenced by possiblyLoadRestartableMetaData(), and writeRestartableMetaData().
RestartableDataValue & MooseApp::getRestartableMetaData | ( | const std::string & | name, |
const RestartableDataMapName & | metaname, | ||
THREAD_ID | tid | ||
) |
Definition at line 2544 of file MooseApp.C.
Referenced by MeshMetaDataInterface::getMeshPropertyInternal(), and MeshGenerator::setMeshPropertyHelper().
|
inline |
The file_base for the recovery file.
Definition at line 487 of file MooseApp.h.
Referenced by SetupRecoverFileBaseAction::act(), MooseMesh::init(), and FEProblemBase::initialSetup().
|
private |
Return the relationship manager clone originally created from the provided template relationship manager and mesh.
Definition at line 3111 of file MooseApp.C.
Referenced by removeRelationshipManager().
|
inline |
Definition at line 293 of file MooseApp.h.
Referenced by FEProblemBase::initialSetup(), and TransientBase::TransientBase().
|
inline |
Get SystemInfo object.
Definition at line 554 of file MooseApp.h.
Referenced by ConsoleUtils::outputFrameworkInformation(), and to_json().
|
virtual |
Returns the current version of the framework or application (default: framework version).
Definition at line 1223 of file MooseApp.C.
Referenced by getPrintableVersion().
|
inlineinherited |
Definition at line 138 of file MooseBase.h.
|
inline |
See _initial_backup and restoreFromInitialBackup() for more info.
Definition at line 994 of file MooseApp.h.
Referenced by FEProblemBase::initialSetup(), and restoreFromInitialBackup().
|
inline |
name
. Definition at line 859 of file MooseApp.h.
|
inline |
Whether or not an output position has been set.
Definition at line 269 of file MooseApp.h.
Referenced by Exodus::output().
bool MooseApp::hasRecoverFileBase | ( | ) | const |
Definition at line 1825 of file MooseApp.C.
bool MooseApp::hasRelationshipManager | ( | const std::string & | name | ) | const |
Returns a Boolean indicating whether a RelationshipManater exists with the same name.
Definition at line 2998 of file MooseApp.C.
bool MooseApp::hasRestartableDataMap | ( | const RestartableDataMapName & | name | ) | const |
Definition at line 3471 of file MooseApp.C.
bool MooseApp::hasRestartableMetaData | ( | const std::string & | name, |
const RestartableDataMapName & | metaname | ||
) | const |
Definition at line 2534 of file MooseApp.C.
Referenced by MeshMetaDataInterface::hasMeshProperty().
bool MooseApp::hasRestartRecoverFileBase | ( | ) | const |
Return true if the recovery file base is set.
Definition at line 1819 of file MooseApp.C.
|
private |
template_rm
but not for the provided mesh so we return false in that case as well Definition at line 3103 of file MooseApp.C.
Referenced by removeRelationshipManager().
|
inline |
Definition at line 288 of file MooseApp.h.
Referenced by FEProblemBase::initialSetup(), and TransientBase::TransientBase().
|
virtual |
Returns a string to be printed at the beginning of a simulation.
Definition at line 2906 of file MooseApp.C.
Referenced by restore(), and setupOptions().
|
inlineinherited |
Test if the supplied parameter is set by a user, as opposed to not set or set to default.
name | The name of the parameter to test |
Definition at line 201 of file MooseBase.h.
Referenced by SetupDebugAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), DiffusionCG::addFEBCs(), DiffusionPhysicsBase::addInitialConditions(), MFEMMesh::buildMesh(), LibtorchNeuralNetControl::conditionalParameterError(), copyInputs(), DiffusionPhysicsBase::DiffusionPhysicsBase(), ElementSubdomainModifierBase::ElementSubdomainModifierBase(), errorCheck(), MooseBase::getRenamedParam(), DefaultConvergenceBase::getSharedExecutionerParam(), AddVariableAction::init(), PhysicsBase::initializePhysics(), ElementSubdomainModifierBase::initialSetup(), MatrixSymmetryCheck::MatrixSymmetryCheck(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), SolutionInvalidityOutput::output(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), PetscExternalPartitioner::partition(), PiecewiseTabularBase::PiecewiseTabularBase(), MooseMesh::prepare(), SolutionUserObjectBase::readXda(), PhysicsBase::reportPotentiallyMissedParameters(), runInputFile(), runInputs(), MFEMSolverBase::setPreconditioner(), SetupMeshAction::setupMesh(), setupOptions(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), TimedSubdomainModifier::TimedSubdomainModifier(), and XYDelaunayGenerator::XYDelaunayGenerator().
|
inlineinherited |
Test if the supplied parameter is valid.
name | The name of the parameter to test |
Definition at line 195 of file MooseBase.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), GridPartitioner::_do_partition(), CopyNodalVarsAction::act(), SetupMeshAction::act(), SetupDebugAction::act(), ComposeTimeStepperAction::act(), AddVariableAction::act(), CreateDisplacedProblemAction::act(), SetAdaptivityOptionsAction::act(), CommonOutputAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), DiffusionCG::addFEKernels(), DiffusionFV::addFVBCs(), DiffusionFV::addFVKernels(), DiffusionPhysicsBase::addInitialConditions(), CylinderComponent::addMeshGenerators(), AddPeriodicBCAction::AddPeriodicBCAction(), DiffusionPhysicsBase::addPostprocessors(), AdvectiveFluxAux::AdvectiveFluxAux(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayVarReductionAux::ArrayVarReductionAux(), AddPeriodicBCAction::autoTranslationBoundaries(), BicubicSplineFunction::BicubicSplineFunction(), BlockDeletionGenerator::BlockDeletionGenerator(), TimedSubdomainModifier::buildFromFile(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromJSON(), ParsedChainControl::buildFunction(), GeneratedMesh::buildMesh(), MooseMesh::buildTypedMesh(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), LibmeshPartitioner::clone(), SampledOutput::cloneMesh(), CombinerGenerator::CombinerGenerator(), FunctorAux::computeValue(), ConservativeAdvectionTempl< is_ad >::ConservativeAdvectionTempl(), FEProblemSolve::convergenceSetup(), CopyMeshPartitioner::CopyMeshPartitioner(), CSVReaderVectorPostprocessor::CSVReaderVectorPostprocessor(), CutMeshByLevelSetGeneratorBase::CutMeshByLevelSetGeneratorBase(), ConstantReporter::declareConstantReporterValue(), ConstantReporter::declareConstantReporterValues(), DGKernelBase::DGKernelBase(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), Eigenvalue::Eigenvalue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), PIDTransientControl::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), Exodus::Exodus(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FileOutput::FileOutput(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), FunctionDT::FunctionDT(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FVInterfaceKernel::FVInterfaceKernel(), FVMassMatrix::FVMassMatrix(), FileMeshGenerator::generate(), AddMetaDataGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), ElementGenerator::generate(), ExtraNodesetGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), SubdomainPerElementGenerator::generate(), BlockDeletionGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), MeshExtruderGenerator::generate(), ParsedExtraElementIDGenerator::generate(), XYZDelaunayGenerator::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), SubdomainBoundingBoxGenerator::generate(), DistributedRectilinearMeshGenerator::generate(), PropertyReadFile::getFileNames(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBase::getRenamedParam(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), Terminator::handleMessage(), HFEMDirichletBC::HFEMDirichletBC(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), Eigenvalue::init(), AdvancedOutput::initExecutionTypes(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), MultiAppCloneReporterTransfer::initialSetup(), SolutionIC::initialSetup(), MultiAppVariableValueSampleTransfer::initialSetup(), PiecewiseTabularBase::initialSetup(), ParsedConvergence::initialSetup(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), Console::initialSetup(), MooseParsedVectorFunction::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), SampledOutput::initSample(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), MassMatrix::MassMatrix(), MatCoupledForce::MatCoupledForce(), MatDiffusionBase< Real >::MatDiffusionBase(), MeshGeneratorComponent::MeshGeneratorComponent(), MFEMProblemSolve::MFEMProblemSolve(), MooseMesh::MooseMesh(), MoosePreconditioner::MoosePreconditioner(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MooseVariableFV< Real >::MooseVariableFV(), MortarConstraintBase::MortarConstraintBase(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppCloneReporterTransfer::MultiAppCloneReporterTransfer(), MultiAppGeneralFieldNearestLocationTransfer::MultiAppGeneralFieldNearestLocationTransfer(), MultiAppGeneralFieldShapeEvaluationTransfer::MultiAppGeneralFieldShapeEvaluationTransfer(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppReporterTransfer::MultiAppReporterTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiSystemSolveObject::MultiSystemSolveObject(), NodeSetsGeneratorBase::NodeSetsGeneratorBase(), EigenExecutionerBase::normalizeSolution(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), ParsedCurveGenerator::ParsedCurveGenerator(), PetscOutput::PetscOutput(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PIDTransientControl::PIDTransientControl(), PiecewiseTabularBase::PiecewiseTabularBase(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), MooseMesh::prepare(), MooseBase::queryParam(), MultiApp::readCommandLineArguments(), SolutionUserObjectBase::readExodusII(), ReferenceResidualInterface::ReferenceResidualInterface(), RenameBlockGenerator::RenameBlockGenerator(), ReporterPointSource::ReporterPointSource(), PhysicsBase::reportPotentiallyMissedParameters(), ParsedSubdomainMeshGenerator::setBlockName(), MooseMesh::setCoordSystem(), FileOutput::setFileBase(), FileOutput::setFileBaseInternal(), Split::setup(), SideSetsGeneratorBase::setup(), SetupMeshAction::setupMesh(), setupOptions(), Output::setWallTimeIntervalFromCommandLineParam(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::SideDiffusiveFluxIntegralTempl(), SideSetsGeneratorBase::SideSetsGeneratorBase(), SolutionUserObjectBase::SolutionUserObjectBase(), WebServerControl::startServer(), Terminator::Terminator(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriod::TimePeriod(), MultiAppDofCopyTransfer::transfer(), TransformGenerator::TransformGenerator(), TransientBase::TransientBase(), FunctorIC::value(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), WebServerControl::WebServerControl(), XYDelaunayGenerator::XYDelaunayGenerator(), and XYZDelaunayGenerator::XYZDelaunayGenerator().
bool MooseApp::isRecovering | ( | ) | const |
Whether or not this is a "recover" calculation.
More specifically whether this simulation has been recovered with something like the –recover
command line argument. Note that this will never return true when isRestarting
is true
Definition at line 1801 of file MooseApp.C.
Referenced by ExecuteMeshGenerators::act(), SetupMeshCompleteAction::act(), SetupMeshAction::act(), SetupRecoverFileBaseAction::act(), SampledOutput::cloneMesh(), MultiApp::createApp(), InversePowerMethod::execute(), NonlinearEigen::execute(), MFEMSteady::execute(), PIDTransientControl::execute(), SteadyBase::execute(), Eigenvalue::execute(), FullSolveMultiApp::FullSolveMultiApp(), NonlinearEigen::init(), InversePowerMethod::init(), TransientBase::init(), MooseMesh::init(), Console::initialSetup(), FEProblemBase::initialSetup(), SampledOutput::outputStep(), Output::outputStep(), TransientBase::preExecute(), FEProblemBase::setRestartFile(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), PhysicsBase::shouldCreateIC(), TransientMultiApp::solveStep(), and TimeExtremeValue::TimeExtremeValue().
bool MooseApp::isRestarting | ( | ) | const |
Whether or not this is a "restart" calculation.
More specifically whether this has been restarted using the Problem/restart_file_base
parameter. Note that this will only return true when doing checkpoint restart. This will be false if doing exodus restart. Finally this will never return true when isRecovering
is true
Definition at line 1807 of file MooseApp.C.
Referenced by SetupMeshAction::act(), FEProblemBase::checkICRestartError(), MultiApp::createApp(), EigenProblem::execute(), FileOutput::FileOutput(), FullSolveMultiApp::FullSolveMultiApp(), Eigenvalue::init(), FEProblemBase::initialSetup(), TransientBase::preExecute(), TimeSequenceStepperBase::setupSequence(), PhysicsBase::shouldCreateIC(), and TransientMultiApp::solveStep().
bool MooseApp::isSplitMesh | ( | ) | const |
Whether or not this is a split mesh operation.
Definition at line 1813 of file MooseApp.C.
Referenced by MooseMesh::init().
|
inline |
Whether or not this app is the ultimate master app.
(ie level == 0)
Definition at line 813 of file MooseApp.h.
Referenced by AutoCheckpointAction::act(), ExecuteMeshGenerators::act(), SetupMeshCompleteAction::act(), SetupMeshAction::act(), SetupRecoverFileBaseAction::act(), MooseBase::callMooseError(), FEProblemBase::checkProblemIntegrity(), CopyMeshPartitioner::CopyMeshPartitioner(), FEProblemBase::FEProblemBase(), FileOutput::FileOutput(), FixedPointSolve::FixedPointSolve(), MooseMesh::init(), FEProblemBase::initialSetup(), MFEMProblemSolve::MFEMProblemSolve(), Eigenvalue::prepareSolverOptions(), PerfGraphLivePrint::printStats(), setupOptions(), EigenProblem::solve(), FixedPointSolve::solve(), FEProblemBase::solve(), FEProblemBase::solveLinearSystem(), and FEProblemBase::~FEProblemBase().
std::string MooseApp::libNameToAppName | ( | const std::string & | library_name | ) | const |
Converts a library name to an application name:
Definition at line 2470 of file MooseApp.C.
|
protected |
Recursively loads libraries and dependencies in the proper order to fully register a MOOSE application that may have several dependencies.
REQUIRES: dynamic linking loader support.
Definition at line 2713 of file MooseApp.C.
Referenced by dynamicRegistration().
void MooseApp::loadRestartableMetaData | ( | const std::filesystem::path & | folder_base | ) |
Loads all available restartable meta data if it is available with the folder base folder_base
.
Definition at line 2578 of file MooseApp.C.
Referenced by SetupRecoverFileBaseAction::act().
|
inline |
Returns a pointer to the master displaced mesh.
Definition at line 828 of file MooseApp.h.
Referenced by SetupMeshAction::act().
|
inline |
Returns a pointer to the master mesh.
Definition at line 823 of file MooseApp.h.
Referenced by SetupMeshAction::act(), and CopyMeshPartitioner::CopyMeshPartitioner().
|
inlineinherited |
Definition at line 252 of file MooseBase.h.
Referenced by MooseBase::callMooseError(), MooseBase::errorPrefix(), MooseBase::mooseDeprecated(), MooseBase::mooseInfo(), and MooseBase::mooseWarning().
|
static |
The file suffix for meta data (header and data)
Definition at line 3079 of file MooseApp.C.
Referenced by possiblyLoadRestartableMetaData(), and writeRestartableMetaData().
|
inlineinherited |
Definition at line 310 of file MooseBase.h.
Referenced by FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::advanceMultiApps(), MultiApp::appProblem(), MooseMesh::buildSideList(), ChangeOverTimestepPostprocessor::ChangeOverTimestepPostprocessor(), AddVariableAction::determineType(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), MooseMesh::elem(), UserForcingFunction::f(), FaceFaceConstraint::FaceFaceConstraint(), FunctionDT::FunctionDT(), RandomICBase::generateRandom(), MooseMesh::getBoundariesToElems(), DataFileInterface::getDataFileName(), DataFileInterface::getDataFileNameByName(), Control::getExecuteOptions(), FEProblemBase::getNonlinearSystem(), getRecoverFileBase(), FEProblemBase::getUserObjects(), FEProblemBase::hasPostprocessor(), hasRecoverFileBase(), MatDiffusionBase< Real >::MatDiffusionBase(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppShapeEvaluationTransfer::MultiAppShapeEvaluationTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NodalScalarKernel::NodalScalarKernel(), MooseMesh::node(), FixedPointSolve::numPicardIts(), RelationshipManager::operator>=(), PercentChangePostprocessor::PercentChangePostprocessor(), ReferenceResidualConvergence::ReferenceResidualConvergence(), Residual::Residual(), MooseMesh::setBoundaryToNormalMap(), Exodus::setOutputDimension(), setupOptions(), UserForcingFunction::UserForcingFunction(), and VariableResidual::VariableResidual().
|
inlineinherited |
Definition at line 273 of file MooseBase.h.
Referenced by ArrayDGLowerDKernel::ArrayDGLowerDKernel(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayLowerDIntegratedBC::ArrayLowerDIntegratedBC(), DGLowerDKernel::DGLowerDKernel(), HFEMDirichletBC::HFEMDirichletBC(), and LowerDIntegratedBC::LowerDIntegratedBC().
|
inlineinherited |
Emits an error prefixed with object name and type and optionally a file path to the top-level block parameter if available.
Definition at line 267 of file MooseBase.h.
Referenced by CopyMeshPartitioner::_do_partition(), HierarchicalGridPartitioner::_do_partition(), GridPartitioner::_do_partition(), PetscExternalPartitioner::_do_partition(), MultiAppGeneralFieldTransfer::acceptPointInOriginMesh(), AddBoundsVectorsAction::act(), CheckIntegrityAction::act(), AddVectorPostprocessorAction::act(), AutoCheckpointAction::act(), CheckFVBCAction::act(), InitProblemAction::act(), SetupMeshCompleteAction::act(), CreateExecutionerAction::act(), AddFVICAction::act(), AddICAction::act(), AddMeshGeneratorAction::act(), CreateProblemDefaultAction::act(), CreateProblemAction::act(), CombineComponentsMeshes::act(), SetupMeshAction::act(), SplitMeshAction::act(), AdaptivityAction::act(), AddTimeStepperAction::act(), ChainControlSetupAction::act(), DeprecatedBlockAction::act(), SetupPredictorAction::act(), SetupTimeStepperAction::act(), CreateDisplacedProblemAction::act(), MaterialDerivativeTestAction::act(), SetAdaptivityOptionsAction::act(), MaterialOutputAction::act(), AddMFEMSubMeshAction::act(), AddPeriodicBCAction::act(), CommonOutputAction::act(), Action::Action(), FEProblemBase::adaptMesh(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), MooseVariableFV< Real >::adCurlSln(), MooseVariableFV< Real >::adCurlSlnNeighbor(), AddActionComponentAction::AddActionComponentAction(), MFEMProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), DiffusionCG::addBoundaryConditionsFromComponents(), PhysicsComponentInterface::addBoundaryConditionsFromComponents(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), DistributedRectilinearMeshGenerator::addElement(), addExecutor(), FEProblemBase::addFunction(), SubProblem::addFunctor(), FEProblemBase::addFVInitialCondition(), ADDGKernel::ADDGKernel(), FEProblemBase::addHDGKernel(), FEProblemBase::addInitialCondition(), PhysicsComponentInterface::addInitialConditionsFromComponents(), FEProblemBase::addInterfaceKernel(), MFEMProblem::addKernel(), FEProblemBase::addKernel(), FEProblem::addLineSearch(), FEProblemBase::addLineSearch(), MFEMProblem::addMaterial(), MeshGenerator::addMeshSubgenerator(), MFEMProblem::addMFEMFESpaceFromMOOSEVariable(), FEProblemBase::addOutput(), SubProblem::addPiecewiseByBlockLambdaFunctor(), DiracKernelBase::addPoint(), DistributedRectilinearMeshGenerator::addPoint(), DiracKernelBase::addPointWithValidId(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), MooseMesh::addQuadratureNode(), Action::addRelationshipManager(), FEProblemBase::addReporter(), FEProblemBase::addScalarKernel(), AddVariableAction::addVariable(), FEProblemBase::addVectorPostprocessor(), SubProblem::addVectorTag(), MooseLinearVariableFV< Real >::adError(), ADInterfaceKernelTempl< T >::ADInterfaceKernelTempl(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), MooseVariableScalar::adUDot(), Output::advancedExecuteOn(), AdvectiveFluxAux::AdvectiveFluxAux(), MooseVariableBase::allDofIndices(), NEML2ModelExecutor::applyPredictor(), appNameToLibName(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayConstantIC::ArrayConstantIC(), ArrayDGKernel::ArrayDGKernel(), ArrayDiffusion::ArrayDiffusion(), ArrayFunctionIC::ArrayFunctionIC(), ArrayReaction::ArrayReaction(), ArrayTimeDerivative::ArrayTimeDerivative(), attachRelationshipManagers(), AddPeriodicBCAction::autoTranslationBoundaries(), AuxKernelTempl< Real >::AuxKernelTempl(), Function::average(), Axisymmetric2D3DSolutionFunction::Axisymmetric2D3DSolutionFunction(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), BicubicSplineFunction::BicubicSplineFunction(), BlockDeletionGenerator::BlockDeletionGenerator(), BoundingValueElementDamper::BoundingValueElementDamper(), BoundingValueNodalDamper::BoundingValueNodalDamper(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), MooseMesh::buildCoarseningMap(), MultiApp::buildComm(), DistributedRectilinearMeshGenerator::buildCube(), TimedSubdomainModifier::buildFromFile(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromJSON(), TimedSubdomainModifier::buildFromParameters(), PiecewiseTabularBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), MooseMesh::buildLowerDMesh(), TiledMesh::buildMesh(), GeneratedMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), MeshGeneratorMesh::buildMesh(), ImageMeshGenerator::buildMesh3D(), ImageMesh::buildMesh3D(), MooseMesh::buildRefinementMap(), MaterialBase::buildRequiredMaterials(), MooseMesh::buildSideList(), MooseMesh::buildTypedMesh(), MooseMesh::cacheFaceInfoVariableOwnership(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), EigenExecutionerBase::chebyshev(), SubProblem::checkBlockMatProps(), PhysicsBase::checkBlockRestrictionIdentical(), ComponentBoundaryConditionInterface::checkBoundaryConditionsAllRequested(), SubProblem::checkBoundaryMatProps(), PhysicsBase::checkComponentType(), IterationCountConvergence::checkConvergence(), MooseMesh::checkCoordinateSystems(), DiffusionLHDGAssemblyHelper::checkCoupling(), FEProblemBase::checkDependMaterialsHelper(), FEProblemBase::checkDisplacementOrders(), FEProblemBase::checkDuplicatePostprocessorVariableNames(), DefaultConvergenceBase::checkDuplicateSetSharedExecutionerParams(), MooseMesh::checkDuplicateSubdomainNames(), FEProblemBase::checkExceptionAndStopSolve(), NEML2ModelExecutor::checkExecutionStage(), MaterialBase::checkExecutionStage(), MeshGenerator::checkGetMesh(), ReporterTransferInterface::checkHasReporterValue(), FEProblemBase::checkICRestartError(), Steady::checkIntegrity(), EigenExecutionerBase::checkIntegrity(), Eigenvalue::checkIntegrity(), DefaultMultiAppFixedPointConvergence::checkIterationType(), DefaultNonlinearConvergence::checkIterationType(), DefaultSteadyStateConvergence::checkIterationType(), ExplicitTimeIntegrator::checkLinearConvergence(), checkMetaDataIntegrity(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), PostprocessorInterface::checkParam(), FEProblemBase::checkProblemIntegrity(), Sampler::checkReinitStatus(), checkReservedCapability(), MultiAppGeneralFieldNearestLocationTransfer::checkRestrictionsForSource(), MultiAppPostprocessorToAuxScalarTransfer::checkSiblingsTransferSupported(), MultiAppScalarToAuxScalarTransfer::checkSiblingsTransferSupported(), MultiAppPostprocessorTransfer::checkSiblingsTransferSupported(), MultiAppReporterTransfer::checkSiblingsTransferSupported(), MultiAppMFEMCopyTransfer::checkSiblingsTransferSupported(), MultiAppCopyTransfer::checkSiblingsTransferSupported(), MultiAppTransfer::checkSiblingsTransferSupported(), MaterialBase::checkStatefulSanity(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), FEProblemBase::checkUserObjects(), Moose::PetscSupport::checkUserProvidedPetscOption(), DomainUserObject::checkVariable(), MultiAppTransfer::checkVariable(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), LibmeshPartitioner::clone(), MooseMesh::clone(), CombinerGenerator::CombinerGenerator(), ComparisonPostprocessor::comparisonIsTrue(), MooseVariableFieldBase::componentName(), CompositeFunction::CompositeFunction(), ElementH1ErrorFunctionAux::compute(), NodalPatchRecovery::compute(), FEProblemBase::computeBounds(), VariableCondensationPreconditioner::computeDInverseDiag(), CompositionDT::computeDT(), ArrayDGKernel::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighResidual(), InternalSideIntegralPostprocessor::computeFaceInfoIntegral(), SideIntegralPostprocessor::computeFaceInfoIntegral(), MooseVariableFieldBase::computeFaceValues(), TimeSequenceStepperBase::computeFailedDT(), IterationAdaptiveDT::computeFailedDT(), TimeStepper::computeFailedDT(), MooseMesh::computeFiniteVolumeCoords(), HistogramVectorPostprocessor::computeHistogram(), ArrayKernel::computeJacobian(), ArrayIntegratedBC::computeJacobian(), FVFluxKernel::computeJacobian(), NodalConstraint::computeJacobian(), FEProblemBase::computeJacobianTags(), LowerDIntegratedBC::computeLowerDOffDiagJacobian(), ArrayLowerDIntegratedBC::computeLowerDOffDiagJacobian(), EigenProblem::computeMatricesTags(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), ArrayKernel::computeOffDiagJacobian(), ArrayIntegratedBC::computeOffDiagJacobian(), FVElementalKernel::computeOffDiagJacobian(), MortarScalarBase::computeOffDiagJacobianScalar(), DGLowerDKernel::computeOffDiagLowerDJacobian(), ArrayDGLowerDKernel::computeOffDiagLowerDJacobian(), MaterialBase::computeProperties(), SideFVFluxBCIntegral::computeQpIntegral(), ScalarKernel::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), NodalEqualValueConstraint::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), NodeElemConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), ScalarKernel::computeQpResidual(), MassMatrix::computeQpResidual(), HDGKernel::computeQpResidual(), DiffusionLHDGDirichletBC::computeQpResidual(), NodalEqualValueConstraint::computeQpResidual(), DiffusionLHDGPrescribedGradientBC::computeQpResidual(), IPHDGBC::computeQpResidual(), KernelValue::computeQpResidual(), TorchScriptMaterial::computeQpValues(), InterfaceQpValueUserObject::computeRealValue(), ArrayKernel::computeResidual(), ArrayIntegratedBC::computeResidual(), FVFluxBC::computeResidual(), FVFluxKernel::computeResidual(), NodalConstraint::computeResidual(), FVFluxKernel::computeResidualAndJacobian(), ResidualObject::computeResidualAndJacobian(), FEProblemBase::computeResidualAndJacobian(), HDGKernel::computeResidualAndJacobianOnSide(), FEProblemBase::computeResidualInternal(), FEProblemBase::computeResidualTag(), FEProblemBase::computeResidualTags(), FEProblemBase::computeResidualType(), KernelScalarBase::computeScalarOffDiagJacobian(), ADKernelScalarBase::computeScalarQpResidual(), ADMortarScalarBase::computeScalarQpResidual(), MortarScalarBase::computeScalarQpResidual(), KernelScalarBase::computeScalarQpResidual(), TimeStepper::computeStep(), ActuallyExplicitEuler::computeTimeDerivatives(), ExplicitEuler::computeTimeDerivatives(), ImplicitEuler::computeTimeDerivatives(), BDF2::computeTimeDerivatives(), NewmarkBeta::computeTimeDerivatives(), CentralDifference::computeTimeDerivatives(), CrankNicolson::computeTimeDerivatives(), LStableDirk2::computeTimeDerivatives(), LStableDirk3::computeTimeDerivatives(), ImplicitMidpoint::computeTimeDerivatives(), ExplicitTVDRK2::computeTimeDerivatives(), AStableDirk4::computeTimeDerivatives(), LStableDirk4::computeTimeDerivatives(), ExplicitRK2::computeTimeDerivatives(), MultiAppGeometricInterpolationTransfer::computeTransformation(), BuildArrayVariableAux::computeValue(), TagVectorArrayVariableAux::computeValue(), NearestNodeValueAux::computeValue(), ProjectionAux::computeValue(), PenetrationAux::computeValue(), ConcentricCircleMesh::ConcentricCircleMesh(), ConditionalEnableControl::ConditionalEnableControl(), TimeStepper::constrainStep(), LibtorchNeuralNetControl::controlNeuralNet(), TransientBase::convergedToSteadyState(), ParsedConvergence::convertRealToBool(), copyInputs(), CopyMeshPartitioner::CopyMeshPartitioner(), CoupledForceNodalKernel::CoupledForceNodalKernel(), MultiApp::createApp(), createExecutors(), AddVariableAction::createInitialConditionAction(), createRMFromTemplateAndInit(), Function::curl(), MooseVariableFV< Real >::curlPhi(), CutMeshByPlaneGenerator::CutMeshByPlaneGenerator(), SidesetInfoVectorPostprocessor::dataHelper(), ReporterTransferInterface::declareClone(), MeshGenerator::declareMeshProperty(), ReporterTransferInterface::declareVectorClone(), DefaultSteadyStateConvergence::DefaultSteadyStateConvergence(), FunctorRelationshipManager::delete_remote_elements(), MooseMesh::deleteRemoteElements(), BicubicSplineFunction::derivative(), DerivativeSumMaterialTempl< is_ad >::DerivativeSumMaterialTempl(), MooseMesh::detectPairedSidesets(), determineLibtorchDeviceType(), FEProblemBase::determineSolverSystem(), DGKernel::DGKernel(), MeshDiagnosticsGenerator::diagnosticsLog(), DistributedPositions::DistributedPositions(), Function::div(), FunctorBinnedValuesDivision::divisionIndex(), MooseVariableFV< Real >::divPhi(), FunctorRelationshipManager::dofmap_reinit(), EigenProblem::doFreeNonlinearPowerIterations(), FEProblemBase::duplicateVariableCheck(), dynamicAllRegistration(), dynamicAppRegistration(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), Eigenvalues::Eigenvalues(), ElementalVariableValue::ElementalVariableValue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementIntegerAux::ElementIntegerAux(), ElementMaterialSampler::ElementMaterialSampler(), ElementQualityAux::ElementQualityAux(), ElementSubdomainModifierBase::ElementSubdomainModifierBase(), ElementUOAux::ElementUOAux(), ExtraIDIntegralVectorPostprocessor::elementValue(), DistributedRectilinearMeshGenerator::elemId(), ProjectionAux::elemOnNodeVariableIsDefinedOn(), EigenKernel::enabled(), errorCheck(), MooseMesh::errorIfDistributedMesh(), MultiAppTransfer::errorIfObjectExecutesOnTransferInSourceApp(), SideIntegralPostprocessor::errorNoFaceInfo(), SideIntegralFunctorPostprocessorTempl< false >::errorNoFaceInfo(), SolutionUserObjectBase::evalMeshFunction(), SolutionUserObjectBase::evalMeshFunctionGradient(), SolutionUserObjectBase::evalMultiValuedMeshFunction(), SolutionUserObjectBase::evalMultiValuedMeshFunctionGradient(), FixedPointSolve::examineFixedPointConvergence(), MultiAppGeneralFieldTransfer::examineReceivedValueConflicts(), RealToBoolChainControl::execute(), RestartableDataReporter::execute(), DiscreteElementUserObject::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), NodalValueSampler::execute(), PositionsFunctorValueSampler::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppPostprocessorTransfer::execute(), ElementQualityChecker::execute(), MultiAppVariableValueSampleTransfer::execute(), GreaterThanLessThanPostprocessor::execute(), PointValue::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), FindValueOnLine::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppMFEMCopyTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppGeometricInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), InterfaceQpUserObjectBase::execute(), WebServerControl::execute(), TransientBase::execute(), LeastSquaresFit::execute(), VectorPostprocessorComparison::execute(), LeastSquaresFitHistory::execute(), Eigenvalue::execute(), TimeExtremeValue::execute(), DomainUserObject::execute(), FEProblemBase::execute(), FEProblemBase::executeControls(), executeExecutioner(), MultiAppVectorPostprocessorTransfer::executeFromMultiapp(), MultiAppVectorPostprocessorTransfer::executeToMultiapp(), Exodus::Exodus(), ExplicitSSPRungeKutta::ExplicitSSPRungeKutta(), MultiAppGeneralFieldTransfer::extractOutgoingPoints(), NEML2ModelExecutor::extractOutputs(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemSolve::FEProblemSolve(), FileOutput::FileOutput(), NEML2ModelExecutor::fillInputs(), QuadraturePointMultiApp::fillPositions(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), MultiAppGeometricInterpolationTransfer::fillSourceInterpolationPoints(), VerifyNodalUniqueID::finalize(), VerifyElementUniqueID::finalize(), DiscreteElementUserObject::finalize(), ElementQualityChecker::finalize(), MemoryUsage::finalize(), PointSamplerBase::finalize(), DiscreteVariableResidualNorm::finalize(), NearestPointAverage::finalize(), NearestPointIntegralVariablePostprocessor::finalize(), finalizeRestore(), Transfer::find_sys(), BreakMeshByBlockGeneratorBase::findFreeBoundaryId(), FunctionDT::FunctionDT(), FunctionMaterialBase< is_ad >::FunctionMaterialBase(), FunctionScalarAux::FunctionScalarAux(), FunctionScalarIC::FunctionScalarIC(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVInitialConditionTempl< T >::FVInitialConditionTempl(), FVMassMatrix::FVMassMatrix(), FVMatAdvection::FVMatAdvection(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), GapValueAux::GapValueAux(), WorkBalance::gather(), ElementOrderConversionGenerator::generate(), SideSetsFromNormalsGenerator::generate(), SmoothMeshGenerator::generate(), SubdomainPerElementGenerator::generate(), TiledMeshGenerator::generate(), BlockToMeshConverterGenerator::generate(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), MoveNodeGenerator::generate(), PlaneIDMeshGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), SideSetsFromPointsGenerator::generate(), StitchMeshGenerator::generate(), GeneratedMeshGenerator::generate(), FlipSidesetGenerator::generate(), BreakMeshByBlockGenerator::generate(), CoarsenBlockGenerator::generate(), MeshDiagnosticsGenerator::generate(), MeshRepairGenerator::generate(), SideSetsFromBoundingBoxGenerator::generate(), StackGenerator::generate(), XYZDelaunayGenerator::generate(), CombinerGenerator::generate(), MeshCollectionGenerator::generate(), AdvancedExtruderGenerator::generate(), AllSideSetsByNormalsGenerator::generate(), MeshExtruderGenerator::generate(), ParsedGenerateNodeset::generate(), SpiralAnnularMeshGenerator::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), CutMeshByLevelSetGeneratorBase::generate(), SubdomainBoundingBoxGenerator::generate(), PatternedMeshGenerator::generate(), DistributedRectilinearMeshGenerator::generate(), BoundingBoxNodeSetGenerator::generate(), MeshGenerator::generateData(), GeneratedMesh::GeneratedMesh(), GeneratedMeshGenerator::GeneratedMeshGenerator(), MeshGenerator::generateInternal(), CircularBoundaryCorrectionGenerator::generateRadialCorrectionFactor(), RandomICBase::generateRandom(), GenericConstantMaterialTempl< is_ad >::GenericConstantMaterialTempl(), GenericConstantVectorMaterialTempl< is_ad >::GenericConstantVectorMaterialTempl(), GenericFunctionMaterialTempl< is_ad >::GenericFunctionMaterialTempl(), GenericFunctionVectorMaterialTempl< is_ad >::GenericFunctionVectorMaterialTempl(), GenericFunctorGradientMaterialTempl< is_ad >::GenericFunctorGradientMaterialTempl(), GenericFunctorMaterialTempl< is_ad >::GenericFunctorMaterialTempl(), GenericFunctorTimeDerivativeMaterialTempl< is_ad >::GenericFunctorTimeDerivativeMaterialTempl(), GenericVectorFunctorMaterialTempl< is_ad >::GenericVectorFunctorMaterialTempl(), DisplacedProblem::getActualFieldVariable(), FEProblemBase::getActualFieldVariable(), DisplacedProblem::getArrayVariable(), FEProblemBase::getArrayVariable(), MooseMesh::getAxisymmetricRadialCoord(), MFEMFESpace::getBasis(), NEML2BatchIndexGenerator::getBatchIndex(), MooseMesh::getBlockConnectedBlocks(), VariableOldValueBounds::getBound(), MooseMesh::getBoundaryID(), MultiApp::getBoundingBox(), ChainControl::getChainControlDataByName(), MooseMesh::getCoarseningMap(), MultiApp::getCommandLineArgs(), MooseVariableBase::getContinuity(), Control::getControllableParameterByName(), FEProblemBase::getConvergence(), MooseMesh::getCoordSystem(), PhysicsBase::getCoupledPhysics(), PropertyReadFile::getData(), DataFileInterface::getDataFilePath(), TransfiniteMeshGenerator::getDiscreteEdge(), FEProblemBase::getDistribution(), MooseVariableBase::getDofIndices(), VariableCondensationPreconditioner::getDofToCondense(), TransfiniteMeshGenerator::getEdge(), GhostingUserObject::getElementalValue(), ElementUOProvider::getElementalValueLong(), ElementUOProvider::getElementalValueReal(), PropertyReadFile::getElementData(), MooseMesh::getElementIDIndex(), Material::getElementIDNeighbor(), Material::getElementIDNeighborByName(), MooseMesh::getElemIDMapping(), MooseMesh::getElemIDsOnBlocks(), MultiAppFieldTransfer::getEquationSystem(), MultiApp::getExecutioner(), getExecutor(), MFEMVectorFESpace::getFECName(), MultiAppTransfer::getFromMultiApp(), MultiAppTransfer::getFromMultiAppInfo(), FEProblemBase::getFunction(), SubProblem::getFunctor(), FEProblemBase::getFVMatsAndDependencies(), MooseMesh::getGeneralAxisymmetricCoordAxis(), DistributedRectilinearMeshGenerator::getGhostNeighbors(), DistributedRectilinearMeshGenerator::getIndices(), FEProblemBase::getLinearConvergenceNames(), SolutionUserObjectBase::getLocalVarIndex(), Material::getMaterialByName(), FEProblemBase::getMaterialData(), SubProblem::getMatrixTagID(), AnnularMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), FEProblemBase::getMaxQps(), FEProblemBase::getMeshDivision(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), AnnularMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), MultiAppTransfer::getMultiApp(), FEProblemBase::getMultiAppFixedPointConvergenceName(), DistributedRectilinearMeshGenerator::getNeighbors(), Times::getNextTime(), MooseMesh::getNodeBlockIds(), PropertyReadFile::getNodeData(), MooseMesh::getNodeList(), FEProblemBase::getNonlinearConvergenceNames(), EigenProblem::getNonlinearEigenSystem(), FEProblemBase::getNonlinearSystem(), NEML2ModelExecutor::getOutput(), NEML2ModelExecutor::getOutputDerivative(), NEML2ModelExecutor::getOutputParameterDerivative(), MooseMesh::getPairedBoundaryMapping(), MaterialOutputAction::getParams(), ImageMeshGenerator::GetPixelInfo(), ImageMesh::GetPixelInfo(), PlaneIDMeshGenerator::getPlaneID(), Positions::getPosition(), Positions::getPositions(), FEProblemBase::getPositionsObject(), Positions::getPositionsVector2D(), Positions::getPositionsVector3D(), Positions::getPositionsVector4D(), PostprocessorInterface::getPostprocessorValueByNameInternal(), Times::getPreviousTime(), ComponentMaterialPropertyInterface::getPropertyValue(), InterfaceQpUserObjectBase::getQpValue(), MooseMesh::getRefinementMap(), MooseBase::getRenamedParam(), ReporterInterface::getReporterContextBaseByName(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), getRestartableDataMap(), getRestartableDataMapName(), getRestartableMetaData(), getRMClone(), FEProblemBase::getSampler(), WebServerControl::getScalarJSONValue(), DisplacedProblem::getScalarVariable(), FEProblemBase::getScalarVariable(), MooseObject::getSharedPtr(), InterfaceQpUserObjectBase::getSideAverageValue(), PhysicsBase::getSolverSystem(), DisplacedProblem::getStandardVariable(), FEProblemBase::getStandardVariable(), FEProblemBase::getSteadyStateConvergenceName(), MooseMesh::getSubdomainBoundaryIds(), TimedSubdomainModifier::getSubdomainIDAndCheck(), DisplacedProblem::getSystem(), FEProblemBase::getSystem(), Times::getTimeAtIndex(), FEProblemBase::getTimeFromStateArg(), TransientBase::getTimeIntegratorNames(), Times::getTimes(), MultiAppTransfer::getToMultiApp(), MultiAppTransfer::getToMultiAppInfo(), MooseMesh::getUniqueCoordSystem(), FEProblemBase::getUserObject(), FEProblemBase::getUserObjectBase(), UserObjectInterface::getUserObjectBaseByName(), UserObjectInterface::getUserObjectName(), VectorPostprocessorComponent::getValue(), NumRelationshipManagers::getValue(), Residual::getValue(), SideAverageValue::getValue(), JSONFileReader::getValue(), LineValueSampler::getValue(), FindValueOnLine::getValueAtPoint(), SubProblem::getVariableHelper(), JSONFileReader::getVector(), VectorPostprocessorInterface::getVectorPostprocessorName(), SubProblem::getVectorTag(), SubProblem::getVectorTagID(), DisplacedProblem::getVectorVariable(), FEProblemBase::getVectorVariable(), GhostingFromUOAux::GhostingFromUOAux(), MultiApp::globalAppToLocal(), MooseParsedVectorFunction::gradient(), Function::gradient(), FEProblemBase::handleException(), Terminator::handleMessage(), MooseVariableBase::hasDoFsOnNodes(), PostprocessorInterface::hasPostprocessor(), PostprocessorInterface::hasPostprocessorByName(), ReporterInterface::hasReporterValue(), ReporterInterface::hasReporterValueByName(), VectorPostprocessorInterface::hasVectorPostprocessor(), VectorPostprocessorInterface::hasVectorPostprocessorByName(), HDGKernel::HDGKernel(), TransientBase::incrementStepOrReject(), FixedPointIterationAdaptiveDT::init(), CrankNicolson::init(), CSVTimeSequenceStepper::init(), EigenExecutionerBase::init(), ExplicitTimeIntegrator::init(), TransientBase::init(), FEProblem::init(), AddAuxVariableAction::init(), IterationAdaptiveDT::init(), Eigenvalue::init(), AddVariableAction::init(), MooseMesh::init(), Sampler::init(), FEProblemBase::init(), MultiApp::init(), FEProblemBase::initialAdaptMesh(), NestedDivision::initialize(), DistributedPositions::initialize(), ReporterPositions::initialize(), TransformedPositions::initialize(), ReporterTimes::initialize(), ElementGroupCentroidPositions::initialize(), FunctorPositions::initialize(), FunctorTimes::initialize(), ParsedDownSelectionPositions::initialize(), ParsedConvergence::initializeConstantSymbol(), PhysicsBase::initializePhysics(), SteffensenSolve::initialSetup(), MultiAppCloneReporterTransfer::initialSetup(), SolutionIC::initialSetup(), ChainControlDataPostprocessor::initialSetup(), IntegralPreservingFunctionIC::initialSetup(), PiecewiseLinearBase::initialSetup(), MultiAppConservativeTransfer::initialSetup(), FullSolveMultiApp::initialSetup(), PiecewiseLinear::initialSetup(), CoarsenedPiecewiseLinear::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), LinearFVAdvection::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), LinearFVAnisotropicDiffusion::initialSetup(), SolutionScalarAux::initialSetup(), LinearFVDiffusion::initialSetup(), ExplicitTimeIntegrator::initialSetup(), SolutionAux::initialSetup(), ReferenceResidualConvergence::initialSetup(), NodalVariableValue::initialSetup(), Axisymmetric2D3DSolutionFunction::initialSetup(), Exodus::initialSetup(), CSV::initialSetup(), MooseParsedFunction::initialSetup(), SolutionUserObjectBase::initialSetup(), FEProblemBase::initialSetup(), SubProblem::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initShowHideLists(), Function::integral(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), InterfaceTimeKernel::InterfaceTimeKernel(), InternalSideIndicatorBase::InternalSideIndicatorBase(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), EigenExecutionerBase::inversePowerIteration(), InversePowerMethod::InversePowerMethod(), Sampler::isAdaptiveSamplingCompleted(), MooseMesh::isBoundaryFullyExternalToSubdomains(), MooseVariableBase::isNodal(), IterationAdaptiveDT::IterationAdaptiveDT(), IterationCountConvergence::IterationCountConvergence(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), libNameToAppName(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LinearCombinationPostprocessor::LinearCombinationPostprocessor(), LinearNodalConstraint::LinearNodalConstraint(), LineMaterialSamplerBase< Real >::LineMaterialSamplerBase(), LineSearch::lineSearch(), LineValueSampler::LineValueSampler(), loadLibraryAndDependencies(), MultiAppGeneralFieldTransfer::locatePointReceivers(), LowerBoundNodalKernel::LowerBoundNodalKernel(), MooseLinearVariableFV< Real >::lowerDError(), PNGOutput::makePNG(), ReporterPointMarker::markerSetup(), SubProblem::markFamilyPRefinement(), MassMatrix::MassMatrix(), Material::Material(), MaterialRealTensorValueAuxTempl< is_ad >::MaterialRealTensorValueAuxTempl(), MaterialRealVectorValueAuxTempl< T, is_ad, is_functor >::MaterialRealVectorValueAuxTempl(), MaterialStdVectorRealGradientAux::MaterialStdVectorRealGradientAux(), Distribution::median(), FunctorRelationshipManager::mesh_reinit(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshExtruderGenerator::MeshExtruderGenerator(), MeshRepairGenerator::MeshRepairGenerator(), SetupMeshAction::modifyParamsForUseSplit(), MeshMetaDataInterface::mooseErrorInternal(), MooseLinearVariableFV< Real >::MooseLinearVariableFV(), MooseMesh::MooseMesh(), MooseObject::MooseObject(), UserObjectInterface::mooseObjectError(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MooseVariableConstMonomial::MooseVariableConstMonomial(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppMFEMCopyTransfer::MultiAppMFEMCopyTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NearestNodeDistanceAux::NearestNodeDistanceAux(), FEProblemBase::needsPreviousNewtonIteration(), NewmarkBeta::NewmarkBeta(), NodalConstraint::NodalConstraint(), MooseVariableFV< Real >::nodalDofIndex(), MooseVariableFV< Real >::nodalDofIndexNeighbor(), MooseLinearVariableFV< Real >::nodalError(), MooseVariableFV< Real >::nodalMatrixTagValue(), NodalPatchRecoveryBase::nodalPatchRecovery(), NodalPatchRecoveryAuxBase::NodalPatchRecoveryAuxBase(), NodalScalarKernel::NodalScalarKernel(), MooseVariableFV< Real >::nodalValueArray(), MooseVariableFV< Real >::nodalValueOldArray(), MooseVariableFV< Real >::nodalValueOlderArray(), NodalVariableValue::NodalVariableValue(), MooseVariableFV< Real >::nodalVectorTagValue(), DistributedRectilinearMeshGenerator::nodeId(), MooseVariableFV< Real >::numberOfDofsNeighbor(), NumDOFs::NumDOFs(), NumFailedTimeSteps::NumFailedTimeSteps(), DistributedRectilinearMeshGenerator::numNeighbors(), NumNonlinearIterations::NumNonlinearIterations(), NumVars::NumVars(), Output::onInterval(), FunctorRelationshipManager::operator()(), RelationshipManager::operator==(), ActionComponent::outerSurfaceArea(), ActionComponent::outerSurfaceBoundaries(), XDA::output(), SolutionHistory::output(), Exodus::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), AdvancedOutput::outputInput(), outputMachineReadableData(), AdvancedOutput::outputNodalVariables(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputReporters(), AdvancedOutput::outputScalarVariables(), Exodus::outputSetup(), AdvancedOutput::outputSystemInformation(), Console::outputVectorPostprocessors(), AdvancedOutput::outputVectorPostprocessors(), DistributedRectilinearMeshGenerator::paritionSquarely(), PiecewiseBilinear::parse(), ParsedConvergence::ParsedConvergence(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedODEKernel::ParsedODEKernel(), MultiAppConservativeTransfer::performAdjustment(), ExplicitTimeIntegrator::performExplicitSolve(), PetscExternalPartitioner::PetscExternalPartitioner(), MooseVariableFV< Real >::phiLowerSize(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PIDTransientControl::PIDTransientControl(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseMulticonstant::PiecewiseMulticonstant(), PiecewiseMultiInterpolation::PiecewiseMultiInterpolation(), PiecewiseTabularBase::PiecewiseTabularBase(), CutMeshByLevelSetGeneratorBase::pointPairLevelSetInterception(), SolutionUserObjectBase::pointValueGradientWrapper(), SolutionUserObjectBase::pointValueWrapper(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessorByName(), LStableDirk2::postResidual(), LStableDirk3::postResidual(), ImplicitMidpoint::postResidual(), ExplicitTVDRK2::postResidual(), LStableDirk4::postResidual(), AStableDirk4::postResidual(), ExplicitRK2::postResidual(), EigenProblem::postScaleEigenVector(), VariableCondensationPreconditioner::preallocateCondensedJacobian(), ADKernelValueTempl< T >::precomputeQpJacobian(), Predictor::Predictor(), TransientBase::preExecute(), MooseMesh::prepare(), MooseMesh::prepared(), FixedPointSolve::printFixedPointConvergenceReason(), PseudoTimestep::PseudoTimestep(), MultiApp::readCommandLineArguments(), PropertyReadFile::readData(), SolutionUserObjectBase::readExodusII(), SolutionUserObjectBase::readXda(), CoarsenBlockGenerator::recursiveCoarsen(), recursivelyCreateExecutors(), FunctorRelationshipManager::redistribute(), ReferenceResidualConvergence::ReferenceResidualConvergence(), registerRestartableData(), registerRestartableNameWithFilter(), Sampler::reinit(), RelativeSolutionDifferenceNorm::RelativeSolutionDifferenceNorm(), MFEMTransient::relativeSolutionDifferenceNorm(), removeRelationshipManager(), PhysicsBase::reportPotentiallyMissedParameters(), restore(), RinglebMesh::RinglebMesh(), RinglebMeshGenerator::RinglebMeshGenerator(), run(), runInputs(), PiecewiseMultiInterpolation::sample(), ScalarComponentIC::ScalarComponentIC(), MortarScalarBase::scalarVariable(), DistributedRectilinearMeshGenerator::scaleNodalPositions(), BicubicSplineFunction::secondDerivative(), MooseVariableFV< Real >::secondPhi(), MooseVariableFV< Real >::secondPhiFace(), MooseVariableFV< Real >::secondPhiFaceNeighbor(), MooseVariableFV< Real >::secondPhiNeighbor(), FunctorRelationshipManager::set_mesh(), MooseVariableBase::setActiveTags(), DistributedRectilinearMeshGenerator::setBoundaryNames(), MooseMesh::setCoordSystem(), FEProblemBase::setCoupling(), PiecewiseBase::setData(), FileOutput::setFileBaseInternal(), MooseMesh::setGeneralAxisymmetricCoordAxes(), FEProblemSolve::setInnerSolve(), MeshGenerator::setMeshProperty(), setMFEMDevice(), FVPointValueConstraint::setMyElem(), FEProblemBase::setNonlocalCouplingMatrix(), Sampler::setNumberOfCols(), Sampler::setNumberOfRandomSeeds(), Sampler::setNumberOfRows(), Exodus::setOutputDimensionInExodusWriter(), AddPeriodicBCAction::setPeriodicVars(), MFEMSolverBase::setPreconditioner(), MultiAppGeneralFieldTransfer::setSolutionVectorValues(), Split::setup(), TransientMultiApp::setupApp(), SetupMeshAction::setupMesh(), setupOptions(), TimeSequenceStepperBase::setupSequence(), TransientBase::setupTimeIntegrator(), TimePeriodBase::setupTimes(), IntegratedBCBase::shouldApply(), PhysicsBase::shouldCreateIC(), PhysicsBase::shouldCreateTimeDerivative(), PhysicsBase::shouldCreateVariable(), SideAdvectiveFluxIntegralTempl< is_ad >::SideAdvectiveFluxIntegralTempl(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::SideDiffusiveFluxIntegralTempl(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), MooseVariableBase::sizeMatrixTagData(), SolutionTimeAdaptiveDT::SolutionTimeAdaptiveDT(), SolutionUserObjectBase::SolutionUserObjectBase(), ExplicitTVDRK2::solve(), ExplicitRK2::solve(), TimeIntegrator::solve(), FEProblemBase::solverSysNum(), FullSolveMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), UserObject::spatialPoints(), NearestPointIntegralVariablePostprocessor::spatialValue(), NearestPointAverage::spatialValue(), MeshDivisionFunctorReductionVectorPostprocessor::spatialValue(), UserObject::spatialValue(), SpiralAnnularMesh::SpiralAnnularMesh(), SpiralAnnularMeshGenerator::SpiralAnnularMeshGenerator(), WebServerControl::startServer(), StitchedMesh::StitchedMesh(), WebServerControl::stringifyJSONType(), MultiAppGeometricInterpolationTransfer::subdomainIDsNode(), Constraint::subdomainSetup(), NodalUserObject::subdomainSetup(), GeneralUserObject::subdomainSetup(), MaterialBase::subdomainSetup(), FEProblemBase::swapBackMaterialsNeighbor(), DisplacedProblem::systemBaseLinear(), Console::systemInfoFlags(), FEProblemBase::systemNumForVariable(), TerminateChainControl::terminate(), Terminator::Terminator(), CutMeshByLevelSetGeneratorBase::tet4ElemCutter(), ThreadedGeneralUserObject::threadJoin(), DiscreteElementUserObject::threadJoin(), GeneralUserObject::threadJoin(), Function::timeDerivative(), TimedSubdomainModifier::TimedSubdomainModifier(), TimeExtremeValue::TimeExtremeValue(), Function::timeIntegral(), MooseLinearVariableFV< Real >::timeIntegratorError(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriodBase::TimePeriodBase(), VectorPostprocessorVisualizationAux::timestepSetup(), WebServerControl::toMiniJson(), MultiAppDofCopyTransfer::transfer(), MultiAppMFEMCopyTransfer::transfer(), MultiAppShapeEvaluationTransfer::transferVariable(), TransformedPositions::TransformedPositions(), FEProblemBase::trustUserCouplingMatrix(), MooseVariableScalar::uDot(), MooseVariableScalar::uDotDot(), MooseVariableScalar::uDotDotOld(), FEProblemBase::uDotDotOldRequested(), MooseVariableScalar::uDotOld(), FEProblemBase::uDotOldRequested(), MooseBase::uniqueName(), Positions::unrollMultiDPositions(), ScalarKernelBase::uOld(), AuxScalarKernel::uOld(), Checkpoint::updateCheckpointFiles(), EqualValueBoundaryConstraint::updateConstrainedNodes(), SolutionUserObjectBase::updateExodusBracketingTimeIndices(), FEProblemBase::updateMaxQps(), MFEMHypreADS::updateSolver(), MFEMHypreAMS::updateSolver(), MFEMHypreBoomerAMG::updateSolver(), MFEMOperatorJacobiSmoother::updateSolver(), MFEMHypreFGMRES::updateSolver(), MFEMCGSolver::updateSolver(), MFEMHyprePCG::updateSolver(), MFEMGMRESSolver::updateSolver(), MFEMHypreGMRES::updateSolver(), MFEMSuperLU::updateSolver(), UpperBoundNodalKernel::UpperBoundNodalKernel(), NearestPointIntegralVariablePostprocessor::userObjectValue(), NearestPointAverage::userObjectValue(), BoundingBoxIC::value(), PiecewiseConstantFromCSV::value(), IntegralPreservingFunctionIC::value(), Axisymmetric2D3DSolutionFunction::value(), Function::value(), ValueRangeMarker::ValueRangeMarker(), ValueThresholdMarker::ValueThresholdMarker(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), PhysicsBase::variableExists(), MultiAppTransfer::variableIntegrityCheck(), VariableTimeIntegrationAux::VariableTimeIntegrationAux(), AddVariableAction::variableType(), VariableValueVolumeHistogram::VariableValueVolumeHistogram(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), VectorNodalBC::VectorNodalBC(), SubProblem::vectorTagName(), SubProblem::vectorTagType(), MooseParsedGradFunction::vectorValue(), MooseParsedFunction::vectorValue(), Function::vectorValue(), SubProblem::verifyVectorTags(), ActionComponent::volume(), VTKOutput::VTKOutput(), WebServerControl::WebServerControl(), writeRestartableMetaData(), DOFMapOutput::writeStreamToFile(), and Console::writeStreamToFile().
|
inlineinherited |
Emits an error without the prefixing included in mooseError().
Definition at line 286 of file MooseBase.h.
|
inlineinherited |
Definition at line 317 of file MooseBase.h.
Referenced by SetupRecoverFileBaseAction::act(), AStableDirk4::AStableDirk4(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MultiAppGeneralFieldNearestLocationTransfer::evaluateInterpValuesNearestNode(), PIDTransientControl::execute(), Executioner::Executioner(), ExplicitRK2::ExplicitRK2(), ExplicitTVDRK2::ExplicitTVDRK2(), DataFileInterface::getDataFilePath(), MFEMScalarFESpace::getFECName(), MultiAppTransfer::getPointInTargetAppFrame(), ImplicitMidpoint::ImplicitMidpoint(), ParsedDownSelectionPositions::initialize(), PropertyReadFile::initialize(), MultiAppGeneralFieldTransfer::initialSetup(), InversePowerMethod::InversePowerMethod(), LStableDirk2::LStableDirk2(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), PNGOutput::makeMeshFunc(), NonlinearEigen::NonlinearEigen(), SolutionInvalidityOutput::output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), MooseBase::paramInfo(), ProjectionAux::ProjectionAux(), ReferenceResidualConvergence::ReferenceResidualConvergence(), MFEMDataCollection::registerFields(), FEProblemBase::setRestartFile(), setupOptions(), SolutionUserObjectBase::SolutionUserObjectBase(), SymmetryTransformGenerator::SymmetryTransformGenerator(), TransientBase::takeStep(), and TransientBase::TransientBase().
|
inlineinherited |
Emits a warning prefixed with object name and type.
Definition at line 295 of file MooseBase.h.
Referenced by CopyMeshPartitioner::_do_partition(), AddKernelAction::act(), MeshOnlyAction::act(), AddFunctionAction::act(), MaterialOutputAction::act(), CommonOutputAction::act(), MFEMProblem::addFunction(), MooseMesh::addPeriodicVariable(), DiracKernelBase::addPoint(), BoundaryMarker::BoundaryMarker(), DistributedRectilinearMeshGenerator::buildCube(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), CartesianMeshGenerator::CartesianMeshGenerator(), CheckOutputAction::checkConsoleOutput(), MultiAppTransfer::checkMultiAppExecuteOn(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), ActionComponent::checkRequiredTasks(), PhysicsBase::checkRequiredTasks(), SampledOutput::cloneMesh(), MultiAppGeneralFieldTransfer::closestToPosition(), VariableValueElementSubdomainModifier::computeSubdomainID(), GapValueAux::computeValue(), MultiApp::createApp(), DebugResidualAux::DebugResidualAux(), MeshDiagnosticsGenerator::diagnosticsLog(), CartesianGridDivision::divisionIndex(), CylindricalGridDivision::divisionIndex(), SphericalGridDivision::divisionIndex(), ElementMaterialSampler::ElementMaterialSampler(), Postprocessor::evaluateDotWarning(), MeshDivisionFunctorReductionVectorPostprocessor::execute(), ElementQualityChecker::finalize(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), SubdomainPerElementGenerator::generate(), StitchMeshGenerator::generate(), ParsedGenerateSideset::generate(), MultiAppTransfer::getAppInfo(), FunctorBinnedValuesDivision::getBinIndex(), DataFileInterface::getDataFilePath(), PointSamplerBase::getLocalElemContainingPoint(), FEProblemBase::getMaterial(), LineValueSampler::getValue(), Terminator::handleMessage(), IndicatorMarker::IndicatorMarker(), CartesianGridDivision::initialize(), CylindricalGridDivision::initialize(), SphericalGridDivision::initialize(), ElementGroupCentroidPositions::initialize(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), BoundsBase::initialSetup(), ReferenceResidualConvergence::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), LeastSquaresFit::LeastSquaresFit(), IterationAdaptiveDT::limitDTToPostprocessorValue(), loadLibraryAndDependencies(), FEProblemBase::mesh(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), NewmarkBeta::NewmarkBeta(), NodalPatchRecovery::NodalPatchRecovery(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), MooseBase::paramWarning(), PiecewiseConstantFromCSV::PiecewiseConstantFromCSV(), Executioner::problem(), PropertyReadFile::readData(), TestSourceStepper::rejectStep(), PhysicsBase::reportPotentiallyMissedParameters(), MaterialBase::resetQpProperties(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), MooseMesh::setCoordSystem(), SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater(), FEProblemBase::sizeZeroes(), TransientMultiApp::solveStep(), Tecplot::Tecplot(), TimeDerivativeAux::TimeDerivativeAux(), Checkpoint::updateCheckpointFiles(), SampledOutput::updateSample(), PiecewiseConstantFromCSV::value(), and VariableCondensationPreconditioner::VariableCondensationPreconditioner().
|
inlineinherited |
Emits a warning without the prefixing included in mooseWarning().
Definition at line 304 of file MooseBase.h.
|
inline |
The MultiApp Level.
Definition at line 802 of file MooseApp.h.
Referenced by DefaultNonlinearConvergence::checkConvergence(), MultiApp::createApp(), OutputWarehouse::mooseConsole(), ConsoleUtils::outputFrameworkInformation(), and Console::write().
|
inline |
The MultiApp number.
Definition at line 808 of file MooseApp.h.
Referenced by FileOutput::FileOutput(), and Console::outputSystemInformation().
|
inlineinherited |
Get the name of the class.
Definition at line 99 of file MooseBase.h.
Referenced by AddElementalFieldAction::act(), CopyNodalVarsAction::act(), AdaptivityAction::act(), AddTimeStepperAction::act(), DeprecatedBlockAction::act(), SetupTimeIntegratorAction::act(), AddActionComponentAction::act(), SetupResidualDebugAction::act(), DisplayGhostingAction::act(), MaterialOutputAction::act(), AddPeriodicBCAction::act(), FEProblemBase::addAnyRedistributers(), Executioner::addAttributeReporter(), MFEMProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), MFEMProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), PhysicsComponentInterface::addComponent(), FEProblemBase::addConstraint(), FEProblemBase::addConvergence(), FEProblemBase::addDamper(), Registry::addDataFilePath(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), addExecutor(), addExecutorParams(), MFEMProblem::addFESpace(), MFEMProblem::addFunction(), FEProblemBase::addFunction(), SubProblem::addFunctor(), MFEMProblem::addFunctorMaterial(), FEProblemBase::addFunctorMaterial(), FunctorMaterial::addFunctorProperty(), FunctorMaterial::addFunctorPropertyByBlocks(), FEProblemBase::addFVBC(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVKernel(), ADDGKernel::ADDGKernel(), FEProblemBase::addHDGKernel(), FEProblemBase::addIndicator(), MFEMProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), DiffusionLHDGKernel::additionalROVariables(), IPHDGAssemblyHelper::additionalROVariables(), MFEMProblem::addKernel(), FEProblemBase::addKernel(), FEProblemBase::addLinearFVBC(), FEProblemBase::addLinearFVKernel(), FEProblemBase::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), ComponentMaterialPropertyInterface::addMaterials(), FEProblemBase::addMeshDivision(), addMeshGenerator(), ComponentMeshTransformHelper::addMeshGenerators(), CylinderComponent::addMeshGenerators(), MeshGenerator::addMeshSubgenerator(), MFEMProblem::addMFEMPreconditioner(), MFEMProblem::addMFEMSolver(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), InitialConditionWarehouse::addObject(), FEProblemBase::addObject(), ComponentPhysicsInterface::addPhysics(), SubProblem::addPiecewiseByBlockLambdaFunctor(), MFEMProblem::addPostprocessor(), FEProblemBase::addPostprocessor(), InitialConditionBase::addPostprocessorDependencyHelper(), UserObject::addPostprocessorDependencyHelper(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), Action::addRelationshipManager(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), MFEMProblem::addTransfer(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), InitialConditionBase::addUserObjectDependencyHelper(), UserObject::addUserObjectDependencyHelper(), AuxKernelTempl< Real >::addUserObjectDependencyHelper(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), UserObject::addVectorPostprocessorDependencyHelper(), MooseLinearVariableFV< Real >::adError(), Output::advancedExecuteOn(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), MooseVariableBase::allDofIndices(), appBinaryName(), appendMeshGenerator(), Registry::appNameFromAppPath(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayDGKernel::ArrayDGKernel(), ArrayParsedAux::ArrayParsedAux(), PhysicsBase::assignBlocks(), AStableDirk4::AStableDirk4(), AuxKernelTempl< Real >::AuxKernelTempl(), Function::average(), MultiApp::backup(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), MFEMFESpace::buildFEC(), PiecewiseTabularBase::buildFromFile(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), MooseBase::callMooseError(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), PhysicsBase::checkBlockRestrictionIdentical(), PhysicsBase::checkComponentType(), ParsedConvergence::checkConvergence(), DefaultNonlinearConvergence::checkConvergence(), FEProblemBase::checkDependMaterialsHelper(), SamplerBase::checkForStandardFieldVariableType(), ReporterTransferInterface::checkHasReporterValue(), FEProblemBase::checkICRestartError(), Material::checkMaterialProperty(), checkMetaDataIntegrity(), Damper::checkMinDamping(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), Checkpoint::checkpointInfo(), DomainUserObject::checkVariable(), BlockRestrictable::checkVariable(), Coupleable::checkWritableVar(), MooseVariableFieldBase::componentName(), CompositeFunction::CompositeFunction(), MaterialBase::computeProperties(), FEProblemBase::computeUserObjectByName(), VectorPostprocessorVisualizationAux::computeValue(), MooseBase::connectControllableParams(), ConstantPostprocessor::ConstantPostprocessor(), Coupleable::coupledName(), CommonOutputAction::create(), MultiApp::createApp(), createExecutors(), MeshGeneratorSystem::createMeshGeneratorOrder(), createRecoverablePerfGraph(), CutMeshByPlaneGenerator::CutMeshByPlaneGenerator(), DebugResidualAux::DebugResidualAux(), MaterialBase::declareADProperty(), MeshGenerator::declareMeshesForSubByName(), MeshGenerator::declareNullMeshName(), MaterialBase::declareProperty(), DOFMapOutput::demangle(), DerivativeSumMaterialTempl< is_ad >::DerivativeSumMaterialTempl(), Registry::determineDataFilePath(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DomainUserObject::DomainUserObject(), DumpObjectsProblem::dumpObjectHelper(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementMaterialSampler::ElementMaterialSampler(), ElementValueSampler::ElementValueSampler(), EigenKernel::enabled(), MooseMesh::errorIfDistributedMesh(), SolutionUserObjectBase::evalMeshFunction(), SolutionUserObjectBase::evalMeshFunctionGradient(), SolutionUserObjectBase::evalMultiValuedMeshFunction(), SolutionUserObjectBase::evalMultiValuedMeshFunctionGradient(), SideValueSampler::execute(), RestartableDataReporter::execute(), GreaterThanLessThanPostprocessor::execute(), PointValue::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppProjectionTransfer::execute(), MultiAppUserObjectTransfer::execute(), WebServerControl::execute(), MultiAppGeneralFieldTransfer::execute(), ActionWarehouse::executeActionsWithAction(), Exodus::Exodus(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemBase::FEProblemBase(), MultiApp::fillPositions(), MultiAppGeometricInterpolationTransfer::fillSourceInterpolationPoints(), PointSamplerBase::finalize(), ChainControl::fullControlDataName(), FunctionArrayAux::FunctionArrayAux(), FunctionDT::FunctionDT(), FunctionIC::functionName(), FVFunctionIC::functionName(), FunctorPositions::FunctorPositions(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVInitialConditionTempl< T >::FVInitialConditionTempl(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), GapValueAux::GapValueAux(), MooseServer::gatherDocumentSymbols(), BoundaryDeletionGenerator::generate(), UniqueExtraIDMeshGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), StitchBoundaryMeshGenerator::generate(), StitchMeshGenerator::generate(), BreakMeshByBlockGenerator::generate(), ParsedExtraElementIDGenerator::generate(), XYDelaunayGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), MeshGenerator::generateInternal(), InterfaceMaterial::getADMaterialProperty(), Material::getADMaterialProperty(), MultiAppTransfer::getAppInfo(), MultiApp::getBoundingBox(), MooseBase::getCheckedPointerParam(), getCheckpointDirectories(), Control::getControllableParameterByName(), Control::getControllableValue(), Control::getControllableValueByName(), FEProblemBase::getConvergence(), Registry::getDataFilePath(), UserObject::getDependObjects(), DistributionInterface::getDistribution(), FEProblemBase::getDistribution(), DistributionInterface::getDistributionByName(), ElementUOProvider::getElementalValueLong(), ElementUOProvider::getElementalValueReal(), MultiApp::getExecutioner(), getExecutor(), FEProblemBase::getExecutor(), OutputWarehouse::getFileNumbers(), FEProblemBase::getFunction(), SubProblem::getFunctor(), NodalPatchRecovery::getGenericMaterialProperty(), InterfaceMaterial::getGenericMaterialProperty(), Material::getGenericMaterialProperty(), AuxKernelTempl< Real >::getGenericMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialPropertyByName(), Material::getGenericOptionalMaterialProperty(), MaterialBase::getGenericZeroMaterialProperty(), MFEMProblem::getGridFunction(), SolutionUserObjectBase::getLocalVarIndex(), Marker::getMarkerValue(), Material::getMaterial(), FEProblemBase::getMaterial(), Material::getMaterialByName(), NodalPatchRecovery::getMaterialProperty(), InterfaceMaterial::getMaterialProperty(), Material::getMaterialProperty(), AuxKernelTempl< Real >::getMaterialProperty(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), NodalPatchRecovery::getMaterialPropertyOld(), InterfaceMaterial::getMaterialPropertyOld(), Material::getMaterialPropertyOld(), AuxKernelTempl< Real >::getMaterialPropertyOld(), NodalPatchRecovery::getMaterialPropertyOlder(), InterfaceMaterial::getMaterialPropertyOlder(), Material::getMaterialPropertyOlder(), AuxKernelTempl< Real >::getMaterialPropertyOlder(), MFEMGeneralUserObject::getMatrixCoefficient(), MFEMGeneralUserObject::getMatrixCoefficientByName(), MeshGenerator::getMesh(), FEProblemBase::getMeshDivision(), MeshGenerator::getMeshesByName(), getMeshGenerator(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), ActionWarehouse::getMooseAppName(), MultiAppTransfer::getMultiApp(), InterfaceMaterial::getNeighborADMaterialProperty(), InterfaceMaterial::getNeighborMaterialProperty(), InterfaceMaterial::getNeighborMaterialPropertyOld(), InterfaceMaterial::getNeighborMaterialPropertyOlder(), MooseServer::getObjectParameters(), Material::getOptionalADMaterialProperty(), Material::getOptionalMaterialProperty(), Material::getOptionalMaterialPropertyOld(), Material::getOptionalMaterialPropertyOlder(), OutputWarehouse::getOutput(), MooseBase::getParam(), FEProblemBase::getPositionsObject(), FEProblemBase::getPostprocessorValueByName(), ComponentMaterialPropertyInterface::getPropertyValue(), ReporterData::getReporterInfo(), getRestartableDataMap(), getRestartableDataMapName(), getRestartableMetaData(), FEProblemBase::getSampler(), MFEMGeneralUserObject::getScalarCoefficient(), MFEMGeneralUserObject::getScalarCoefficientByName(), TransientBase::getTimeStepperName(), ProjectedStatefulMaterialStorageAction::getTypeEnum(), FEProblemBase::getUserObject(), FEProblemBase::getUserObjectBase(), MFEMGeneralUserObject::getVectorCoefficient(), MFEMGeneralUserObject::getVectorCoefficientByName(), Terminator::handleMessage(), Control::hasControllableParameterByName(), FEProblemBase::hasConvergence(), FEProblemBase::hasFunction(), SubProblem::hasFunctor(), SubProblem::hasFunctorWithType(), hasMeshGenerator(), AdvancedOutput::hasOutputHelper(), FEProblemBase::hasPostprocessor(), FEProblemBase::hasPostprocessorValueByName(), hasRelationshipManager(), hasRestartableDataMap(), hasRestartableMetaData(), FEProblemBase::hasUserObject(), IterationAdaptiveDT::init(), AddVariableAction::init(), AdvancedOutput::init(), AdvancedOutput::initExecutionTypes(), AttribName::initFrom(), NestedDivision::initialize(), TransformedPositions::initialize(), BoundaryRestrictable::initializeBoundaryRestrictable(), JSONOutput::initialSetup(), SideFVFluxBCIntegral::initialSetup(), SolutionScalarAux::initialSetup(), MultiAppProjectionTransfer::initialSetup(), NodalVariableValue::initialSetup(), Console::initialSetup(), SolutionUserObjectBase::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), MeshGenerator::isChildMeshGenerator(), DerivativeMaterialInterface< MortarScalarBase >::isNotObjectVariable(), MeshGenerator::isNullMeshName(), MooseBase::isParamSetByUser(), MooseBase::isParamValid(), MeshGenerator::isParentMeshGenerator(), LinearCombinationFunction::LinearCombinationFunction(), FEProblemBase::logAdd(), MooseLinearVariableFV< Real >::lowerDError(), Marker::Marker(), MaterialBase::markMatPropRequested(), MatDiffusionBase< Real >::MatDiffusionBase(), Material::Material(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), Distribution::median(), MemoryUsageReporter::MemoryUsageReporter(), MeshGenerator::meshPropertyPrefix(), MooseBase::messagePrefix(), OutputWarehouse::mooseConsole(), MooseVariableBase::MooseVariableBase(), MooseVariableInterface< Real >::MooseVariableInterface(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MooseLinearVariableFV< Real >::nodalError(), NodalPatchRecoveryAuxBase::NodalPatchRecoveryAuxBase(), NodalValueSampler::NodalValueSampler(), Registry::objData(), MeshGenerator::Comparator::operator()(), ProgressOutput::output(), DOFMapOutput::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), ConsoleUtils::outputExecutionInformation(), MaterialOutputAction::outputHelper(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), Exodus::outputPostprocessors(), AdvancedOutput::outputPostprocessors(), TableOutput::outputReporter(), AdvancedOutput::outputReporters(), AdvancedOutput::outputScalarVariables(), AdvancedOutput::outputSystemInformation(), AdvancedOutput::outputVectorPostprocessors(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedODEKernel::ParsedODEKernel(), ComponentPhysicsInterface::physicsExists(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), possiblyLoadRestartableMetaData(), PhysicsBase::prefix(), MooseMesh::prepare(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), PerfGraphLivePrint::printStats(), MooseBase::queryParam(), MultiApp::readCommandLineArguments(), Receiver::Receiver(), Executor::Result::record(), AppFactory::reg(), Registry::registerObjectsTo(), FEProblemBase::registerRandomInterface(), registerRestartableDataMapName(), registerRestartableNameWithFilter(), GlobalParamsAction::remove(), MaterialBase::resetQpProperties(), MultiApp::restore(), ScalarComponentIC::ScalarComponentIC(), MultiApp::setAppOutputFileBase(), MooseMesh::setBoundaryName(), Control::setControllableValue(), Control::setControllableValueByName(), GlobalParamsAction::setDoubleIndexParam(), OutputWarehouse::setFileNumbers(), GlobalParamsAction::setParam(), FEProblemBase::setPostprocessorValueByName(), FEProblemBase::setResidualObjectParamsAndLog(), GlobalParamsAction::setScalarParam(), MooseMesh::setSubdomainName(), GlobalParamsAction::setTripleIndexParam(), NodeSetsGeneratorBase::setup(), Split::setup(), SideSetsGeneratorBase::setup(), TransientMultiApp::setupApp(), GlobalParamsAction::setVectorParam(), FullSolveMultiApp::showStatusMessage(), SideSetExtruderGenerator::SideSetExtruderGenerator(), TransientMultiApp::solveStep(), UserObject::spatialValue(), WebServerControl::startServer(), StitchedMesh::StitchedMesh(), SubProblem::storeBoundaryDelayedCheckMatProp(), SubProblem::storeBoundaryMatPropName(), MaterialBase::storeBoundaryZeroMatProp(), SubProblem::storeBoundaryZeroMatProp(), SubProblem::storeSubdomainDelayedCheckMatProp(), SubProblem::storeSubdomainMatPropName(), MaterialBase::storeSubdomainZeroMatProp(), SubProblem::storeSubdomainZeroMatProp(), ConstraintWarehouse::subdomainsCovered(), MaterialBase::subdomainSetup(), TaggingInterface::TaggingInterface(), MooseLinearVariableFV< Real >::timeIntegratorError(), VectorPostprocessorVisualizationAux::timestepSetup(), to_json(), MultiAppDofCopyTransfer::transfer(), MultiAppShapeEvaluationTransfer::transferVariable(), TransientMultiApp::TransientMultiApp(), MooseServer::traverseParseTreeAndFillSymbols(), MooseBase::typeAndName(), MooseBase::uniqueParameterName(), FVFluxBC::uOnGhost(), FVFluxBC::uOnUSub(), UserObject::UserObject(), UserObjectInterface::userObjectName(), ParsedAux::validateGenericVectorNames(), PhysicsBase::variableExists(), MultiAppTransfer::variableIntegrityCheck(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), Convergence::verboseOutput(), AdvancedOutput::wantOutput(), Coupleable::writableCoupledValue(), Coupleable::writableVariable(), Console::write(), and writeRestartableMetaData().
|
protected |
Outputs machine readable data (JSON, YAML, etc.) either to the screen (if no filename was provided as an argument to the parameter param) or to a file (if a filename was provided).
Definition at line 3568 of file MooseApp.C.
Referenced by runInputFile(), and setupOptions().
|
inherited |
Emits an error prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseError - only printing a message using the given args.
Definition at line 435 of file MooseBase.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), AutoCheckpointAction::act(), SetupDebugAction::act(), CommonOutputAction::act(), AddPeriodicBCAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), DiffusionCG::addFEKernels(), DiffusionFV::addFVKernels(), NEML2ModelExecutor::addGatheredParameter(), NEML2ModelExecutor::addGatheredVariable(), ADDGKernel::ADDGKernel(), CylinderComponent::addMeshGenerators(), AddPeriodicBCAction::AddPeriodicBCAction(), ReporterPointSource::addPoints(), ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADKernelTempl< T >::ADKernelTempl(), ADNodalKernel::ADNodalKernel(), ADPenaltyPeriodicSegmentalConstraint::ADPenaltyPeriodicSegmentalConstraint(), ADPeriodicSegmentalConstraint::ADPeriodicSegmentalConstraint(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), AdvectiveFluxAux::AdvectiveFluxAux(), ADVectorFunctionDirichletBC::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), ArrayBodyForce::ArrayBodyForce(), ArrayDGKernel::ArrayDGKernel(), ArrayDGLowerDKernel::ArrayDGLowerDKernel(), ArrayDirichletBC::ArrayDirichletBC(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), ArrayLowerDIntegratedBC::ArrayLowerDIntegratedBC(), ArrayParsedAux::ArrayParsedAux(), ArrayPenaltyDirichletBC::ArrayPenaltyDirichletBC(), ArrayVacuumBC::ArrayVacuumBC(), ArrayVarReductionAux::ArrayVarReductionAux(), ParsedSubdomainIDsGenerator::assignElemSubdomainID(), AuxKernelTempl< Real >::AuxKernelTempl(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), BlockDeletionGenerator::BlockDeletionGenerator(), BlockWeightedPartitioner::BlockWeightedPartitioner(), BoundsBase::BoundsBase(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), BuildArrayVariableAux::BuildArrayVariableAux(), PiecewiseTabularBase::buildFromFile(), MFEMMesh::buildMesh(), CartesianGridDivision::CartesianGridDivision(), checkComponent(), MeshGenerator::checkGetMesh(), ComponentInitialConditionInterface::checkInitialConditionsAllRequested(), BatchMeshGeneratorAction::checkInputParameterType(), PhysicsBase::checkIntegrityEarly(), PostprocessorInterface::checkParam(), FEProblemBase::checkProblemIntegrity(), MultiAppReporterTransfer::checkSiblingsTransferSupported(), Coupleable::checkVar(), MultiAppTransfer::checkVariable(), CircularBoundaryCorrectionGenerator::CircularBoundaryCorrectionGenerator(), CircularBoundaryCorrectionGenerator::circularCenterCalculator(), MultiAppGeneralFieldTransfer::closestToPosition(), CoarsenBlockGenerator::CoarsenBlockGenerator(), CombinerGenerator::CombinerGenerator(), ComponentInitialConditionInterface::ComponentInitialConditionInterface(), ComponentMaterialPropertyInterface::ComponentMaterialPropertyInterface(), CompositionDT::CompositionDT(), FunctorAux::computeValue(), ConcentricCircleMeshGenerator::ConcentricCircleMeshGenerator(), LibtorchNeuralNetControl::conditionalParameterError(), ConservativeAdvectionTempl< is_ad >::ConservativeAdvectionTempl(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), ContainsPointAux::ContainsPointAux(), CopyValueAux::CopyValueAux(), Coupleable::Coupleable(), CoupledForceTempl< is_ad >::CoupledForceTempl(), CoupledValueFunctionMaterialTempl< is_ad >::CoupledValueFunctionMaterialTempl(), MultiApp::createApp(), MeshGeneratorSystem::createMeshGenerator(), CylindricalGridDivision::CylindricalGridDivision(), DebugResidualAux::DebugResidualAux(), ConstantReporter::declareConstantReporterValue(), ConstantReporter::declareConstantReporterValues(), AccumulateReporter::declareLateValues(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DGLowerDKernel::DGLowerDKernel(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementLengthAux::ElementLengthAux(), ElementLpNormAux::ElementLpNormAux(), ExtraIDIntegralVectorPostprocessor::elementValue(), ElementValueSampler::ElementValueSampler(), ElementVectorL2Error::ElementVectorL2Error(), EqualValueEmbeddedConstraintTempl< is_ad >::EqualValueEmbeddedConstraintTempl(), ReporterPointSource::errorCheck(), StitchMeshGeneratorBase::errorMissingBoundary(), ExamplePatchMeshGenerator::ExamplePatchMeshGenerator(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), ExtraElementIDAux::ExtraElementIDAux(), ExtraElementIntegerDivision::ExtraElementIntegerDivision(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FileMeshGenerator::FileMeshGenerator(), FillBetweenCurvesGenerator::FillBetweenCurvesGenerator(), FillBetweenSidesetsGenerator::FillBetweenSidesetsGenerator(), ReporterPointSource::fillPoint(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), InternalSideIndicatorBase::finalize(), ForcingFunctionAux::ForcingFunctionAux(), FullSolveMultiApp::FullSolveMultiApp(), FunctionArrayAux::FunctionArrayAux(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FunctorADConverterTempl< T >::FunctorADConverterTempl(), FunctorAux::FunctorAux(), FunctorBinnedValuesDivision::FunctorBinnedValuesDivision(), FunctorCoordinatesFunctionAux::FunctorCoordinatesFunctionAux(), FunctorElementalGradientAuxTempl< is_ad >::FunctorElementalGradientAuxTempl(), FunctorExtremaPositions::FunctorExtremaPositions(), FunctorIC::FunctorIC(), FunctorPositions::FunctorPositions(), FunctorVectorElementalAuxTempl< is_ad >::FunctorVectorElementalAuxTempl(), FVAdvection::FVAdvection(), FVFluxBC::FVFluxBC(), FVInterfaceKernel::FVInterfaceKernel(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), FVTwoVarContinuityConstraint::FVTwoVarContinuityConstraint(), BoundaryDeletionGenerator::generate(), UniqueExtraIDMeshGenerator::generate(), ExtraNodesetGenerator::generate(), AddMetaDataGenerator::generate(), ElementsToTetrahedronsConverter::generate(), BlockToMeshConverterGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), FillBetweenCurvesGenerator::generate(), FillBetweenSidesetsGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), PlaneIDMeshGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), BlockDeletionGenerator::generate(), BreakMeshByBlockGenerator::generate(), CoarsenBlockGenerator::generate(), FlipSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainGeneratorBase::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), AdvancedExtruderGenerator::generate(), CircularBoundaryCorrectionGenerator::generate(), CombinerGenerator::generate(), MeshCollectionGenerator::generate(), MeshExtruderGenerator::generate(), ParsedCurveGenerator::generate(), ParsedExtraElementIDGenerator::generate(), StackGenerator::generate(), XYZDelaunayGenerator::generate(), BreakMeshByElementGenerator::generate(), CutMeshByLevelSetGeneratorBase::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), PatternedMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), GeneratedMeshGenerator::GeneratedMeshGenerator(), GenericFunctorGradientMaterialTempl< is_ad >::GenericFunctorGradientMaterialTempl(), GenericFunctorMaterialTempl< is_ad >::GenericFunctorMaterialTempl(), GenericFunctorTimeDerivativeMaterialTempl< is_ad >::GenericFunctorTimeDerivativeMaterialTempl(), GenericVectorFunctorMaterialTempl< is_ad >::GenericVectorFunctorMaterialTempl(), PropertyReadFile::getBlockData(), ComponentBoundaryConditionInterface::getBoundaryCondition(), MultiApp::getCommandLineArgs(), PropertyReadFile::getData(), PropertyReadFile::getFileNames(), Sampler::getGlobalSamples(), ComponentInitialConditionInterface::getInitialCondition(), NEML2Action::getInputParameterMapping(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), Sampler::getLocalSamples(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), Sampler::getNextLocalRow(), FEProblemSolve::getParamFromNonlinearSystemVectorParam(), PostprocessorInterface::getPostprocessorNameInternal(), PostprocessorInterface::getPostprocessorValueInternal(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), UserObjectInterface::getUserObjectBase(), UserObjectInterface::getUserObjectName(), HFEMDirichletBC::HFEMDirichletBC(), AddVariableAction::init(), MultiApp::init(), DistributedPositions::initialize(), BlockWeightedPartitioner::initialize(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), PhysicsBase::initializePhysics(), JSONOutput::initialSetup(), MultiAppCloneReporterTransfer::initialSetup(), SolutionIC::initialSetup(), SideFVFluxBCIntegral::initialSetup(), ElementSubdomainModifierBase::initialSetup(), MultiAppVariableValueSamplePostprocessorTransfer::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), HistogramVectorPostprocessor::initialSetup(), ReferenceResidualConvergence::initialSetup(), PiecewiseConstantFromCSV::initialSetup(), LibtorchControlValuePostprocessor::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), SampledOutput::initSample(), AddMetaDataGenerator::inputChecker(), IntegratedBC::IntegratedBC(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceValueUserObjectAux::InterfaceValueUserObjectAux(), InternalSideIndicatorBase::InternalSideIndicatorBase(), InterpolatedStatefulMaterialTempl< T >::InterpolatedStatefulMaterialTempl(), InversePowerMethod::InversePowerMethod(), IterationAdaptiveDT::IterationAdaptiveDT(), MultiApp::keepSolutionDuringRestore(), Kernel::Kernel(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LinearCombinationFunction::LinearCombinationFunction(), LinearFVAdvectionDiffusionFunctorRobinBC::LinearFVAdvectionDiffusionFunctorRobinBC(), LowerDIntegratedBC::LowerDIntegratedBC(), PNGOutput::makeMeshFunc(), MatCoupledForce::MatCoupledForce(), MaterialADConverterTempl< T >::MaterialADConverterTempl(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), MatrixSymmetryCheck::MatrixSymmetryCheck(), PatternedMeshGenerator::mergeSubdomainNameMaps(), MeshCollectionGenerator::MeshCollectionGenerator(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshDivisionAux::MeshDivisionAux(), MeshGenerator::MeshGenerator(), MeshGeneratorComponent::MeshGeneratorComponent(), MFEMGenericFunctorMaterial::MFEMGenericFunctorMaterial(), MFEMGenericFunctorVectorMaterial::MFEMGenericFunctorVectorMaterial(), MooseLinearVariableFV< Real >::MooseLinearVariableFV(), UserObjectInterface::mooseObjectError(), MoosePreconditioner::MoosePreconditioner(), MooseStaticCondensationPreconditioner::MooseStaticCondensationPreconditioner(), MooseVariableBase::MooseVariableBase(), MortarConstraintBase::MortarConstraintBase(), MortarNodalAuxKernelTempl< ComputeValueType >::MortarNodalAuxKernelTempl(), MultiApp::moveApp(), MoveNodeGenerator::MoveNodeGenerator(), MultiApp::MultiApp(), MultiAppCloneReporterTransfer::MultiAppCloneReporterTransfer(), MultiAppGeneralFieldNearestLocationTransfer::MultiAppGeneralFieldNearestLocationTransfer(), MultiAppGeneralFieldShapeEvaluationTransfer::MultiAppGeneralFieldShapeEvaluationTransfer(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppGeometricInterpolationTransfer::MultiAppGeometricInterpolationTransfer(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorToAuxScalarTransfer::MultiAppPostprocessorToAuxScalarTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppProjectionTransfer::MultiAppProjectionTransfer(), MultiAppReporterTransfer::MultiAppReporterTransfer(), MultiAppScalarToAuxScalarTransfer::MultiAppScalarToAuxScalarTransfer(), MultiAppShapeEvaluationTransfer::MultiAppShapeEvaluationTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiAppVectorPostprocessorTransfer::MultiAppVectorPostprocessorTransfer(), MultiSystemSolveObject::MultiSystemSolveObject(), NearestNodeValueAux::NearestNodeValueAux(), NEML2Action::NEML2Action(), NestedDivision::NestedDivision(), NodalBC::NodalBC(), NodalEqualValueConstraint::NodalEqualValueConstraint(), NodalKernel::NodalKernel(), NodalPatchRecoveryAux::NodalPatchRecoveryAux(), NodalValueSampler::NodalValueSampler(), Output::Output(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), ParsedPostprocessor::ParsedPostprocessor(), PatternedMeshGenerator::PatternedMeshGenerator(), PenaltyPeriodicSegmentalConstraint::PenaltyPeriodicSegmentalConstraint(), PeriodicSegmentalConstraint::PeriodicSegmentalConstraint(), PIDTransientControl::PIDTransientControl(), PlaneDeletionGenerator::PlaneDeletionGenerator(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), PointwiseRenormalizeVector::PointwiseRenormalizeVector(), PolyLineMeshGenerator::PolyLineMeshGenerator(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessor(), LibmeshPartitioner::prepareBlocksForSubdomainPartitioner(), ProjectedMaterialPropertyNodalPatchRecoveryAux::ProjectedMaterialPropertyNodalPatchRecoveryAux(), ProjectionAux::ProjectionAux(), PropertyReadFile::PropertyReadFile(), RandomIC::RandomIC(), MultiApp::readCommandLineArguments(), PropertyReadFile::readData(), SolutionUserObjectBase::readXda(), ReferenceResidualConvergence::ReferenceResidualConvergence(), RefineBlockGenerator::RefineBlockGenerator(), RefineSidesetGenerator::RefineSidesetGenerator(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), ReporterPointSource::ReporterPointSource(), FEProblemBase::restoreSolutions(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), FEProblemBase::setLinearConvergenceNames(), FEProblemBase::setNonlinearConvergenceNames(), MooseMesh::setPartitioner(), NodeSetsGeneratorBase::setup(), SideSetsGeneratorBase::setup(), NEML2Action::setupDerivativeMappings(), NEML2Action::setupParameterDerivativeMappings(), TimeSequenceStepperBase::setupSequence(), SidesetAroundSubdomainUpdater::SidesetAroundSubdomainUpdater(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SideValueSampler::SideValueSampler(), SingleRankPartitioner::SingleRankPartitioner(), SphericalGridDivision::SphericalGridDivision(), StitchBoundaryMeshGenerator::StitchBoundaryMeshGenerator(), StitchMeshGenerator::StitchMeshGenerator(), SymmetryTransformGenerator::SymmetryTransformGenerator(), Terminator::Terminator(), TimeDerivativeAux::TimeDerivativeAux(), Transfer::Transfer(), TransformGenerator::TransformGenerator(), TransientMultiApp::TransientMultiApp(), ParsedCurveGenerator::tSectionSpaceDefiner(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), UserObject::UserObject(), Checkpoint::validateExecuteOn(), ParsedAux::validateGenericVectorNames(), ParsedMaterialBase::validateVectorNames(), FunctorIC::value(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), VolumeAux::VolumeAux(), WebServerControl::WebServerControl(), XYDelaunayGenerator::XYDelaunayGenerator(), XYMeshLineCutter::XYMeshLineCutter(), and XYZDelaunayGenerator::XYZDelaunayGenerator().
|
inlineinherited |
Get the parameters of the object.
Definition at line 127 of file MooseBase.h.
Referenced by MeshOnlyAction::act(), SplitMeshAction::act(), SetupDebugAction::act(), AddActionComponentAction::act(), CommonOutputAction::act(), Action::Action(), FEProblemBase::addAnyRedistributers(), MFEMProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), MFEMProblem::addAuxVariable(), DisplacedProblem::addAuxVariable(), MFEMProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), FEProblemBase::addConstraint(), FEProblemBase::addConvergence(), FEProblemBase::addDamper(), AddDefaultConvergenceAction::addDefaultMultiAppFixedPointConvergence(), FEProblemBase::addDefaultMultiAppFixedPointConvergence(), ReferenceResidualProblem::addDefaultNonlinearConvergence(), AddDefaultConvergenceAction::addDefaultNonlinearConvergence(), FEProblemBase::addDefaultNonlinearConvergence(), AddDefaultConvergenceAction::addDefaultSteadyStateConvergence(), FEProblemBase::addDefaultSteadyStateConvergence(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), MFEMProblem::addFESpace(), MFEMProblem::addFunction(), FEProblemBase::addFunction(), MFEMProblem::addFunctorMaterial(), FEProblemBase::addFunctorMaterial(), FEProblemBase::addFVBC(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVKernel(), MFEMProblem::addGridFunction(), FEProblemBase::addHDGKernel(), FEProblemBase::addIndicator(), MFEMProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), DiffusionPhysicsBase::addInitialConditions(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), MFEMProblem::addKernel(), FEProblemBase::addKernel(), FEProblemBase::addLinearFVBC(), FEProblemBase::addLinearFVKernel(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMeshDivision(), MFEMProblem::addMFEMFESpaceFromMOOSEVariable(), MFEMProblem::addMFEMPreconditioner(), MFEMProblem::addMFEMSolver(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), FEProblemBase::addObject(), FEProblemBase::addObjectParamsHelper(), FEProblemBase::addOutput(), MFEMProblem::addPostprocessor(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), MFEMProblem::addSubMesh(), FEProblemBase::addTimeIntegrator(), MFEMProblem::addTransfer(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), MFEMProblem::addVariable(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), AdvancedOutput::AdvancedOutput(), ADVectorFunctionDirichletBC::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), Action::associateWithParameter(), AuxKernelTempl< Real >::AuxKernelTempl(), AuxScalarKernel::AuxScalarKernel(), BoundsBase::BoundsBase(), MooseMesh::buildTypedMesh(), PostprocessorInterface::checkParam(), AddDefaultConvergenceAction::checkUnusedMultiAppFixedPointConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedNonlinearConvergenceParameters(), AddDefaultConvergenceAction::checkUnusedSteadyStateConvergenceParameters(), SampledOutput::cloneMesh(), LibtorchNeuralNetControl::conditionalParameterError(), Console::Console(), CommonOutputAction::create(), MultiApp::createApp(), Postprocessor::declareValue(), DumpObjectsProblem::deduceNecessaryParameters(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::DumpObjectsProblem(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), ElementMaterialSampler::ElementMaterialSampler(), ExamplePatchMeshGenerator::ExamplePatchMeshGenerator(), Executor::Executor(), Exodus::Exodus(), FEProblem::FEProblem(), FixedPointSolve::FixedPointSolve(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), GapValueAux::GapValueAux(), ParsedSubdomainGeneratorBase::generate(), ActionWarehouse::getCurrentActionName(), ExecutorInterface::getExecutor(), Material::getMaterial(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), UserObjectInterface::getUserObjectName(), VectorPostprocessorInterface::getVectorPostprocessorName(), GhostingUserObject::GhostingUserObject(), MeshGeneratorSystem::hasDataDrivenAllowed(), AttribSystem::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), FullSolveMultiApp::initialSetup(), FEProblemBase::initNullSpaceVectors(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), isValid(), IterationAdaptiveDT::IterationAdaptiveDT(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), MFEMCGSolver::MFEMCGSolver(), MFEMGMRESSolver::MFEMGMRESSolver(), MFEMHypreADS::MFEMHypreADS(), MFEMHypreAMS::MFEMHypreAMS(), MFEMHypreBoomerAMG::MFEMHypreBoomerAMG(), MFEMHypreFGMRES::MFEMHypreFGMRES(), MFEMHypreGMRES::MFEMHypreGMRES(), MFEMHyprePCG::MFEMHyprePCG(), MFEMOperatorJacobiSmoother::MFEMOperatorJacobiSmoother(), MFEMSuperLU::MFEMSuperLU(), MooseObject::MooseObject(), UserObjectInterface::mooseObjectError(), MooseVariableInterface< Real >::MooseVariableInterface(), MultiApp::MultiApp(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NodeFaceConstraint::NodeFaceConstraint(), ConsoleUtils::outputLegacyInformation(), OverlayMeshGenerator::OverlayMeshGenerator(), MooseServer::parseDocumentForDiagnostics(), PenetrationAux::PenetrationAux(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), NEML2Action::printSummary(), ProjectedStatefulMaterialStorageAction::processProperty(), PropertyReadFile::PropertyReadFile(), PseudoTimestep::PseudoTimestep(), RandomIC::RandomIC(), ReferenceResidualConvergence::ReferenceResidualConvergence(), InputParameterWarehouse::removeInputParameters(), FEProblem::setInputParametersFEProblem(), FEProblemBase::setInputParametersFEProblem(), FEProblemBase::setResidualObjectParamsAndLog(), SideSetsGeneratorBase::setup(), NonlinearSystemBase::shouldEvaluatePreSMOResidual(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), Moose::PetscSupport::storePetscOptions(), DumpObjectsProblem::stringifyParameters(), TaggingInterface::TaggingInterface(), Transfer::Transfer(), TransientBase::TransientBase(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), and ~MooseApp().
|
inherited |
Emits an informational message prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseInfo - only printing a message using the given args.
Definition at line 449 of file MooseBase.h.
Referenced by GridPartitioner::_do_partition(), ComboMarker::ComboMarker(), Control::Control(), FunctorIC::FunctorIC(), and TransientMultiApp::TransientMultiApp().
|
inherited |
Emits a warning prefixed with the file and line number of the given param (from the input file) along with the full parameter path+name followed by the given args as the message.
If this object's parameters were not created directly by the Parser, then this function falls back to the normal behavior of mooseWarning - only printing a message using the given args.
Definition at line 442 of file MooseBase.h.
Referenced by GridPartitioner::_do_partition(), MultiAppTransfer::checkParentAppUserObjectExecuteOn(), EigenProblem::checkProblemIntegrity(), CombinerGenerator::copyIntoMesh(), DefaultMultiAppFixedPointConvergence::DefaultMultiAppFixedPointConvergence(), MultiAppNearestNodeTransfer::execute(), FEProblemSolve::FEProblemSolve(), UniqueExtraIDMeshGenerator::generate(), PlaneIDMeshGenerator::generate(), Terminator::initialSetup(), SampledOutput::initSample(), MooseMesh::MooseMesh(), FEProblemBase::setPreserveMatrixSparsityPattern(), and Terminator::Terminator().
const Parser & MooseApp::parser | ( | ) | const |
Definition at line 1987 of file MooseApp.C.
Referenced by ActionFactory::create().
Parser & MooseApp::parser | ( | ) |
Definition at line 1994 of file MooseApp.C.
|
inline |
Get the PerfGraph for this app.
Definition at line 166 of file MooseApp.h.
Referenced by PerfGraphInterface::perfGraph().
void MooseApp::possiblyLoadRestartableMetaData | ( | const RestartableDataMapName & | name, |
const std::filesystem::path & | folder_base | ||
) |
Loads the restartable meta data for name
if it is available with the folder base folder_base
.
Definition at line 2563 of file MooseApp.C.
Referenced by FileMesh::buildMesh(), FileMeshGenerator::generate(), and loadRestartableMetaData().
|
inlinevirtual |
Insertion point for other apps that is called after restore()
for_restart | Whether this restoration is explicitly for the first restoration of restart data |
Definition at line 766 of file MooseApp.h.
Referenced by restore().
|
inlinevirtual |
Insertion point for other apps that is called before backup()
Definition at line 732 of file MooseApp.h.
Referenced by backup().
|
inline |
Returns the MPI processor ID of the current processor.
Definition at line 404 of file MooseApp.h.
Referenced by restartFolderBase(), FileOutput::setFileBaseInternal(), and writeRestartableMetaData().
|
inherited |
Query a parameter for the object.
If the parameter is not valid, nullptr will be returned
name | The name of the parameter |
Definition at line 391 of file MooseBase.h.
|
inline |
The RankMap is a useful object for determining how the processes are laid out on the physical nodes of the cluster.
Definition at line 161 of file MooseApp.h.
|
private |
Internal function used to recursively create the executor objects.
Called by createExecutors
current_executor_name | The name of the executor currently needing to be built |
possible_roots | The names of executors that are currently candidates for being the root |
Definition at line 2000 of file MooseApp.C.
Referenced by createExecutors().
|
private |
Register all base MooseApp capabilities to the Moose::Capabilities registry.
Apps and Modules may register additional capabilities in their registerAll function.
void MooseApp::registerInterfaceObject | ( | T & | interface | ) |
Registers an interface object for accessing with getInterfaceObjects.
This should be called within the constructor of the interface in interest.
Definition at line 1586 of file MooseApp.h.
Referenced by Coupleable::Coupleable(), MaterialPropertyInterface::MaterialPropertyInterface(), PetscOutputInterface::PetscOutputInterface(), and Reporter::Reporter().
RestartableDataValue & MooseApp::registerRestartableData | ( | std::unique_ptr< RestartableDataValue > | data, |
THREAD_ID | tid, | ||
bool | read_only, | ||
const RestartableDataMapName & | metaname = "" |
||
) |
Definition at line 2482 of file MooseApp.C.
Referenced by createRecoverablePerfGraph(), createRecoverableSolutionInvalidity(), MeshGenerator::declareMeshProperty(), ReporterData::getRestartableDataHelper(), and Restartable::registerRestartableDataOnApp().
RestartableDataValue& MooseApp::registerRestartableData | ( | const std::string & | name, |
std::unique_ptr< RestartableDataValue > | data, | ||
THREAD_ID | tid, | ||
bool | read_only, | ||
const RestartableDataMapName & | metaname = "" |
||
) |
void MooseApp::registerRestartableDataMapName | ( | const RestartableDataMapName & | name, |
std::string | suffix = "" |
||
) |
Reserve a location for storing custom RestartableDataMap objects.
This should be called in the constructor of an application.
name | A key to use for accessing the data object |
suffix | The suffix to use when appending to checkpoint output, if not supplied the given name is used to generate the suffix (MyMetaData -> _mymetadata) |
Definition at line 3477 of file MooseApp.C.
|
protected |
NOTE: This is an internal function meant for MOOSE use only!
Register a piece of restartable data that will be used in a filter in/out during deserialization. Note however that this data will always be written to the restart file.
name | The full (unique) name. |
filter | The filter name where to direct the name |
Definition at line 1833 of file MooseApp.C.
Referenced by createRecoverablePerfGraph(), createRecoverableSolutionInvalidity(), and Restartable::registerRestartableNameWithFilterOnApp().
|
protectedinherited |
Call to register a named section for timing.
section_name | The name of the code section to be timed |
level | The importance of the timer - lower is more important (0 will always come out) |
Definition at line 53 of file PerfGraphInterface.C.
|
protectedinherited |
Call to register a named section for timing.
section_name | The name of the code section to be timed |
level | The importance of the timer - lower is more important (0 will always come out) |
live_message | The message to be printed to the screen during execution |
print_dots | Whether or not progress dots should be printed for this section |
Definition at line 64 of file PerfGraphInterface.C.
|
inline |
Return the container of relationship managers.
Definition at line 1010 of file MooseApp.h.
Referenced by NumRelationshipManagers::getValue().
|
private |
Purge this relationship manager from meshes and DofMaps and finally from us.
This method is private because only this object knows when we should remove relationship managers: when we are adding relationship managers to this object's storage, we perform an operator>= comparison between our existing RMs and the RM we are trying to add. If any comparison returns true, we do not add the new RM because the comparison indicates that we would gain no new coverage. However, if no comparison return true, then we add the new RM and we turn the comparison around! Consequently if our new RM is >= than any of our preexisting RMs, we remove those preexisting RMs using this method
Definition at line 3126 of file MooseApp.C.
Referenced by addRelationshipManager().
std::filesystem::path MooseApp::restartFolderBase | ( | const std::filesystem::path & | folder_base | ) | const |
The file suffix for restartable data.
Definition at line 3087 of file MooseApp.C.
Referenced by FEProblemBase::initialSetup(), and Checkpoint::output().
void MooseApp::restore | ( | const std::filesystem::path & | folder_base, |
const bool | for_restart | ||
) |
Restore an application from file.
folder_base | The backup folder base |
for_restart | Whether this restoration is explicitly for the first restoration of restart data |
You must call finalizeRestore() after this in order to finalize the restoration. The restore process is kept open in order to restore additional data after the initial restore (that is, the restoration of data that has already been declared).
Definition at line 1874 of file MooseApp.C.
Referenced by FEProblemBase::initialSetup(), and restoreFromInitialBackup().
Restore an application from the backup backup
.
backup | The backup |
for_restart | Whether this restoration is explicitly for the first restoration of restart data |
You must call finalizeRestore() after this in order to finalize the restoration. The restore process is kept open in order to restore additional data after the initial restore (that is, the restoration of data that has already been declared).
Definition at line 1887 of file MooseApp.C.
void MooseApp::restoreFromInitialBackup | ( | const bool | for_restart | ) |
Restores from a "initial" backup, that is, one set in _initial_backup.
for_restart | Whether this restoration is explicitly for the first restoration of restart data |
This is only used for restoration of multiapp subapps, which have been given a Backup from their parent on initialization. Said Backup is passed to this app via the "_initial_backup" private input parameter.
See restore() for more information
Definition at line 1909 of file MooseApp.C.
Referenced by FEProblemBase::initialSetup().
|
virtual |
Run the application.
Definition at line 2135 of file MooseApp.C.
Referenced by MooseServer::parseDocumentForDiagnostics().
|
virtual |
Actually build everything in the input file.
Definition at line 1694 of file MooseApp.C.
Referenced by run().
|
private |
Handles the run input parameter logic: Checks to see whether a directory exists in user space and launches the TestHarness to process the given directory.
Definition at line 2309 of file MooseApp.C.
Referenced by run().
|
private |
Set a flag so that the parser will either warn or error when unused variables are seen after parsing is complete.
Definition at line 1948 of file MooseApp.C.
Referenced by setupOptions().
void MooseApp::setErrorOverridden | ( | ) |
Set a flag so that the parser will throw an error if overridden parameters are detected.
Definition at line 2129 of file MooseApp.C.
Referenced by setupOptions().
|
inline |
Set the Executioner for this App.
Definition at line 336 of file MooseApp.h.
Referenced by CreateExecutionerAction::act().
Definition at line 337 of file MooseApp.h.
Sets the exit code that the application will exit with.
Definition at line 155 of file MooseApp.h.
Referenced by copyInputs(), executeExecutioner(), and runInputs().
|
inline |
Set the flag to indicate whether or not we need to use a separate Exodus reader to read the mesh BEFORE we create the mesh.
Definition at line 417 of file MooseApp.h.
Referenced by CopyNodalVarsAction::act(), and PhysicsBase::prepareCopyVariablesFromMesh().
|
inline |
Set the Exodus reader to restart variables from an Exodus mesh file.
Definition at line 428 of file MooseApp.h.
Referenced by FileMesh::buildMesh(), and FileMeshGenerator::generate().
Each App has it's own local time.
The "global" time of the whole problem might be different. This offset is how far off the local App time is from the global time.
Definition at line 299 of file MooseApp.h.
void MooseApp::setMFEMDevice | ( | const std::string & | device_string, |
Moose::PassKey< MFEMProblemSolve > | |||
) |
Create/configure the MFEM device with the provided device_string
.
More than one device can be configured. If supplying multiple devices, they should be comma separated
Definition at line 3612 of file MooseApp.C.
Referenced by MFEMProblemSolve::MFEMProblemSolve().
void MooseApp::setOutputFileBase | ( | const std::string & | output_file_base | ) |
Override the selection of the output file base name.
Note: This method is supposed to be called by MultiApp only.
Definition at line 1678 of file MooseApp.C.
Store a map of outputter names and file numbers The MultiApp system requires this to get the file numbering to propagate down through the Multiapps.
numbers | Map of outputter names and file numbers |
Definition at line 527 of file MooseApp.h.
Tell the app to output in a specific position.
Definition at line 2379 of file MooseApp.C.
void MooseApp::setRecover | ( | bool | value | ) |
Definition at line 2918 of file MooseApp.C.
void MooseApp::setRestart | ( | bool | value | ) |
Sets the restart/recover flags.
state | The state to set the flag to |
Definition at line 2912 of file MooseApp.C.
Referenced by FEProblemBase::setRestartFile().
|
inline |
mutator for recover_base (set by RecoverBaseAction)
Definition at line 499 of file MooseApp.h.
Referenced by SetupRecoverFileBaseAction::act(), and FEProblemBase::setRestartFile().
Set the starting time for the simulation.
This will override any choice made in the input file.
time | The start time for the simulation. |
Definition at line 2429 of file MooseApp.C.
Referenced by EigenExecutionerBase::EigenExecutionerBase(), and TransientBase::TransientBase().
|
virtual |
Setup options based on InputParameters.
Definition at line 1235 of file MooseApp.C.
Referenced by run().
|
private |
Prints a message showing the installable inputs for a given application (if getInstallableInputs has been overridden for an application).
Definition at line 2206 of file MooseApp.C.
Referenced by run().
|
inline |
Get the SolutionInvalidity for this app.
Definition at line 172 of file MooseApp.h.
Referenced by FEProblemBase::acceptInvalidSolution(), SolverSystem::checkInvalidSolution(), NonlinearSystemBase::computeJacobianInternal(), LinearSystem::computeLinearSystemInternal(), NonlinearSystemBase::computeResidualInternal(), SolutionInvalidInterface::flagInvalidSolutionInternal(), NonlinearSystemBase::jacobianSetup(), NonlinearSystemBase::residualSetup(), SolutionInvalidityReporter::SolutionInvalidityReporter(), and NonlinearSystem::solve().
|
inline |
Definition at line 173 of file MooseApp.h.
|
inline |
Returns a writable reference to the syntax object.
Definition at line 218 of file MooseApp.h.
Referenced by MooseServer::addSubblocksToList(), MooseServer::addValuesToList(), dynamicAllRegistration(), MooseServer::gatherDocumentReferencesLocations(), MooseServer::getActionParameters(), MooseServer::getCompletionItemKind(), MooseServer::getHoverDisplayText(), MooseServer::getInputLookupDefinitionNodes(), MooseServer::getObjectParameters(), and setupOptions().
|
inline |
Whether or not this simulation should only run half its transient (useful for testing recovery)
Definition at line 511 of file MooseApp.h.
Referenced by AutoCheckpointAction::act(), TimeStepper::constrainStep(), TransientBase::execute(), TimeSequenceStepperBase::setupSequence(), and TransientBase::TransientBase().
|
inline |
Whether or not this simulation should fail a timestep and repeat (for testing).
Selection rules for which time step to fail in TransientBase.C constructor.
Definition at line 517 of file MooseApp.h.
Referenced by Control::Control(), Executioner::Executioner(), and TransientBase::TransientBase().
|
inline |
Definition at line 130 of file MooseApp.h.
Referenced by MooseVariableDataFV< OutputType >::MooseVariableDataFV(), and FEProblemBase::theWarehouse().
|
protectedinherited |
section_name
.Optionally adds a prefix if one is defined.
Definition at line 47 of file PerfGraphInterface.C.
Referenced by PerfGraphInterface::registerTimedSection().
|
inlineinherited |
Get the type of this class.
Definition at line 89 of file MooseBase.h.
Referenced by CreateProblemDefaultAction::act(), SetupDebugAction::act(), MaterialDerivativeTestAction::act(), MaterialOutputAction::act(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addConvergence(), FEProblemBase::addDistribution(), addExecutor(), addExecutorParams(), MFEMProblem::addFunction(), FEProblemBase::addFunction(), FEProblemBase::addMeshDivision(), addMeshGenerator(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addObject(), MFEMProblem::addPostprocessor(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addTimeIntegrator(), MooseServer::addValuesToList(), DisplacedProblem::addVectorTag(), SubProblem::addVectorTag(), FEProblemBase::advanceMultiApps(), appendMeshGenerator(), AuxKernelTempl< Real >::AuxKernelTempl(), FEProblemBase::backupMultiApps(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), BoundaryPreservedMarker::BoundaryPreservedMarker(), DistributedRectilinearMeshGenerator::buildCube(), MooseMesh::buildHRefinementAndCoarseningMaps(), MooseMesh::buildLowerDMesh(), MooseMesh::buildPRefinementAndCoarseningMaps(), PhysicsBase::checkComponentType(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), ActionComponent::checkRequiredTasks(), PhysicsBase::checkRequiredTasks(), ADDGKernel::computeElemNeighJacobian(), DGKernel::computeElemNeighJacobian(), ElemElemConstraint::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighJacobian(), ADDGKernel::computeElemNeighResidual(), DGKernel::computeElemNeighResidual(), ElemElemConstraint::computeElemNeighResidual(), ArrayDGKernel::computeElemNeighResidual(), LowerDIntegratedBC::computeLowerDJacobian(), ArrayLowerDIntegratedBC::computeLowerDJacobian(), DGLowerDKernel::computeLowerDJacobian(), ArrayDGLowerDKernel::computeLowerDJacobian(), LowerDIntegratedBC::computeLowerDOffDiagJacobian(), ArrayLowerDIntegratedBC::computeLowerDOffDiagJacobian(), ArrayHFEMDirichletBC::computeLowerDQpJacobian(), ArrayHFEMDiffusion::computeLowerDQpJacobian(), HFEMDirichletBC::computeLowerDQpJacobian(), HFEMDiffusion::computeLowerDQpJacobian(), ArrayHFEMDirichletBC::computeLowerDQpOffDiagJacobian(), HFEMDirichletBC::computeLowerDQpOffDiagJacobian(), ArrayLowerDIntegratedBC::computeLowerDQpOffDiagJacobian(), ArrayDGLowerDKernel::computeLowerDQpOffDiagJacobian(), FEProblemBase::computeMultiAppsDT(), ADDGKernel::computeOffDiagElemNeighJacobian(), DGKernel::computeOffDiagElemNeighJacobian(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), DGLowerDKernel::computeOffDiagLowerDJacobian(), ArrayDGLowerDKernel::computeOffDiagLowerDJacobian(), DGConvection::computeQpJacobian(), ScalarKernel::computeQpJacobian(), InterfaceDiffusion::computeQpJacobian(), InterfaceReaction::computeQpJacobian(), ArrayDGDiffusion::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), DGDiffusion::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), HFEMTestJump::computeQpOffDiagJacobian(), HFEMTrialJump::computeQpOffDiagJacobian(), ArrayDGKernel::computeQpOffDiagJacobian(), ArrayHFEMDiffusion::computeQpResidual(), DGConvection::computeQpResidual(), HFEMDiffusion::computeQpResidual(), ScalarKernel::computeQpResidual(), InterfaceDiffusion::computeQpResidual(), ADMatInterfaceReaction::computeQpResidual(), InterfaceReaction::computeQpResidual(), ADDGAdvection::computeQpResidual(), ArrayDGDiffusion::computeQpResidual(), CoupledTiedValueConstraint::computeQpResidual(), TiedValueConstraint::computeQpResidual(), DGDiffusion::computeQpResidual(), LinearNodalConstraint::computeQpResidual(), ADDGDiffusion::computeQpResidual(), HFEMTestJump::computeQpResidual(), HFEMTrialJump::computeQpResidual(), EqualValueBoundaryConstraint::computeQpResidual(), FEProblemBase::computeSystems(), FEProblemBase::computeUserObjectByName(), FEProblemBase::computeUserObjects(), FEProblemBase::computeUserObjectsInternal(), DisplacedProblem::createQRules(), FEProblemBase::createQRules(), createRecoverablePerfGraph(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), FEProblemBase::duplicateVariableCheck(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), FEProblemBase::execTransfers(), WebServerControl::execute(), SteadyBase::execute(), ActionWarehouse::executeActionsWithAction(), FEProblemBase::finishMultiAppStep(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), MooseServer::gatherDocumentReferencesLocations(), LowerDBlockFromSidesetGenerator::generate(), SubdomainPerElementGenerator::generate(), PatternedMeshGenerator::generate(), MeshGenerator::generateInternal(), MultiAppTransfer::getAppInfo(), TransfiniteMeshGenerator::getEdge(), ElementGenerator::getElemType(), MooseServer::getInputLookupDefinitionNodes(), FEProblemBase::getMaterial(), FEProblemBase::getMaterialData(), MaterialOutputAction::getParams(), ReporterData::getReporterInfo(), FEProblemBase::getTransfers(), DisplacedProblem::getVectorTags(), SubProblem::getVectorTags(), CommonOutputAction::hasConsole(), FEProblemBase::hasMultiApps(), AdvancedOutput::hasOutput(), FEProblemBase::incrementMultiAppTStep(), AdvancedOutput::initAvailableLists(), FunctorPositions::initialize(), FunctorTimes::initialize(), MultiAppConservativeTransfer::initialSetup(), LinearFVAnisotropicDiffusion::initialSetup(), LinearFVDiffusion::initialSetup(), LinearFVAdvection::initialSetup(), ArrayDGDiffusion::initQpResidual(), AdvancedOutput::initShowHideLists(), RelationshipManager::isType(), FEProblemBase::logAdd(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), MFEMProblem::mesh(), MooseObject::MooseObject(), MultiAppMFEMCopyTransfer::MultiAppMFEMCopyTransfer(), DisplacedProblem::numVectorTags(), SubProblem::numVectorTags(), Console::output(), AdvancedOutput::output(), ConsoleUtils::outputExecutionInformation(), SampledOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), MooseServer::parseDocumentForDiagnostics(), MooseMesh::prepare(), ProjectedStatefulMaterialStorageAction::processProperty(), recursivelyCreateExecutors(), SolutionInvalidInterface::registerInvalidSolutionInternal(), FEProblemBase::restoreMultiApps(), MeshRepairGenerator::separateSubdomainsByElementType(), FEProblemBase::setCoupling(), setupOptions(), ExplicitTVDRK2::solve(), ExplicitRK2::solve(), WebServerControl::startServer(), Reporter::store(), MooseBase::typeAndName(), ScalarKernelBase::uOld(), AuxScalarKernel::uOld(), DisplacedProblem::updateGeomSearch(), FEProblemBase::updateGeomSearch(), UserObjectInterface::userObjectType(), and AdvancedOutput::wantOutput().
|
inherited |
Get the class's combined type and name; useful in error handling.
Definition at line 54 of file MooseBase.C.
Referenced by FEProblemBase::addPostprocessor(), MaterialPropertyStorage::addProperty(), FEProblemBase::addReporter(), FEProblemBase::addVectorPostprocessor(), MeshGeneratorSystem::dataDrivenError(), ReporterContext< std::vector< T > >::finalize(), and ReporterData::getReporterInfo().
|
inherited |
Definition at line 66 of file MooseBase.C.
Referenced by MooseBase::connectControllableParams(), and Action::uniqueActionName().
|
inherited |
Definition at line 60 of file MooseBase.C.
|
inline |
Returns whether the flag for unused parameters is set to throw an error.
Definition at line 1067 of file MooseApp.h.
Referenced by MeshOnlyAction::act(), and PhysicsBase::reportPotentiallyMissedParameters().
|
inline |
Returns whether the flag for unused parameters is set to throw a warning only.
Definition at line 1064 of file MooseApp.h.
Referenced by MeshOnlyAction::act(), and PhysicsBase::reportPotentiallyMissedParameters().
|
inline |
Returns a writable Boolean indicating whether this app will use an eigenvalue executioner.
Definition at line 389 of file MooseApp.h.
Referenced by CreateProblemDefaultAction::act().
|
inline |
Definition at line 330 of file MooseApp.h.
|
inline |
Returns whether to use the parent app mesh as the mesh for this app.
Definition at line 818 of file MooseApp.h.
Referenced by ExecuteMeshGenerators::act(), SetupMeshCompleteAction::act(), and SetupMeshAction::act().
|
inline |
Returns a writable Boolean indicating whether this app will use a Nonlinear or Eigen System.
Definition at line 384 of file MooseApp.h.
Referenced by CreateProblemAction::act(), and CreateProblemDefaultAction::act().
|
static |
Definition at line 109 of file MooseApp.C.
std::vector< std::filesystem::path > MooseApp::writeRestartableMetaData | ( | const RestartableDataMapName & | name, |
const std::filesystem::path & | folder_base | ||
) |
Writes the restartable meta data for name
with a folder base of folder_base
.
Definition at line 2585 of file MooseApp.C.
Referenced by MeshOnlyAction::act(), SplitMeshAction::act(), Checkpoint::output(), and writeRestartableMetaData().
std::vector< std::filesystem::path > MooseApp::writeRestartableMetaData | ( | const std::filesystem::path & | folder_base | ) |
Writes all available restartable meta data with a file base of file_base
.
Definition at line 2599 of file MooseApp.C.
|
friend |
Definition at line 1579 of file MooseApp.h.
|
friend |
Definition at line 1580 of file MooseApp.h.
|
friend |
Definition at line 1581 of file MooseApp.h.
|
protected |
The Factory responsible for building Actions.
Definition at line 1173 of file MooseApp.h.
Referenced by createMinimalApp(), and getActionFactory().
|
protected |
Where built actions are stored.
Definition at line 1176 of file MooseApp.h.
Referenced by actionWarehouse(), attachRelationshipManagers(), constructingMeshGenerators(), createMinimalApp(), getCheckpointDirectories(), getCurrentActionHitNode(), getRelationshipManagerInfo(), removeRelationshipManager(), runInputFile(), setupOptions(), and ~MooseApp().
|
protectedinherited |
The MOOSE application this is associated with.
Definition at line 353 of file MooseBase.h.
Referenced by AB2PredictorCorrector::AB2PredictorCorrector(), FEProblemBase::acceptInvalidSolution(), ElementIDOutputAction::act(), CopyNodalVarsAction::act(), CreateExecutionerAction::act(), DeclareLateReportersAction::act(), AddExecutorAction::act(), AutoCheckpointAction::act(), ExecuteMeshGenerators::act(), AddMeshGeneratorAction::act(), ReadExecutorParamsAction::act(), CheckIntegrityAction::act(), SetupMeshCompleteAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), AdaptivityAction::act(), MeshOnlyAction::act(), SetupMeshAction::act(), CombineComponentsMeshes::act(), SplitMeshAction::act(), AddTimeStepperAction::act(), SetupDebugAction::act(), SetupPredictorAction::act(), SetupTimeStepperAction::act(), ComposeTimeStepperAction::act(), SetupRecoverFileBaseAction::act(), CouplingFunctorCheckAction::act(), AddRelationshipManager::act(), SetAdaptivityOptionsAction::act(), CreateAddedMeshGenerators::act(), DisplayGhostingAction::act(), MaterialOutputAction::act(), ResolveOptionalMaterialPropertiesAction::act(), AddPeriodicBCAction::act(), CommonOutputAction::act(), Action::Action(), FEProblemBase::addAnyRedistributers(), MeshGenerator::addChildMeshGenerator(), FEProblemBase::addMaterialHelper(), ComponentMeshTransformHelper::addMeshGenerators(), CylinderComponent::addMeshGenerators(), BatchMeshGeneratorAction::addMeshGenerators(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addOutput(), MeshGenerator::addParentMeshGenerator(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), Action::addRelationshipManager(), FEProblemBase::allowOutput(), AStableDirk4::AStableDirk4(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), FileMesh::buildMesh(), MooseMesh::buildTypedMesh(), MooseMesh::cacheFaceInfoVariableOwnership(), MooseMesh::cacheFVElementalDoFs(), MooseBase::callMooseError(), CheckOutputAction::checkConsoleOutput(), DefaultNonlinearConvergence::checkConvergence(), MeshGenerator::checkGetMesh(), FEProblemBase::checkICRestartError(), CheckOutputAction::checkMaterialOutput(), CheckOutputAction::checkPerfLogOutput(), FEProblemBase::checkProblemIntegrity(), CheckOutputAction::checkVariableOutput(), SingleRankPartitioner::clone(), CopyMeshPartitioner::clone(), RandomPartitioner::clone(), BlockWeightedPartitioner::clone(), GhostEverything::clone(), GhostHigherDLowerDPointNeighbors::clone(), GhostLowerDElems::clone(), LibmeshPartitioner::clone(), PetscExternalPartitioner::clone(), HierarchicalGridPartitioner::clone(), GridPartitioner::clone(), ElementSideNeighborLayers::clone(), ElementPointNeighborLayers::clone(), GhostBoundary::clone(), RedistributeProperties::clone(), ProxyRelationshipManager::clone(), SampledOutput::cloneMesh(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeLinearSystemTags(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualTags(), MooseBase::connectControllableParams(), Console::Console(), TimeStepper::constrainStep(), Control::Control(), CopyMeshPartitioner::CopyMeshPartitioner(), MultiApp::createApp(), MultiApp::createApps(), FEProblemBase::customSetup(), MeshGenerator::declareMeshProperty(), MeshGenerator::declareNullMeshName(), MooseMesh::determineUseDistributedMesh(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::DumpObjectsProblem(), DumpObjectsProblem::dumpVariableHelper(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), EigenExecutionerBase::EigenExecutionerBase(), EigenKernel::EigenKernel(), InversePowerMethod::execute(), NonlinearEigen::execute(), PseudoTimestep::execute(), IterationInfo::execute(), MFEMSteady::execute(), PIDTransientControl::execute(), SteadyBase::execute(), TransientBase::execute(), Eigenvalue::execute(), EigenProblem::execute(), Executioner::Executioner(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), FEProblemBase::FEProblemBase(), FileOutput::FileOutput(), ChangeOverFixedPointPostprocessor::finalize(), RadialAverage::finalize(), FixedPointSolve::FixedPointSolve(), FEProblemBase::forceOutput(), FullSolveMultiApp::FullSolveMultiApp(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVAdvection::FVAdvection(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), SideSetsFromNormalsGenerator::generate(), MeshGenerator::generateInternal(), FEProblemBase::getExecutor(), MeshGenerator::getMeshByName(), MooseBase::getMooseApp(), NumRelationshipManagers::getValue(), NumFixedPointIterations::getValue(), GhostingUserObject::GhostingUserObject(), InversePowerMethod::init(), NonlinearEigen::init(), TransientBase::init(), Eigenvalue::init(), MooseMesh::init(), FEProblemBase::init(), TimePeriod::initialSetup(), Console::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initOutputList(), EigenProblem::initPetscOutputAndSomeSolverSettings(), FEProblemBase::initPetscOutputAndSomeSolverSettings(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MeshGenerator::MeshGenerator(), MFEMProblemSolve::MFEMProblemSolve(), MooseObject::MooseObject(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), NEML2Action::NEML2Action(), EigenExecutionerBase::normalizeSolution(), NumFailedTimeSteps::NumFailedTimeSteps(), PerfGraphOutput::output(), Tecplot::output(), Exodus::output(), Checkpoint::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Exodus::outputEmptyTimestep(), Console::outputInput(), Exodus::outputInput(), Exodus::outputNodalVariables(), JSONOutput::outputReporters(), SampledOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), JSONOutput::outputSystemInformation(), Console::outputSystemInformation(), OverlayMeshGenerator::OverlayMeshGenerator(), MultiApp::parentOutputPositionChanged(), TransientBase::preExecute(), PhysicsBase::prepareCopyVariablesFromMesh(), Eigenvalue::prepareSolverOptions(), NEML2Action::printSummary(), FEProblemBase::projectSolution(), PhysicsBase::reportPotentiallyMissedParameters(), TiledMesh::safeClone(), FileMesh::safeClone(), ImageMesh::safeClone(), SpiralAnnularMesh::safeClone(), GeneratedMesh::safeClone(), ConcentricCircleMesh::safeClone(), RinglebMesh::safeClone(), AnnularMesh::safeClone(), MeshGeneratorMesh::safeClone(), StitchedMesh::safeClone(), PatternedMesh::safeClone(), MFEMMesh::safeClone(), MultiApp::setAppOutputFileBase(), FileOutput::setFileBaseInternal(), MeshGenerator::setMeshProperty(), MeshGenerator::setMeshPropertyHelper(), FEProblemBase::setRestartFile(), TransientMultiApp::setupApp(), MeshGeneratorComponent::setupComponent(), SetupMeshAction::setupMesh(), TimeSequenceStepperBase::setupSequence(), TransientBase::setupTimeIntegrator(), Output::setWallTimeIntervalFromCommandLineParam(), PhysicsBase::shouldCreateIC(), SideSetExtruderGenerator::SideSetExtruderGenerator(), SolutionInvalidityReporter::SolutionInvalidityReporter(), EigenProblem::solve(), FixedPointSolve::solve(), FEProblemBase::solve(), FEProblemBase::solveLinearSystem(), PetscOutput::solveSetup(), TransientMultiApp::solveStep(), FEProblemBase::subdomainSetup(), FEProblemBase::theWarehouse(), TimeExtremeValue::TimeExtremeValue(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriod::TimePeriod(), FEProblemBase::timestepSetup(), TransientBase::TransientBase(), FEProblemBase::updateMortarMesh(), Console::write(), and FEProblemBase::~FEProblemBase().
|
protected |
The relationship managers that have been attached (type -> RMs)
Definition at line 1306 of file MooseApp.h.
Referenced by attachRelationshipManagers().
|
private |
Whether to turn on automatic scaling by default.
Definition at line 1542 of file MooseApp.h.
Referenced by defaultAutomaticScaling().
|
protected |
Builder for building app related parser tree.
Definition at line 1191 of file MooseApp.h.
Referenced by builder(), errorCheck(), getFileName(), and setupOptions().
|
private |
The system that manages the ChainControls.
Definition at line 1525 of file MooseApp.h.
Referenced by getChainControlDataSystem().
|
protected |
true if we want to just check the input file
Definition at line 1299 of file MooseApp.h.
Referenced by checkInput(), errorCheck(), run(), and setupOptions().
|
protected |
The MPI communicator this App is going to use.
Definition at line 1142 of file MooseApp.h.
Referenced by errorCheck(), getCommunicator(), and processor_id().
|
protected |
The CommandLine object.
Definition at line 1185 of file MooseApp.h.
Referenced by commandLine(), copyInputs(), executeExecutioner(), setupOptions(), and showInputs().
|
inherited |
An instance of helper class to write streams to the Console objects.
Definition at line 31 of file ConsoleStreamInterface.h.
Referenced by IterationAdaptiveDT::acceptStep(), MeshOnlyAction::act(), SetupDebugAction::act(), MaterialOutputAction::act(), Adaptivity::adaptMesh(), FEProblemBase::adaptMesh(), PerfGraph::addToExecutionList(), SimplePredictor::apply(), SystemBase::applyScalingFactors(), MultiApp::backup(), FEProblemBase::backupMultiApps(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), DefaultSteadyStateConvergence::checkConvergence(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), SolverSystem::checkInvalidSolution(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonMatchingEdges(), MeshDiagnosticsGenerator::checkNonPlanarSides(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualConvergence::checkRelativeConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), MeshDiagnosticsGenerator::checkWatertightNodesets(), MeshDiagnosticsGenerator::checkWatertightSidesets(), IterationAdaptiveDT::computeAdaptiveDT(), TransientBase::computeConstrainedDT(), DefaultMultiAppFixedPointConvergence::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), FixedPointIterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), LinearSystem::computeLinearSystemTags(), FEProblemBase::computeLinearSystemTags(), NonlinearSystemBase::computeScaling(), Problem::console(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MFEMSteady::execute(), MessageFromInput::execute(), SteadyBase::execute(), Eigenvalue::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), MeshGeneratorSystem::executeMeshGenerators(), ElementQualityChecker::finalize(), SidesetAroundSubdomainUpdater::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), CoarsenBlockGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), DefaultMultiAppFixedPointConvergence::initialize(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), TransientBase::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseBase::mooseDeprecated(), MooseBase::mooseInfo(), MooseBase::mooseWarning(), MooseBase::mooseWarningNonPrefixed(), ReferenceResidualConvergence::nonlinearConvergenceSetup(), ReporterDebugOutput::output(), PerfGraphOutput::output(), SolutionInvalidityOutput::output(), MaterialPropertyDebugOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), DefaultMultiAppFixedPointConvergence::outputResidualNorm(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), BlockRestrictionDebugOutput::printBlockRestrictionMap(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), PicardSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), NEML2Action::printSummary(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), FEProblemBase::restoreSolutions(), NonlinearSystemBase::setInitialSolution(), setupOptions(), Checkpoint::shouldOutput(), SubProblem::showFunctorRequestors(), SubProblem::showFunctors(), FullSolveMultiApp::showStatusMessage(), EigenProblem::solve(), FEProblemSolve::solve(), NonlinearSystem::solve(), FixedPointSolve::solve(), LinearSystem::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), LStableDirk4::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), TransientMultiApp::solveStep(), FixedPointSolve::solveStep(), PerfGraphLivePrint::start(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), MFEMTransient::takeStep(), TransientBase::takeStep(), TerminateChainControl::terminate(), Convergence::verboseOutput(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
private |
|
protected |
This variable indicates that DistributedMesh should be used for the libMesh mesh underlying MooseMesh.
Definition at line 1267 of file MooseApp.h.
Referenced by getDistributedMeshOnCommandLine(), and setupOptions().
|
protected |
Indicates if simulation is ready to exit, and keeps track of which param caused it to exit.
Definition at line 1255 of file MooseApp.h.
Referenced by errorCheck(), run(), runInputFile(), and setupOptions().
|
protected |
Referenced by disableCheckUnusedFlag(), errorCheck(), setCheckUnusedFlag(), unusedFlagIsError(), and unusedFlagIsWarning().
|
protected |
Indicates whether warnings or errors are displayed when overridden parameters are detected.
Definition at line 1253 of file MooseApp.h.
Referenced by setErrorOverridden().
|
protected |
The Exodus reader when _initial_from_file is set to true.
Definition at line 1264 of file MooseApp.h.
Referenced by getExReaderForRestart(), and setExReaderForRestart().
|
private |
Execution flags for this App.
Note: These are copied on purpose instead of maintaining a reference to the ExecFlagRegistry registry. In the Multiapp case, the registry may be augmented, changing the flags "known" to the application in the middle of executing the setup. This causes issues with the application having to process flags that aren't specifically registered.
Definition at line 1536 of file MooseApp.h.
Referenced by getExecuteOnEnum().
|
protected |
Pointer to the executioner of this run (typically build by actions)
Definition at line 1212 of file MooseApp.h.
Referenced by attachRelationshipManagers(), errorCheck(), executeExecutioner(), feProblem(), getExecutioner(), removeRelationshipManager(), setExecutioner(), setOutputPosition(), and ~MooseApp().
|
protected |
Pointer to the Executor of this run.
Definition at line 1215 of file MooseApp.h.
Referenced by attachRelationshipManagers(), createExecutors(), errorCheck(), executeExecutioner(), feProblem(), getExecutioner(), getExecutor(), and setExecutor().
|
protected |
Used in building the Executors Maps the name of the Executor block to the <type, params>
Definition at line 1223 of file MooseApp.h.
Referenced by addExecutorParams(), createExecutors(), and recursivelyCreateExecutors().
|
protected |
Pointers to all of the Executors for this run.
Definition at line 1218 of file MooseApp.h.
Referenced by addExecutor(), createExecutors(), getExecutor(), and recursivelyCreateExecutors().
|
protected |
The exit code.
Definition at line 1258 of file MooseApp.h.
Referenced by exitCode(), setExitCode(), and setupOptions().
|
protected |
Definition at line 1250 of file MooseApp.h.
Referenced by addExecutor(), createExecutors(), getFactory(), removeRelationshipManager(), and runInputFile().
|
protected |
Whether or not file base is set through input or setOutputFileBase by MultiApp.
Definition at line 1148 of file MooseApp.h.
Referenced by getCheckpointDirectories(), getOutputFileBase(), setOutputFileBase(), and setupOptions().
|
protected |
Multiapp-related fixed point algorithm configuration details primarily intended to be passed to and used by the executioner/executor system.
Definition at line 1227 of file MooseApp.h.
Referenced by fixedPointConfig().
|
protected |
Whether or not we are forcefully attempting to load checkpoints (–force-restart)
Definition at line 1282 of file MooseApp.h.
Referenced by forceRestart().
|
protected |
Offset of the local App time to the "global" problem time.
Definition at line 1163 of file MooseApp.h.
Referenced by getGlobalTimeOffset(), and setGlobalTimeOffset().
|
private |
|
private |
The backup for use in initial setup; this will get set from the _initial_backup input parameter that typically gets set from a MultiApp that has a backup This is a pointer to a pointer because at the time of construction of the app, the backup will not be filled yet.
Definition at line 1563 of file MooseApp.h.
Referenced by hasInitialBackup(), and restoreFromInitialBackup().
|
protected |
This variable indicates when a request has been made to restart from an Exodus file.
Definition at line 1261 of file MooseApp.h.
Referenced by getExodusFileRestart(), and setExodusFileRestart().
|
protected |
Input parameter storage structure; unique_ptr so we can control its destruction order.
Definition at line 1170 of file MooseApp.h.
Referenced by getInputParameterWarehouse(), and ~MooseApp().
|
private |
Registration for interface objects.
Definition at line 1557 of file MooseApp.h.
Referenced by getInterfaceObjects(), and registerInterfaceObject().
|
protected |
The library archive (name only), registration method and the handle to the method.
Definition at line 1323 of file MooseApp.h.
Referenced by getLoadedLibraryPaths(), loadLibraryAndDependencies(), and ~MooseApp().
|
private |
The libtorch device this app is using (converted from compute_device)
Definition at line 1567 of file MooseApp.h.
|
private |
The displaced mesh from master app.
Definition at line 1519 of file MooseApp.h.
Referenced by masterDisplacedMesh().
|
private |
|
private |
The system that manages the MeshGenerators.
Definition at line 1522 of file MooseApp.h.
Referenced by addMeshGenerator(), appendMeshGenerator(), constructingMeshGenerators(), getMeshGenerator(), getMeshGeneratorMesh(), getMeshGeneratorNames(), getMeshGeneratorSystem(), and hasMeshGenerator().
|
private |
The MFEM Device object.
Definition at line 1572 of file MooseApp.h.
Referenced by getMFEMDevice(), and setMFEMDevice().
|
private |
MFEM supported devices based on user-provided config.
Definition at line 1575 of file MooseApp.h.
Referenced by getMFEMDevices(), and setMFEMDevice().
|
private |
Level of multiapp, the master is level 0. This used by the Console to indent output.
Definition at line 1507 of file MooseApp.h.
Referenced by getOutputFileBase(), isUltimateMaster(), and multiAppLevel().
|
private |
Numbering in all the sub-apps on the same level.
Definition at line 1510 of file MooseApp.h.
Referenced by multiAppNumber().
|
protectedinherited |
The name of this class.
Definition at line 359 of file MooseBase.h.
Referenced by AddBCAction::act(), AddConstraintAction::act(), AddFVInterfaceKernelAction::act(), AddKernelAction::act(), AddIndicatorAction::act(), AddPostprocessorAction::act(), AddDGKernelAction::act(), AddDamperAction::act(), AddScalarKernelAction::act(), AddUserObjectAction::act(), AddMeshGeneratorAction::act(), AddInitialConditionAction::act(), AddTransferAction::act(), AddVectorPostprocessorAction::act(), AddInterfaceKernelAction::act(), AddDiracKernelAction::act(), PartitionerAction::act(), AddFVInitialConditionAction::act(), ReadExecutorParamsAction::act(), AddFunctorMaterialAction::act(), AddMarkerAction::act(), AddMaterialAction::act(), AddNodalKernelAction::act(), AddMultiAppAction::act(), AddPositionsAction::act(), AddReporterAction::act(), AddTimesAction::act(), AddFieldSplitAction::act(), AddFVKernelAction::act(), AddFVBCAction::act(), AddHDGKernelAction::act(), AddTimeStepperAction::act(), AddDistributionAction::act(), SetupPreconditionerAction::act(), SetupTimeIntegratorAction::act(), AddFunctionAction::act(), AddConvergenceAction::act(), AddMeshDivisionAction::act(), AddOutputAction::act(), AddLinearFVBCAction::act(), AddLinearFVKernelAction::act(), AddCorrectorAction::act(), AddMeshModifiersAction::act(), AddSamplerAction::act(), AddControlAction::act(), AddMFEMFESpaceAction::act(), AddMFEMSolverAction::act(), AddMFEMSubMeshAction::act(), AddMFEMPreconditionerAction::act(), AddPeriodicBCAction::act(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), BatchMeshGeneratorAction::BatchMeshGeneratorAction(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), CombinerGenerator::CombinerGenerator(), Executor::Executor(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), QuadraturePointMultiApp::fillPositions(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), FillBetweenCurvesGenerator::generate(), FillBetweenPointVectorsGenerator::generate(), FillBetweenSidesetsGenerator::generate(), MooseBase::MooseBase(), NearestPointBase< LayeredSideDiffusiveFluxAverage, SideIntegralVariableUserObject >::name(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseBase::setData(), and AddVariableAction::varName().
|
protected |
Used to return an executor that does nothing.
Definition at line 1234 of file MooseApp.h.
Referenced by createExecutors(), getExecutor(), and getNullExecutor().
|
private |
Cache output buffer so the language server can turn it off then back on.
Definition at line 1539 of file MooseApp.h.
Referenced by setupOptions().
|
protected |
The output file basename.
Definition at line 1145 of file MooseApp.h.
Referenced by getOutputFileBase(), setOutputFileBase(), and setupOptions().
|
protected |
Map of outputer name and file number (used by MultiApps to propagate file numbers down through the multiapps)
Definition at line 1296 of file MooseApp.h.
Referenced by getOutputFileNumbers(), and setOutputFileNumbers().
|
protected |
The output position.
Definition at line 1154 of file MooseApp.h.
Referenced by getOutputPosition(), and setOutputPosition().
|
protected |
Whether or not an output position has been set for this app.
Definition at line 1151 of file MooseApp.h.
Referenced by hasOutputPosition(), and setOutputPosition().
|
protected |
OutputWarehouse object for this App.
Definition at line 1179 of file MooseApp.h.
Referenced by getOutputWarehouse(), setOutputFileBase(), and setOutputPosition().
|
protectedinherited |
The object's parameters.
Definition at line 362 of file MooseBase.h.
Referenced by AddFVICAction::act(), AddICAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), SetupMeshAction::act(), ComposeTimeStepperAction::act(), SetupDebugAction::act(), AddAuxKernelAction::act(), AddPeriodicBCAction::act(), CommonOutputAction::act(), FunctorMaterial::addFunctorPropertyByBlocks(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), PiecewiseTabularBase::buildFromFile(), PNGOutput::calculateRescalingValues(), MooseBase::callMooseError(), MooseBase::connectControllableParams(), Console::Console(), copyInputs(), MaterialBase::declareADProperty(), MaterialBase::declareProperty(), FEProblemSolve::FEProblemSolve(), FunctionMaterialBase< is_ad >::FunctionMaterialBase(), FileMeshGenerator::generate(), MooseBase::getBase(), MooseBase::getCheckedPointerParam(), MaterialBase::getGenericZeroMaterialProperty(), MooseBase::getHitNode(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBase::getParam(), MooseBase::hasBase(), MeshGenerator::hasGenerateData(), AddVariableAction::init(), AdvancedOutput::initExecutionTypes(), Console::initialSetup(), MooseBase::isParamSetByUser(), MooseBase::isParamValid(), MultiApp::keepSolutionDuringRestore(), MooseBase::messagePrefix(), MooseBase::MooseBase(), outputMachineReadableData(), MooseBase::paramError(), GlobalParamsAction::parameters(), MooseBase::parameters(), MooseBase::paramInfo(), MooseBase::paramWarning(), MooseMesh::prepare(), Eigenvalue::prepareSolverOptions(), MooseMesh::setCoordSystem(), MooseMesh::setPartitionerHelper(), SetupMeshAction::setupMesh(), TransientBase::setupTimeIntegrator(), showInputs(), and MooseBase::uniqueName().
|
protected |
Parser for parsing the input file (owns the root hit node)
Definition at line 1182 of file MooseApp.h.
Referenced by getInputFileNames(), getLastInputFileName(), parser(), and run().
|
protected |
The PerfGraph object for this application (recoverable)
Definition at line 1203 of file MooseApp.h.
Referenced by perfGraph(), and setupOptions().
|
protectedinherited |
The MooseApp that owns the PerfGraph.
Definition at line 124 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::perfGraph().
|
protectedinherited |
A prefix to use for all sections.
Definition at line 127 of file PerfGraphInterface.h.
Referenced by PerfGraphInterface::timedSectionName().
|
protected |
The RankMap is a useful object for determining how the processes are laid out on the physical hardware.
Definition at line 1209 of file MooseApp.h.
Referenced by rankMap().
|
private |
Definition at line 1527 of file MooseApp.h.
Referenced by finalizeRestore(), and restore().
|
protected |
Definition at line 1256 of file MooseApp.h.
Referenced by executeExecutioner(), run(), runInputFile(), and setupOptions().
|
protected |
Whether or not this is a recovery run.
Definition at line 1270 of file MooseApp.h.
Referenced by isRecovering(), setRecover(), and setupOptions().
|
protected |
Data names that will only be read from the restart file during RECOVERY.
e.g. these names are excluded during restart.
Definition at line 1200 of file MooseApp.h.
Referenced by getRecoverableData(), and registerRestartableNameWithFilter().
|
protected |
The relationship managers that have been added.
Definition at line 1302 of file MooseApp.h.
Referenced by addRelationshipManager(), attachRelationshipManagers(), getRelationshipManagerInfo(), hasRelationshipManager(), relationshipManagers(), and removeRelationshipManager().
|
protected |
Whether or not this is a restart run.
Definition at line 1273 of file MooseApp.h.
Referenced by isRestarting(), and setRestart().
|
protected |
The base name to restart/recover from. If blank then we will find the newest checkpoint file.
Definition at line 1288 of file MooseApp.h.
Referenced by getRecoverFileBase(), getRestartRecoverFileBase(), hasRecoverFileBase(), hasRestartRecoverFileBase(), setRestartRecoverFileBase(), and setupOptions().
|
protected |
Where the restartable data is held (indexed on tid)
Definition at line 1194 of file MooseApp.h.
Referenced by backup(), getRestartableData(), registerRestartableData(), and ~MooseApp().
|
private |
General storage for custom RestartableData that can be added to from outside applications.
Definition at line 1494 of file MooseApp.h.
Referenced by checkMetaDataIntegrity(), getRestartableDataMap(), getRestartableDataMapBegin(), getRestartableDataMapEnd(), getRestartableDataMapName(), hasRestartableDataMap(), hasRestartableMetaData(), loadRestartableMetaData(), registerRestartableData(), registerRestartableDataMapName(), and writeRestartableMetaData().
|
protected |
The SolutionInvalidity object for this application.
Definition at line 1206 of file MooseApp.h.
Referenced by solutionInvalidity().
|
protected |
Whether or not we are performing a split mesh operation (–split-mesh)
Definition at line 1276 of file MooseApp.h.
Referenced by isSplitMesh(), and setupOptions().
|
protected |
The time at which to start the simulation.
Definition at line 1160 of file MooseApp.h.
Referenced by getStartTime(), and setStartTime().
|
protected |
Whether or not an start time has been set.
Definition at line 1157 of file MooseApp.h.
Referenced by hasStartTime(), and setStartTime().
|
protected |
Syntax of the input file.
Definition at line 1166 of file MooseApp.h.
Referenced by setupOptions(), and syntax().
|
protected |
|
private |
Map from a template relationship manager to a map in which the key-value pairs represent the MeshBase
object and the clone of the template relationship manager, e.g.
the top-level map key
Definition at line 1554 of file MooseApp.h.
Referenced by createRMFromTemplateAndInit(), getRMClone(), and hasRMClone().
|
protected |
Whether or not this simulation should only run half its transient (useful for testing recovery)
Definition at line 1291 of file MooseApp.h.
Referenced by testCheckpointHalfTransient().
|
protected |
Whether or not this simulation should fail its middle timestep and repeat (for testing)
Definition at line 1293 of file MooseApp.h.
Referenced by testReStep().
|
private |
The combined warehouse for storing any MooseObject based object.
Definition at line 1504 of file MooseApp.h.
Referenced by theWarehouse(), and ~MooseApp().
|
protected |
Whether or not FPE trapping should be turned on.
Definition at line 1285 of file MooseApp.h.
Referenced by getFPTrapFlag(), and setupOptions().
|
protected |
The string representation of the type of this object as registered (see registerApp(AppName))
Definition at line 1139 of file MooseApp.h.
|
protected |
A map from undisplaced relationship managers to their displaced clone (stored as the base GhostingFunctor).
Anytime we clone in attachRelationshipManagers we create a map entry from the cloned undisplaced relationship manager to its displaced clone counterpart. We leverage this map when removing relationship managers/ghosting functors
Definition at line 1313 of file MooseApp.h.
|
protected |
Boolean to indicate whether to use an eigenvalue executioner.
Definition at line 1240 of file MooseApp.h.
Referenced by useEigenvalue().
|
protected |
Indicates whether we are operating in the new/experimental executor mode instead of using the legacy executioner system.
Definition at line 1231 of file MooseApp.h.
Referenced by executeExecutioner(), and useExecutor().
|
private |
Whether to use the parent app mesh for this app.
Definition at line 1513 of file MooseApp.h.
Referenced by useMasterMesh().
|
protected |
Boolean to indicate whether to use a Nonlinear or EigenSystem (inspected by actions)
Definition at line 1237 of file MooseApp.h.
Referenced by useNonlinear().
|
protected |
Whether or not we are using a (pre-)split mesh (automatically DistributedMesh)
Definition at line 1279 of file MooseApp.h.
|
staticinherited |
The name of the parameter that contains the MooseApp.
Definition at line 59 of file MooseBase.h.
Referenced by FEProblemBase::addAnyRedistributers(), MeshGenerator::addMeshSubgenerator(), InputParameters::callMooseError(), ActionFactory::create(), Factory::getValidParams(), ActionFactory::getValidParams(), AutomaticMortarGeneration::initOutput(), SetupMeshAction::modifyParamsForUseSplit(), and MortarNodalGeometryOutput::validParams().
|
static |
Definition at line 123 of file MooseApp.h.
Referenced by MeshOnlyAction::act(), SplitMeshAction::act(), SetupDebugAction::act(), FileMesh::buildMesh(), MeshGenerator::declareMeshProperty(), FileMeshGenerator::generate(), MeshMetaDataInterface::getMeshPropertyInternal(), MeshMetaDataInterface::hasMeshProperty(), MeshGenerator::setMeshPropertyHelper(), and MeshMetaDataReporter::validParams().
|
static |
Definition at line 124 of file MooseApp.h.
|
staticinherited |
The name of the parameter that contains the moose system base.
Definition at line 61 of file MooseBase.h.
Referenced by InputParameters::getBase(), InputParameters::hasBase(), and InputParameters::registerBase().
|
staticinherited |
The name of the parameter that contains the object name.
Definition at line 55 of file MooseBase.h.
Referenced by InputParameterWarehouse::addInputParameters(), MooseObjectUnitTest::buildObjects(), ActionFactory::create(), AppFactory::create(), InputParameters::getObjectName(), AutomaticMortarGeneration::initOutput(), InputParameters::isMooseBaseObject(), MooseMesh::prepare(), CouplingFunctorCheckAction::validParams(), and MooseBase::validParams().
|
staticinherited |
The name of the parameter that contains the object type.
Definition at line 53 of file MooseBase.h.
Referenced by ActionFactory::create(), AppFactory::create(), InputParameters::getObjectType(), Factory::initialize(), InputParameters::isMooseBaseObject(), MooseBase::validParams(), and MortarNodalGeometryOutput::validParams().
|
staticinherited |
The name of the parameter that contains the unique object name.
Definition at line 57 of file MooseBase.h.
Referenced by InputParameterWarehouse::addInputParameters(), AppFactory::create(), InputParameterWarehouse::removeInputParameters(), MooseBase::uniqueName(), and MooseBase::validParams().