|
| | PorousFlowAddMaterialAction (const InputParameters ¶ms) |
| |
| virtual void | act () override |
| |
| void | timedAct () |
| |
| virtual void | addRelationshipManagers (Moose::RelationshipManagerType when_type) |
| |
| MooseObjectName | uniqueActionName () const |
| |
| const std::string & | specificTaskName () const |
| |
| const std::set< std::string > & | getAllTasks () const |
| |
| void | appendTask (const std::string &task) |
| |
| MooseApp & | getMooseApp () const |
| |
| const std::string & | type () const |
| |
| const std::string & | name () const |
| |
| std::string | typeAndName () const |
| |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| |
| MooseObjectName | uniqueName () const |
| |
| const InputParameters & | parameters () const |
| |
| const hit::Node * | getHitNode () const |
| |
| bool | hasBase () const |
| |
| const std::string & | getBase () const |
| |
| const T & | getParam (const std::string &name) const |
| |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| |
| const T * | queryParam (const std::string &name) const |
| |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| |
| T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
| |
| bool | isParamValid (const std::string &name) const |
| |
| bool | isParamSetByUser (const std::string &name) const |
| |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| |
| void | paramError (const std::string ¶m, Args... args) const |
| |
| void | paramWarning (const std::string ¶m, Args... args) const |
| |
| void | paramWarning (const std::string ¶m, Args... args) const |
| |
| void | paramInfo (const std::string ¶m, Args... args) const |
| |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| |
| std::string | errorPrefix (const std::string &) const |
| |
| void | mooseError (Args &&... args) const |
| |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| |
| void | mooseWarning (Args &&... args) const |
| |
| void | mooseWarning (Args &&... args) const |
| |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| |
| void | mooseDeprecated (Args &&... args) const |
| |
| void | mooseDeprecated (Args &&... args) const |
| |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| |
| void | mooseInfo (Args &&... args) const |
| |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| |
| std::string | getDataFileName (const std::string ¶m) const |
| |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| |
| std::string | getDataFilePath (const std::string &relative_path) const |
| |
| PerfGraph & | perfGraph () |
| |
| const Parallel::Communicator & | comm () const |
| |
| processor_id_type | n_processors () const |
| |
| processor_id_type | processor_id () const |
| |
|
| void | createDependencyList () |
| | Creates a set of all actions, kernels, etc to check material dependency against in order to determine whether to add nodal and/or qp materials.
|
| |
| bool | isPFMaterialRequired (std::string pf_material_type, bool at_nodes) |
| | Check to see if the material with a given at_nodes parameter is required.
|
| |
| bool | isPFMaterialPresent (AddMaterialAction *material, bool at_nodes) |
| | Check to see if the material with a given at_nodes parameter has already been included in the input file (to void duplicate material property errors)
|
| |
| void | addPFMaterial (AddMaterialAction *material, bool at_nodes) |
| | Adds the material for the given at_nodes parameter.
|
| |
| bool | addRelationshipManagers (Moose::RelationshipManagerType when_type, const InputParameters &moose_object_pars) |
| |
| void | associateWithParameter (const std::string ¶m_name, InputParameters ¶ms) const |
| |
| void | associateWithParameter (const InputParameters &from_params, const std::string ¶m_name, InputParameters ¶ms) const |
| |
| const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
| |
| const T & | getMeshProperty (const std::string &data_name) |
| |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| |
| bool | hasMeshProperty (const std::string &data_name) const |
| |
| bool | hasMeshProperty (const std::string &data_name) const |
| |
| std::string | meshPropertyName (const std::string &data_name) const |
| |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
| |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
| |
| std::string | timedSectionName (const std::string §ion_name) const |
| |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| |
Action to automatically ensure that PorousFlowMaterials are correctly evaluated at either the qps, nodes, or both.
This action works by checking all materials added in the input file. If a material is a valid PorousFlowMaterial, then it does one of the following: 1) If the at_nodes parameter has been set by the user, then it leaves that material alone (this assumes that the user has correctly added that material). 2) If the at_nodes parameter has not been set by the user, then the action checks to see if this material is required at the qps, nodes or both, and makes sure that the correct versions are added. 3) If a PorousFlowJoiner material is included in the input file, it does nothing (as the PorousFlowAddMaterialJoiner action will check for these and give a message that these materials are no longer required in the input file)
Definition at line 32 of file PorousFlowAddMaterialAction.h.