Generic class for solving transient nonlinear problems. More...
#include <SubProblem.h>
Public Types | |
using | DataFileParameterType = DataFileName |
The parameter type this interface expects for a data file name. More... | |
Public Member Functions | |
SubProblem (const InputParameters ¶meters) | |
virtual | ~SubProblem () |
virtual EquationSystems & | es ()=0 |
virtual MooseMesh & | mesh ()=0 |
virtual const MooseMesh & | mesh () const =0 |
virtual const MooseMesh & | mesh (bool use_displaced) const =0 |
virtual bool | checkNonlocalCouplingRequirement () |
virtual bool | nlConverged (const unsigned int nl_sys_num) |
virtual bool | converged (const unsigned int nl_sys_num) |
Eventually we want to convert this virtual over to taking a nonlinear system number argument. More... | |
virtual unsigned int | nlSysNum (const NonlinearSystemName &nl_sys_name) const =0 |
virtual void | onTimestepBegin ()=0 |
virtual void | onTimestepEnd ()=0 |
virtual bool | isTransient () const =0 |
virtual void | needFV ()=0 |
marks this problem as including/needing finite volume functionality. More... | |
virtual bool | haveFV () const =0 |
returns true if this problem includes/needs finite volume functionality. More... | |
bool | defaultGhosting () |
Whether or not the user has requested default ghosting ot be on. More... | |
virtual TagID | addVectorTag (const TagName &tag_name, const Moose::VectorTagType type=Moose::VECTOR_TAG_RESIDUAL) |
Create a Tag. More... | |
virtual const VectorTag & | getVectorTag (const TagID tag_id) const |
Get a VectorTag from a TagID. More... | |
std::vector< VectorTag > | getVectorTags (const std::set< TagID > &tag_ids) const |
virtual TagID | getVectorTagID (const TagName &tag_name) const |
Get a TagID from a TagName. More... | |
virtual TagName | vectorTagName (const TagID tag) const |
Retrieve the name associated with a TagID. More... | |
virtual const std::vector< VectorTag > & | getVectorTags (const Moose::VectorTagType type=Moose::VECTOR_TAG_ANY) const |
Return all vector tags, where a tag is represented by a map from name to ID. More... | |
virtual bool | vectorTagExists (const TagID tag_id) const |
Check to see if a particular Tag exists. More... | |
virtual bool | vectorTagExists (const TagName &tag_name) const |
Check to see if a particular Tag exists by using Tag name. More... | |
virtual unsigned int | numVectorTags (const Moose::VectorTagType type=Moose::VECTOR_TAG_ANY) const |
The total number of tags, which can be limited to the tag type. More... | |
virtual Moose::VectorTagType | vectorTagType (const TagID tag_id) const |
virtual TagID | addMatrixTag (TagName tag_name) |
Create a Tag. More... | |
virtual TagID | getMatrixTagID (const TagName &tag_name) const |
Get a TagID from a TagName. More... | |
virtual TagName | matrixTagName (TagID tag) |
Retrieve the name associated with a TagID. More... | |
virtual bool | matrixTagExists (const TagName &tag_name) const |
Check to see if a particular Tag exists. More... | |
virtual bool | matrixTagExists (TagID tag_id) const |
Check to see if a particular Tag exists. More... | |
virtual unsigned int | numMatrixTags () const |
The total number of tags. More... | |
virtual std::map< TagName, TagID > & | getMatrixTags () |
Return all matrix tags in the system, where a tag is represented by a map from name to ID. More... | |
virtual bool | hasVariable (const std::string &var_name) const =0 |
Whether or not this problem has the variable. More... | |
virtual const MooseVariableFieldBase & | getVariable (const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type=Moose::VarKindType::VAR_ANY, Moose::VarFieldType expected_var_field_type=Moose::VarFieldType::VAR_FIELD_ANY) const =0 |
Returns the variable reference for requested variable which must be of the expected_var_type (Nonlinear vs. More... | |
virtual MooseVariableFieldBase & | getVariable (const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type=Moose::VarKindType::VAR_ANY, Moose::VarFieldType expected_var_field_type=Moose::VarFieldType::VAR_FIELD_ANY) |
virtual MooseVariable & | getStandardVariable (const THREAD_ID tid, const std::string &var_name)=0 |
Returns the variable reference for requested MooseVariable which may be in any system. More... | |
virtual MooseVariableFieldBase & | getActualFieldVariable (const THREAD_ID tid, const std::string &var_name)=0 |
Returns the variable reference for requested MooseVariableField which may be in any system. More... | |
virtual VectorMooseVariable & | getVectorVariable (const THREAD_ID tid, const std::string &var_name)=0 |
Returns the variable reference for requested VectorMooseVariable which may be in any system. More... | |
virtual ArrayMooseVariable & | getArrayVariable (const THREAD_ID tid, const std::string &var_name)=0 |
Returns the variable reference for requested ArrayMooseVariable which may be in any system. More... | |
virtual bool | hasScalarVariable (const std::string &var_name) const =0 |
Returns a Boolean indicating whether any system contains a variable with the name provided. More... | |
virtual MooseVariableScalar & | getScalarVariable (const THREAD_ID tid, const std::string &var_name)=0 |
Returns the scalar variable reference from whichever system contains it. More... | |
virtual System & | getSystem (const std::string &var_name)=0 |
Returns the equation system containing the variable provided. More... | |
virtual void | setActiveElementalMooseVariables (const std::set< MooseVariableFieldBase *> &moose_vars, const THREAD_ID tid) |
Set the MOOSE variables to be reinited on each element. More... | |
virtual const std::set< MooseVariableFieldBase * > & | getActiveElementalMooseVariables (const THREAD_ID tid) const |
Get the MOOSE variables to be reinited on each element. More... | |
virtual bool | hasActiveElementalMooseVariables (const THREAD_ID tid) const |
Whether or not a list of active elemental moose variables has been set. More... | |
virtual void | clearActiveElementalMooseVariables (const THREAD_ID tid) |
Clear the active elemental MooseVariableFieldBase. More... | |
virtual Assembly & | assembly (const THREAD_ID tid, const unsigned int nl_sys_num)=0 |
virtual const Assembly & | assembly (const THREAD_ID tid, const unsigned int nl_sys_num) const =0 |
virtual const SystemBase & | systemBaseNonlinear (const unsigned int sys_num) const =0 |
Return the nonlinear system object as a base class reference given the system number. More... | |
virtual SystemBase & | systemBaseNonlinear (const unsigned int sys_num)=0 |
virtual const SystemBase & | systemBaseAuxiliary () const =0 |
Return the auxiliary system object as a base class reference. More... | |
virtual SystemBase & | systemBaseAuxiliary ()=0 |
virtual void | prepareShapes (unsigned int var, const THREAD_ID tid)=0 |
virtual void | prepareFaceShapes (unsigned int var, const THREAD_ID tid)=0 |
virtual void | prepareNeighborShapes (unsigned int var, const THREAD_ID tid)=0 |
Moose::CoordinateSystemType | getCoordSystem (SubdomainID sid) const |
unsigned int | getAxisymmetricRadialCoord () const |
Returns the desired radial direction for RZ coordinate transformation. More... | |
virtual DiracKernelInfo & | diracKernelInfo () |
virtual Real | finalNonlinearResidual (const unsigned int nl_sys_num) const |
virtual unsigned int | nNonlinearIterations (const unsigned int nl_sys_num) const |
virtual unsigned int | nLinearIterations (const unsigned int nl_sys_num) const |
virtual void | addResidual (const THREAD_ID tid)=0 |
virtual void | addResidualNeighbor (const THREAD_ID tid)=0 |
virtual void | addResidualLower (const THREAD_ID tid)=0 |
virtual void | cacheResidual (const THREAD_ID tid) |
virtual void | cacheResidualNeighbor (const THREAD_ID tid) |
virtual void | addCachedResidual (const THREAD_ID tid) |
virtual void | setResidual (NumericVector< Number > &residual, const THREAD_ID tid)=0 |
virtual void | setResidualNeighbor (NumericVector< Number > &residual, const THREAD_ID tid)=0 |
virtual void | addJacobian (const THREAD_ID tid)=0 |
virtual void | addJacobianNeighbor (const THREAD_ID tid)=0 |
virtual void | addJacobianNeighborLowerD (const THREAD_ID tid)=0 |
virtual void | addJacobianLowerD (const THREAD_ID tid)=0 |
virtual void | addJacobianNeighbor (SparseMatrix< Number > &jacobian, unsigned int ivar, unsigned int jvar, const DofMap &dof_map, std::vector< dof_id_type > &dof_indices, std::vector< dof_id_type > &neighbor_dof_indices, const std::set< TagID > &tags, const THREAD_ID tid)=0 |
virtual void | cacheJacobian (const THREAD_ID tid) |
virtual void | cacheJacobianNeighbor (const THREAD_ID tid) |
virtual void | addCachedJacobian (const THREAD_ID tid) |
virtual void | prepare (const Elem *elem, const THREAD_ID tid)=0 |
virtual void | prepareFace (const Elem *elem, const THREAD_ID tid)=0 |
virtual void | prepare (const Elem *elem, unsigned int ivar, unsigned int jvar, const std::vector< dof_id_type > &dof_indices, const THREAD_ID tid)=0 |
virtual void | setCurrentSubdomainID (const Elem *elem, const THREAD_ID tid)=0 |
virtual void | setNeighborSubdomainID (const Elem *elem, unsigned int side, const THREAD_ID tid)=0 |
virtual void | prepareAssembly (const THREAD_ID tid)=0 |
virtual void | reinitElem (const Elem *elem, const THREAD_ID tid)=0 |
virtual void | reinitElemPhys (const Elem *elem, const std::vector< Point > &phys_points_in_elem, const THREAD_ID tid)=0 |
virtual void | reinitElemFace (const Elem *elem, unsigned int side, BoundaryID bnd_id, const THREAD_ID tid)=0 |
virtual void | reinitLowerDElem (const Elem *lower_d_elem, const THREAD_ID tid, const std::vector< Point > *const pts=nullptr, const std::vector< Real > *const weights=nullptr) |
virtual void | reinitNode (const Node *node, const THREAD_ID tid)=0 |
virtual void | reinitNodeFace (const Node *node, BoundaryID bnd_id, const THREAD_ID tid)=0 |
virtual void | reinitNodes (const std::vector< dof_id_type > &nodes, const THREAD_ID tid)=0 |
virtual void | reinitNodesNeighbor (const std::vector< dof_id_type > &nodes, const THREAD_ID tid)=0 |
virtual void | reinitNeighbor (const Elem *elem, unsigned int side, const THREAD_ID tid)=0 |
virtual void | reinitNeighborPhys (const Elem *neighbor, unsigned int neighbor_side, const std::vector< Point > &physical_points, const THREAD_ID tid)=0 |
virtual void | reinitNeighborPhys (const Elem *neighbor, const std::vector< Point > &physical_points, const THREAD_ID tid)=0 |
virtual void | reinitElemNeighborAndLowerD (const Elem *elem, unsigned int side, const THREAD_ID tid)=0 |
virtual void | reinitScalars (const THREAD_ID tid, bool reinit_for_derivative_reordering=false)=0 |
fills the VariableValue arrays for scalar variables from the solution vector More... | |
virtual void | reinitOffDiagScalars (const THREAD_ID tid)=0 |
virtual void | setCurrentBoundaryID (BoundaryID bid, const THREAD_ID tid) |
sets the current boundary ID in assembly More... | |
virtual void | reinitElemFaceRef (const Elem *elem, unsigned int side, BoundaryID bnd_id, Real tolerance, const std::vector< Point > *const pts, const std::vector< Real > *const weights=nullptr, const THREAD_ID tid=0) |
reinitialize FE objects on a given element on a given side at a given set of reference points and then compute variable data. More... | |
virtual void | reinitNeighborFaceRef (const Elem *neighbor_elem, unsigned int neighbor_side, BoundaryID bnd_id, Real tolerance, const std::vector< Point > *const pts, const std::vector< Real > *const weights=nullptr, const THREAD_ID tid=0) |
reinitialize FE objects on a given neighbor element on a given side at a given set of reference points and then compute variable data. More... | |
void | reinitNeighborLowerDElem (const Elem *elem, const THREAD_ID tid=0) |
reinitialize a neighboring lower dimensional element More... | |
void | reinitMortarElem (const Elem *elem, const THREAD_ID tid=0) |
Reinit a mortar element to obtain a valid JxW. More... | |
virtual bool | reinitDirac (const Elem *elem, const THREAD_ID tid)=0 |
Returns true if the Problem has Dirac kernels it needs to compute on elem. More... | |
virtual void | getDiracElements (std::set< const Elem *> &elems)=0 |
Fills "elems" with the elements that should be looped over for Dirac Kernels. More... | |
virtual void | clearDiracInfo ()=0 |
Gets called before Dirac Kernels are asked to add the points they are supposed to be evaluated in. More... | |
virtual void | updateGeomSearch (GeometricSearchData::GeometricSearchType type=GeometricSearchData::ALL)=0 |
virtual GeometricSearchData & | geomSearchData ()=0 |
virtual void | meshChanged () |
virtual void | storeSubdomainMatPropName (SubdomainID block_id, const std::string &name) |
Adds the given material property to a storage map based on block ids. More... | |
virtual void | storeBoundaryMatPropName (BoundaryID boundary_id, const std::string &name) |
Adds the given material property to a storage map based on boundary ids. More... | |
virtual void | storeSubdomainZeroMatProp (SubdomainID block_id, const MaterialPropertyName &name) |
Adds to a map based on block ids of material properties for which a zero value can be returned. More... | |
virtual void | storeBoundaryZeroMatProp (BoundaryID boundary_id, const MaterialPropertyName &name) |
Adds to a map based on boundary ids of material properties for which a zero value can be returned. More... | |
virtual void | storeSubdomainDelayedCheckMatProp (const std::string &requestor, SubdomainID block_id, const std::string &name) |
Adds to a map based on block ids of material properties to validate. More... | |
virtual void | storeBoundaryDelayedCheckMatProp (const std::string &requestor, BoundaryID boundary_id, const std::string &name) |
Adds to a map based on boundary ids of material properties to validate. More... | |
virtual void | checkBlockMatProps () |
Checks block material properties integrity. More... | |
virtual void | checkBoundaryMatProps () |
Checks boundary material properties integrity. More... | |
virtual void | markMatPropRequested (const std::string &) |
Helper method for adding a material property name to the _material_property_requested set. More... | |
virtual bool | isMatPropRequested (const std::string &prop_name) const |
Find out if a material property has been requested by any object. More... | |
void | addConsumedPropertyName (const MooseObjectName &obj_name, const std::string &prop_name) |
Helper for tracking the object that is consuming a property for MaterialPropertyDebugOutput. More... | |
const std::map< MooseObjectName, std::set< std::string > > & | getConsumedPropertyMap () const |
Return the map that tracks the object with consumed material properties. More... | |
virtual void | addGhostedElem (dof_id_type elem_id)=0 |
Will make sure that all dofs connected to elem_id are ghosted to this processor. More... | |
virtual void | addGhostedBoundary (BoundaryID boundary_id)=0 |
Will make sure that all necessary elements from boundary_id are ghosted to this processor. More... | |
virtual void | ghostGhostedBoundaries ()=0 |
Causes the boundaries added using addGhostedBoundary to actually be ghosted. More... | |
virtual std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &prop_name) |
Get a vector containing the block ids the material property is defined on. More... | |
virtual std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &prop_name) |
Get a vector of block id equivalences that the material property is defined on. More... | |
virtual bool | hasBlockMaterialProperty (SubdomainID block_id, const std::string &prop_name) |
Check if a material property is defined on a block. More... | |
virtual std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &prop_name) |
Get a vector containing the block ids the material property is defined on. More... | |
virtual std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &prop_name) |
Get a vector of block id equivalences that the material property is defined on. More... | |
virtual bool | hasBoundaryMaterialProperty (BoundaryID boundary_id, const std::string &prop_name) |
Check if a material property is defined on a block. More... | |
virtual bool | computingInitialResidual (const unsigned int nl_sys_num) const =0 |
Returns true if the problem is in the process of computing it's initial residual. More... | |
virtual std::set< dof_id_type > & | ghostedElems () |
Return the list of elements that should have their DoFs ghosted to this processor. More... | |
const CouplingMatrix & | nonlocalCouplingMatrix (const unsigned i) const |
const bool & | currentlyComputingJacobian () const |
Returns true if the problem is in the process of computing the Jacobian. More... | |
void | setCurrentlyComputingJacobian (const bool currently_computing_jacobian) |
Set whether or not the problem is in the process of computing the Jacobian. More... | |
const bool & | currentlyComputingResidualAndJacobian () const |
Returns true if the problem is in the process of computing the residual and the Jacobian. More... | |
void | setCurrentlyComputingResidualAndJacobian (bool currently_computing_residual_and_jacobian) |
Set whether or not the problem is in the process of computing the Jacobian. More... | |
bool | computingNonlinearResid () const |
Returns true if the problem is in the process of computing the nonlinear residual. More... | |
virtual void | computingNonlinearResid (const bool computing_nonlinear_residual) |
Set whether or not the problem is in the process of computing the nonlinear residual. More... | |
const bool & | currentlyComputingResidual () const |
Returns true if the problem is in the process of computing the residual. More... | |
virtual void | setCurrentlyComputingResidual (const bool currently_computing_residual) |
Set whether or not the problem is in the process of computing the residual. More... | |
virtual bool | safeAccessTaggedMatrices () const |
Is it safe to access the tagged matrices. More... | |
virtual bool | safeAccessTaggedVectors () const |
Is it safe to access the tagged vectors. More... | |
virtual void | clearActiveFEVariableCoupleableMatrixTags (const THREAD_ID tid) |
virtual void | clearActiveFEVariableCoupleableVectorTags (const THREAD_ID tid) |
virtual void | setActiveFEVariableCoupleableVectorTags (std::set< TagID > &vtags, const THREAD_ID tid) |
virtual void | setActiveFEVariableCoupleableMatrixTags (std::set< TagID > &mtags, const THREAD_ID tid) |
virtual void | clearActiveScalarVariableCoupleableMatrixTags (const THREAD_ID tid) |
virtual void | clearActiveScalarVariableCoupleableVectorTags (const THREAD_ID tid) |
virtual void | setActiveScalarVariableCoupleableVectorTags (std::set< TagID > &vtags, const THREAD_ID tid) |
virtual void | setActiveScalarVariableCoupleableMatrixTags (std::set< TagID > &mtags, const THREAD_ID tid) |
const std::set< TagID > & | getActiveScalarVariableCoupleableVectorTags (const THREAD_ID tid) const |
const std::set< TagID > & | getActiveScalarVariableCoupleableMatrixTags (const THREAD_ID tid) const |
const std::set< TagID > & | getActiveFEVariableCoupleableVectorTags (const THREAD_ID tid) const |
const std::set< TagID > & | getActiveFEVariableCoupleableMatrixTags (const THREAD_ID tid) const |
virtual void | haveADObjects (bool have_ad_objects) |
Method for setting whether we have any ad objects. More... | |
bool | haveADObjects () const |
Method for reading wehther we have any ad objects. More... | |
virtual LineSearch * | getLineSearch ()=0 |
virtual const CouplingMatrix * | couplingMatrix (const unsigned int nl_sys_num) const =0 |
The coupling matrix defining what blocks exist in the preconditioning matrix. More... | |
void | addAlgebraicGhostingFunctor (GhostingFunctor &algebraic_gf, bool to_mesh=true) |
Add an algebraic ghosting functor to this problem's DofMaps. More... | |
void | addCouplingGhostingFunctor (GhostingFunctor &coupling_gf, bool to_mesh=true) |
Add a coupling functor to this problem's DofMaps. More... | |
void | removeAlgebraicGhostingFunctor (GhostingFunctor &algebraic_gf) |
Remove an algebraic ghosting functor from this problem's DofMaps. More... | |
void | removeCouplingGhostingFunctor (GhostingFunctor &coupling_gf) |
Remove a coupling ghosting functor from this problem's DofMaps. More... | |
virtual void | automaticScaling (bool automatic_scaling) |
Automatic scaling setter. More... | |
bool | automaticScaling () const |
Automatic scaling getter. More... | |
void | hasScalingVector (const unsigned int nl_sys_num) |
Tells this problem that the assembly associated with the given nonlinear system number involves a scaling vector. More... | |
virtual bool | haveDisplaced () const =0 |
Whether we have a displaced problem in our simulation. More... | |
virtual bool | computingScalingJacobian () const =0 |
Getter for whether we're computing the scaling jacobian. More... | |
virtual bool | computingScalingResidual () const =0 |
Getter for whether we're computing the scaling residual. More... | |
void | clearAllDofIndices () |
Clear dof indices from variables in nl and aux systems. More... | |
template<typename T > | |
const Moose::Functor< T > & | getFunctor (const std::string &name, const THREAD_ID tid, const std::string &requestor_name, bool requestor_is_ad) |
bool | hasFunctor (const std::string &name, const THREAD_ID tid) const |
checks whether we have a functor corresponding to name on the thread id tid More... | |
template<typename T > | |
bool | hasFunctorWithType (const std::string &name, const THREAD_ID tid) const |
checks whether we have a functor of type T corresponding to name on the thread id tid More... | |
template<typename T > | |
void | addFunctor (const std::string &name, const Moose::FunctorBase< T > &functor, const THREAD_ID tid) |
add a functor to the problem functor container More... | |
template<typename T , typename PolymorphicLambda > | |
const Moose::FunctorBase< T > & | addPiecewiseByBlockLambdaFunctor (const std::string &name, PolymorphicLambda my_lammy, const std::set< ExecFlagType > &clearance_schedule, const MooseMesh &mesh, const std::set< SubdomainID > &block_ids, const THREAD_ID tid) |
Add a functor that has block-wise lambda definitions, e.g. More... | |
virtual void | initialSetup () |
virtual void | timestepSetup () |
virtual void | customSetup (const ExecFlagType &exec_type) |
virtual void | residualSetup () |
virtual void | jacobianSetup () |
void | setFunctorOutput (bool set_output) |
Setter for debug functor output. More... | |
virtual std::size_t | numNonlinearSystems () const =0 |
virtual unsigned int | currentNlSysNum () const =0 |
template<typename T > | |
void | registerUnfilledFunctorRequest (T *functor_interface, const std::string &functor_name, const THREAD_ID tid) |
Register an unfulfilled functor request. More... | |
virtual const std::vector< VectorTag > & | currentResidualVectorTags () const =0 |
Return the residual vector tags we are currently computing. More... | |
void | reinitFVFace (const THREAD_ID tid, const FaceInfo &fi) |
reinitialize the finite volume assembly data for the provided face and thread More... | |
virtual bool | hasNonlocalCoupling () const =0 |
Whether the simulation has nonlocal coupling which should be accounted for in the Jacobian. More... | |
virtual void | doingPRefinement (bool doing_p_refinement, const MultiMooseEnum &disable_p_refinement_for_families) |
Indicate whether the kind of adaptivity we're doing is p-refinement. More... | |
bool | doingPRefinement () const |
bool | havePRefinement () const |
Query whether p-refinement has been requested at any point during the simulation. More... | |
virtual void | setCurrentLowerDElem (const Elem *const lower_d_elem, const THREAD_ID tid) |
Set the current lower dimensional element. More... | |
template<typename T > | |
MooseVariableFEBase & | getVariableHelper (const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type, Moose::VarFieldType expected_var_field_type, const std::vector< T > &nls, const SystemBase &aux) const |
virtual void | init ()=0 |
void | _setCLIOption () |
For Internal Use. More... | |
virtual void | terminateSolve () |
Allow objects to request clean termination of the solve. More... | |
virtual bool | isSolveTerminationRequested () const |
Check of termination has been requested. More... | |
const ConsoleStream & | console () const |
Return console handle. More... | |
virtual bool | enabled () const |
Return the enabled status of the object. More... | |
MooseApp & | getMooseApp () const |
Get the MooseApp this class is associated with. More... | |
const std::string & | type () const |
Get the type of this class. More... | |
virtual 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... | |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
Calls moose error with the message msg . More... | |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
The unique parameter name of a valid parameter of this object for accessing parameter controls. More... | |
const InputParameters & | parameters () const |
Get the parameters of the object. More... | |
MooseObjectName | uniqueName () const |
The unique name for accessing input parameters of this object in the InputParameterWarehouse. More... | |
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 & | 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 &nm) const |
Test if the supplied parameter is set by a user, as opposed to not set or set to default. 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... | |
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 | mooseError (Args &&... args) const |
Emits an error prefixed with object name and type. More... | |
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 |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
std::string | getDataFileName (const std::string ¶m) const |
Returns the path of a data file for a given FileName type parameter, searching (in the following order) More... | |
std::string | getDataFileNameByName (const std::string &name, const std::string *param=nullptr) const |
Returns the path of a data file for a given relative file path. More... | |
PerfGraph & | perfGraph () |
Get the PerfGraph. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
static std::string | arrayVariableComponent (const std::string &var_name, unsigned int i) |
Returns the variable name of a component of an array variable. More... | |
static void | selectVectorTagsFromSystem (const SystemBase &system, const std::vector< VectorTag > &input_vector_tags, std::set< TagID > &selected_tags) |
Select the vector tags which belong to a specific system. More... | |
Public Attributes | |
std::map< std::string, std::vector< dof_id_type > > | _var_dof_map |
const ConsoleStream | _console |
An instance of helper class to write streams to the Console objects. More... | |
Protected Member Functions | |
template<typename T > | |
MooseVariableFieldBase & | getVariableHelper (const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type, Moose::VarFieldType expected_var_field_type, const std::vector< T > &nls, const SystemBase &aux) const |
Helper function called by getVariable that handles the logic for checking whether Variables of the requested type are available. More... | |
bool | verifyVectorTags () const |
Verify the integrity of _vector_tags and _typed_vector_tags. 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 |
Protected Attributes | |
std::map< TagName, TagID > | _matrix_tag_name_to_tag_id |
The currently declared tags. More... | |
std::map< TagID, TagName > | _matrix_tag_id_to_tag_name |
Reverse map. More... | |
Factory & | _factory |
The Factory for building objects. More... | |
std::vector< CouplingMatrix > | _nonlocal_cm |
DiracKernelInfo | _dirac_kernel_info |
nonlocal coupling matrix; More... | |
std::map< SubdomainID, std::set< std::string > > | _map_block_material_props |
Map of material properties (block_id -> list of properties) More... | |
std::map< BoundaryID, std::set< std::string > > | _map_boundary_material_props |
Map for boundary material properties (boundary_id -> list of properties) More... | |
std::map< SubdomainID, std::set< MaterialPropertyName > > | _zero_block_material_props |
Set of properties returned as zero properties. More... | |
std::map< BoundaryID, std::set< MaterialPropertyName > > | _zero_boundary_material_props |
std::set< std::string > | _material_property_requested |
set containing all material property names that have been requested by getMaterialProperty* More... | |
std::vector< std::set< MooseVariableFieldBase * > > | _active_elemental_moose_variables |
This is the set of MooseVariableFieldBase that will actually get reinited by a call to reinit(elem) More... | |
std::vector< unsigned int > | _has_active_elemental_moose_variables |
Whether or not there is currently a list of active elemental moose variables. More... | |
std::vector< std::set< TagID > > | _active_fe_var_coupleable_matrix_tags |
std::vector< std::set< TagID > > | _active_fe_var_coupleable_vector_tags |
std::vector< std::set< TagID > > | _active_sc_var_coupleable_matrix_tags |
std::vector< std::set< TagID > > | _active_sc_var_coupleable_vector_tags |
bool | _requires_nonlocal_coupling |
nonlocal coupling requirement flag More... | |
bool | _default_ghosting |
Whether or not to use default libMesh coupling. More... | |
std::set< dof_id_type > | _ghosted_elems |
Elements that should have Dofs ghosted to the local processor. More... | |
bool | _currently_computing_jacobian |
Flag to determine whether the problem is currently computing Jacobian. More... | |
bool | _currently_computing_residual_and_jacobian |
Flag to determine whether the problem is currently computing the residual and Jacobian. More... | |
bool | _computing_nonlinear_residual |
Whether the non-linear residual is being evaluated. More... | |
bool | _currently_computing_residual |
Whether the residual is being evaluated. More... | |
bool | _safe_access_tagged_matrices |
Is it safe to retrieve data from tagged matrices. More... | |
bool | _safe_access_tagged_vectors |
Is it safe to retrieve data from tagged vectors. More... | |
bool | _have_ad_objects |
AD flag indicating whether any AD objects have been added. More... | |
bool | _cli_option_found |
True if the CLI option is found. More... | |
bool | _color_output |
True if we're going to attempt to write color output. More... | |
bool | _termination_requested |
True if termination of the solve has been requested. More... | |
const bool & | _enabled |
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects. More... | |
MooseApp & | _app |
The MOOSE application this is associated with. More... | |
const std::string | _type |
The type of this class. More... | |
const std::string | _name |
The name of this class. More... | |
const InputParameters & | _pars |
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse. More... | |
ActionFactory & | _action_factory |
Builds Actions. More... | |
const Parallel::Communicator & | _communicator |
MooseApp & | _pg_moose_app |
The MooseApp that owns the PerfGraph. More... | |
const std::string | _prefix |
A prefix to use for all sections. More... | |
std::map< SubdomainID, std::multimap< std::string, std::string > > | _map_block_material_props_check |
Data structures of the requested material properties. More... | |
std::map< BoundaryID, std::multimap< std::string, std::string > > | _map_boundary_material_props_check |
Private Types | |
enum | TrueFunctorIs { TrueFunctorIs::UNSET, TrueFunctorIs::NONAD, TrueFunctorIs::AD } |
Private Member Functions | |
void | cloneAlgebraicGhostingFunctor (GhostingFunctor &algebraic_gf, bool to_mesh=true) |
Creates (n_sys - 1) clones of the provided algebraic ghosting functor (corresponding to the nonlinear system algebraic ghosting functor), initializes the clone with the appropriate DofMap, and then adds the clone to said DofMap. More... | |
void | cloneCouplingGhostingFunctor (GhostingFunctor &coupling_gf, bool to_mesh=true) |
Creates (n_sys - 1) clones of the provided coupling ghosting functor (corresponding to the nonlinear system coupling ghosting functor), initializes the clone with the appropriate DofMap, and then adds the clone to said DofMap. More... | |
virtual std::pair< bool, unsigned int > | determineNonlinearSystem (const std::string &var_name, bool error_if_not_found=false) const =0 |
void | showFunctors () const |
Lists all functors in the problem. More... | |
void | showFunctorRequestors () const |
Lists all functors and all the objects that requested them. More... | |
std::string | restrictionSubdomainCheckName (SubdomainID check_id) |
Helper functions for checking MaterialProperties. More... | |
std::string | restrictionBoundaryCheckName (BoundaryID check_id) |
Private Attributes | |
std::vector< std::multimap< std::string, std::tuple< TrueFunctorIs, std::unique_ptr< Moose::FunctorEnvelopeBase >, std::unique_ptr< Moose::FunctorEnvelopeBase > > > > | _functors |
A container holding pointers to all the functors in our problem. More... | |
std::vector< std::map< std::string, std::unique_ptr< Moose::FunctorAbstract > > > | _pbblf_functors |
Container to hold PiecewiseByBlockLambdaFunctors. More... | |
std::map< std::string, std::set< std::string > > | _functor_to_requestors |
The requestors of functors where the key is the prop name and the value is a set of names of requestors. More... | |
std::vector< std::multimap< std::string, std::pair< bool, bool > > > | _functor_to_request_info |
A multimap (for each thread) from unfilled functor requests to whether the requests were for AD functors and whether the requestor was an AD object. More... | |
bool | _output_functors |
Whether to output a list of the functors used and requested (currently only at initialSetup) More... | |
std::vector< VectorTag > | _vector_tags |
The declared vector tags. More... | |
std::vector< std::vector< VectorTag > > | _typed_vector_tags |
The vector tags associated with each VectorTagType This is kept separate from _vector_tags for quick access into typed vector tags in places where we don't want to build a new vector every call (like in residual evaluation) More... | |
std::map< TagName, TagID > | _vector_tags_name_map |
Map of vector tag TagName to TagID. More... | |
std::map< MooseObjectName, std::set< std::string > > | _consumed_material_properties |
std::unordered_map< GhostingFunctor *, std::vector< std::shared_ptr< GhostingFunctor > > > | _root_alg_gf_to_sys_clones |
A map from a root algebraic ghosting functor, e.g. More... | |
std::unordered_map< GhostingFunctor *, std::vector< std::shared_ptr< GhostingFunctor > > > | _root_coupling_gf_to_sys_clones |
A map from a root coupling ghosting functor, e.g. More... | |
bool | _have_p_refinement |
Whether p-refinement has been requested at any point during the simulation. More... | |
Friends | |
class | Restartable |
Generic class for solving transient nonlinear problems.
Definition at line 75 of file SubProblem.h.
|
inherited |
The parameter type this interface expects for a data file name.
Definition at line 26 of file DataFileInterface.h.
|
strongprivate |
Enumerator | |
---|---|
UNSET | |
NONAD | |
AD |
Definition at line 1056 of file SubProblem.h.
SubProblem::SubProblem | ( | const InputParameters & | parameters | ) |
Definition at line 48 of file SubProblem.C.
|
virtual |
Definition at line 78 of file SubProblem.C.
|
inlineinherited |
For Internal Use.
Definition at line 32 of file Problem.h.
void SubProblem::addAlgebraicGhostingFunctor | ( | GhostingFunctor & | algebraic_gf, |
bool | to_mesh = true |
||
) |
Add an algebraic ghosting functor to this problem's DofMaps.
Definition at line 974 of file SubProblem.C.
Reimplemented in FEProblemBase.
Definition at line 1271 of file SubProblem.C.
Referenced by FEProblemBase::addCachedJacobian().
Reimplemented in FEProblemBase.
Definition at line 1250 of file SubProblem.C.
Referenced by FEProblemBase::addCachedResidual().
void SubProblem::addConsumedPropertyName | ( | const MooseObjectName & | obj_name, |
const std::string & | prop_name | ||
) |
Helper for tracking the object that is consuming a property for MaterialPropertyDebugOutput.
Definition at line 694 of file SubProblem.C.
Referenced by MaterialPropertyInterface::addConsumedPropertyName().
void SubProblem::addCouplingGhostingFunctor | ( | GhostingFunctor & | coupling_gf, |
bool | to_mesh = true |
||
) |
Add a coupling functor to this problem's DofMaps.
Definition at line 1007 of file SubProblem.C.
void SubProblem::addFunctor | ( | const std::string & | name, |
const Moose::FunctorBase< T > & | functor, | ||
const THREAD_ID | tid | ||
) |
add a functor to the problem functor container
Definition at line 1289 of file SubProblem.h.
Referenced by FEProblemBase::addFunction(), addPiecewiseByBlockLambdaFunctor(), FEProblemBase::addUserObject(), and SystemBase::addVariable().
|
pure virtual |
Will make sure that all necessary elements from boundary_id are ghosted to this processor.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by GeometricSearchData::getNearestNodeLocator(), GeometricSearchData::getPenetrationLocator(), GeometricSearchData::getQuadratureNearestNodeLocator(), and GeometricSearchData::getQuadraturePenetrationLocator().
|
pure virtual |
Will make sure that all dofs connected to elem_id are ghosted to this processor.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by NearestNodeLocator::findNodes(), LinearNodalConstraint::LinearNodalConstraint(), EqualValueEmbeddedConstraint::prepareSecondaryToPrimaryMap(), EqualValueBoundaryConstraint::updateConstrainedNodes(), and NearestNodeLocator::updateGhostedElems().
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
Create a Tag.
Tags can be associated with Vectors and Matrices and allow objects (such as Kernels) to arbitrarily contribute values to any set of vectors/matrics
Note: If the tag is already present then this will simply return the TagID of that Tag
tag_name | The name of the tag to create, the TagID will get automatically generated |
Reimplemented in DisplacedProblem.
Definition at line 277 of file SubProblem.C.
Referenced by DisplacedProblem::addMatrixTag(), FEProblemBase::createTagVectors(), and NonlinearSystemBase::NonlinearSystemBase().
const Moose::FunctorBase< T > & SubProblem::addPiecewiseByBlockLambdaFunctor | ( | const std::string & | name, |
PolymorphicLambda | my_lammy, | ||
const std::set< ExecFlagType > & | clearance_schedule, | ||
const MooseMesh & | mesh, | ||
const std::set< SubdomainID > & | block_ids, | ||
const THREAD_ID | tid | ||
) |
Add a functor that has block-wise lambda definitions, e.g.
the evaluations of the functor are based on a user-provided lambda expression.
name | The name of the functor to add |
my_lammy | The lambda expression that will be called when the functor is evaluated |
clearance_schedule | How often to clear functor evaluations. The default value is always, which means that the functor will be re-evaluated every time it is called. If it is something other than always, than cached values may be returned |
mesh | The mesh on which this functor operates |
block_ids | The blocks on which the lambda expression is defined |
tid | The thread on which the functor we are adding will run |
Definition at line 1252 of file SubProblem.h.
Referenced by FunctorMaterial::addFunctorPropertyByBlocks().
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
Create a Tag.
Tags can be associated with Vectors and Matrices and allow objects (such as Kernels) to arbitrarily contribute values to any set of vectors/matrics
Note: If the tag is already present then this will simply return the TagID of that Tag, but the type must be the same.
tag_name | The name of the tag to create, the TagID will get automatically generated |
type | The type of the tag |
Reimplemented in DisplacedProblem.
Definition at line 81 of file SubProblem.C.
Referenced by DisplacedProblem::addVectorTag(), SecantSolve::allocateStorage(), SteffensenSolve::allocateStorage(), PicardSolve::allocateStorage(), FEProblemBase::createTagSolutions(), FEProblemBase::createTagVectors(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), SystemBase::needSolutionState(), and NonlinearSystemBase::NonlinearSystemBase().
|
inlinestatic |
Returns the variable name of a component of an array variable.
Definition at line 261 of file SubProblem.h.
Referenced by SystemBase::addVariable(), MooseVariableFieldBase::componentName(), SystemBase::copyVars(), DMMooseSetVariables(), AdvancedOutput::initAvailableLists(), and AdvancedOutput::initShowHideLists().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addCachedJacobian(), addCachedResidual(), cacheJacobian(), cacheJacobianNeighbor(), cacheResidual(), cacheResidualNeighbor(), doingPRefinement(), GeometricSearchData::generateQuadratureNodes(), Moose::globalDofIndexToDerivative(), hasScalingVector(), NonlinearSystemBase::initialSetup(), MooseVariableInterface< Real >::MooseVariableInterface(), SystemBase::prepareFace(), reinitElemFaceRef(), reinitFVFace(), reinitLowerDElem(), reinitMortarElem(), reinitNeighborFaceRef(), reinitNeighborLowerDElem(), setCurrentBoundaryID(), setCurrentLowerDElem(), and GeometricSearchData::updateQuadratureNodes().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
Automatic scaling setter.
automatic_scaling | A boolean representing whether we are performing automatic scaling |
Reimplemented in FEProblemBase.
Definition at line 1100 of file SubProblem.C.
Referenced by MooseVariableBase::initialSetup().
bool SubProblem::automaticScaling | ( | ) | const |
Automatic scaling getter.
Definition at line 1107 of file SubProblem.C.
Referenced by FEProblemBase::automaticScaling(), and DisplacedProblem::DisplacedProblem().
Reimplemented in FEProblemBase.
Definition at line 1257 of file SubProblem.C.
Referenced by FEProblemBase::cacheJacobian().
Reimplemented in FEProblemBase.
Definition at line 1265 of file SubProblem.C.
Referenced by FEProblemBase::cacheJacobianNeighbor().
Reimplemented in FEProblemBase.
Definition at line 1236 of file SubProblem.C.
Referenced by FEProblemBase::cacheResidual().
Reimplemented in FEProblemBase.
Definition at line 1243 of file SubProblem.C.
Referenced by FEProblemBase::cacheResidualNeighbor().
|
inherited |
Calls moose error with the message msg
.
Will prefix the message with the subapp name if one exists.
If with_prefix
, then add the prefix from errorPrefix() to the error.
Definition at line 33 of file MooseBase.C.
Referenced by InputParameters::callMooseErrorHelper(), MooseBaseErrorInterface::mooseError(), MooseBaseErrorInterface::mooseErrorNonPrefixed(), and MooseBaseParameterInterface::paramError().
|
virtual |
Checks block material properties integrity.
Definition at line 589 of file SubProblem.C.
Referenced by FEProblemBase::checkProblemIntegrity().
|
virtual |
Checks boundary material properties integrity.
Definition at line 631 of file SubProblem.C.
Referenced by FEProblemBase::checkProblemIntegrity().
|
inlinevirtual |
Definition at line 88 of file SubProblem.h.
Referenced by Assembly::addCachedJacobian(), ComputeJacobianThread::compute(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), and SystemBase::prepareFace().
Clear the active elemental MooseVariableFieldBase.
If there are no active variables then they will all be reinited. Call this after finishing the computation that was using a restricted set of MooseVariableFieldBase
tid | The thread id |
Reimplemented in FEProblemBase.
Definition at line 432 of file SubProblem.C.
Referenced by FEProblemBase::clearActiveElementalMooseVariables().
Reimplemented in FEProblemBase.
Definition at line 350 of file SubProblem.C.
Referenced by FEProblemBase::clearActiveFEVariableCoupleableMatrixTags().
Reimplemented in FEProblemBase.
Definition at line 344 of file SubProblem.C.
Referenced by FEProblemBase::clearActiveFEVariableCoupleableVectorTags().
Reimplemented in FEProblemBase.
Definition at line 391 of file SubProblem.C.
Referenced by FEProblemBase::clearActiveScalarVariableCoupleableMatrixTags().
Reimplemented in FEProblemBase.
Definition at line 385 of file SubProblem.C.
Referenced by FEProblemBase::clearActiveScalarVariableCoupleableVectorTags().
void SubProblem::clearAllDofIndices | ( | ) |
Clear dof indices from variables in nl and aux systems.
Definition at line 1122 of file SubProblem.C.
Referenced by FEProblemBase::solve().
|
pure virtual |
Gets called before Dirac Kernels are asked to add the points they are supposed to be evaluated in.
Implemented in FEProblemBase, and DisplacedProblem.
|
private |
Creates (n_sys - 1) clones of the provided algebraic ghosting functor (corresponding to the nonlinear system algebraic ghosting functor), initializes the clone with the appropriate DofMap, and then adds the clone to said DofMap.
algebraic_gf | the (nonlinear system's) algebraic ghosting functor to clone |
to_mesh | whether the clone should be added to the corresponding DofMap's underlying MeshBase (the underlying MeshBase will be the same for every system held by this object's EquationSystems object) |
Definition at line 952 of file SubProblem.C.
Referenced by addAlgebraicGhostingFunctor().
|
private |
Creates (n_sys - 1) clones of the provided coupling ghosting functor (corresponding to the nonlinear system coupling ghosting functor), initializes the clone with the appropriate DofMap, and then adds the clone to said DofMap.
coupling_gf | the (nonlinear system's) coupling ghosting functor to clone |
to_mesh | whether the clone should be added to the corresponding DofMap's underlying MeshBase (the underlying MeshBase will be the same for every system held by this object's EquationSystems object) |
Definition at line 986 of file SubProblem.C.
Referenced by addCouplingGhostingFunctor().
|
pure virtual |
Returns true if the problem is in the process of computing it's initial residual.
Implemented in FEProblemBase, and DisplacedProblem.
|
inline |
Returns true if the problem is in the process of computing the nonlinear residual.
Definition at line 662 of file SubProblem.h.
|
inlinevirtual |
Set whether or not the problem is in the process of computing the nonlinear residual.
Reimplemented in FEProblemBase.
Definition at line 667 of file SubProblem.h.
|
pure virtual |
Getter for whether we're computing the scaling jacobian.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by SystemBase::computingScalingJacobian().
|
pure virtual |
Getter for whether we're computing the scaling residual.
Implemented in FEProblemBase, and DisplacedProblem.
|
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 33 of file MooseBaseParameterInterface.C.
|
inlineinherited |
Return console handle.
Definition at line 48 of file Problem.h.
Referenced by Moose::SlepcSupport::mooseSlepcEPSMonitor(), ComputeMarkerThread::printBlockExecutionInformation(), ComputeDiracThread::printBlockExecutionInformation(), ComputeIndicatorThread::printBlockExecutionInformation(), ComputeUserObjectsThread::printBlockExecutionInformation(), NonlinearThread::printBlockExecutionInformation(), NonlinearThread::printBoundaryExecutionInformation(), ComputeInitialConditionThread::printGeneralExecutionInformation(), ComputeFVInitialConditionThread::printGeneralExecutionInformation(), ComputeNodalUserObjectsThread::printGeneralExecutionInformation(), ComputeNodalKernelBcsThread::printGeneralExecutionInformation(), ComputeNodalKernelBCJacobiansThread::printGeneralExecutionInformation(), ComputeElemDampingThread::printGeneralExecutionInformation(), ComputeNodalKernelsThread::printGeneralExecutionInformation(), ComputeMarkerThread::printGeneralExecutionInformation(), ComputeNodalDampingThread::printGeneralExecutionInformation(), ComputeDiracThread::printGeneralExecutionInformation(), ComputeIndicatorThread::printGeneralExecutionInformation(), ComputeNodalKernelJacobiansThread::printGeneralExecutionInformation(), ComputeThreadedGeneralUserObjectsThread::printGeneralExecutionInformation(), ComputeUserObjectsThread::printGeneralExecutionInformation(), and NonlinearThread::printGeneralExecutionInformation().
|
inlinevirtual |
Eventually we want to convert this virtual over to taking a nonlinear system number argument.
We will have to first convert apps to use nlConverged, and then once that is done, we can change this signature. Then we can go through the apps again and convert back to this changed API
Definition at line 101 of file SubProblem.h.
Referenced by FEProblemBase::initialSetup(), EigenExecutionerBase::inversePowerIteration(), DisplacedProblem::nlConverged(), nlConverged(), EigenExecutionerBase::nonlinearSolve(), FEProblemSolve::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), LStableDirk4::solve(), AStableDirk4::solve(), ExplicitRK2::solve(), and AB2PredictorCorrector::step().
|
pure virtual |
The coupling matrix defining what blocks exist in the preconditioning matrix.
Implemented in DisplacedProblem, and FEProblemBase.
|
inline |
Returns true if the problem is in the process of computing the Jacobian.
Definition at line 639 of file SubProblem.h.
Referenced by PenetrationLocator::detectPenetration(), ComputeUserObjectsThread::onBoundary(), ComputeUserObjectsThread::onElement(), FEProblemBase::prepare(), ComputeUserObjectsThread::printBlockExecutionInformation(), and reinitElemFaceRef().
|
inline |
Returns true if the problem is in the process of computing the residual.
Definition at line 675 of file SubProblem.h.
|
inline |
Returns true if the problem is in the process of computing the residual and the Jacobian.
Definition at line 1388 of file SubProblem.h.
Referenced by reinitElemFaceRef().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addCachedJacobian(), addCachedResidual(), cacheJacobian(), cacheJacobianNeighbor(), cacheResidual(), cacheResidualNeighbor(), MooseVariableScalar::computeAD(), Assembly::computeFaceMap(), FVInterfaceKernel::computeJacobian(), FVInterfaceKernel::computeResidual(), Assembly::computeSinglePointMapAD(), Moose::doDerivatives(), reinitElemFaceRef(), and reinitNeighborFaceRef().
|
pure virtual |
Return the residual vector tags we are currently computing.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addCachedResidual(), cacheResidual(), and cacheResidualNeighbor().
|
virtual |
Reimplemented in FEProblemBase, and DisplacedProblem.
Definition at line 1138 of file SubProblem.C.
Referenced by DisplacedProblem::customSetup(), and FEProblemBase::customSetup().
|
inline |
Whether or not the user has requested default ghosting ot be on.
Definition at line 122 of file SubProblem.h.
Referenced by AuxiliarySystem::AuxiliarySystem(), DisplacedSystem::DisplacedSystem(), and NonlinearSystemBase::NonlinearSystemBase().
|
privatepure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by getVariableHelper().
|
virtual |
Definition at line 706 of file SubProblem.C.
|
virtual |
Indicate whether the kind of adaptivity we're doing is p-refinement.
doing_p_refinement | Whether we're doing p-refinement |
disable_p_refinement_for_families | Families to disable p-refinement for |
Reimplemented in FEProblemBase.
Definition at line 1277 of file SubProblem.C.
bool SubProblem::doingPRefinement | ( | ) | const |
Definition at line 1312 of file SubProblem.C.
Referenced by FEProblemBase::doingPRefinement(), and FEProblemBase::meshChangedHelper().
|
inlinevirtualinherited |
Return the enabled status of the object.
Reimplemented in EigenKernel.
Definition at line 49 of file MooseObject.h.
Referenced by EigenKernel::enabled().
|
inherited |
Definition at line 43 of file MooseBase.C.
Referenced by MooseBase::callMooseError(), MooseBaseErrorInterface::mooseWarning(), and MooseBaseParameterInterface::paramErrorMsg().
|
pure virtual |
Reimplemented in FEProblemBase.
Definition at line 712 of file SubProblem.C.
Referenced by Residual::getValue().
|
pure virtual |
|
virtual |
Get the MOOSE variables to be reinited on each element.
tid | The thread id |
Definition at line 420 of file SubProblem.C.
Referenced by SystemBase::prepare(), SystemBase::prepareFace(), FEProblemBase::prepareMaterials(), and SystemBase::reinitElem().
const std::set< TagID > & SubProblem::getActiveFEVariableCoupleableMatrixTags | ( | const THREAD_ID | tid | ) | const |
Definition at line 356 of file SubProblem.C.
const std::set< TagID > & SubProblem::getActiveFEVariableCoupleableVectorTags | ( | const THREAD_ID | tid | ) | const |
Definition at line 362 of file SubProblem.C.
Referenced by MultiAppVariableValueSamplePostprocessorTransfer::execute().
const std::set< TagID > & SubProblem::getActiveScalarVariableCoupleableMatrixTags | ( | const THREAD_ID | tid | ) | const |
Definition at line 397 of file SubProblem.C.
Referenced by MooseVariableScalar::reinit().
const std::set< TagID > & SubProblem::getActiveScalarVariableCoupleableVectorTags | ( | const THREAD_ID | tid | ) | const |
Definition at line 403 of file SubProblem.C.
|
pure virtual |
Returns the variable reference for requested MooseVariableField which may be in any system.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ElementalVariableValue::execute().
|
pure virtual |
Returns the variable reference for requested ArrayMooseVariable which may be in any system.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by AllLocalDofIndicesThread::AllLocalDofIndicesThread(), ArrayIntegratedBC::ArrayIntegratedBC(), and ArrayKernel::ArrayKernel().
unsigned int SubProblem::getAxisymmetricRadialCoord | ( | ) | const |
Returns the desired radial direction for RZ coordinate transformation.
Definition at line 760 of file SubProblem.C.
|
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 268 of file MooseBaseParameterInterface.h.
const std::map< MooseObjectName, std::set< std::string > > & SubProblem::getConsumedPropertyMap | ( | ) | const |
Return the map that tracks the object with consumed material properties.
Definition at line 700 of file SubProblem.C.
Referenced by MaterialPropertyDebugOutput::output().
Moose::CoordinateSystemType SubProblem::getCoordSystem | ( | SubdomainID | sid | ) | const |
Definition at line 1223 of file SubProblem.C.
Referenced by BlockRestrictable::getBlockCoordSystem(), MultiApp::getBoundingBox(), Assembly::reinitLowerDElem(), Assembly::reinitNeighborLowerDElem(), and Assembly::setCoordinateTransformation().
|
inherited |
Returns the path of a data file for a given FileName type parameter, searching (in the following order)
Definition at line 24 of file DataFileInterface.C.
|
inherited |
Returns the path of a data file for a given relative file path.
This can be used for hardcoded datafile names and will search the same locations as getDataFileName. The optional param pointer can be used to turn the mooseErrors this function emits into paramErrors
Definition at line 53 of file DataFileInterface.C.
|
pure virtual |
Fills "elems" with the elements that should be looped over for Dirac Kernels.
Implemented in FEProblemBase, and DisplacedProblem.
const Moose::Functor< T > & SubProblem::getFunctor | ( | const std::string & | name, |
const THREAD_ID | tid, | ||
const std::string & | requestor_name, | ||
bool | requestor_is_ad | ||
) |
T | The type that the functor will return when evaluated, e.g. ADReal or Real |
name | The name of the functor to retrieve |
tid | The thread ID that we are retrieving the functor property for |
requestor_name | The name of the object that is requesting this functor property |
requestor_is_ad | Whether the requesting object is an AD object |
Definition at line 1134 of file SubProblem.h.
Referenced by FunctorInterface::getFunctorByName().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
Get a vector of block id equivalences that the material property is defined on.
Definition at line 455 of file SubProblem.C.
Referenced by MaterialPropertyInterface::getMaterialPropertyBlockNames().
|
virtual |
Get a vector containing the block ids the material property is defined on.
Definition at line 439 of file SubProblem.C.
Referenced by getMaterialPropertyBlockNames(), and MaterialPropertyInterface::getMaterialPropertyBlocks().
|
virtual |
Get a vector containing the block ids the material property is defined on.
Definition at line 491 of file SubProblem.C.
Referenced by MaterialPropertyInterface::getMaterialPropertyBoundaryIDs(), and getMaterialPropertyBoundaryNames().
|
virtual |
Get a vector of block id equivalences that the material property is defined on.
Definition at line 507 of file SubProblem.C.
Referenced by MaterialPropertyInterface::getMaterialPropertyBoundaryNames().
|
virtual |
Get a TagID from a TagName.
Reimplemented in DisplacedProblem.
Definition at line 308 of file SubProblem.C.
Referenced by Coupleable::coupledMatrixTagValue(), Coupleable::coupledMatrixTagValues(), ExplicitTimeIntegrator::ExplicitTimeIntegrator(), DisplacedProblem::getMatrixTagID(), TaggingInterface::TaggingInterface(), and TaggingInterface::useMatrixTag().
|
inlinevirtual |
Return all matrix tags in the system, where a tag is represented by a map from name to ID.
Definition at line 215 of file SubProblem.h.
Referenced by NonlinearSystemBase::computeJacobian(), FEProblemBase::computeJacobian(), EigenProblem::computeJacobianAB(), NonlinearSystemBase::computeJacobianBlocks(), EigenProblem::computeJacobianTag(), and FEProblemBase::computeResidualAndJacobian().
|
inlineinherited |
Get the MooseApp this class is associated with.
Definition at line 45 of file MooseBase.h.
Referenced by ReporterTransferInterface::checkHasReporterValue(), Coupleable::checkWritableVar(), MooseBaseParameterInterface::connectControllableParams(), Coupleable::Coupleable(), MortarData::createMortarInterface(), EigenProblem::doFreeNonlinearPowerIterations(), Terminator::execute(), FEProblemSolve::FEProblemSolve(), SolutionInvalidInterface::flagInvalidSolutionInternal(), MaterialPropertyInterface::MaterialPropertyInterface(), MooseVariableDataFV< OutputType >::MooseVariableDataFV(), ProgressOutput::output(), PetscOutputInterface::petscLinearOutput(), PetscOutputInterface::petscNonlinearOutput(), PetscOutputInterface::PetscOutputInterface(), PostprocessorInterface::postprocessorsAdded(), MultiApp::preTransfer(), Reporter::Reporter(), ReporterInterface::reportersAdded(), and VectorPostprocessorInterface::vectorPostprocessorsAdded().
|
inherited |
Retrieve a parameter for the object.
name | The name of the parameter |
Definition at line 204 of file MooseBaseParameterInterface.h.
Referenced by CreateDisplacedProblemAction::act(), AddPeriodicBCAction::act(), ADNodalKernel::ADNodalKernel(), ArrayParsedAux::ArrayParsedAux(), AddPeriodicBCAction::autoTranslationBoundaries(), BicubicSplineFunction::BicubicSplineFunction(), PiecewiseTabularBase::buildFromJSON(), PhysicsBase::checkVectorParamsNoOverlap(), PhysicsBase::checkVectorParamsSameLength(), FEProblemBase::createTagSolutions(), AccumulateReporter::declareLateValues(), DerivativeParsedMaterialTempl< is_ad >::DerivativeParsedMaterialTempl(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), EigenKernel::EigenKernel(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FVInterfaceKernel::FVInterfaceKernel(), ExtraNodesetGenerator::generate(), FileMeshGenerator::generate(), BreakMeshByBlockGenerator::generate(), CoarsenBlockGenerator::generate(), GeneratedMeshGenerator::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), BlockDeletionGenerator::generate(), MeshExtruderGenerator::generate(), GenericConstantRankTwoTensorTempl< is_ad >::GenericConstantRankTwoTensorTempl(), MooseApp::getCheckpointDirectories(), ExecutorInterface::getExecutor(), GhostingUserObject::GhostingUserObject(), TimeSequenceStepper::init(), IterationAdaptiveDT::init(), AdvancedOutput::init(), AttribThread::initFrom(), AttribSysNum::initFrom(), AttribResidualObject::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), Console::initialSetup(), IterationAdaptiveDT::limitDTToPostprocessorValue(), MooseMesh::MooseMesh(), MooseVariableBase::MooseVariableBase(), NestedDivision::NestedDivision(), ConsoleUtils::outputExecutionInformation(), ParsedAux::ParsedAux(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedElementDeletionGenerator::ParsedElementDeletionGenerator(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedMaterialTempl< is_ad >::ParsedMaterialTempl(), ParsedNodeTransformGenerator::ParsedNodeTransformGenerator(), ParsedODEKernel::ParsedODEKernel(), ParsedPostprocessor::ParsedPostprocessor(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), PiecewiseConstantByBlockMaterialTempl< is_ad >::PiecewiseConstantByBlockMaterialTempl(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), Moose::FV::setInterpolationMethod(), SetupMeshAction::setupMesh(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), TimePeriod::TimePeriod(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), 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 261 of file MooseBaseParameterInterface.h.
|
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 211 of file MooseBaseParameterInterface.h.
|
pure virtual |
Returns the scalar variable reference from whichever system contains it.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by Coupleable::Coupleable(), and ScalarCoupleable::ScalarCoupleable().
|
pure virtual |
Returns the variable reference for requested MooseVariable which may be in any system.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADKernelTempl< T >::ADKernelTempl(), NodalVariableValue::execute(), IntegratedBC::IntegratedBC(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Kernel::Kernel(), NodalBC::NodalBC(), NodalKernel::NodalKernel(), and PenetrationThread::operator()().
|
pure virtual |
Returns the equation system containing the variable provided.
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Returns the variable reference for requested variable which must be of the expected_var_type (Nonlinear vs.
Auxiliary) and expected_var_field_type (standard, scalar, vector). The default values of VAR_ANY and VAR_FIELD_ANY should be used when "any" type of variable is acceptable. Throws an error if the variable in question is not in the expected System or of the expected type.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ADDGKernel::ADDGKernel(), MooseObjectWarehouseBase< Indicator >::addObject(), AllLocalDofIndicesThread::AllLocalDofIndicesThread(), ArrayDGKernel::ArrayDGKernel(), Coupleable::Coupleable(), DGKernel::DGKernel(), getVariable(), isValid(), MooseVariableInterface< Real >::MooseVariableInterface(), ScalarCoupleable::ScalarCoupleable(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), and TimeDerivativeAux::TimeDerivativeAux().
|
inlinevirtual |
Definition at line 235 of file SubProblem.h.
MooseVariableFEBase& SubProblem::getVariableHelper | ( | const THREAD_ID | tid, |
const std::string & | var_name, | ||
Moose::VarKindType | expected_var_type, | ||
Moose::VarFieldType | expected_var_field_type, | ||
const std::vector< T > & | nls, | ||
const SystemBase & | aux | ||
) | const |
Definition at line 767 of file SubProblem.C.
|
protected |
Helper function called by getVariable that handles the logic for checking whether Variables of the requested type are available.
Referenced by DisplacedProblem::getVariable(), and FEProblemBase::getVariable().
Get a VectorTag from a TagID.
Reimplemented in DisplacedProblem.
Definition at line 138 of file SubProblem.C.
Referenced by FEProblemBase::addCachedResidualDirectly(), Assembly::cacheResidual(), Assembly::cacheResidualNodes(), DisplacedProblem::getVectorTag(), getVectorTags(), TaggingInterface::prepareVectorTagInternal(), TaggingInterface::prepareVectorTagLower(), TaggingInterface::prepareVectorTagNeighbor(), FEProblemBase::setResidual(), and FEProblemBase::setResidualNeighbor().
|
virtual |
Get a TagID from a TagName.
Reimplemented in DisplacedProblem.
Definition at line 180 of file SubProblem.C.
Referenced by Coupleable::coupledVectorTagArrayGradient(), Coupleable::coupledVectorTagArrayGradients(), Coupleable::coupledVectorTagArrayValues(), Coupleable::coupledVectorTagDofValues(), Coupleable::coupledVectorTagGradient(), Coupleable::coupledVectorTagGradients(), Coupleable::coupledVectorTagValues(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), DisplacedProblem::getVectorTagID(), MooseVariableDataBase< OutputType >::MooseVariableDataBase(), ReferenceResidualProblem::ReferenceResidualProblem(), NonlinearSystemBase::setSolution(), TaggingInterface::TaggingInterface(), MultiAppDofCopyTransfer::transfer(), TaggingInterface::useVectorTag(), Coupleable::vectorTagDofValueHelper(), and Coupleable::vectorTagValueHelper().
Definition at line 149 of file SubProblem.C.
Referenced by NonlinearSystemBase::computeNodalBCs(), FEProblemBase::computeResidual(), EigenProblem::computeResidualAB(), FEProblemBase::computeResidualAndJacobian(), NonlinearSystemBase::computeResidualInternal(), EigenProblem::computeResidualTag(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), DisplacedProblem::getVectorTags(), numVectorTags(), ComputeMortarFunctor::operator()(), and FEProblemBase::setCurrentResidualVectorTags().
|
virtual |
Return all vector tags, where a tag is represented by a map from name to ID.
Can optionally be limited to a vector tag type.
Reimplemented in DisplacedProblem.
Definition at line 161 of file SubProblem.C.
|
pure virtual |
Returns the variable reference for requested VectorMooseVariable which may be in any system.
Implemented in FEProblemBase, and DisplacedProblem.
|
inlinevirtual |
Return the list of elements that should have their DoFs ghosted to this processor.
Reimplemented in DisplacedProblem.
Definition at line 627 of file SubProblem.h.
Referenced by SystemBase::augmentSendList(), NearestNodeLocator::findNodes(), DisplacedProblem::ghostedElems(), and NearestNodeLocator::updatePatch().
|
pure virtual |
Causes the boundaries added using addGhostedBoundary to actually be ghosted.
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
Whether or not a list of active elemental moose variables has been set.
Definition at line 426 of file SubProblem.C.
Referenced by SystemBase::prepare(), SystemBase::prepareFace(), and SystemBase::reinitElem().
|
virtual |
Check if a material property is defined on a block.
Definition at line 477 of file SubProblem.C.
|
virtual |
Check if a material property is defined on a block.
Definition at line 536 of file SubProblem.C.
bool SubProblem::hasFunctor | ( | const std::string & | name, |
const THREAD_ID | tid | ||
) | const |
checks whether we have a functor corresponding to name
on the thread id tid
Definition at line 1215 of file SubProblem.C.
Referenced by FunctorInterface::isFunctor().
bool SubProblem::hasFunctorWithType | ( | const std::string & | name, |
const THREAD_ID | tid | ||
) | const |
checks whether we have a functor of type T corresponding to name
on the thread id tid
Definition at line 1234 of file SubProblem.h.
|
pure virtual |
Whether the simulation has nonlocal coupling which should be accounted for in the Jacobian.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by cacheJacobian().
|
pure virtual |
Returns a Boolean indicating whether any system contains a variable with the name provided.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by Coupleable::Coupleable(), and ScalarCoupleable::ScalarCoupleable().
Tells this problem that the assembly associated with the given nonlinear system number involves a scaling vector.
Definition at line 1115 of file SubProblem.C.
Referenced by SystemBase::addScalingVector().
|
pure virtual |
Whether or not this problem has the variable.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by Coupleable::Coupleable(), getVariableHelper(), PenetrationLocator::PenetrationLocator(), ScalarCoupleable::ScalarCoupleable(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), and TimeDerivativeAux::TimeDerivativeAux().
|
inlinevirtual |
Method for setting whether we have any ad objects.
Reimplemented in FEProblemBase, and DisplacedProblem.
Definition at line 722 of file SubProblem.h.
Referenced by ADDGKernel::ADDGKernel(), ADIntegratedBCTempl< T >::ADIntegratedBCTempl(), ADInterfaceKernelTempl< T >::ADInterfaceKernelTempl(), ADKernelTempl< T >::ADKernelTempl(), ADMortarConstraint::ADMortarConstraint(), Assembly::computeADFace(), FVBoundaryCondition::FVBoundaryCondition(), FVInterfaceKernel::FVInterfaceKernel(), FVKernel::FVKernel(), MooseVariableBase::initialSetup(), and Assembly::reinitFE().
|
inline |
Method for reading wehther we have any ad objects.
Definition at line 726 of file SubProblem.h.
Referenced by FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualAndJacobian(), and FEProblemBase::init().
|
pure virtual |
Whether we have a displaced problem in our simulation.
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
returns true if this problem includes/needs finite volume functionality.
Implemented in FEProblemBase, and DisplacedProblem.
|
inline |
Query whether p-refinement has been requested at any point during the simulation.
Definition at line 940 of file SubProblem.h.
Referenced by AdvancedOutput::initAvailableLists(), and FEProblemBase::meshChangedHelper().
|
pure virtualinherited |
Implemented in FEProblemBase, DisplacedProblem, and EigenProblem.
Referenced by cloneAlgebraicGhostingFunctor(), and cloneCouplingGhostingFunctor().
|
virtual |
Reimplemented in FEProblemBase, DisplacedProblem, DumpObjectsProblem, and ReferenceResidualProblem.
Definition at line 1162 of file SubProblem.C.
Referenced by DisplacedProblem::initialSetup(), and FEProblemBase::initialSetup().
|
virtual |
Find out if a material property has been requested by any object.
Definition at line 688 of file SubProblem.C.
|
inlineinherited |
Test if the supplied parameter is set by a user, as opposed to not set or set to default.
nm | The name of the parameter to test |
Definition at line 117 of file MooseBaseParameterInterface.h.
Referenced by SetupDebugAction::act(), SetAdaptivityOptionsAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), PhysicsBase::checkSecondParamSetOnlyIfFirstOneTrue(), LibtorchNeuralNetControl::conditionalParameterError(), MooseBaseParameterInterface::getRenamedParam(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), PiecewiseTabularBase::PiecewiseTabularBase(), MooseMesh::prepare(), SolutionUserObject::readXda(), and SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator().
|
inlineinherited |
Test if the supplied parameter is valid.
name | The name of the parameter to test |
Definition at line 111 of file MooseBaseParameterInterface.h.
Referenced by CopyNodalVarsAction::act(), SetupMeshAction::act(), ComposeTimeStepperAction::act(), SetupDebugAction::act(), CreateDisplacedProblemAction::act(), SetAdaptivityOptionsAction::act(), CommonOutputAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), DiffusionCG::addFEBCs(), DiffusionCG::addFEKernels(), DiffusionFV::addFVBCs(), DiffusionFV::addFVKernels(), DiffusionCG::addNonlinearVariables(), AdvectiveFluxAux::AdvectiveFluxAux(), ArrayHFEMDirichletBC::ArrayHFEMDirichletBC(), AddPeriodicBCAction::autoTranslationBoundaries(), BicubicSplineFunction::BicubicSplineFunction(), BlockDeletionGenerator::BlockDeletionGenerator(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromJSON(), GeneratedMesh::buildMesh(), CartesianGridDivision::CartesianGridDivision(), CartesianMeshGenerator::CartesianMeshGenerator(), PhysicsBase::checkParamsBothSetOrNotSet(), PhysicsBase::checkVectorParamsSameLength(), LibmeshPartitioner::clone(), OversampleOutput::cloneMesh(), CombinerGenerator::CombinerGenerator(), CSVReaderVectorPostprocessor::CSVReaderVectorPostprocessor(), CutMeshByPlaneGenerator::CutMeshByPlaneGenerator(), ConstantReporter::declareConstantReporterValues(), DGKernelBase::DGKernelBase(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), Eigenvalue::Eigenvalue(), ElementExtremeFunctorValueTempl< is_ad >::ElementExtremeFunctorValueTempl(), ElementExtremeValue::ElementExtremeValue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), PIDTransientControl::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), Exodus::Exodus(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), FEProblemBase::FEProblemBase(), FEProblemSolve::FEProblemSolve(), FieldSplitPreconditioner::FieldSplitPreconditioner(), FileOutput::FileOutput(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FunctionDT::FunctionDT(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FVInterfaceKernel::FVInterfaceKernel(), FVMassMatrix::FVMassMatrix(), ExtraNodesetGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), SubdomainPerElementGenerator::generate(), AddMetaDataGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), FileMeshGenerator::generate(), BlockDeletionGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainMeshGenerator::generate(), MeshExtruderGenerator::generate(), XYDelaunayGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), DistributedRectilinearMeshGenerator::generate(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBaseParameterInterface::getRenamedParam(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), Terminator::handleMessage(), HFEMDirichletBC::HFEMDirichletBC(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), Eigenvalue::init(), AdvancedOutput::initExecutionTypes(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), MultiAppCloneReporterTransfer::initialSetup(), MultiAppVariableValueSampleTransfer::initialSetup(), PiecewiseTabularBase::initialSetup(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), Console::initialSetup(), MooseParsedVectorFunction::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), MassMatrix::MassMatrix(), MatCoupledForce::MatCoupledForce(), MatDiffusionBase< Real >::MatDiffusionBase(), MooseMesh::MooseMesh(), MoosePreconditioner::MoosePreconditioner(), 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(), NodalExtremeValue::NodalExtremeValue(), EigenExecutionerBase::normalizeSolution(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), ParsedCurveGenerator::ParsedCurveGenerator(), PetscOutput::PetscOutput(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PicardSolve::PicardSolve(), PIDTransientControl::PIDTransientControl(), PiecewiseTabularBase::PiecewiseTabularBase(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), MooseMesh::prepare(), MultiApp::readCommandLineArguments(), SolutionUserObject::readExodusII(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), ReporterPointSource::ReporterPointSource(), MooseMesh::setCoordSystem(), FileOutput::setFileBase(), FileOutput::setFileBaseInternal(), Split::setup(), SideSetsGeneratorBase::setup(), SetupMeshAction::setupMesh(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::SideDiffusiveFluxIntegralTempl(), SideExtremeValue::SideExtremeValue(), SideSetsGeneratorBase::SideSetsGeneratorBase(), SolutionUserObject::SolutionUserObject(), Terminator::Terminator(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriod::TimePeriod(), MultiAppDofCopyTransfer::transfer(), TransformGenerator::TransformGenerator(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), and VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl().
|
inlinevirtualinherited |
Check of termination has been requested.
This should be called by transient Executioners in the keepGoing() member.
Definition at line 43 of file Problem.h.
Referenced by Transient::keepGoing().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by NumFailedTimeSteps::NumFailedTimeSteps().
|
virtual |
Reimplemented in FEProblemBase, and DisplacedProblem.
Definition at line 1154 of file SubProblem.C.
Referenced by DisplacedProblem::jacobianSetup(), and FEProblemBase::jacobianSetup().
|
virtual |
Helper method for adding a material property name to the _material_property_requested set.
Definition at line 682 of file SubProblem.C.
Referenced by MaterialBase::getGenericZeroMaterialPropertyByName(), and MaterialPropertyInterface::markMatPropRequested().
|
virtual |
Check to see if a particular Tag exists.
Reimplemented in DisplacedProblem.
Definition at line 294 of file SubProblem.C.
Referenced by SystemBase::activeMatrixTag(), SystemBase::addMatrix(), SystemBase::associateMatrixToTag(), Coupleable::coupledMatrixTagValue(), Coupleable::coupledMatrixTagValues(), SystemBase::deactiveMatrixTag(), SystemBase::disassociateDefaultMatrixTags(), SystemBase::disassociateMatrixFromTag(), SystemBase::getMatrix(), getMatrixTagID(), SystemBase::matrixTagActive(), DisplacedProblem::matrixTagExists(), SystemBase::removeMatrix(), and TaggingInterface::useMatrixTag().
|
virtual |
Check to see if a particular Tag exists.
Reimplemented in DisplacedProblem.
Definition at line 302 of file SubProblem.C.
|
virtual |
Retrieve the name associated with a TagID.
Reimplemented in DisplacedProblem.
Definition at line 323 of file SubProblem.C.
Referenced by SystemBase::addMatrix(), DisplacedProblem::matrixTagName(), and SystemBase::removeMatrix().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addPiecewiseByBlockLambdaFunctor(), checkBlockMatProps(), checkBoundaryMatProps(), cloneAlgebraicGhostingFunctor(), cloneCouplingGhostingFunctor(), coordTransformFactor(), MortarData::createMortarInterface(), doingPRefinement(), ElemSideNeighborLayersTester::execute(), PointValue::execute(), VerifyElementUniqueID::finalize(), VerifyNodalUniqueID::finalize(), getAxisymmetricRadialCoord(), LayeredBase::getBounds(), getCoordSystem(), getMaterialPropertyBlockNames(), getMaterialPropertyBoundaryNames(), VerifyElementUniqueID::initialize(), VerifyNodalUniqueID::initialize(), LayeredBase::LayeredBase(), Moose::Mortar::loopOverMortarSegments(), MortarUserObjectThread::operator()(), ComputeMortarFunctor::operator()(), restrictionBoundaryCheckName(), and restrictionSubdomainCheckName().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase.
|
virtual |
Reimplemented in FEProblemBase, and DisplacedProblem.
Definition at line 730 of file SubProblem.C.
|
inlineinherited |
Definition at line 67 of file MooseBaseErrorInterface.h.
Referenced by FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::advanceMultiApps(), MultiApp::appProblem(), Executioner::augmentedPicardConvergenceCheck(), MooseMesh::buildSideList(), ChangeOverTimestepPostprocessor::ChangeOverTimestepPostprocessor(), FEProblemBase::computeResidual(), AddVariableAction::determineType(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), MooseMesh::elem(), UserForcingFunction::f(), FaceFaceConstraint::FaceFaceConstraint(), FunctionDT::FunctionDT(), RandomICBase::generateRandom(), MooseMesh::getBoundariesToElems(), Control::getExecuteOptions(), FEProblemBase::getNonlinearSystem(), FEProblemBase::getUserObjects(), FEProblemBase::hasPostprocessor(), MatDiffusionBase< Real >::MatDiffusionBase(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppShapeEvaluationTransfer::MultiAppShapeEvaluationTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NodalScalarKernel::NodalScalarKernel(), MooseMesh::node(), FixedPointSolve::numPicardIts(), RelationshipManager::operator>=(), PercentChangePostprocessor::PercentChangePostprocessor(), Executioner::picardSolve(), ReferenceResidualProblem::ReferenceResidualProblem(), MooseMesh::setBoundaryToNormalMap(), Exodus::setOutputDimension(), and UserForcingFunction::UserForcingFunction().
|
inlineinherited |
Emits an error prefixed with object name and type.
Definition at line 29 of file MooseBaseErrorInterface.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), PetscExternalPartitioner::_do_partition(), MultiAppGeneralFieldTransfer::acceptPointInOriginMesh(), SetupMeshCompleteAction::act(), AddICAction::act(), AddVectorPostprocessorAction::act(), CheckFVBCAction::act(), AddFVICAction::act(), CreateExecutionerAction::act(), CheckIntegrityAction::act(), InitProblemAction::act(), AutoCheckpointAction::act(), AddMeshGeneratorAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), SetupMeshAction::act(), SplitMeshAction::act(), AdaptivityAction::act(), SetupTimeStepperAction::act(), SetupPredictorAction::act(), AddTimeStepperAction::act(), DeprecatedBlockAction::act(), SetAdaptivityOptionsAction::act(), CreateDisplacedProblemAction::act(), MaterialDerivativeTestAction::act(), AddPeriodicBCAction::act(), MaterialOutputAction::act(), CommonOutputAction::act(), Action::Action(), FEProblemBase::adaptMesh(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), FEProblemBase::addConstraint(), DistributedRectilinearMeshGenerator::addElement(), FEProblemBase::addFunction(), addFunctor(), FEProblemBase::addFVInitialCondition(), ADDGKernel::ADDGKernel(), FEProblemBase::addInitialCondition(), FEProblem::addLineSearch(), FEProblemBase::addLineSearch(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addOutput(), addPiecewiseByBlockLambdaFunctor(), DiracKernelBase::addPoint(), DistributedRectilinearMeshGenerator::addPoint(), DiracKernelBase::addPointWithValidId(), FEProblemBase::addPostprocessor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), MooseMesh::addQuadratureNode(), Action::addRelationshipManager(), FEProblemBase::addReporter(), AddVariableAction::addVariable(), FEProblemBase::addVectorPostprocessor(), addVectorTag(), ADInterfaceKernelTempl< T >::ADInterfaceKernelTempl(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), MooseVariableScalar::adUDot(), Output::advancedExecuteOn(), AdvectiveFluxAux::AdvectiveFluxAux(), MooseVariableBase::allDofIndices(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayConstantIC::ArrayConstantIC(), ArrayDGKernel::ArrayDGKernel(), ArrayDiffusion::ArrayDiffusion(), ArrayFunctionIC::ArrayFunctionIC(), ArrayParsedAux::ArrayParsedAux(), ArrayReaction::ArrayReaction(), ArrayTimeDerivative::ArrayTimeDerivative(), AddPeriodicBCAction::autoTranslationBoundaries(), AuxKernelTempl< Real >::AuxKernelTempl(), Function::average(), Axisymmetric2D3DSolutionFunction::Axisymmetric2D3DSolutionFunction(), BicubicSplineFunction::BicubicSplineFunction(), BlockDeletionGenerator::BlockDeletionGenerator(), BoundingValueElementDamper::BoundingValueElementDamper(), BoundingValueNodalDamper::BoundingValueNodalDamper(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), MooseMesh::buildCoarseningMap(), MultiApp::buildComm(), DistributedRectilinearMeshGenerator::buildCube(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromJSON(), 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(), UserObjectInterface::castUserObject(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), EigenExecutionerBase::chebyshev(), checkBlockMatProps(), checkBoundaryMatProps(), MooseMesh::checkCoordinateSystems(), FEProblemBase::checkDependMaterialsHelper(), FEProblemBase::checkDisplacementOrders(), FEProblemBase::checkDuplicatePostprocessorVariableNames(), MooseMesh::checkDuplicateSubdomainNames(), FEProblemBase::checkExceptionAndStopSolve(), MaterialBase::checkExecutionStage(), MeshGenerator::checkGetMesh(), ReporterTransferInterface::checkHasReporterValue(), FEProblemBase::checkICRestartError(), Steady::checkIntegrity(), EigenExecutionerBase::checkIntegrity(), Eigenvalue::checkIntegrity(), ExplicitTimeIntegrator::checkLinearConvergence(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), PostprocessorInterface::checkParam(), FEProblemBase::checkProblemIntegrity(), Sampler::checkReinitStatus(), MultiAppPostprocessorToAuxScalarTransfer::checkSiblingsTransferSupported(), MultiAppScalarToAuxScalarTransfer::checkSiblingsTransferSupported(), MultiAppPostprocessorTransfer::checkSiblingsTransferSupported(), MultiAppReporterTransfer::checkSiblingsTransferSupported(), MultiAppCopyTransfer::checkSiblingsTransferSupported(), MultiAppTransfer::checkSiblingsTransferSupported(), MaterialBase::checkStatefulSanity(), FEProblemBase::checkUserObjects(), DomainUserObject::checkVariable(), MultiAppTransfer::checkVariable(), PhysicsBase::checkVectorParamsNoOverlap(), LibmeshPartitioner::clone(), MooseMesh::clone(), CombinerGenerator::CombinerGenerator(), ComparisonPostprocessor::comparisonIsTrue(), ElementSubdomainModifier::complementMovingBoundaryID(), ElementSubdomainModifier::complementMovingBoundaryName(), 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(), ScalarKernel::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), NodalEqualValueConstraint::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), ScalarKernel::computeQpResidual(), NodalEqualValueConstraint::computeQpResidual(), KernelValue::computeQpResidual(), InterfaceQpValueUserObject::computeRealValue(), ArrayKernel::computeResidual(), ArrayIntegratedBC::computeResidual(), FVFluxBC::computeResidual(), FVFluxKernel::computeResidual(), NodalConstraint::computeResidual(), FVFluxKernel::computeResidualAndJacobian(), ResidualObject::computeResidualAndJacobian(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualInternal(), FEProblemBase::computeResidualL2Norm(), 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(), PenetrationAux::computeValue(), ConcentricCircleMesh::ConcentricCircleMesh(), ConditionalEnableControl::ConditionalEnableControl(), TimeStepper::constrainStep(), LibtorchNeuralNetControl::controlNeuralNet(), CoupledForceNodalKernel::CoupledForceNodalKernel(), MultiApp::createApp(), AddVariableAction::createInitialConditionAction(), Function::curl(), MooseVariableFV< Real >::curlPhi(), SidesetInfoVectorPostprocessor::dataHelper(), ReporterTransferInterface::declareClone(), MeshGenerator::declareMeshProperty(), ReporterTransferInterface::declareVectorClone(), FunctorRelationshipManager::delete_remote_elements(), MooseMesh::deleteRemoteElements(), BicubicSplineFunction::derivative(), DerivativeSumMaterialTempl< is_ad >::DerivativeSumMaterialTempl(), MooseMesh::detectPairedSidesets(), FEProblemBase::determineNonlinearSystem(), DGKernel::DGKernel(), MeshDiagnosticsGenerator::diagnosticsLog(), DistributedPositions::DistributedPositions(), Function::div(), FunctorBinnedValuesDivision::divisionIndex(), MooseVariableFV< Real >::divPhi(), FunctorRelationshipManager::dofmap_reinit(), EigenProblem::doFreeNonlinearPowerIterations(), FEProblemBase::duplicateVariableCheck(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), Eigenvalues::Eigenvalues(), ElementalVariableValue::ElementalVariableValue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementIntegerAux::ElementIntegerAux(), ElementQualityAux::ElementQualityAux(), ElementUOAux::ElementUOAux(), DistributedRectilinearMeshGenerator::elemId(), ProjectionAux::elemOnNodeVariableIsDefinedOn(), MooseMesh::errorIfDistributedMesh(), SideIntegralPostprocessor::errorNoFaceInfo(), SideIntegralFunctorPostprocessorTempl< is_ad >::errorNoFaceInfo(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), MultiAppGeneralFieldTransfer::examineReceivedValueConflicts(), RestartableDataReporter::execute(), DiscreteElementUserObject::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), NodalValueSampler::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppPostprocessorTransfer::execute(), ElementQualityChecker::execute(), PositionsFunctorValueSampler::execute(), PointValue::execute(), MultiAppVariableValueSampleTransfer::execute(), GreaterThanLessThanPostprocessor::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), FindValueOnLine::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppGeometricInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), InterfaceQpUserObjectBase::execute(), LeastSquaresFit::execute(), VectorPostprocessorComparison::execute(), LeastSquaresFitHistory::execute(), TimeExtremeValue::execute(), Eigenvalue::execute(), DomainUserObject::execute(), FEProblemBase::execute(), FEProblemBase::executeControls(), MultiAppVectorPostprocessorTransfer::executeFromMultiapp(), MultiAppVectorPostprocessorTransfer::executeToMultiapp(), Exodus::Exodus(), ExplicitSSPRungeKutta::ExplicitSSPRungeKutta(), MultiAppGeneralFieldTransfer::extractOutgoingPoints(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), FileOutput::FileOutput(), QuadraturePointMultiApp::fillPositions(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), MultiAppGeometricInterpolationTransfer::fillSourceInterpolationPoints(), VerifyNodalUniqueID::finalize(), VerifyElementUniqueID::finalize(), DiscreteElementUserObject::finalize(), ElementQualityChecker::finalize(), MemoryUsage::finalize(), PointSamplerBase::finalize(), NearestPointAverage::finalize(), NearestPointIntegralVariablePostprocessor::finalize(), Transfer::find_sys(), BreakMeshByBlockGeneratorBase::findFreeBoundaryId(), FunctionDT::FunctionDT(), FunctionMaterialBase< is_ad >::FunctionMaterialBase(), FunctionScalarAux::FunctionScalarAux(), FunctionScalarIC::FunctionScalarIC(), MaterialOutputAction::functorMaterialOutputHelper(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVInitialConditionTempl< T >::FVInitialConditionTempl(), FVMassMatrix::FVMassMatrix(), FVMatAdvection::FVMatAdvection(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), GapValueAux::GapValueAux(), WorkBalance::gather(), FileMeshGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), ExtraNodesetGenerator::generate(), MoveNodeGenerator::generate(), PlaneIDMeshGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), SideSetsFromNormalsGenerator::generate(), SmoothMeshGenerator::generate(), SubdomainPerElementGenerator::generate(), TiledMeshGenerator::generate(), BlockToMeshConverterGenerator::generate(), BreakMeshByBlockGenerator::generate(), GeneratedMeshGenerator::generate(), CoarsenBlockGenerator::generate(), CutMeshByPlaneGenerator::generate(), FlipSidesetGenerator::generate(), MeshRepairGenerator::generate(), SideSetsFromPointsGenerator::generate(), MeshDiagnosticsGenerator::generate(), CombinerGenerator::generate(), MeshCollectionGenerator::generate(), MeshExtruderGenerator::generate(), SideSetsFromBoundingBoxGenerator::generate(), StackGenerator::generate(), StitchedMeshGenerator::generate(), AllSideSetsByNormalsGenerator::generate(), SpiralAnnularMeshGenerator::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), PatternedMeshGenerator::generate(), SubdomainBoundingBoxGenerator::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(), GenericVectorFunctorMaterialTempl< is_ad >::GenericVectorFunctorMaterialTempl(), DisplacedProblem::getActualFieldVariable(), FEProblemBase::getActualFieldVariable(), DisplacedProblem::getArrayVariable(), FEProblemBase::getArrayVariable(), MooseMesh::getAxisymmetricRadialCoord(), MooseMesh::getBlockConnectedBlocks(), VariableOldValueBounds::getBound(), MooseMesh::getBoundaryID(), MultiApp::getBoundingBox(), MooseMesh::getCoarseningMap(), MooseVariableBase::getContinuity(), Control::getControllableParameterByName(), MooseMesh::getCoordSystem(), PhysicsBase::getCoupledPhysics(), PropertyReadFile::getData(), 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(), MultiAppTransfer::getFromMultiApp(), MultiAppTransfer::getFromMultiAppInfo(), FEProblemBase::getFunction(), getFunctor(), MooseMesh::getGeneralAxisymmetricCoordAxis(), DistributedRectilinearMeshGenerator::getGhostNeighbors(), BatchMaterial< Tuple, Output, Input >::getIndex(), DistributedRectilinearMeshGenerator::getIndices(), SolutionUserObject::getLocalVarIndex(), Material::getMaterialByName(), FEProblemBase::getMaterialData(), getMatrixTagID(), AnnularMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), FEProblemBase::getMaxQps(), FEProblemBase::getMeshDivision(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), AnnularMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), MultiAppTransfer::getMultiApp(), DistributedRectilinearMeshGenerator::getNeighbors(), Times::getNextTime(), MooseMesh::getNodeBlockIds(), PropertyReadFile::getNodeData(), MooseMesh::getNodeList(), EigenProblem::getNonlinearEigenSystem(), FEProblemBase::getNonlinearSystem(), MooseMesh::getPairedBoundaryMapping(), ImageMeshGenerator::GetPixelInfo(), ImageMesh::GetPixelInfo(), PlaneIDMeshGenerator::getPlaneID(), Positions::getPosition(), Positions::getPositions(), FEProblemBase::getPositionsObject(), Positions::getPositionsVector2D(), Positions::getPositionsVector3D(), Positions::getPositionsVector4D(), PostprocessorInterface::getPostprocessorValueByNameInternal(), Times::getPreviousTime(), InterfaceQpUserObjectBase::getQpValue(), MooseMesh::getRefinementMap(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), FEProblemBase::getSampler(), JSONFileReader::getScalar(), DisplacedProblem::getScalarVariable(), FEProblemBase::getScalarVariable(), InterfaceQpUserObjectBase::getSideAverageValue(), DisplacedProblem::getStandardVariable(), FEProblemBase::getStandardVariable(), MooseMesh::getSubdomainBoundaryIds(), DisplacedProblem::getSystem(), FEProblemBase::getSystem(), Times::getTimeAtIndex(), FEProblemBase::getTimeFromStateArg(), Transient::getTimeIntegratorName(), Times::getTimes(), MultiAppTransfer::getToMultiApp(), MultiAppTransfer::getToMultiAppInfo(), MooseMesh::getUniqueCoordSystem(), FEProblemBase::getUserObject(), FEProblemBase::getUserObjectBase(), UserObjectInterface::getUserObjectBaseByName(), UserObjectInterface::getUserObjectName(), VectorPostprocessorComponent::getValue(), NumRelationshipManagers::getValue(), Residual::getValue(), SideAverageValue::getValue(), LineValueSampler::getValue(), FindValueOnLine::getValueAtPoint(), getVariableHelper(), JSONFileReader::getVector(), VectorPostprocessorInterface::getVectorPostprocessorName(), getVectorTag(), getVectorTagID(), DisplacedProblem::getVectorVariable(), FEProblemBase::getVectorVariable(), GhostingAux::GhostingAux(), MultiApp::globalAppToLocal(), MooseParsedVectorFunction::gradient(), Function::gradient(), FEProblemBase::handleException(), Terminator::handleMessage(), MooseVariableBase::hasDoFsOnNodes(), PostprocessorInterface::hasPostprocessor(), PostprocessorInterface::hasPostprocessorByName(), ReporterInterface::hasReporterValue(), ReporterInterface::hasReporterValueByName(), VectorPostprocessorInterface::hasVectorPostprocessor(), VectorPostprocessorInterface::hasVectorPostprocessorByName(), CrankNicolson::init(), CSVTimeSequenceStepper::init(), ExplicitTimeIntegrator::init(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), Transient::init(), AddAuxVariableAction::init(), Eigenvalue::init(), AddVariableAction::init(), MooseMesh::init(), Sampler::init(), FEProblemBase::init(), MultiApp::init(), FEProblemBase::initialAdaptMesh(), NestedDivision::initialize(), DistributedPositions::initialize(), ReporterPositions::initialize(), TransformedPositions::initialize(), FunctorPositions::initialize(), ReporterTimes::initialize(), ElementGroupCentroidPositions::initialize(), FunctorTimes::initialize(), MultiAppCloneReporterTransfer::initialSetup(), SolutionIC::initialSetup(), MultiAppConservativeTransfer::initialSetup(), IntegralPreservingFunctionIC::initialSetup(), PiecewiseLinearBase::initialSetup(), ReferenceResidualProblem::initialSetup(), FullSolveMultiApp::initialSetup(), PiecewiseLinear::initialSetup(), CoarsenedPiecewiseLinear::initialSetup(), SolutionScalarAux::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), SolutionAux::initialSetup(), NodalVariableValue::initialSetup(), Axisymmetric2D3DSolutionFunction::initialSetup(), Exodus::initialSetup(), CSV::initialSetup(), MooseParsedFunction::initialSetup(), SolutionUserObject::initialSetup(), FEProblemBase::initialSetup(), initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initShowHideLists(), Function::integral(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), InterfaceTimeKernel::InterfaceTimeKernel(), MultiAppGeometricInterpolationTransfer::interpolateTargetPoints(), EigenExecutionerBase::inversePowerIteration(), InversePowerMethod::InversePowerMethod(), Sampler::isAdaptiveSamplingCompleted(), MooseMesh::isBoundaryFullyExternalToSubdomains(), MooseVariableBase::isNodal(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LinearCombinationPostprocessor::LinearCombinationPostprocessor(), LinearNodalConstraint::LinearNodalConstraint(), LineMaterialSamplerBase< Real >::LineMaterialSamplerBase(), LineSearch::lineSearch(), LineValueSampler::LineValueSampler(), MultiAppGeneralFieldTransfer::locatePointReceivers(), LowerBoundNodalKernel::LowerBoundNodalKernel(), MooseVariableFV< Real >::lowerDError(), PNGOutput::makePNG(), ReporterPointMarker::markerSetup(), MassMatrix::MassMatrix(), Material::Material(), MaterialOutputAction::materialOutputHelper(), MaterialRealTensorValueAux::MaterialRealTensorValueAux(), MaterialRealVectorValueAuxTempl< is_ad >::MaterialRealVectorValueAuxTempl(), MaterialStdVectorRealGradientAux::MaterialStdVectorRealGradientAux(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), FunctorRelationshipManager::mesh_reinit(), meshChanged(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshExtruderGenerator::MeshExtruderGenerator(), MeshRepairGenerator::MeshRepairGenerator(), SetupMeshAction::modifyParamsForUseSplit(), MeshMetaDataInterface::mooseErrorInternal(), MooseMesh::MooseMesh(), MooseObject::MooseObject(), MooseVariableBase::MooseVariableBase(), MooseVariableConstMonomial::MooseVariableConstMonomial(), MoveNodeGenerator::MoveNodeGenerator(), ElementSubdomainModifier::movingBoundaryID(), ElementSubdomainModifier::movingBoundaryName(), MultiApp::MultiApp(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NearestNodeDistanceAux::NearestNodeDistanceAux(), NearestNodeValueAux::NearestNodeValueAux(), FEProblemBase::needsPreviousNewtonIteration(), NewmarkBeta::NewmarkBeta(), NodalConstraint::NodalConstraint(), MooseVariableFV< Real >::nodalDofIndex(), MooseVariableFV< Real >::nodalDofIndexNeighbor(), 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(), PhysicsBase::nonlinearVariableExists(), MooseVariableFV< Real >::numberOfDofsNeighbor(), NumDOFs::NumDOFs(), NumFailedTimeSteps::NumFailedTimeSteps(), DistributedRectilinearMeshGenerator::numNeighbors(), NumNonlinearIterations::NumNonlinearIterations(), NumVars::NumVars(), Output::onInterval(), FunctorRelationshipManager::operator()(), RelationshipManager::operator==(), XDA::output(), SolutionHistory::output(), Exodus::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputReporters(), AdvancedOutput::outputScalarVariables(), Exodus::outputSetup(), AdvancedOutput::outputSystemInformation(), Console::outputVectorPostprocessors(), AdvancedOutput::outputVectorPostprocessors(), DistributedRectilinearMeshGenerator::paritionSquarely(), PiecewiseBilinear::parse(), ParsedAux::ParsedAux(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedODEKernel::ParsedODEKernel(), ParsedPostprocessor::ParsedPostprocessor(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), MultiAppConservativeTransfer::performAdjustment(), ExplicitTimeIntegrator::performExplicitSolve(), PetscExternalPartitioner::PetscExternalPartitioner(), MooseVariableFV< Real >::phiLowerSize(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), Executioner::picardSolve(), PIDTransientControl::PIDTransientControl(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseMulticonstant::PiecewiseMulticonstant(), PiecewiseMultiInterpolation::PiecewiseMultiInterpolation(), PiecewiseTabularBase::PiecewiseTabularBase(), CutMeshByPlaneGenerator::pointPairPlaneInterception(), SolutionUserObject::pointValueGradientWrapper(), SolutionUserObject::pointValueWrapper(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessorByName(), LStableDirk2::postResidual(), LStableDirk3::postResidual(), ImplicitMidpoint::postResidual(), ExplicitTVDRK2::postResidual(), AStableDirk4::postResidual(), LStableDirk4::postResidual(), ExplicitRK2::postResidual(), EigenProblem::postScaleEigenVector(), VariableCondensationPreconditioner::preallocateCondensedJacobian(), ADKernelValueTempl< T >::precomputeQpJacobian(), Predictor::Predictor(), Transient::preExecute(), MooseMesh::prepare(), MooseMesh::prepared(), FixedPointSolve::printFixedPointConvergenceReason(), PseudoTimestep::PseudoTimestep(), MultiApp::readCommandLineArguments(), PropertyReadFile::readData(), SolutionUserObject::readExodusII(), SolutionUserObject::readXda(), CoarsenBlockGenerator::recursiveCoarsen(), FunctorRelationshipManager::redistribute(), ReferenceResidualProblem::ReferenceResidualProblem(), Sampler::reinit(), EqualValueEmbeddedConstraint::reinitConstraint(), RelativeSolutionDifferenceNorm::RelativeSolutionDifferenceNorm(), RinglebMesh::RinglebMesh(), RinglebMeshGenerator::RinglebMeshGenerator(), 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(), FVPointValueConstraint::setMyElem(), FEProblemBase::setNonlocalCouplingMatrix(), Sampler::setNumberOfCols(), Sampler::setNumberOfRandomSeeds(), Sampler::setNumberOfRows(), Exodus::setOutputDimensionInExodusWriter(), MultiAppGeneralFieldTransfer::setSolutionVectorValues(), Split::setup(), TransientMultiApp::setupApp(), SetupMeshAction::setupMesh(), TimeSequenceStepperBase::setupSequence(), Transient::setupTimeIntegrator(), TimePeriodBase::setupTimes(), SideAdvectiveFluxIntegralTempl< is_ad >::SideAdvectiveFluxIntegralTempl(), SideDiffusiveFluxIntegralTempl< is_ad, Real >::SideDiffusiveFluxIntegralTempl(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SingleMatrixPreconditioner::SingleMatrixPreconditioner(), SolutionTimeAdaptiveDT::SolutionTimeAdaptiveDT(), SolutionUserObject::SolutionUserObject(), FullSolveMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), UserObject::spatialPoints(), NearestPointAverage::spatialValue(), NearestPointIntegralVariablePostprocessor::spatialValue(), MeshDivisionFunctorReductionVectorPostprocessor::spatialValue(), UserObject::spatialValue(), SpiralAnnularMesh::SpiralAnnularMesh(), SpiralAnnularMeshGenerator::SpiralAnnularMeshGenerator(), StitchedMesh::StitchedMesh(), MultiAppGeometricInterpolationTransfer::subdomainIDsNode(), Constraint::subdomainSetup(), GeneralUserObject::subdomainSetup(), NodalUserObject::subdomainSetup(), MaterialBase::subdomainSetup(), FEProblemBase::swapBackMaterialsNeighbor(), Console::systemInfoFlags(), Terminator::Terminator(), CutMeshByPlaneGenerator::tet4ElemCutter(), ThreadedGeneralUserObject::threadJoin(), DiscreteElementUserObject::threadJoin(), GeneralUserObject::threadJoin(), Function::timeDerivative(), TimeExtremeValue::TimeExtremeValue(), TimeIntervalTimes::TimeIntervalTimes(), TimePeriodBase::TimePeriodBase(), VectorPostprocessorVisualizationAux::timestepSetup(), MultiAppDofCopyTransfer::transfer(), MultiAppShapeEvaluationTransfer::transferVariable(), TransformedPositions::TransformedPositions(), FEProblemBase::trustUserCouplingMatrix(), MooseVariableScalar::uDot(), MooseVariableScalar::uDotDot(), MooseVariableScalar::uDotDotOld(), FEProblemBase::uDotDotOldRequested(), MooseVariableScalar::uDotOld(), FEProblemBase::uDotOldRequested(), Positions::unrollMultiDPositions(), ScalarKernelBase::uOld(), AuxScalarKernel::uOld(), Checkpoint::updateCheckpointFiles(), EqualValueBoundaryConstraint::updateConstrainedNodes(), SolutionUserObject::updateExodusBracketingTimeIndices(), FEProblemBase::updateMaxQps(), UpperBoundNodalKernel::UpperBoundNodalKernel(), NearestPointAverage::userObjectValue(), NearestPointIntegralVariablePostprocessor::userObjectValue(), BoundingBoxIC::value(), PiecewiseConstantFromCSV::value(), IntegralPreservingFunctionIC::value(), Axisymmetric2D3DSolutionFunction::value(), Function::value(), ValueRangeMarker::ValueRangeMarker(), ValueThresholdMarker::ValueThresholdMarker(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), MultiAppTransfer::variableIntegrityCheck(), VariableTimeIntegrationAux::VariableTimeIntegrationAux(), AddVariableAction::variableType(), VariableValueVolumeHistogram::VariableValueVolumeHistogram(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), VectorNodalBC::VectorNodalBC(), vectorTagName(), vectorTagType(), MooseParsedGradFunction::vectorValue(), MooseParsedFunction::vectorValue(), Function::vectorValue(), verifyVectorTags(), VTKOutput::VTKOutput(), DOFMapOutput::writeStreamToFile(), and Console::writeStreamToFile().
|
inlineinherited |
Emits an error without the prefixing included in mooseError().
Definition at line 40 of file MooseBaseErrorInterface.h.
|
inlineinherited |
Definition at line 73 of file MooseBaseErrorInterface.h.
Referenced by SetupRecoverFileBaseAction::act(), AStableDirk4::AStableDirk4(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MultiAppGeneralFieldNearestLocationTransfer::evaluateInterpValuesNearestNode(), ExplicitRK2::ExplicitRK2(), ExplicitTVDRK2::ExplicitTVDRK2(), MultiAppTransfer::getPointInTargetAppFrame(), ImplicitMidpoint::ImplicitMidpoint(), PropertyReadFile::initialize(), MultiAppGeneralFieldTransfer::initialSetup(), InversePowerMethod::InversePowerMethod(), LStableDirk2::LStableDirk2(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), PNGOutput::makeMeshFunc(), NonlinearEigen::NonlinearEigen(), MultiAppGeneralFieldTransfer::outputValueConflicts(), ProjectionAux::ProjectionAux(), ReferenceResidualProblem::ReferenceResidualProblem(), FEProblemBase::setRestartFile(), and SymmetryTransformGenerator::SymmetryTransformGenerator().
|
inlineinherited |
Emits a warning prefixed with object name and type.
Definition at line 51 of file MooseBaseErrorInterface.h.
Referenced by AddKernelAction::act(), SetupMeshAction::act(), MeshOnlyAction::act(), AddFunctionAction::act(), MaterialOutputAction::act(), CommonOutputAction::act(), DiracKernelBase::addPoint(), BoundaryMarker::BoundaryMarker(), BoundsBase::BoundsBase(), DistributedRectilinearMeshGenerator::buildCube(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), CartesianMeshGenerator::CartesianMeshGenerator(), CheckOutputAction::checkConsoleOutput(), MultiAppTransfer::checkMultiAppExecuteOn(), PhysicsBase::checkRequiredTasks(), OversampleOutput::cloneMesh(), GapValueAux::computeValue(), MultiApp::createApp(), MeshDiagnosticsGenerator::diagnosticsLog(), CartesianGridDivision::divisionIndex(), CylindricalGridDivision::divisionIndex(), SphericalGridDivision::divisionIndex(), Postprocessor::evaluateDotWarning(), MeshDivisionFunctorReductionVectorPostprocessor::execute(), ElementQualityChecker::finalize(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), FixedPointSolve::FixedPointSolve(), SubdomainPerElementGenerator::generate(), ParsedGenerateSideset::generate(), MultiAppTransfer::getAppInfo(), FunctorBinnedValuesDivision::getBinIndex(), PointSamplerBase::getLocalElemContainingPoint(), FEProblemBase::getMaterial(), Positions::getNearestPositionIndex(), LineValueSampler::getValue(), Terminator::handleMessage(), ElementGroupCentroidPositions::initialize(), CartesianGridDivision::initialize(), SphericalGridDivision::initialize(), CylindricalGridDivision::initialize(), ReferenceResidualProblem::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), LeastSquaresFit::LeastSquaresFit(), IterationAdaptiveDT::limitDTToPostprocessorValue(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), FEProblemBase::mesh(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), NewmarkBeta::NewmarkBeta(), NodalPatchRecovery::NodalPatchRecovery(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), Output::Output(), MultiAppGeneralFieldTransfer::outputValueConflicts(), PiecewiseConstantFromCSV::PiecewiseConstantFromCSV(), Executioner::problem(), PropertyReadFile::readData(), TestSourceStepper::rejectStep(), MaterialBase::resetQpProperties(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), MooseMesh::setCoordSystem(), FEProblemBase::sizeZeroes(), TransientMultiApp::solveStep(), Tecplot::Tecplot(), TimeDerivativeAux::TimeDerivativeAux(), Checkpoint::updateCheckpointFiles(), PiecewiseConstantFromCSV::value(), and VariableCondensationPreconditioner::VariableCondensationPreconditioner().
|
inlineinherited |
Emits a warning without the prefixing included in mooseWarning().
Definition at line 61 of file MooseBaseErrorInterface.h.
|
inlinevirtualinherited |
Get the name of the class.
Reimplemented in MooseVariableBase.
Definition at line 57 of file MooseBase.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), CopyNodalVarsAction::act(), AddElementalFieldAction::act(), AdaptivityAction::act(), AddTimeStepperAction::act(), DeprecatedBlockAction::act(), DisplayGhostingAction::act(), AddVariableAction::act(), AddPeriodicBCAction::act(), MaterialOutputAction::act(), FEProblemBase::addAnyRedistributers(), Executioner::addAttributeReporter(), FEProblemBase::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), FEProblemBase::addBoundaryCondition(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), MooseApp::addExecutor(), MooseApp::addExecutorParams(), FEProblemBase::addFunction(), addFunctor(), FEProblemBase::addFunctorMaterial(), FunctorMaterial::addFunctorProperty(), FunctorMaterial::addFunctorPropertyByBlocks(), FEProblemBase::addFVBC(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVKernel(), ADDGKernel::ADDGKernel(), FEProblemBase::addIndicator(), FEProblemBase::addInitialCondition(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), FEProblemBase::addKernel(), FEProblemBase::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMeshDivision(), MooseApp::addMeshGenerator(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), FEProblemBase::addObject(), addPiecewiseByBlockLambdaFunctor(), FEProblemBase::addPostprocessor(), InitialConditionBase::addPostprocessorDependencyHelper(), UserObject::addPostprocessorDependencyHelper(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), Action::addRelationshipManager(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), InitialConditionBase::addUserObjectDependencyHelper(), UserObject::addUserObjectDependencyHelper(), AuxKernelTempl< Real >::addUserObjectDependencyHelper(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), UserObject::addVectorPostprocessorDependencyHelper(), FVFluxKernel::adjustRMGhostLayers(), Output::advancedExecuteOn(), AdvancedExtruderGenerator::AdvancedExtruderGenerator(), MooseApp::appBinaryName(), MooseApp::appendMeshGenerator(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayDGKernel::ArrayDGKernel(), ArrayParsedAux::ArrayParsedAux(), AStableDirk4::AStableDirk4(), AuxKernelTempl< Real >::AuxKernelTempl(), Function::average(), MultiApp::backup(), Moose::Builder::build(), CoarsenedPiecewiseLinear::buildCoarsenedGrid(), PiecewiseTabularBase::buildFromFile(), MultiAppVariableValueSamplePostprocessorTransfer::cacheElemToPostprocessorData(), MooseBase::callMooseError(), ChangeOverFixedPointPostprocessor::ChangeOverFixedPointPostprocessor(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), FEProblemBase::checkDependMaterialsHelper(), ReporterTransferInterface::checkHasReporterValue(), FEProblemBase::checkICRestartError(), Material::checkMaterialProperty(), MooseApp::checkMetaDataIntegrity(), Damper::checkMinDamping(), FEProblemBase::checkNonlinearConvergence(), Coupleable::checkWritableVar(), CompositeFunction::CompositeFunction(), MaterialBase::computeProperties(), FEProblemBase::computeUserObjectByName(), VectorPostprocessorVisualizationAux::computeValue(), MooseBaseParameterInterface::connectControllableParams(), BatchMaterial< Tuple, Output, Input >::construct(), MultiApp::createApp(), MooseApp::createExecutors(), AddVariableAction::createInitialConditionAction(), MultiApp::createLocalApp(), MeshGeneratorSystem::createMeshGeneratorOrder(), MooseApp::createRecoverablePerfGraph(), MaterialBase::declareADProperty(), MeshGenerator::declareMeshesForSubByName(), MeshGenerator::declareNullMeshName(), MaterialBase::declareProperty(), DOFMapOutput::demangle(), DerivativeSumMaterialTempl< is_ad >::DerivativeSumMaterialTempl(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DomainUserObject::DomainUserObject(), DumpObjectsProblem::dumpObjectHelper(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementValueSampler::ElementValueSampler(), MooseMesh::errorIfDistributedMesh(), MooseBase::errorPrefix(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), RestartableDataReporter::execute(), PointValue::execute(), MultiAppNearestNodeTransfer::execute(), ActionWarehouse::executeActionsWithAction(), Exodus::Exodus(), ExtraIDIntegralVectorPostprocessor::ExtraIDIntegralVectorPostprocessor(), MultiApp::fillPositions(), PointSamplerBase::finalize(), FunctionDT::FunctionDT(), FVFunctionIC::functionName(), FunctionIC::functionName(), FunctorPositions::FunctorPositions(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), MooseServer::gatherDocumentSymbols(), BoundaryDeletionGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), BreakMeshByBlockGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainMeshGenerator::generate(), StitchedMeshGenerator::generate(), XYDelaunayGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), MeshGenerator::generateInternal(), InterfaceMaterial::getADMaterialProperty(), Material::getADMaterialProperty(), MultiAppTransfer::getAppInfo(), MultiApp::getBoundingBox(), MooseApp::getCheckpointDirectories(), Control::getControllableParameterByName(), Control::getControllableValue(), Control::getControllableValueByName(), UserObject::getDependObjects(), DistributionInterface::getDistribution(), FEProblemBase::getDistribution(), DistributionInterface::getDistributionByName(), ElementUOProvider::getElementalValueLong(), ElementUOProvider::getElementalValueReal(), MultiApp::getExecutioner(), MooseApp::getExecutor(), FEProblemBase::getExecutor(), OutputWarehouse::getFileNumbers(), FEProblemBase::getFunction(), getFunctor(), NodalPatchRecovery::getGenericMaterialProperty(), InterfaceMaterial::getGenericMaterialProperty(), Material::getGenericMaterialProperty(), AuxKernelTempl< Real >::getGenericMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialProperty(), InterfaceMaterial::getGenericNeighborMaterialPropertyByName(), Material::getGenericOptionalMaterialProperty(), MaterialBase::getGenericZeroMaterialProperty(), BatchMaterial< Tuple, Output, Input >::getIndex(), SolutionUserObject::getLocalVarIndex(), Marker::getMarkerValue(), Material::getMaterial(), FEProblemBase::getMaterial(), Material::getMaterialByName(), NodalPatchRecovery::getMaterialProperty(), InterfaceMaterial::getMaterialProperty(), Material::getMaterialProperty(), AuxKernelTempl< Real >::getMaterialProperty(), getMaterialPropertyBlockNames(), getMaterialPropertyBoundaryNames(), NodalPatchRecovery::getMaterialPropertyOld(), InterfaceMaterial::getMaterialPropertyOld(), Material::getMaterialPropertyOld(), AuxKernelTempl< Real >::getMaterialPropertyOld(), NodalPatchRecovery::getMaterialPropertyOlder(), InterfaceMaterial::getMaterialPropertyOlder(), Material::getMaterialPropertyOlder(), AuxKernelTempl< Real >::getMaterialPropertyOlder(), MeshGenerator::getMesh(), FEProblemBase::getMeshDivision(), MeshGenerator::getMeshesByName(), MooseApp::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(), MooseApp::getParam(), FEProblemBase::getPositionsObject(), FEProblemBase::getPostprocessorValueByName(), ReporterData::getReporterInfo(), MooseApp::getRestartableDataMap(), MooseApp::getRestartableDataMapName(), MooseApp::getRestartableMetaData(), FEProblemBase::getSampler(), Transient::getTimeStepperName(), ProjectedStatefulMaterialStorageAction::getTypeEnum(), FEProblemBase::getUserObject(), FEProblemBase::getUserObjectBase(), Terminator::handleMessage(), FEProblemBase::hasFunction(), hasFunctor(), hasFunctorWithType(), MooseApp::hasMeshGenerator(), AdvancedOutput::hasOutputHelper(), FEProblemBase::hasPostprocessor(), FEProblemBase::hasPostprocessorValueByName(), MooseApp::hasRelationshipManager(), MooseApp::hasRestartableDataMap(), MooseApp::hasRestartableMetaData(), FEProblemBase::hasUserObject(), IterationAdaptiveDT::init(), AdvancedOutput::init(), FEProblemBase::init(), AdvancedOutput::initExecutionTypes(), AttribName::initFrom(), NestedDivision::initialize(), TransformedPositions::initialize(), SolutionScalarAux::initialSetup(), MultiAppProjectionTransfer::initialSetup(), NodalVariableValue::initialSetup(), Console::initialSetup(), SolutionUserObject::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), MeshGenerator::isChildMeshGenerator(), MeshGenerator::isNullMeshName(), MooseApp::isParamValid(), MeshGenerator::isParentMeshGenerator(), LinearCombinationFunction::LinearCombinationFunction(), FEProblemBase::logAdd(), Marker::Marker(), MatDiffusionBase< Real >::MatDiffusionBase(), Material::Material(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), MemoryUsageReporter::MemoryUsageReporter(), MeshGenerator::meshPropertyPrefix(), MooseApp::MooseApp(), OutputWarehouse::mooseConsole(), MooseVariableInterface< Real >::MooseVariableInterface(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), NodalPatchRecoveryAuxBase::NodalPatchRecoveryAuxBase(), NodalValueSampler::NodalValueSampler(), PhysicsBase::nonlinearVariableExists(), Registry::objData(), MeshGenerator::Comparator::operator()(), ProgressOutput::output(), DOFMapOutput::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), ConsoleUtils::outputExecutionInformation(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), Nemesis::outputPostprocessors(), Exodus::outputPostprocessors(), AdvancedOutput::outputPostprocessors(), TableOutput::outputReporter(), AdvancedOutput::outputReporters(), AdvancedOutput::outputScalarVariables(), AdvancedOutput::outputSystemInformation(), AdvancedOutput::outputVectorPostprocessors(), ParsedAux::ParsedAux(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedGenerateSideset::ParsedGenerateSideset(), MooseServer::parseDocumentForDiagnostics(), ParsedODEKernel::ParsedODEKernel(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseByBlockFunctorMaterialTempl< T >::PiecewiseByBlockFunctorMaterialTempl(), PointVariableSamplerBase::PointVariableSamplerBase(), MooseApp::possiblyLoadRestartableMetaData(), PhysicsBase::prefix(), PerfGraphLivePrint::printStats(), MultiApp::readCommandLineArguments(), Receiver::Receiver(), Executor::Result::record(), Registry::registerObjectsTo(), FEProblemBase::registerRandomInterface(), MooseApp::registerRestartableDataMapName(), MooseApp::registerRestartableNameWithFilter(), GlobalParamsAction::remove(), MaterialBase::resetQpProperties(), MultiApp::restore(), MooseApp::runInputFile(), ScalarComponentIC::ScalarComponentIC(), MultiApp::setAppOutputFileBase(), MooseMesh::setBoundaryName(), Control::setControllableValue(), Control::setControllableValueByName(), GlobalParamsAction::setDoubleIndexParam(), OutputWarehouse::setFileNumbers(), GlobalParamsAction::setParam(), FEProblemBase::setPostprocessorValueByName(), GlobalParamsAction::setScalarParam(), MooseMesh::setSubdomainName(), GlobalParamsAction::setTripleIndexParam(), Split::setup(), SideSetsGeneratorBase::setup(), TransientMultiApp::setupApp(), GlobalParamsAction::setVectorParam(), FullSolveMultiApp::showStatusMessage(), SideSetExtruderGenerator::SideSetExtruderGenerator(), SideValueSampler::SideValueSampler(), TransientMultiApp::solveStep(), UserObject::spatialValue(), StitchedMesh::StitchedMesh(), storeBoundaryDelayedCheckMatProp(), storeBoundaryMatPropName(), storeBoundaryZeroMatProp(), storeSubdomainDelayedCheckMatProp(), storeSubdomainMatPropName(), storeSubdomainZeroMatProp(), MaterialBase::subdomainSetup(), TaggingInterface::TaggingInterface(), VectorPostprocessorVisualizationAux::timestepSetup(), to_json(), MultiAppDofCopyTransfer::transfer(), TransientMultiApp::TransientMultiApp(), MooseServer::traverseParseTreeAndFillSymbols(), MooseBase::typeAndName(), MooseBaseParameterInterface::uniqueParameterName(), FVFluxBC::uOnGhost(), FVFluxBC::uOnUSub(), UserObject::UserObject(), UserObjectInterface::userObjectName(), MultiAppTransfer::variableIntegrityCheck(), VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl(), AdvancedOutput::wantOutput(), Coupleable::writableCoupledValue(), Coupleable::writableVariable(), Console::write(), and MooseApp::writeRestartableMetaData().
|
pure virtual |
marks this problem as including/needing finite volume functionality.
Implemented in FEProblemBase, and DisplacedProblem.
|
inlinevirtual |
nl_sys_num
is converged Reimplemented in FEProblemBase, DisplacedProblem, and EigenProblem.
Definition at line 93 of file SubProblem.h.
Referenced by converged().
Reimplemented in FEProblemBase.
Definition at line 724 of file SubProblem.C.
Referenced by IterationInfo::execute(), and NumLinearIterations::getValue().
|
pure virtual |
nl_sys_name
Implemented in FEProblemBase, and DisplacedProblem.
Reimplemented in FEProblemBase.
Definition at line 718 of file SubProblem.C.
Referenced by IterationInfo::execute(), and NumNonlinearIterations::finalize().
|
inline |
Definition at line 634 of file SubProblem.h.
|
inlinevirtual |
The total number of tags.
Reimplemented in DisplacedProblem.
Definition at line 210 of file SubProblem.h.
Referenced by SystemBase::activeAllMatrixTags(), NonlinearSystemBase::computeJacobianInternal(), NonlinearSystemBase::computeScalarKernelsJacobians(), SystemBase::deactiveAllMatrixTags(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), Assembly::init(), MooseVariableDataBase< OutputType >::MooseVariableDataBase(), MooseVariableScalar::MooseVariableScalar(), DisplacedProblem::numMatrixTags(), ComputeNodalKernelBCJacobiansThread::pre(), ComputeNodalKernelJacobiansThread::pre(), and ComputeDiracThread::subdomainChanged().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addCouplingGhostingFunctor(), automaticScaling(), clearAllDofIndices(), cloneCouplingGhostingFunctor(), doingPRefinement(), reinitElemFaceRef(), reinitFVFace(), reinitLowerDElem(), reinitMortarElem(), reinitNeighborFaceRef(), reinitNeighborLowerDElem(), removeCouplingGhostingFunctor(), setActiveFEVariableCoupleableVectorTags(), setActiveScalarVariableCoupleableVectorTags(), setCurrentBoundaryID(), and setCurrentLowerDElem().
|
virtual |
The total number of tags, which can be limited to the tag type.
Reimplemented in DisplacedProblem.
Definition at line 172 of file SubProblem.C.
Referenced by NonlinearSystemBase::computeNodalBCs(), NonlinearSystemBase::computeResidualInternal(), ComputeResidualThread::determineObjectWarehouses(), MooseVariableDataBase< OutputType >::MooseVariableDataBase(), MooseVariableScalar::MooseVariableScalar(), DisplacedProblem::numVectorTags(), ComputeNodalKernelBcsThread::pre(), and ComputeNodalKernelsThread::pre().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, DisplacedProblem, and DumpObjectsProblem.
|
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 237 of file MooseBaseParameterInterface.h.
Referenced by HierarchicalGridPartitioner::_do_partition(), SetupDebugAction::act(), ADConservativeAdvectionBC::ADConservativeAdvectionBC(), DiffusionCG::addFEKernels(), DiffusionFV::addFVKernels(), ADDGKernel::ADDGKernel(), DiffusionCG::addNonlinearVariables(), 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(), AuxKernelTempl< Real >::AuxKernelTempl(), BlockDeletionGenerator::BlockDeletionGenerator(), BlockWeightedPartitioner::BlockWeightedPartitioner(), BoundsBase::BoundsBase(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), BuildArrayVariableAux::BuildArrayVariableAux(), PiecewiseTabularBase::buildFromFile(), CartesianGridDivision::CartesianGridDivision(), UserObjectInterface::castUserObject(), checkComponent(), MeshGenerator::checkGetMesh(), PostprocessorInterface::checkParam(), PhysicsBase::checkParamsBothSetOrNotSet(), Checkpoint::Checkpoint(), PhysicsBase::checkSecondParamSetOnlyIfFirstOneTrue(), Coupleable::checkVar(), MultiAppTransfer::checkVariable(), PhysicsBase::checkVectorParamsSameLength(), CircularBoundaryCorrectionGenerator::CircularBoundaryCorrectionGenerator(), CircularBoundaryCorrectionGenerator::circularCenterCalculator(), MultiAppGeneralFieldTransfer::closestToPosition(), CoarsenBlockGenerator::CoarsenBlockGenerator(), CombinerGenerator::CombinerGenerator(), CompositionDT::CompositionDT(), ConcentricCircleMeshGenerator::ConcentricCircleMeshGenerator(), LibtorchNeuralNetControl::conditionalParameterError(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), ContainsPointAux::ContainsPointAux(), CopyValueAux::CopyValueAux(), Coupleable::Coupleable(), CoupledForceTempl< is_ad >::CoupledForceTempl(), CoupledValueFunctionMaterialTempl< is_ad >::CoupledValueFunctionMaterialTempl(), MultiApp::createApp(), MeshGeneratorSystem::createMeshGenerator(), CylindricalGridDivision::CylindricalGridDivision(), ConstantReporter::declareConstantReporterValues(), AccumulateReporter::declareLateValues(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DGLowerDKernel::DGLowerDKernel(), DiffusionFluxAux::DiffusionFluxAux(), DomainUserObject::DomainUserObject(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), ElementExtremeFunctorValueTempl< is_ad >::ElementExtremeFunctorValueTempl(), ElementExtremeValue::ElementExtremeValue(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), ElementLengthAux::ElementLengthAux(), ElementLpNormAux::ElementLpNormAux(), ElementValueSampler::ElementValueSampler(), ElementVectorL2Error::ElementVectorL2Error(), ReporterPointSource::errorCheck(), MultiAppNearestNodeTransfer::execute(), MultiAppUserObjectTransfer::execute(), ExtraElementIDAux::ExtraElementIDAux(), ExtraElementIntegerDivision::ExtraElementIntegerDivision(), FEProblemSolve::FEProblemSolve(), FillBetweenCurvesGenerator::FillBetweenCurvesGenerator(), FillBetweenSidesetsGenerator::FillBetweenSidesetsGenerator(), ReporterPointSource::fillPoint(), SpatialUserObjectVectorPostprocessor::fillPoints(), CombinerGenerator::fillPositions(), MultiApp::fillPositions(), InternalSideIndicator::finalize(), FixedPointSolve::FixedPointSolve(), ForcingFunctionAux::ForcingFunctionAux(), FunctionArrayAux::FunctionArrayAux(), FunctionValuePostprocessor::FunctionValuePostprocessor(), FunctorADConverterTempl< T >::FunctorADConverterTempl(), FunctorAux::FunctorAux(), FunctorBinnedValuesDivision::FunctorBinnedValuesDivision(), FunctorElementalGradientAuxTempl< is_ad >::FunctorElementalGradientAuxTempl(), FunctorPositions::FunctorPositions(), FunctorVectorElementalAuxTempl< is_ad >::FunctorVectorElementalAuxTempl(), FVFluxBC::FVFluxBC(), FVInterfaceKernel::FVInterfaceKernel(), FVOneVarDiffusionInterface::FVOneVarDiffusionInterface(), FVTwoVarContinuityConstraint::FVTwoVarContinuityConstraint(), BoundaryDeletionGenerator::generate(), ElementsToTetrahedronsConverter::generate(), ExtraNodesetGenerator::generate(), FillBetweenSidesetsGenerator::generate(), PlaneIDMeshGenerator::generate(), RenameBlockGenerator::generate(), RenameBoundaryGenerator::generate(), AddMetaDataGenerator::generate(), FillBetweenCurvesGenerator::generate(), BlockToMeshConverterGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), CutMeshByPlaneGenerator::generate(), FlipSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainMeshGenerator::generate(), CoarsenBlockGenerator::generate(), RefineBlockGenerator::generate(), RefineSidesetGenerator::generate(), BlockDeletionGenerator::generate(), BreakMeshByBlockGenerator::generate(), CombinerGenerator::generate(), MeshCollectionGenerator::generate(), MeshExtruderGenerator::generate(), ParsedCurveGenerator::generate(), StackGenerator::generate(), StitchedMeshGenerator::generate(), AdvancedExtruderGenerator::generate(), BreakMeshByElementGenerator::generate(), CircularBoundaryCorrectionGenerator::generate(), XYDelaunayGenerator::generate(), XYMeshLineCutter::generate(), PatternedMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), GenericFunctorGradientMaterialTempl< is_ad >::GenericFunctorGradientMaterialTempl(), GenericFunctorMaterialTempl< is_ad >::GenericFunctorMaterialTempl(), GenericVectorFunctorMaterialTempl< is_ad >::GenericVectorFunctorMaterialTempl(), PropertyReadFile::getBlockData(), PropertyReadFile::getData(), Sampler::getGlobalSamples(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), Sampler::getLocalSamples(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), Sampler::getNextLocalRow(), PostprocessorInterface::getPostprocessorNameInternal(), PostprocessorInterface::getPostprocessorValueInternal(), MultiAppNearestNodeTransfer::getTargetLocalNodes(), UserObjectInterface::getUserObjectBase(), UserObjectInterface::getUserObjectName(), HFEMDirichletBC::HFEMDirichletBC(), MultiApp::init(), DistributedPositions::initialize(), BlockWeightedPartitioner::initialize(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), PhysicsBase::initializePhysics(), MultiAppCloneReporterTransfer::initialSetup(), ReferenceResidualProblem::initialSetup(), MultiAppVariableValueSamplePostprocessorTransfer::initialSetup(), MultiAppDofCopyTransfer::initialSetup(), MultiAppGeneralFieldNearestLocationTransfer::initialSetup(), HistogramVectorPostprocessor::initialSetup(), PiecewiseConstantFromCSV::initialSetup(), LibtorchControlValuePostprocessor::initialSetup(), MultiAppGeneralFieldTransfer::initialSetup(), AddMetaDataGenerator::inputChecker(), IntegratedBC::IntegratedBC(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceValueUserObjectAux::InterfaceValueUserObjectAux(), InterpolatedStatefulMaterialTempl< T >::InterpolatedStatefulMaterialTempl(), InversePowerMethod::InversePowerMethod(), IterationAdaptiveDT::IterationAdaptiveDT(), MultiApp::keepSolutionDuringRestore(), Kernel::Kernel(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), LinearCombinationFunction::LinearCombinationFunction(), LowerDIntegratedBC::LowerDIntegratedBC(), PNGOutput::makeMeshFunc(), MatCoupledForce::MatCoupledForce(), MaterialADConverterTempl< T >::MaterialADConverterTempl(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), PatternedMeshGenerator::mergeSubdomainNameMaps(), MeshCollectionGenerator::MeshCollectionGenerator(), MeshDiagnosticsGenerator::MeshDiagnosticsGenerator(), MeshDivisionAux::MeshDivisionAux(), MeshGenerator::MeshGenerator(), MoosePreconditioner::MoosePreconditioner(), 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(), NestedDivision::NestedDivision(), NodalBC::NodalBC(), NodalEqualValueConstraint::NodalEqualValueConstraint(), NodalKernel::NodalKernel(), NodalPatchRecoveryAux::NodalPatchRecoveryAux(), NodalValueSampler::NodalValueSampler(), Output::Output(), ParsedCurveGenerator::ParsedCurveGenerator(), ParsedElementDeletionGenerator::ParsedElementDeletionGenerator(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), ParsedNodeTransformGenerator::ParsedNodeTransformGenerator(), PatchMeshGenerator::PatchMeshGenerator(), PatternedMeshGenerator::PatternedMeshGenerator(), PenaltyPeriodicSegmentalConstraint::PenaltyPeriodicSegmentalConstraint(), PeriodicSegmentalConstraint::PeriodicSegmentalConstraint(), PIDTransientControl::PIDTransientControl(), PlaneDeletionGenerator::PlaneDeletionGenerator(), PlaneIDMeshGenerator::PlaneIDMeshGenerator(), PointwiseRenormalizeVector::PointwiseRenormalizeVector(), PolyLineMeshGenerator::PolyLineMeshGenerator(), ReporterInterface::possiblyCheckHasReporter(), VectorPostprocessorInterface::possiblyCheckHasVectorPostprocessor(), LibmeshPartitioner::prepareBlocksForSubdomainPartitioner(), ProjectedMaterialPropertyNodalPatchRecoveryAux::ProjectedMaterialPropertyNodalPatchRecoveryAux(), PropertyReadFile::PropertyReadFile(), RandomIC::RandomIC(), MultiApp::readCommandLineArguments(), PropertyReadFile::readData(), SolutionUserObject::readXda(), ReferenceResidualProblem::ReferenceResidualProblem(), RefineBlockGenerator::RefineBlockGenerator(), RefineSidesetGenerator::RefineSidesetGenerator(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), ReporterPointSource::ReporterPointSource(), SecondTimeDerivativeAux::SecondTimeDerivativeAux(), MooseMesh::setPartitioner(), SideSetsGeneratorBase::setup(), TimeSequenceStepperBase::setupSequence(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SingleRankPartitioner::SingleRankPartitioner(), SphericalGridDivision::SphericalGridDivision(), SymmetryTransformGenerator::SymmetryTransformGenerator(), Terminator::Terminator(), TimeDerivativeAux::TimeDerivativeAux(), Transfer::Transfer(), TransformGenerator::TransformGenerator(), TransientMultiApp::TransientMultiApp(), ParsedCurveGenerator::tSectionSpaceDefiner(), UniqueExtraIDMeshGenerator::UniqueExtraIDMeshGenerator(), UserObject::UserObject(), VariableCondensationPreconditioner::VariableCondensationPreconditioner(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), VolumeAux::VolumeAux(), XYDelaunayGenerator::XYDelaunayGenerator(), and XYMeshLineCutter::XYMeshLineCutter().
|
inlineinherited |
Get the parameters of the object.
Definition at line 62 of file MooseBaseParameterInterface.h.
Referenced by SetupDebugAction::act(), CommonOutputAction::act(), Action::Action(), FEProblemBase::addAnyRedistributers(), FEProblemBase::addAuxKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), FEProblemBase::addBoundaryCondition(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), FEProblemBase::addDGKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), FEProblemBase::addFunction(), FEProblemBase::addFunctorMaterial(), FEProblemBase::addFVBC(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addFVInterfaceKernel(), FEProblemBase::addFVKernel(), FEProblemBase::addIndicator(), FEProblemBase::addInitialCondition(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), FEProblemBase::addKernel(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMeshDivision(), FEProblemBase::addMultiApp(), FEProblemBase::addNodalKernel(), FEProblemBase::addObject(), FEProblemBase::addObjectParamsHelper(), FEProblemBase::addOutput(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), AdvancedOutput::AdvancedOutput(), ADVectorFunctionDirichletBC::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), assemble_l2(), Moose::assemble_matrix(), PhysicsBase::assertParamDefined(), Action::associateWithParameter(), AuxKernelTempl< Real >::AuxKernelTempl(), AuxScalarKernel::AuxScalarKernel(), BoundsBase::BoundsBase(), MooseMesh::buildTypedMesh(), UserObjectInterface::castUserObject(), PostprocessorInterface::checkParam(), PhysicsBase::checkSecondParamSetOnlyIfFirstOneTrue(), OversampleOutput::cloneMesh(), Moose::compute_bounds(), Moose::compute_jacobian(), Moose::compute_nearnullspace(), Moose::compute_nullspace(), Moose::compute_postcheck(), Moose::compute_transpose_nullspace(), LibtorchNeuralNetControl::conditionalParameterError(), Console::Console(), CommonOutputAction::create(), MultiApp::createApp(), Postprocessor::declareValue(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), Executor::Executor(), Exodus::Exodus(), FEProblem::FEProblem(), FEProblemBase::FEProblemBase(), FixedPointSolve::FixedPointSolve(), FunctorSmootherTempl< T >::FunctorSmootherTempl(), GapValueAux::GapValueAux(), ParsedSubdomainMeshGenerator::generate(), MooseBaseParameterInterface::getCheckedPointerParam(), ActionWarehouse::getCurrentActionName(), ExecutorInterface::getExecutor(), Material::getMaterial(), ReporterInterface::getReporterName(), Reporter::getReporterValueName(), UserObjectInterface::getUserObjectName(), VectorPostprocessorInterface::getVectorPostprocessorName(), GhostingUserObject::GhostingUserObject(), AttribSystem::initFrom(), AttribDisplaced::initFrom(), BlockRestrictable::initializeBlockRestrictable(), FullSolveMultiApp::initialSetup(), FEProblemBase::initNullSpaceVectors(), InterfaceDiffusiveFluxIntegralTempl< is_ad >::InterfaceDiffusiveFluxIntegralTempl(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), isValid(), IterationAdaptiveDT::IterationAdaptiveDT(), LibtorchNeuralNetControl::LibtorchNeuralNetControl(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), MooseObject::MooseObject(), MooseVariableInterface< Real >::MooseVariableInterface(), MultiApp::MultiApp(), MultiAppGeneralFieldTransfer::MultiAppGeneralFieldTransfer(), MultiAppGeneralFieldUserObjectTransfer::MultiAppGeneralFieldUserObjectTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), NodeFaceConstraint::NodeFaceConstraint(), OverlayMeshGenerator::OverlayMeshGenerator(), PatchMeshGenerator::PatchMeshGenerator(), PenetrationAux::PenetrationAux(), PicardSolve::PicardSolve(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), ProjectedStatefulMaterialStorageAction::processProperty(), PropertyReadFile::PropertyReadFile(), PseudoTimestep::PseudoTimestep(), RandomIC::RandomIC(), InputParameterWarehouse::removeInputParameters(), OutputWarehouse::resetFileBase(), FEProblem::setInputParametersFEProblem(), FEProblemBase::setInputParametersFEProblem(), SideSetsGeneratorBase::setup(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SteffensenSolve::SteffensenSolve(), DumpObjectsProblem::stringifyParameters(), TaggingInterface::TaggingInterface(), Transfer::Transfer(), Transient::Transient(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), VectorFunctionIC::VectorFunctionIC(), and VectorMagnitudeFunctorMaterialTempl< is_ad >::VectorMagnitudeFunctorMaterialTempl().
|
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 254 of file MooseBaseParameterInterface.h.
Referenced by 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 247 of file MooseBaseParameterInterface.h.
Referenced by MultiAppNearestNodeTransfer::execute(), FEProblemSolve::FEProblemSolve(), UniqueExtraIDMeshGenerator::generate(), PlaneIDMeshGenerator::generate(), Terminator::initialSetup(), and MooseMesh::MooseMesh().
|
inherited |
Get the PerfGraph.
Definition at line 78 of file PerfGraphInterface.C.
Referenced by CommonOutputAction::act(), PerfGraphData::finalize(), and PerfGraphOutput::output().
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ElementalVariableValue::execute().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by IntegratedBCBase::prepareShapes(), InterfaceKernelBase::prepareShapes(), and DGKernelBase::prepareShapes().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by NeighborResidualObject::prepareNeighborShapes().
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ResidualObject::prepareShapes().
|
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.
void SubProblem::registerUnfilledFunctorRequest | ( | T * | functor_interface, |
const std::string & | functor_name, | ||
const THREAD_ID | tid | ||
) |
Register an unfulfilled functor request.
|
pure virtual |
Returns true if the Problem has Dirac kernels it needs to compute on elem.
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by ElementalVariableValue::execute().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
reinitialize FE objects on a given element on a given side at a given set of reference points and then compute variable data.
Note that this method makes no assumptions about what's been called beforehand, e.g. you don't have to call some prepare method before this one. This is an all-in-one reinit
Reimplemented in FEProblemBase.
Definition at line 831 of file SubProblem.C.
Referenced by FEProblemBase::reinitElemFaceRef().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
reinitialize the finite volume assembly data for the provided face and thread
Definition at line 1229 of file SubProblem.C.
|
virtual |
Reimplemented in FEProblemBase.
Definition at line 908 of file SubProblem.C.
Referenced by Moose::Mortar::loopOverMortarSegments(), DisplacedProblem::reinitElemNeighborAndLowerD(), and FEProblemBase::reinitLowerDElem().
Reinit a mortar element to obtain a valid JxW.
Definition at line 945 of file SubProblem.C.
Referenced by Moose::Mortar::loopOverMortarSegments().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
virtual |
reinitialize FE objects on a given neighbor element on a given side at a given set of reference points and then compute variable data.
Note that this method makes no assumptions about what's been called beforehand, e.g. you don't have to call some prepare method before this one. This is an all-in-one reinit
Reimplemented in FEProblemBase.
Definition at line 871 of file SubProblem.C.
Referenced by FEProblemBase::reinitNeighborFaceRef().
reinitialize a neighboring lower dimensional element
Definition at line 938 of file SubProblem.C.
Referenced by Moose::Mortar::loopOverMortarSegments().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by NonlinearSystemBase::constraintJacobians(), NonlinearSystemBase::constraintResiduals(), and NonlinearSystemBase::reinitNodeFace().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by AuxNodalScalarKernel::compute(), and NodalScalarKernel::reinit().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
fills the VariableValue arrays for scalar variables from the solution vector
tid | The thread id |
reinit_for_derivative_reordering | A flag indicating whether we are reinitializing for the purpose of re-ordering derivative information for ADNodalBCs |
Implemented in FEProblemBase, and DisplacedProblem.
void SubProblem::removeAlgebraicGhostingFunctor | ( | GhostingFunctor & | algebraic_gf | ) |
Remove an algebraic ghosting functor from this problem's DofMaps.
Definition at line 1018 of file SubProblem.C.
void SubProblem::removeCouplingGhostingFunctor | ( | GhostingFunctor & | coupling_gf | ) |
Remove a coupling ghosting functor from this problem's DofMaps.
Definition at line 1058 of file SubProblem.C.
|
virtual |
Reimplemented in FEProblemBase, and DisplacedProblem.
Definition at line 1146 of file SubProblem.C.
Referenced by DisplacedProblem::residualSetup(), and FEProblemBase::residualSetup().
|
private |
Definition at line 747 of file SubProblem.C.
Referenced by checkBoundaryMatProps().
|
private |
Helper functions for checking MaterialProperties.
Definition at line 736 of file SubProblem.C.
Referenced by checkBlockMatProps().
|
inlinevirtual |
Is it safe to access the tagged matrices.
Reimplemented in DisplacedProblem.
Definition at line 686 of file SubProblem.h.
Referenced by MooseVariableScalar::reinit(), and DisplacedProblem::safeAccessTaggedMatrices().
|
inlinevirtual |
Is it safe to access the tagged vectors.
Reimplemented in DisplacedProblem.
Definition at line 689 of file SubProblem.h.
Referenced by MooseVariableScalar::reinit(), and DisplacedProblem::safeAccessTaggedVectors().
|
static |
Select the vector tags which belong to a specific system.
system | Reference to the nonlinear system |
input_vector_tags | A vector of vector tags |
selected_tags | A set which gets populated by the tag-ids that belong to the system |
Definition at line 266 of file SubProblem.C.
Referenced by FEProblemBase::computeResidual(), FEProblemBase::computeResidualAndJacobian(), and ComputeResidualAndJacobianThread::determineObjectWarehouses().
|
virtual |
Set the MOOSE variables to be reinited on each element.
moose_vars | A set of variables that need to be reinited each time reinit() is called. |
tid | The thread id |
Reimplemented in FEProblemBase.
Definition at line 409 of file SubProblem.C.
Referenced by FEProblemBase::setActiveElementalMooseVariables().
|
virtual |
Reimplemented in FEProblemBase.
Definition at line 329 of file SubProblem.C.
Referenced by FEProblemBase::setActiveFEVariableCoupleableMatrixTags().
|
virtual |
Reimplemented in FEProblemBase.
Definition at line 335 of file SubProblem.C.
Referenced by FEProblemBase::setActiveFEVariableCoupleableVectorTags().
|
virtual |
Reimplemented in FEProblemBase.
Definition at line 368 of file SubProblem.C.
Referenced by FEProblemBase::setActiveScalarVariableCoupleableMatrixTags().
|
virtual |
Reimplemented in FEProblemBase.
Definition at line 375 of file SubProblem.C.
Referenced by FEProblemBase::setActiveScalarVariableCoupleableVectorTags().
|
virtual |
sets the current boundary ID in assembly
Reimplemented in FEProblemBase.
Definition at line 753 of file SubProblem.C.
Referenced by FEProblemBase::setCurrentBoundaryID().
|
virtual |
Set the current lower dimensional element.
This can be null
Reimplemented in FEProblemBase.
Definition at line 1318 of file SubProblem.C.
Referenced by FEProblemBase::setCurrentLowerDElem().
|
inline |
Set whether or not the problem is in the process of computing the Jacobian.
Definition at line 644 of file SubProblem.h.
Referenced by FEProblemBase::computeResidualAndJacobian(), and FEProblemBase::resetState().
|
inlinevirtual |
Set whether or not the problem is in the process of computing the residual.
Reimplemented in FEProblemBase.
Definition at line 680 of file SubProblem.h.
|
inline |
Set whether or not the problem is in the process of computing the Jacobian.
Definition at line 1394 of file SubProblem.h.
Referenced by FEProblemBase::computeResidualAndJacobian(), and FEProblemBase::resetState().
|
inline |
Setter for debug functor output.
Definition at line 879 of file SubProblem.h.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
private |
Lists all functors and all the objects that requested them.
Definition at line 1204 of file SubProblem.C.
Referenced by initialSetup().
|
private |
Lists all functors in the problem.
Definition at line 1192 of file SubProblem.C.
Referenced by initialSetup().
|
virtual |
Adds to a map based on boundary ids of material properties to validate.
requestor | The MOOSE object name requesting the material property |
boundary_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 581 of file SubProblem.C.
Referenced by MaterialPropertyInterface::checkMaterialProperty().
|
virtual |
Adds the given material property to a storage map based on boundary ids.
This is method is called from within the Material class when the property is first registered.
boundary_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 555 of file SubProblem.C.
Referenced by MaterialBase::registerPropName().
|
virtual |
Adds to a map based on boundary ids of material properties for which a zero value can be returned.
Thes properties are optional and will not trigger a missing material property error.
boundary_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 567 of file SubProblem.C.
Referenced by MaterialBase::getGenericZeroMaterialPropertyByName().
|
virtual |
Adds to a map based on block ids of material properties to validate.
block_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 573 of file SubProblem.C.
Referenced by MaterialPropertyInterface::checkMaterialProperty().
|
virtual |
Adds the given material property to a storage map based on block ids.
This is method is called from within the Material class when the property is first registered.
block_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 549 of file SubProblem.C.
Referenced by MaterialBase::registerPropName().
|
virtual |
Adds to a map based on block ids of material properties for which a zero value can be returned.
Thes properties are optional and will not trigger a missing material property error.
block_id | The block id for the MaterialProperty |
name | The name of the property |
Definition at line 561 of file SubProblem.C.
Referenced by MaterialBase::getGenericZeroMaterialPropertyByName().
|
pure virtual |
Return the auxiliary system object as a base class reference.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by clearAllDofIndices(), reinitElemFaceRef(), reinitLowerDElem(), reinitNeighborFaceRef(), setActiveFEVariableCoupleableVectorTags(), and setActiveScalarVariableCoupleableVectorTags().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
pure virtual |
Return the nonlinear system object as a base class reference given the system number.
Implemented in FEProblemBase, and DisplacedProblem.
Referenced by addCouplingGhostingFunctor(), automaticScaling(), clearAllDofIndices(), cloneCouplingGhostingFunctor(), reinitElemFaceRef(), reinitLowerDElem(), reinitNeighborFaceRef(), setActiveFEVariableCoupleableVectorTags(), and setActiveScalarVariableCoupleableVectorTags().
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
inlinevirtualinherited |
Allow objects to request clean termination of the solve.
Definition at line 37 of file Problem.h.
Referenced by Terminator::execute().
|
protectedinherited |
section_name
.Optionally adds a prefix if one is defined.
Definition at line 47 of file PerfGraphInterface.C.
Referenced by PerfGraphInterface::registerTimedSection().
|
virtual |
Reimplemented in FEProblemBase, DisplacedProblem, and DumpObjectsProblem.
Definition at line 1130 of file SubProblem.C.
Referenced by DisplacedProblem::timestepSetup(), and FEProblemBase::timestepSetup().
|
inlineinherited |
Get the type of this class.
Definition at line 51 of file MooseBase.h.
Referenced by CreateProblemDefaultAction::act(), SetupDebugAction::act(), MaterialDerivativeTestAction::act(), MaterialOutputAction::act(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addDistribution(), MooseApp::addExecutor(), MooseApp::addExecutorParams(), FEProblemBase::addFunction(), FEProblemBase::addMeshDivision(), MooseApp::addMeshGenerator(), MeshGenerator::addMeshSubgenerator(), FEProblemBase::addObject(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), FEProblemBase::addReporter(), FEProblemBase::addSampler(), FEProblemBase::addTimeIntegrator(), MooseServer::addValuesToList(), DisplacedProblem::addVectorTag(), addVectorTag(), FEProblemBase::advanceMultiApps(), MooseApp::appendMeshGenerator(), PhysicsBase::assertParamDefined(), AuxKernelTempl< Real >::AuxKernelTempl(), FEProblemBase::backupMultiApps(), BoundaryPreservedMarker::BoundaryPreservedMarker(), DistributedRectilinearMeshGenerator::buildCube(), MooseMesh::buildHRefinementAndCoarseningMaps(), MooseMesh::buildPRefinementAndCoarseningMaps(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), PhysicsBase::checkRequiredTasks(), FEProblemBase::computeAuxiliaryKernels(), 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(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), HFEMTestJump::computeQpOffDiagJacobian(), HFEMTrialJump::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), ArrayDGKernel::computeQpOffDiagJacobian(), ArrayHFEMDiffusion::computeQpResidual(), DGConvection::computeQpResidual(), HFEMDiffusion::computeQpResidual(), ScalarKernel::computeQpResidual(), InterfaceDiffusion::computeQpResidual(), InterfaceReaction::computeQpResidual(), ADDGAdvection::computeQpResidual(), ArrayDGDiffusion::computeQpResidual(), CoupledTiedValueConstraint::computeQpResidual(), TiedValueConstraint::computeQpResidual(), ADDGDiffusion::computeQpResidual(), LinearNodalConstraint::computeQpResidual(), DGDiffusion::computeQpResidual(), HFEMTestJump::computeQpResidual(), HFEMTrialJump::computeQpResidual(), EqualValueBoundaryConstraint::computeQpResidual(), EqualValueEmbeddedConstraint::computeQpResidual(), FEProblemBase::computeUserObjectByName(), FEProblemBase::computeUserObjects(), FEProblemBase::computeUserObjectsInternal(), BatchMaterial< Tuple, Output, Input >::construct(), DisplacedProblem::createQRules(), FEProblemBase::createQRules(), MooseApp::createRecoverablePerfGraph(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), FEProblemBase::duplicateVariableCheck(), ElementGroupCentroidPositions::ElementGroupCentroidPositions(), MooseBase::errorPrefix(), AB2PredictorCorrector::estimateTimeError(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), FEProblemBase::execTransfers(), ActionWarehouse::executeActionsWithAction(), FEProblemBase::finishMultiAppStep(), FVScalarLagrangeMultiplierInterface::FVScalarLagrangeMultiplierInterface(), SubdomainPerElementGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), PatternedMeshGenerator::generate(), MeshGenerator::generateInternal(), MultiAppTransfer::getAppInfo(), TransfiniteMeshGenerator::getEdge(), ElementGenerator::getElemType(), MooseServer::getInputLookupDefinitionNodes(), FEProblemBase::getMaterial(), FEProblemBase::getMaterialData(), MaterialOutputAction::getParams(), ReporterData::getReporterInfo(), Transient::getTimeIntegratorName(), FEProblemBase::getTransfers(), DisplacedProblem::getVectorTags(), getVectorTags(), CommonOutputAction::hasConsole(), FEProblemBase::hasMultiApps(), AdvancedOutput::hasOutput(), FEProblemBase::incrementMultiAppTStep(), AdvancedOutput::initAvailableLists(), FunctorPositions::initialize(), FunctorTimes::initialize(), MultiAppConservativeTransfer::initialSetup(), ArrayDGDiffusion::initQpResidual(), AdvancedOutput::initShowHideLists(), RelationshipManager::isType(), FEProblemBase::logAdd(), MaterialFunctorConverterTempl< T >::MaterialFunctorConverterTempl(), MooseObject::MooseObject(), DisplacedProblem::numVectorTags(), numVectorTags(), Console::output(), AdvancedOutput::output(), OversampleOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), MooseServer::parseDocumentForDiagnostics(), ProjectedStatefulMaterialStorageAction::processProperty(), MooseApp::recursivelyCreateExecutors(), SolutionInvalidInterface::registerInvalidSolutionInternal(), FEProblemBase::restoreMultiApps(), MeshRepairGenerator::separateSubdomainsByElementType(), FEProblemBase::setCoupling(), MooseApp::setupOptions(), 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 27 of file MooseBase.C.
Referenced by MaterialPropertyStorage::addProperty(), MeshGeneratorSystem::dataDrivenError(), ReporterContext< std::vector< T > >::finalize(), and ReporterData::getReporterInfo().
|
inlineinherited |
The unique name for accessing input parameters of this object in the InputParameterWarehouse.
Definition at line 67 of file MooseBaseParameterInterface.h.
Referenced by MooseBaseParameterInterface::connectControllableParams(), and Action::uniqueActionName().
|
inlineinherited |
The unique parameter name of a valid parameter of this object for accessing parameter controls.
Definition at line 52 of file MooseBaseParameterInterface.h.
|
pure virtual |
Implemented in FEProblemBase, and DisplacedProblem.
|
static |
Definition at line 33 of file SubProblem.C.
Referenced by DisplacedProblem::validParams(), and FEProblemBase::validParams().
|
inlinevirtual |
Check to see if a particular Tag exists.
Reimplemented in DisplacedProblem.
Definition at line 163 of file SubProblem.h.
Referenced by SystemBase::addVector(), SystemBase::associateVectorToTag(), SystemBase::closeTaggedVector(), FEProblemBase::computePostCheck(), Coupleable::coupledVectorTagArrayGradient(), Coupleable::coupledVectorTagArrayGradients(), Coupleable::coupledVectorTagArrayValues(), Coupleable::coupledVectorTagDofValues(), Coupleable::coupledVectorTagGradient(), Coupleable::coupledVectorTagGradients(), ScalarCoupleable::coupledVectorTagScalarValue(), Coupleable::coupledVectorTagValues(), SystemBase::disassociateDefaultVectorTags(), SystemBase::disassociateVectorFromTag(), SystemBase::getVector(), getVectorTag(), FEProblemBase::needsPreviousNewtonIteration(), SystemBase::removeVector(), TaggingInterface::useVectorTag(), Coupleable::vectorTagDofValueHelper(), DisplacedProblem::vectorTagExists(), vectorTagName(), vectorTagType(), Coupleable::vectorTagValueHelper(), and SystemBase::zeroTaggedVector().
|
virtual |
Check to see if a particular Tag exists by using Tag name.
Reimplemented in DisplacedProblem.
Definition at line 125 of file SubProblem.C.
|
virtual |
Retrieve the name associated with a TagID.
Reimplemented in DisplacedProblem.
Definition at line 198 of file SubProblem.C.
Referenced by SystemBase::addVector(), SystemBase::closeTaggedVector(), NonlinearSystemBase::getResidualNonTimeVector(), NonlinearSystemBase::getResidualTimeVector(), SystemBase::removeVector(), NonlinearSystemBase::residualGhosted(), DisplacedProblem::vectorTagName(), and SystemBase::zeroTaggedVector().
|
virtual |
Reimplemented in DisplacedProblem.
Definition at line 208 of file SubProblem.C.
Referenced by MooseVariableScalar::reinit(), TaggingInterface::TaggingInterface(), and DisplacedProblem::vectorTagType().
|
protected |
Verify the integrity of _vector_tags and _typed_vector_tags.
Definition at line 218 of file SubProblem.C.
Referenced by addVectorTag(), getVectorTag(), getVectorTagID(), getVectorTags(), numVectorTags(), vectorTagExists(), vectorTagName(), and vectorTagType().
|
friend |
Definition at line 1129 of file SubProblem.h.
|
protectedinherited |
Builds Actions.
Definition at line 168 of file MooseBaseParameterInterface.h.
Referenced by PhysicsBase::checkRequiredTasks(), CommonOutputAction::create(), AddVariableAction::createInitialConditionAction(), DynamicObjectRegistrationAction::DynamicObjectRegistrationAction(), CreateExecutionerAction::setupAutoPreconditioning(), and ReadExecutorParamsAction::setupAutoPreconditioning().
|
protected |
This is the set of MooseVariableFieldBase that will actually get reinited by a call to reinit(elem)
Definition at line 1002 of file SubProblem.h.
Referenced by clearActiveElementalMooseVariables(), getActiveElementalMooseVariables(), setActiveElementalMooseVariables(), and SubProblem().
|
protected |
Definition at line 1008 of file SubProblem.h.
Referenced by clearActiveFEVariableCoupleableMatrixTags(), getActiveFEVariableCoupleableMatrixTags(), setActiveFEVariableCoupleableMatrixTags(), and SubProblem().
|
protected |
Definition at line 1010 of file SubProblem.h.
Referenced by clearActiveFEVariableCoupleableVectorTags(), getActiveFEVariableCoupleableVectorTags(), setActiveFEVariableCoupleableVectorTags(), and SubProblem().
|
protected |
Definition at line 1012 of file SubProblem.h.
Referenced by clearActiveScalarVariableCoupleableMatrixTags(), getActiveScalarVariableCoupleableMatrixTags(), setActiveScalarVariableCoupleableMatrixTags(), and SubProblem().
|
protected |
Definition at line 1014 of file SubProblem.h.
Referenced by clearActiveScalarVariableCoupleableVectorTags(), getActiveScalarVariableCoupleableVectorTags(), setActiveScalarVariableCoupleableVectorTags(), and SubProblem().
|
protectedinherited |
The MOOSE application this is associated with.
Definition at line 84 of file MooseBase.h.
|
protectedinherited |
True if the CLI option is found.
Definition at line 52 of file Problem.h.
Referenced by Problem::_setCLIOption().
|
protectedinherited |
|
protected |
Whether the non-linear residual is being evaluated.
Definition at line 1032 of file SubProblem.h.
Referenced by computingNonlinearResid(), and FEProblemBase::computingNonlinearResid().
|
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(), MeshDiagnosticsGenerator::checkElementOverlap(), MeshDiagnosticsGenerator::checkElementTypes(), MeshDiagnosticsGenerator::checkElementVolumes(), FEProblemBase::checkExceptionAndStopSolve(), MeshDiagnosticsGenerator::checkLocalJacobians(), MeshDiagnosticsGenerator::checkNonConformalMesh(), MeshDiagnosticsGenerator::checkNonConformalMeshFromAdaptivity(), MeshDiagnosticsGenerator::checkNonPlanarSides(), FEProblemBase::checkProblemIntegrity(), ReferenceResidualProblem::checkRelativeConvergence(), MeshDiagnosticsGenerator::checkSidesetsOrientation(), IterationAdaptiveDT::computeAdaptiveDT(), Transient::computeConstrainedDT(), FixedPointSolve::computeCustomConvergencePostprocessor(), NonlinearSystemBase::computeDamping(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInitialDT(), IterationAdaptiveDT::computeInterpolationDT(), NonlinearSystemBase::computeScaling(), Problem::console(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MessageFromInput::execute(), Steady::execute(), Eigenvalue::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MeshRepairGenerator::fixOverlappingNodes(), CoarsenBlockGenerator::generate(), MeshGenerator::generateInternal(), VariableCondensationPreconditioner::getDofToCondense(), InversePowerMethod::init(), NonlinearEigen::init(), FEProblemBase::initialAdaptMesh(), EigenExecutionerBase::inversePowerIteration(), FEProblemBase::joinAndFinalize(), Transient::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), FEProblemBase::logAdd(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseBaseErrorInterface::mooseDeprecated(), MooseBaseErrorInterface::mooseInfo(), MooseBaseErrorInterface::mooseWarning(), MooseBaseErrorInterface::mooseWarningNonPrefixed(), ReferenceResidualProblem::nonlinearConvergenceSetup(), ReporterDebugOutput::output(), PerfGraphOutput::output(), MaterialPropertyDebugOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), PseudoTimestep::outputPseudoTimestep(), Console::outputReporters(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), SolutionInvalidity::printDebug(), EigenExecutionerBase::printEigenvalue(), SecantSolve::printFixedPointConvergenceHistory(), SteffensenSolve::printFixedPointConvergenceHistory(), PicardSolve::printFixedPointConvergenceHistory(), FixedPointSolve::printFixedPointConvergenceReason(), PerfGraphLivePrint::printLiveMessage(), MaterialPropertyDebugOutput::printMaterialMap(), PerfGraphLivePrint::printStats(), AutomaticMortarGeneration::projectPrimaryNodesSinglePair(), AutomaticMortarGeneration::projectSecondaryNodesSinglePair(), CoarsenBlockGenerator::recursiveCoarsen(), SolutionTimeAdaptiveDT::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), SimplePredictor::shouldApply(), Checkpoint::shouldOutput(), showFunctorRequestors(), showFunctors(), FullSolveMultiApp::showStatusMessage(), FEProblemSolve::solve(), FixedPointSolve::solve(), NonlinearSystem::solve(), EigenProblem::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(), Transient::takeStep(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
|
private |
Definition at line 1112 of file SubProblem.h.
Referenced by addConsumedPropertyName(), and getConsumedPropertyMap().
|
protected |
Flag to determine whether the problem is currently computing Jacobian.
Definition at line 1026 of file SubProblem.h.
Referenced by EigenProblem::computeJacobianBlocks(), FEProblemBase::computeJacobianBlocks(), FEProblemBase::computeJacobianTags(), currentlyComputingJacobian(), and setCurrentlyComputingJacobian().
|
protected |
Whether the residual is being evaluated.
Definition at line 1035 of file SubProblem.h.
Referenced by currentlyComputingResidual(), setCurrentlyComputingResidual(), and FEProblemBase::setCurrentlyComputingResidual().
|
protected |
Flag to determine whether the problem is currently computing the residual and Jacobian.
Definition at line 1029 of file SubProblem.h.
Referenced by currentlyComputingResidualAndJacobian(), and setCurrentlyComputingResidualAndJacobian().
|
protected |
Whether or not to use default libMesh coupling.
Definition at line 1020 of file SubProblem.h.
Referenced by defaultGhosting().
|
protected |
nonlocal coupling matrix;
Definition at line 976 of file SubProblem.h.
Referenced by DisplacedProblem::clearDiracInfo(), FEProblemBase::clearDiracInfo(), diracKernelInfo(), DisplacedProblem::getDiracElements(), FEProblemBase::getDiracElements(), FEProblemBase::meshChangedHelper(), DisplacedProblem::reinitDirac(), FEProblemBase::reinitDirac(), and DisplacedProblem::updateMesh().
|
protectedinherited |
Reference to the "enable" InputParameters, used by Controls for toggling on/off MooseObjects.
Definition at line 53 of file MooseObject.h.
Referenced by MooseObject::enabled().
|
protected |
The Factory for building objects.
Definition at line 972 of file SubProblem.h.
Referenced by FEProblemBase::addAnyRedistributers(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addFunction(), FEProblemBase::addFunctorMaterial(), FEProblemBase::addFVInitialCondition(), FEProblemBase::addIndicator(), FEProblemBase::addInitialCondition(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMeshDivision(), FEProblemBase::addMultiApp(), FEProblemBase::addObject(), FEProblemBase::addOutput(), FEProblemBase::addPredictor(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DumpObjectsProblem::deduceNecessaryParameters(), and FEProblemBase::getFunction().
|
private |
A multimap (for each thread) from unfilled functor requests to whether the requests were for AD functors and whether the requestor was an AD object.
Definition at line 1088 of file SubProblem.h.
Referenced by addFunctor(), getFunctor(), and SubProblem().
|
private |
The requestors of functors where the key is the prop name and the value is a set of names of requestors.
Definition at line 1084 of file SubProblem.h.
Referenced by getFunctor(), initialSetup(), and showFunctorRequestors().
|
private |
A container holding pointers to all the functors in our problem.
We hold a tuple where the zeroth item in the tuple is an enumerator that describes what type of functor the "true" functor is (either NONAD or AD), the first item in the tuple is the non-AD version of the functor, and the second item in the tuple is the AD version of the functor
Definition at line 1071 of file SubProblem.h.
Referenced by addFunctor(), getFunctor(), hasFunctor(), hasFunctorWithType(), initialSetup(), showFunctors(), and SubProblem().
|
protected |
Elements that should have Dofs ghosted to the local processor.
Definition at line 1023 of file SubProblem.h.
Referenced by FEProblemBase::addGhostedElem(), ghostedElems(), FEProblemBase::initialSetup(), FEProblemBase::meshChangedHelper(), FEProblemBase::possiblyRebuildGeomSearchPatches(), and FEProblemBase::reinitBecauseOfGhostingOrNewGeomObjects().
|
protected |
Whether or not there is currently a list of active elemental moose variables.
Definition at line 1006 of file SubProblem.h.
Referenced by clearActiveElementalMooseVariables(), hasActiveElementalMooseVariables(), setActiveElementalMooseVariables(), and SubProblem().
|
protected |
AD flag indicating whether any AD objects have been added.
Definition at line 1044 of file SubProblem.h.
Referenced by DisplacedProblem::haveADObjects(), haveADObjects(), and FEProblemBase::haveADObjects().
|
private |
Whether p-refinement has been requested at any point during the simulation.
Definition at line 1127 of file SubProblem.h.
Referenced by doingPRefinement(), and havePRefinement().
|
protected |
Map of material properties (block_id -> list of properties)
Definition at line 979 of file SubProblem.h.
Referenced by checkBlockMatProps(), getMaterialPropertyBlocks(), hasBlockMaterialProperty(), and storeSubdomainMatPropName().
|
protected |
Data structures of the requested material properties.
We store them in a map from boundary/block id to multimap. Each of the multimaps is a list of requestor object names to material property names.
Definition at line 997 of file SubProblem.h.
Referenced by checkBlockMatProps(), and storeSubdomainDelayedCheckMatProp().
|
protected |
Map for boundary material properties (boundary_id -> list of properties)
Definition at line 982 of file SubProblem.h.
Referenced by checkBoundaryMatProps(), getMaterialPropertyBoundaryIDs(), hasBoundaryMaterialProperty(), and storeBoundaryMatPropName().
|
protected |
Definition at line 998 of file SubProblem.h.
Referenced by checkBoundaryMatProps(), and storeBoundaryDelayedCheckMatProp().
|
protected |
set containing all material property names that have been requested by getMaterialProperty*
Definition at line 989 of file SubProblem.h.
Referenced by isMatPropRequested(), and markMatPropRequested().
|
protected |
Reverse map.
Definition at line 969 of file SubProblem.h.
Referenced by addMatrixTag(), matrixTagExists(), and matrixTagName().
|
protected |
The currently declared tags.
Definition at line 966 of file SubProblem.h.
Referenced by addMatrixTag(), getMatrixTagID(), getMatrixTags(), matrixTagExists(), and numMatrixTags().
|
protectedinherited |
The name of this class.
Definition at line 90 of file MooseBase.h.
Referenced by AddBCAction::act(), AddDamperAction::act(), AddUserObjectAction::act(), AddDGKernelAction::act(), AddFVInterfaceKernelAction::act(), AddIndicatorAction::act(), AddInterfaceKernelAction::act(), AddTransferAction::act(), AddVectorPostprocessorAction::act(), AddMeshGeneratorAction::act(), AddScalarKernelAction::act(), ReadExecutorParamsAction::act(), AddFunctorMaterialAction::act(), AddKernelAction::act(), AddMaterialAction::act(), AddMarkerAction::act(), AddInitialConditionAction::act(), AddConstraintAction::act(), AddMultiAppAction::act(), AddNodalKernelAction::act(), AddFVInitialConditionAction::act(), AddDiracKernelAction::act(), PartitionerAction::act(), AddPostprocessorAction::act(), AddTimesAction::act(), AddFieldSplitAction::act(), AddPositionsAction::act(), AddReporterAction::act(), AddFVBCAction::act(), AddFVKernelAction::act(), SetupPreconditionerAction::act(), SetupTimeIntegratorAction::act(), AddMeshDivisionAction::act(), AddFunctionAction::act(), AddTimeStepperAction::act(), AddDistributionAction::act(), AddOutputAction::act(), AddSamplerAction::act(), AddControlAction::act(), AddPeriodicBCAction::act(), ADPiecewiseLinearInterpolationMaterial::ADPiecewiseLinearInterpolationMaterial(), PiecewiseTabularBase::buildFromFile(), PiecewiseTabularBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), CombinerGenerator::CombinerGenerator(), Executor::Executor(), ExtraIDIntegralReporter::ExtraIDIntegralReporter(), QuadraturePointMultiApp::fillPositions(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), FillBetweenSidesetsGenerator::generate(), FillBetweenPointVectorsGenerator::generate(), FillBetweenCurvesGenerator::generate(), NearestPointBase< LayeredSideDiffusiveFluxAverage, SideIntegralVariableUserObject >::name(), ParsedFunctorMaterialTempl< is_ad >::ParsedFunctorMaterialTempl(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseBase::setData(), and Split::setup().
|
protected |
Definition at line 974 of file SubProblem.h.
Referenced by FEProblemBase::addJacobianBlockTags(), FEProblemBase::FEProblemBase(), nonlocalCouplingMatrix(), FEProblemBase::prepare(), and FEProblemBase::setNonlocalCouplingMatrix().
|
private |
Whether to output a list of the functors used and requested (currently only at initialSetup)
Definition at line 1091 of file SubProblem.h.
Referenced by initialSetup(), and setFunctorOutput().
|
protectedinherited |
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse.
Definition at line 162 of file MooseBaseParameterInterface.h.
Referenced by AddFVICAction::act(), AddICAction::act(), CreateProblemAction::act(), CreateProblemDefaultAction::act(), SetupMeshAction::act(), ComposeTimeStepperAction::act(), SetupDebugAction::act(), AddAuxKernelAction::act(), AddVariableAction::act(), AddPeriodicBCAction::act(), CommonOutputAction::act(), FunctorMaterial::addFunctorPropertyByBlocks(), FVFluxKernel::adjustRMGhostLayers(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), PiecewiseTabularBase::buildFromFile(), PNGOutput::calculateRescalingValues(), MooseBaseParameterInterface::connectControllableParams(), Console::Console(), AddVariableAction::createInitialConditionAction(), MaterialBase::declareADProperty(), MaterialBase::declareProperty(), FEProblemSolve::FEProblemSolve(), FunctionMaterialBase< is_ad >::FunctionMaterialBase(), FVAdvection::FVAdvection(), FVAnisotropicDiffusion::FVAnisotropicDiffusion(), FVDiffusion::FVDiffusion(), FileMeshGenerator::generate(), MaterialBase::getGenericZeroMaterialProperty(), MeshGenerator::getMeshGeneratorNameFromParam(), MeshGenerator::getMeshGeneratorNamesFromParam(), MooseBaseParameterInterface::getParam(), MooseBaseParameterInterface::getRenamedParam(), MeshGenerator::hasGenerateData(), AddVariableAction::init(), AdvancedOutput::initExecutionTypes(), Console::initialSetup(), MooseBaseParameterInterface::isParamSetByUser(), MooseBaseParameterInterface::isParamValid(), MultiApp::keepSolutionDuringRestore(), MooseBaseParameterInterface::MooseBaseParameterInterface(), MooseBaseParameterInterface::paramErrorMsg(), GlobalParamsAction::parameters(), MooseBaseParameterInterface::parameters(), MooseMesh::prepare(), Eigenvalue::prepareSolverOptions(), MooseMesh::setCoordSystem(), MooseMesh::setPartitionerHelper(), SetupMeshAction::setupMesh(), Transient::setupTimeIntegrator(), MooseBaseParameterInterface::uniqueName(), and MooseBaseParameterInterface::uniqueParameterName().
|
private |
Container to hold PiecewiseByBlockLambdaFunctors.
Definition at line 1074 of file SubProblem.h.
Referenced by addPiecewiseByBlockLambdaFunctor(), customSetup(), jacobianSetup(), residualSetup(), SubProblem(), and timestepSetup().
|
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 |
nonlocal coupling requirement flag
Definition at line 1017 of file SubProblem.h.
Referenced by FEProblemBase::checkNonlocalCoupling(), checkNonlocalCouplingRequirement(), FEProblemBase::initialSetup(), and FEProblemBase::timestepSetup().
|
private |
A map from a root algebraic ghosting functor, e.g.
the ghosting functor passed into removeAlgebraicGhostingFunctor
, to its clones in other systems, e.g. systems other than system 0
Definition at line 1118 of file SubProblem.h.
Referenced by cloneAlgebraicGhostingFunctor(), and removeAlgebraicGhostingFunctor().
|
private |
A map from a root coupling ghosting functor, e.g.
the ghosting functor passed into removeCouplingGhostingFunctor
, to its clones in other systems, e.g. systems other than system 0
Definition at line 1124 of file SubProblem.h.
Referenced by cloneCouplingGhostingFunctor(), and removeCouplingGhostingFunctor().
|
protected |
Is it safe to retrieve data from tagged matrices.
Definition at line 1038 of file SubProblem.h.
Referenced by FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualAndJacobian(), FEProblemBase::resetState(), and safeAccessTaggedMatrices().
|
protected |
Is it safe to retrieve data from tagged vectors.
Definition at line 1041 of file SubProblem.h.
Referenced by FEProblemBase::computeResidualAndJacobian(), FEProblemBase::computeResidualTags(), FEProblemBase::resetState(), and safeAccessTaggedVectors().
|
protectedinherited |
True if termination of the solve has been requested.
Definition at line 58 of file Problem.h.
Referenced by Problem::isSolveTerminationRequested(), and Problem::terminateSolve().
|
protectedinherited |
The type of this class.
Definition at line 87 of file MooseBase.h.
Referenced by FillBetweenCurvesGenerator::generate(), FillBetweenPointVectorsGenerator::generate(), FillBetweenSidesetsGenerator::generate(), FEProblemBase::init(), FEProblemBase::solverTypeString(), and MooseBase::type().
|
private |
The vector tags associated with each VectorTagType This is kept separate from _vector_tags for quick access into typed vector tags in places where we don't want to build a new vector every call (like in residual evaluation)
Definition at line 1101 of file SubProblem.h.
Referenced by addVectorTag(), getVectorTags(), and verifyVectorTags().
std::map<std::string, std::vector<dof_id_type> > SubProblem::_var_dof_map |
Definition at line 629 of file SubProblem.h.
Referenced by MooseVariableBase::allDofIndices(), FEProblemBase::setNonlocalCouplingMatrix(), and FEProblemBase::setVariableAllDoFMap().
|
private |
The declared vector tags.
Definition at line 1094 of file SubProblem.h.
Referenced by addVectorTag(), getVectorTag(), getVectorTags(), vectorTagExists(), vectorTagName(), vectorTagType(), and verifyVectorTags().
|
private |
Map of vector tag TagName to TagID.
Definition at line 1104 of file SubProblem.h.
Referenced by addVectorTag(), getVectorTagID(), and verifyVectorTags().
|
protected |
Set of properties returned as zero properties.
Definition at line 985 of file SubProblem.h.
Referenced by checkBlockMatProps(), FEProblemBase::checkDependMaterialsHelper(), and storeSubdomainZeroMatProp().
|
protected |
Definition at line 986 of file SubProblem.h.
Referenced by checkBoundaryMatProps(), and storeBoundaryZeroMatProp().