#include <InternalSidePostprocessor.h>
|
| InternalSidePostprocessor (const InputParameters ¶meters) |
|
virtual void | execute ()=0 |
| Execute method. More...
|
|
virtual void | initialize ()=0 |
| Called before execute() is ever called so that data can be cleared. More...
|
|
virtual void | finalize ()=0 |
| Finalize. More...
|
|
SubProblem & | getSubProblem () const |
| Returns a reference to the subproblem that this postprocessor is tied to. More...
|
|
bool | shouldDuplicateInitialExecution () const |
| Returns whether or not this user object should be executed twice during the initial condition when depended upon by an IC. More...
|
|
virtual Real | spatialValue (const Point &) const |
| Optional interface function for "evaluating" a UserObject at a spatial position. More...
|
|
virtual void | threadJoin (const UserObject &uo)=0 |
| Must override. More...
|
|
template<typename T > |
void | gatherSum (T &value) |
| Gather the parallel sum of the variable passed in. More...
|
|
template<typename T > |
void | gatherMax (T &value) |
|
template<typename T > |
void | gatherMin (T &value) |
|
template<typename T1 , typename T2 > |
void | gatherProxyValueMax (T1 &value, T2 &proxy) |
|
void | setPrimaryThreadCopy (UserObject *primary) |
|
UserObject * | primaryThreadCopy () |
|
const std::string & | type () const |
| Get the type of this object. More...
|
|
virtual const std::string & | name () const |
| Get the name of the object. More...
|
|
const InputParameters & | parameters () const |
| Get the parameters of the object. More...
|
|
template<typename T > |
const T & | getParamTempl (const std::string &name) const |
| Retrieve a 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...
|
|
MooseApp & | getMooseApp () const |
| Get the MooseApp this object is associated with. More...
|
|
virtual bool | enabled () const |
| Return the enabled status of the object. 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...
|
|
template<typename... Args> |
void | mooseError (Args &&... args) const |
|
template<typename... Args> |
void | mooseWarning (Args &&... args) const |
|
template<typename... Args> |
void | mooseDeprecated (Args &&... args) const |
|
template<typename... Args> |
void | mooseInfo (Args &&... args) const |
|
virtual void | initialSetup () |
| Gets called at the beginning of the simulation before this object is asked to do its job. More...
|
|
virtual void | timestepSetup () |
| Gets called at the beginning of the timestep before this object is asked to do its job. More...
|
|
virtual void | jacobianSetup () |
| Gets called just before the Jacobian is computed and before this object is asked to do its job. More...
|
|
virtual void | residualSetup () |
| Gets called just before the residual is computed and before this object is asked to do its job. More...
|
|
virtual void | subdomainSetup () |
| Gets called when the subdomain changes (i.e. More...
|
|
const ExecFlagEnum & | getExecuteOnEnum () const |
| Return the execute on MultiMooseEnum for this object. More...
|
|
virtual const std::vector< ExecFlagType > & | execFlags () const |
| (DEPRECATED) Get the execution flag for the object TODO: ExecFlagType More...
|
|
ExecFlagType | execBitFlags () const |
| (DEPRECATED) Build and return the execution flags as a bitfield TODO: ExecFlagType More...
|
|
template<ComputeStage compute_stage> |
ADVariableValue * | getADDefaultValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the default value for Automatic Differentiation for an uncoupled variable. More...
|
|
const std::vector< SubdomainName > & | blocks () const |
| Return the block names for this object. More...
|
|
unsigned int | numBlocks () const |
| Return the number of blocks for this object. More...
|
|
const virtual std::set< SubdomainID > & | blockIDs () const |
| Return the block subdomain ids for this object. More...
|
|
bool | hasBlocks (const SubdomainName &name) const |
| Test if the supplied block name is valid for this object. More...
|
|
bool | hasBlocks (const std::vector< SubdomainName > &names) const |
| Test if the supplied vector of block names are valid for this object. More...
|
|
bool | hasBlocks (const SubdomainID &id) const |
| Test if the supplied block ids are valid for this object. More...
|
|
bool | hasBlocks (const std::vector< SubdomainID > &ids) const |
| Test if the supplied vector block ids are valid for this object. More...
|
|
bool | hasBlocks (const std::set< SubdomainID > &ids) const |
| Test if the supplied set of block ids are valid for this object. More...
|
|
bool | isBlockSubset (const std::set< SubdomainID > &ids) const |
| Test if the class block ids are a subset of the supplied objects. More...
|
|
bool | isBlockSubset (const std::vector< SubdomainID > &ids) const |
| Test if the class block ids are a subset of the supplied objects. More...
|
|
template<typename T > |
bool | hasBlockMaterialProperty (const std::string &prop_name) |
| Check if a material property is valid for all blocks of this object. More...
|
|
const std::set< SubdomainID > & | meshBlockIDs () const |
| Return all of the SubdomainIDs for the mesh. More...
|
|
virtual bool | blockRestricted () const |
| Returns true if this object has been restricted to a boundary. More...
|
|
void | checkVariable (const MooseVariableFEBase &variable) const |
| Helper for checking that the ids for this object are in agreement with the variables on the supplied variable. More...
|
|
template<typename T > |
const MaterialProperty< T > & | getNeighborMaterialPropertyTempl (const std::string &name) |
| Retrieve the property deduced from the name name . More...
|
|
template<typename T > |
const MaterialProperty< T > & | getNeighborMaterialPropertyByNameTempl (const std::string &name) |
| Retrieve the property named "name" without any deduction. More...
|
|
template<typename T > |
const ADMaterialPropertyObject< T > & | getNeighborADMaterialPropertyTempl (const std::string &name) |
| Retrieve the ADMaterialProperty named "name". More...
|
|
template<typename T > |
const MaterialProperty< T > & | getNeighborMaterialPropertyOld (const std::string &name) |
|
template<typename T > |
const MaterialProperty< T > & | getNeighborMaterialPropertyOlder (const std::string &name) |
|
template<typename T > |
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| Retrieve pointer to a material property with the mesh blocks where it is defined The name required by this method is the name defined in the input file. More...
|
|
template<typename T > |
const MaterialProperty< T > & | getZeroMaterialProperty (const std::string &prop_name) |
| Return a material property that is initialized to zero by default and does not need to (but can) be declared by another material. More...
|
|
std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
| Retrieve the block ids that the material property is defined. More...
|
|
std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
| Retrieve the block names that the material property is defined. More...
|
|
std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
| Retrieve the boundary ids that the material property is defined. More...
|
|
std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
| Retrieve the boundary namess that the material property is defined. More...
|
|
void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
| Check if block and boundary restrictions of a given material are compatible with the current material. More...
|
|
template<> |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn) |
|
template<> |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn) |
|
void | statefulPropertiesAllowed (bool) |
| Derived classes can declare whether or not they work with stateful material properties. More...
|
|
bool | getMaterialPropertyCalled () const |
| Returns true if getMaterialProperty() has been called, false otherwise. More...
|
|
const std::set< unsigned int > & | getMatPropDependencies () const |
| Retrieve the set of material properties that this object depends on. More...
|
|
virtual const VariableValue & | coupledNeighborValue (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborValueDot (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborValueDotDu (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborValueOld (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborValueOlder (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableGradient & | coupledNeighborGradient (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableGradient & | coupledNeighborGradientOld (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableGradient & | coupledNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) |
|
virtual const VectorVariableGradient & | coupledVectorNeighborGradient (const std::string &var_name, unsigned int comp=0) |
|
virtual const VectorVariableGradient & | coupledVectorNeighborGradientOld (const std::string &var_name, unsigned int comp=0) |
|
virtual const VectorVariableGradient & | coupledVectorNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) |
|
virtual const ArrayVariableValue & | coupledArrayNeighborValue (const std::string &var_name, unsigned int comp=0) |
|
virtual const ArrayVariableGradient & | coupledArrayNeighborGradient (const std::string &var_name, unsigned int comp=0) |
|
virtual const ArrayVariableGradient & | coupledArrayNeighborGradientOld (const std::string &var_name, unsigned int comp=0) |
|
virtual const ArrayVariableGradient & | coupledArrayNeighborGradientOlder (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableSecond & | coupledNeighborSecond (const std::string &var_name, unsigned int i=0) |
|
virtual const VariableValue & | coupledNeighborDofValues (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborDofValuesOld (const std::string &var_name, unsigned int comp=0) |
|
virtual const VariableValue & | coupledNeighborDofValuesOlder (const std::string &var_name, unsigned int comp=0) |
|
const std::unordered_map< std::string, std::vector< MooseVariableFEBase * > > & | getCoupledVars () |
| Get the list of coupled variables. More...
|
|
const std::vector< MooseVariableFEBase * > & | getCoupledMooseVars () const |
| Get the list of all coupled variables. More...
|
|
const std::vector< MooseVariable * > & | getCoupledStandardMooseVars () const |
| Get the list of standard coupled variables. More...
|
|
const std::vector< VectorMooseVariable * > & | getCoupledVectorMooseVars () const |
| Get the list of vector coupled variables. More...
|
|
const std::vector< ArrayMooseVariable * > & | getCoupledArratMooseVars () const |
| Get the list of array coupled variables. More...
|
|
void | addFEVariableCoupleableVectorTag (TagID tag) |
|
void | addFEVariableCoupleableMatrixTag (TagID tag) |
|
std::set< TagID > & | getFEVariableCoupleableVectorTags () |
|
std::set< TagID > & | getFEVariableCoupleableMatrixTags () |
|
template<ComputeStage compute_stage> |
ADVectorVariableValue * | getADDefaultVectorValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the default vector value for Automatic Differentiation for an uncoupled variable. More...
|
|
template<> |
VectorVariableValue * | getADDefaultVectorValue (const std::string &var_name) |
|
template<> |
VectorVariableValue * | getADDefaultVectorValue (const std::string &var_name) |
|
template<ComputeStage compute_stage> |
ADVariableGradient & | getADDefaultGradient () |
| Helper method to return (and insert if necessary) the default gradient for Automatic Differentiation for an uncoupled variable. More...
|
|
template<> |
VariableGradient & | getADDefaultGradient () |
|
template<> |
VariableGradient & | getADDefaultGradient () |
|
template<ComputeStage compute_stage> |
ADVectorVariableGradient & | getADDefaultVectorGradient () |
| Helper method to return (and insert if necessary) the default gradient for Automatic Differentiation for an uncoupled vector variable. More...
|
|
template<> |
VectorVariableGradient & | getADDefaultVectorGradient () |
|
template<> |
VectorVariableGradient & | getADDefaultVectorGradient () |
|
template<ComputeStage compute_stage> |
ADVariableSecond & | getADDefaultSecond () |
| Helper method to return (and insert if necessary) the default second derivatives for Automatic Differentiation for an uncoupled variable. More...
|
|
template<> |
VariableSecond & | getADDefaultSecond () |
|
template<> |
VariableSecond & | getADDefaultSecond () |
|
const std::set< MooseVariableFEBase * > & | getMooseVariableDependencies () const |
| Retrieve the set of MooseVariableFEBases that this object depends on. More...
|
|
template<class T > |
const T & | getUserObjectTempl (const std::string &name) |
| Get an user object with a given parameter name. More...
|
|
template<class T > |
const T & | getUserObjectByNameTempl (const std::string &name) |
| Get an user object with a given name. More...
|
|
const UserObject & | getUserObjectBase (const std::string &name) |
| Get an user object with a given parameter name. More...
|
|
const UserObject & | getUserObjectBaseByName (const std::string &name) |
| Get an user object with a given name. More...
|
|
bool | isImplicit () |
|
bool | hasPostprocessor (const std::string &name, unsigned int index=0) const |
| Determine if the Postprocessor exists. More...
|
|
bool | hasPostprocessorByName (const PostprocessorName &name) |
| Determine if the Postprocessor exists. More...
|
|
unsigned int | coupledPostprocessors (const std::string &name) const |
| Returns number of Postprocessors coupled under parameter name. More...
|
|
bool | singlePostprocessor (const std::string &name) const |
| Checks if there is a single postprocessor coupled by parameter name. More...
|
|
virtual PostprocessorValue | getValue ()=0 |
| This will get called to actually grab the final value the postprocessor has calculated. More...
|
|
std::string | PPName () |
| Returns the name of the Postprocessor. More...
|
|
void | buildOutputHideVariableList (std::set< std::string > variable_names) |
| Builds hide lists for output objects NOT listed in the 'outputs' parameter. More...
|
|
const std::set< OutputName > & | getOutputs () |
| Get the list of output objects that this class is restricted. More...
|
|
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyTempl (const std::string &name) |
| Retrieve reference to material property or one of it's old or older values. More...
|
|
template<typename T > |
const ADMaterialPropertyObject< T > & | getADMaterialPropertyTempl (const std::string &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOldTempl (const std::string &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOlderTempl (const std::string &name) |
|
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyByNameTempl (const MaterialPropertyName &name) |
| Retrieve reference to material property or its old or older value The name required by this method is the name defined in the input file. More...
|
|
template<typename T > |
const ADMaterialPropertyObject< T > & | getADMaterialPropertyByNameTempl (const MaterialPropertyName &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOldByNameTempl (const MaterialPropertyName &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOlderByNameTempl (const MaterialPropertyName &name) |
|
|
MaterialBase & | getMaterial (const std::string &name) |
| Return a MaterialBase reference - usable for computing directly. More...
|
|
template<ComputeStage > |
MaterialBase & | getMaterial (const std::string &name) |
|
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
|
template<ComputeStage > |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
|
|
template<typename T > |
bool | hasMaterialPropertyTempl (const std::string &name) |
| Check if the material property exists. More...
|
|
template<typename T > |
bool | hasMaterialPropertyByNameTempl (const std::string &name) |
|
|
const PostprocessorValue & | getPostprocessorValue (const std::string &name, unsigned int index=0) |
| doco-normal-methods-begin Retrieve the value of a Postprocessor or one of it's old or older values More...
|
|
const PostprocessorValue & | getPostprocessorValueOld (const std::string &name, unsigned int index=0) |
|
const PostprocessorValue & | getPostprocessorValueOlder (const std::string &name, unsigned int index=0) |
|
|
const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) |
| Retrieve the value of the Postprocessor. More...
|
|
const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) |
|
const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) |
|
|
const PostprocessorValue & | getDefaultPostprocessorValue (const std::string &name) |
| Return the default postprocessor value. More...
|
|
|
const Real & | getNeighborElemVolume () |
| The volume (or length) of the current neighbor. More...
|
|
const Function & | getFunction (const std::string &name) const |
| Get a function with a given name. More...
|
|
const Function & | getFunctionByName (const FunctionName &name) const |
| Get a function with a given name. More...
|
|
template<typename T > |
T & | declareRestartableDataTempl (const std::string &data_name) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableDataTempl (const std::string &data_name, const T &init_value) |
| Declare a piece of data as "restartable" and initialize it. More...
|
|
template<typename T > |
T & | declareRestartableDataWithContext (const std::string &data_name, void *context) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableDataWithContext (const std::string &data_name, const T &init_value, void *context) |
| Declare a piece of data as "restartable" and initialize it. More...
|
|
template<typename T > |
T & | declareRestartableDataWithPrefixOverrideAndContext (const std::string &data_name, const std::string &prefix, void *context) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRecoverableData (const std::string &data_name) |
| Declare a piece of data as "recoverable". More...
|
|
template<typename T > |
T & | declareRecoverableData (const std::string &data_name, const T &init_value) |
| Declare a piece of data as "restartable" and initialize it. More...
|
|
template<typename T > |
T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
| Method for retrieving a property with the given type and name exists in the mesh meta-data store. More...
|
|
virtual void | meshChanged () |
| Called on this object when the mesh changes. More...
|
|
const std::vector< MooseVariableScalar * > & | getCoupledMooseScalarVars () |
| Get the list of coupled scalar variables. More...
|
|
std::set< TagID > & | getScalarVariableCoupleableVectorTags () |
|
std::set< TagID > & | getScalarVariableCoupleableMatrixTags () |
|
void | addScalarVariableCoupleableVectorTag (TagID tag) |
|
void | addScalarVariableCoupleableMatrixTag (TagID tag) |
|
virtual bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) |
| Returns true if a variables has been coupled_as name. More...
|
|
virtual unsigned int | coupledScalarComponents (const std::string &var_name) |
| Return the number of components to the coupled scalar variable. More...
|
|
virtual unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) |
| Returns the index for a scalar coupled variable by name. More...
|
|
virtual Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) |
| Returns the order for a scalar coupled variable by name. More...
|
|
virtual VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) |
| Returns value of a scalar coupled variable. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableValue & | adCoupledScalarValueTempl (const std::string &var_name, unsigned int comp=0) |
| Returns AD value of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) |
| Returns value of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) |
| Returns value of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) |
| Returns the old (previous time step) value of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) |
| Returns the older (two time steps previous) value of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) |
| Returns the time derivative of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) |
| Returns the second time derivative of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) |
| Returns the old time derivative of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) |
| Returns the old second time derivative of a scalar coupled variable. More...
|
|
virtual VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a scalar coupled variable with respect to the coefficients. More...
|
|
virtual VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a scalar coupled variable with respect to the coefficients. More...
|
|
VariableValue * | getDefaultValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the default value for an uncoupled variable. More...
|
|
template<ComputeStage compute_stage> |
ADVariableValue * | getADDefaultValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the AD default value for an uncoupled variable. More...
|
|
void | checkVar (const std::string &var_name) |
| Check that the right kind of variable is being coupled in. More...
|
|
bool | checkVar (const std::string &var_name, unsigned int comp=0, unsigned int comp_bound=0) |
| Check that the right kind of variable is being coupled in. More...
|
|
MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) |
| Extract pointer to a scalar coupled variable. More...
|
|
void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| Checks to make sure that the current Executioner has set "_is_transient" when old/older values are coupled in. More...
|
|
void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| Checks to make sure that the current Executioner has set "_is_transient" when old/older values are coupled in. More...
|
|
PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) |
| Call to register a named section for timing. More...
|
|
virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
| A helper method to allow the Material object to specialize the behavior of hasBlockMaterialProperty. More...
|
|
void | initializeBlockRestrictable (const MooseObject *moose_object) |
| An initialization routine needed for dual constructors. More...
|
|
Moose::CoordinateSystemType | getBlockCoordSystem () |
| Check if the blocks this object operates on all have the same coordinate system, and if so return it. More...
|
|
void | checkMaterialProperty (const std::string &name) |
| A helper method for checking material properties This method was required to avoid a compiler problem with the template getMaterialProperty method. More...
|
|
void | markMatPropRequested (const std::string &) |
| A proxy method for _mi_feproblem.markMatPropRequested(name) More...
|
|
std::string | deducePropertyName (const std::string &name) |
| Small helper to look up a material property name through the input parameter keys. More...
|
|
template<typename T > |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| Helper function to parse default material property values. More...
|
|
template<> |
const MaterialProperty< Real > * | defaultMaterialProperty (const std::string &name) |
|
template<typename T > |
const ADMaterialPropertyObject< T > * | defaultADMaterialProperty (const std::string &name) |
| Helper function to parse default material property values. More...
|
|
template<> |
const ADMaterialPropertyObject< Real > * | defaultADMaterialProperty (const std::string &name) |
|
template<> |
const ADMaterialPropertyObject< RealVectorValue > * | defaultADMaterialProperty (const std::string &name) |
|
void | checkExecutionStage () |
| Check and throw an error if the execution has progressed past the construction stage. More...
|
|
virtual void | coupledCallback (const std::string &, bool) |
| A call-back function provided by the derived object for actions before coupling a variable with functions such as coupledValue. More...
|
|
virtual bool | isCoupled (const std::string &var_name, unsigned int i=0) |
| Returns true if a variables has been coupled as name. More...
|
|
unsigned int | coupledComponents (const std::string &var_name) |
| Number of coupled components. More...
|
|
virtual unsigned int | coupled (const std::string &var_name, unsigned int comp=0) |
| Returns the index for a coupled variable by name. More...
|
|
virtual const VariableValue & | coupledValue (const std::string &var_name, unsigned int comp=0) |
| Returns value of a coupled variable. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableValue & | adCoupledValueTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns value of a coupled variable for use in Automatic Differentiation. More...
|
|
template<ComputeStage compute_stage> |
const ADVectorVariableValue & | adCoupledVectorValueTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns value of a coupled vector variable for use in Automatic Differentiation. More...
|
|
virtual const VariableValue & | coupledVectorTagValue (const std::string &var_name, TagID tag, unsigned int comp=0) |
| Returns value of a coupled variable for a given tag. More...
|
|
virtual const VariableValue & | coupledMatrixTagValue (const std::string &var_name, TagID tag, unsigned int comp=0) |
| Returns value of a coupled variable for a given tag. More...
|
|
virtual const VectorVariableValue & | coupledVectorValue (const std::string &var_name, unsigned int comp=0) |
| Returns value of a coupled vector variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayValue (const std::string &var_name, unsigned int comp=0) |
| Returns value of a coupled array variable. More...
|
|
virtual VariableValue & | writableCoupledValue (const std::string &var_name, unsigned int comp=0) |
| Returns a writable reference to a coupled variable. More...
|
|
virtual const VariableValue & | coupledValueOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from previous time step of a coupled variable. More...
|
|
virtual const VariableValue & | coupledValueOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from two time steps previous of a coupled variable. More...
|
|
virtual const VariableValue & | coupledValuePreviousNL (const std::string &var_name, unsigned int comp=0) |
| Returns value of previous Newton iterate of a coupled variable. More...
|
|
virtual const VectorVariableValue & | coupledVectorValueOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from previous time step of a coupled vector variable. More...
|
|
virtual const VectorVariableValue & | coupledVectorValueOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from two time steps previous of a coupled vector variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayValueOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from previous time step of a coupled array variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayValueOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old value from two time steps previous of a coupled array variable. More...
|
|
virtual const VariableGradient & | coupledGradient (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled variable. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableGradient & | adCoupledGradientTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled variable for use in Automatic Differentation. More...
|
|
template<ComputeStage compute_stage> |
const ADVectorVariableGradient & | adCoupledVectorGradientTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled vector variable for use in Automatic Differentation. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableSecond & | adCoupledSecondTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns second derivatives of a coupled variable for use in Automatic Differentation. More...
|
|
template<ComputeStage compute_stage> |
const ADVectorVariableSecond & | adCoupledVectorSecondTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns second derivatives of a coupled vector variable for use in Automatic Differentation. More...
|
|
virtual const VariableGradient & | coupledGradientOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from previous time step of a coupled variable. More...
|
|
virtual const VariableGradient & | coupledGradientOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from two time steps previous of a coupled variable. More...
|
|
virtual const VariableGradient & | coupledGradientPreviousNL (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled variable for previous Newton iterate. More...
|
|
virtual const VariableGradient & | coupledGradientDot (const std::string &var_name, unsigned int comp=0) |
| Time derivative of the gradient of a coupled variable. More...
|
|
virtual const VariableGradient & | coupledGradientDotDot (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of the gradient of a coupled variable. More...
|
|
virtual const VectorVariableGradient & | coupledVectorGradient (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled vector variable. More...
|
|
virtual const VectorVariableGradient & | coupledVectorGradientOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from previous time step of a coupled vector variable. More...
|
|
virtual const VectorVariableGradient & | coupledVectorGradientOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from two time steps previous of a coupled vector variable. More...
|
|
virtual const ArrayVariableGradient & | coupledArrayGradient (const std::string &var_name, unsigned int comp=0) |
| Returns gradient of a coupled array variable. More...
|
|
virtual const ArrayVariableGradient & | coupledArrayGradientOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from previous time step of a coupled array variable. More...
|
|
virtual const ArrayVariableGradient & | coupledArrayGradientOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old gradient from two time steps previous of a coupled array variable. More...
|
|
virtual const VectorVariableCurl & | coupledCurl (const std::string &var_name, unsigned int comp=0) |
| Returns curl of a coupled variable. More...
|
|
virtual const VectorVariableCurl & | coupledCurlOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old curl from previous time step of a coupled variable. More...
|
|
virtual const VectorVariableCurl & | coupledCurlOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old curl from two time steps previous of a coupled variable. More...
|
|
virtual const VariableSecond & | coupledSecond (const std::string &var_name, unsigned int comp=0) |
| Returns second derivative of a coupled variable. More...
|
|
virtual const VariableSecond & | coupledSecondOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old second derivative from previous time step of a coupled variable. More...
|
|
virtual const VariableSecond & | coupledSecondOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old second derivative from two time steps previous of a coupled variable. More...
|
|
virtual const VariableSecond & | coupledSecondPreviousNL (const std::string &var_name, unsigned int comp=0) |
| Returns second derivative of a coupled variable for the previous Newton iterate. More...
|
|
virtual const VariableValue & | coupledDot (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledDotDot (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledDotOld (const std::string &var_name, unsigned int comp=0) |
| Old time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledDotDotOld (const std::string &var_name, unsigned int comp=0) |
| Old second time derivative of a coupled variable. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableValue & | adCoupledDotTemplate (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled variable for ad simulations. More...
|
|
template<ComputeStage compute_stage> |
const ADVectorVariableValue & | adCoupledVectorDotTemplate (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a vector coupled variable for ad simulations. More...
|
|
virtual const VectorVariableValue & | coupledVectorDot (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled vector variable. More...
|
|
virtual const VectorVariableValue & | coupledVectorDotDot (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a coupled vector variable. More...
|
|
virtual const VectorVariableValue & | coupledVectorDotOld (const std::string &var_name, unsigned int comp=0) |
| Old time derivative of a coupled vector variable. More...
|
|
virtual const VectorVariableValue & | coupledVectorDotDotOld (const std::string &var_name, unsigned int comp=0) |
| Old second time derivative of a coupled vector variable. More...
|
|
virtual const VariableValue & | coupledVectorDotDu (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled vector variable with respect to the coefficients. More...
|
|
virtual const VariableValue & | coupledVectorDotDotDu (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a coupled vector variable with respect to the coefficients. More...
|
|
virtual const ArrayVariableValue & | coupledArrayDot (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled array variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayDotDot (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a coupled array variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayDotOld (const std::string &var_name, unsigned int comp=0) |
| Old time derivative of a coupled array variable. More...
|
|
virtual const ArrayVariableValue & | coupledArrayDotDotOld (const std::string &var_name, unsigned int comp=0) |
| Old second time derivative of a coupled array variable. More...
|
|
virtual const VariableValue & | coupledDotDu (const std::string &var_name, unsigned int comp=0) |
| Time derivative of a coupled variable with respect to the coefficients. More...
|
|
virtual const VariableValue & | coupledDotDotDu (const std::string &var_name, unsigned int comp=0) |
| Second time derivative of a coupled variable with respect to the coefficients. More...
|
|
template<typename T > |
const T & | coupledNodalValue (const std::string &var_name, unsigned int comp=0) |
| Returns nodal values of a coupled variable. More...
|
|
template<typename T , ComputeStage compute_stage> |
const Moose::ValueType< T, compute_stage >::type & | adCoupledNodalValueTemplate (const std::string &var_name, unsigned int comp=0) |
| Returns AD nodal values of a coupled variable. More...
|
|
template<typename T > |
const T & | coupledNodalValueOld (const std::string &var_name, unsigned int comp=0) |
| Returns an old nodal value from previous time step of a coupled variable. More...
|
|
template<typename T > |
const T & | coupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) |
| Returns an old nodal value from two time steps previous of a coupled variable. More...
|
|
template<typename T > |
const T & | coupledNodalValuePreviousNL (const std::string &var_name, unsigned int comp=0) |
| Returns nodal values of a coupled variable for previous Newton iterate. More...
|
|
template<typename T > |
const T & | coupledNodalDot (const std::string &var_name, unsigned int comp=0) |
| Nodal values of time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledNodalDotDot (const std::string &var_name, unsigned int comp=0) |
| Nodal values of second time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledNodalDotOld (const std::string &var_name, unsigned int comp=0) |
| Nodal values of old time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledNodalDotDotOld (const std::string &var_name, unsigned int comp=0) |
| Nodal values of old second time derivative of a coupled variable. More...
|
|
virtual const VariableValue & | coupledDofValues (const std::string &var_name, unsigned int comp=0) |
| Returns DoFs in the current solution vector of a coupled variable for the local element. More...
|
|
virtual const VariableValue & | coupledDofValuesOld (const std::string &var_name, unsigned int comp=0) |
| Returns DoFs in the old solution vector of a coupled variable for the local element. More...
|
|
virtual const VariableValue & | coupledDofValuesOlder (const std::string &var_name, unsigned int comp=0) |
| Returns DoFs in the older solution vector of a coupled variable for the local element. More...
|
|
template<ComputeStage compute_stage> |
const ADVariableValue & | adZeroValueTemplate () |
| Template method that returns _zero to RESIDUAL computing objects and _ad_zero to JACOBIAN computing objects. More...
|
|
template<> |
const VariableValue & | adZeroValueTemplate () |
|
template<> |
const VariableValue & | adZeroValueTemplate () |
|
template<ComputeStage compute_stage> |
const ADVariableGradient & | adZeroGradientTemplate () |
| Template method that returns _grad_zero to RESIDUAL computing objects and _ad_grad_zero to JACOBIAN computing objects. More...
|
|
template<> |
const VariableGradient & | adZeroGradientTemplate () |
|
template<> |
const VariableGradient & | adZeroGradientTemplate () |
|
template<ComputeStage compute_stage> |
const ADVariableSecond & | adZeroSecondTemplate () |
| Retrieve a zero second for automatic differentiation. More...
|
|
template<> |
const VariableSecond & | adZeroSecondTemplate () |
|
template<> |
const VariableSecond & | adZeroSecondTemplate () |
|
MooseVariableFEBase * | getFEVar (const std::string &var_name, unsigned int comp) |
| Extract pointer to a base finite element coupled variable. More...
|
|
template<typename T > |
MooseVariableFE< T > * | getVarHelper (const std::string &var_name, unsigned int comp) |
| Helper that segues off to either getVar of getVectorVar depending on template paramter. More...
|
|
MooseVariable * | getVar (const std::string &var_name, unsigned int comp) |
| Extract pointer to a coupled variable. More...
|
|
VectorMooseVariable * | getVectorVar (const std::string &var_name, unsigned int comp) |
| Extract pointer to a coupled vector variable. More...
|
|
ArrayMooseVariable * | getArrayVar (const std::string &var_name, unsigned int comp) |
| Extract pointer to a coupled array variable. More...
|
|
void | addMooseVariableDependency (MooseVariableFEBase *var) |
| Call this function to add the passed in MooseVariableFEBase as a variable that this object depends on. More...
|
|
void | addMooseVariableDependency (std::vector< MooseVariableFEBase * > vars) |
|
|
const Distribution & | getDistribution (const std::string &name) const |
| Get a distribution with a given name. More...
|
|
template<typename T > |
const T & | getDistribution (const std::string &name) const |
|
|
const Distribution & | getDistributionByName (const DistributionName &name) const |
| Get a distribution with a given name. More...
|
|
template<typename T > |
const T & | getDistributionByName (const std::string &name) const |
|
|
MooseMesh & | _mesh |
|
const MooseArray< Point > & | _q_point |
|
const QBase *const & | _qrule |
|
const MooseArray< Real > & | _JxW |
|
const MooseArray< Real > & | _coord |
|
const MooseArray< Point > & | _normals |
|
const Elem *const & | _current_elem |
|
const unsigned int & | _current_side |
| current side of the current element More...
|
|
const Elem *const & | _current_side_elem |
|
const Real & | _current_side_volume |
|
const Elem *const & | _neighbor_elem |
| The neighboring element. More...
|
|
SubProblem & | _subproblem |
| Reference to the Subproblem for this user object. More...
|
|
FEProblemBase & | _fe_problem |
| Reference to the FEProblemBase for this user object. More...
|
|
THREAD_ID | _tid |
| Thread ID of this postprocessor. More...
|
|
Assembly & | _assembly |
|
const Moose::CoordinateSystemType & | _coord_sys |
| Coordinate system. More...
|
|
const bool | _duplicate_initial_execution |
|
const InputParameters & | _pars |
| Parameters of this object, references the InputParameters stored in the InputParametersWarehouse. More...
|
|
MooseApp & | _app |
| The MooseApp this object is associated with. More...
|
|
const std::string & | _type |
| The type of this object (the Class name) More...
|
|
const std::string & | _name |
| The name of this object, reference to value stored in InputParameters. More...
|
|
const bool & | _enabled |
| Reference to the "enable" InputParaemters, used by Controls for toggling on/off MooseObjects. More...
|
|
const ExecFlagEnum & | _execute_enum |
| Execute settings for this oejct. More...
|
|
const std::vector< ExecFlagType > | _exec_flags |
| (DEPRECATED) execution flag (when is the object executed/evaluated) TODO: ExecFlagType More...
|
|
const ExecFlagType & | _current_execute_flag |
| Reference to FEProblemBase. More...
|
|
FEProblemBase & | _mci_feproblem |
| Reference to FEProblemBase instance. More...
|
|
const InputParameters & | _sc_parameters |
|
const std::string & | _sc_name |
| The name of the object this interface is part of. More...
|
|
FEProblemBase & | _sc_fe_problem |
|
std::unordered_map< std::string, std::vector< MooseVariableScalar * > > | _coupled_scalar_vars |
| Coupled vars whose values we provide. More...
|
|
std::unordered_map< std::string, std::unique_ptr< VariableValue > > | _default_value |
| Will hold the default value for optional coupled scalar variables. More...
|
|
std::unordered_map< std::string, std::vector< std::unique_ptr< VariableValue > > > | _default_value |
| Will hold the default value for optional coupled variables. More...
|
|
std::unordered_map< std::string, std::unique_ptr< DualVariableValue > > | _dual_default_value |
| Will hold the default AD value for optional coupled scalar variables. More...
|
|
std::vector< MooseVariableScalar * > | _coupled_moose_scalar_vars |
| Vector of coupled variables. More...
|
|
bool | _sc_is_implicit |
| True if implicit value is required. More...
|
|
const InputParameters & | _coupleable_params |
| Local InputParameters. More...
|
|
THREAD_ID | _sc_tid |
| Thread ID of the thread using this object. More...
|
|
const Real & | _real_zero |
| Scalar zero. More...
|
|
const VariableValue & | _scalar_zero |
| Zero value of a scalar variable. More...
|
|
const Point & | _point_zero |
| Zero point. More...
|
|
const InputParameters * | _pg_params |
| Params. More...
|
|
PerfGraph & | _perf_graph |
| The performance graph to add to. More...
|
|
std::string | _prefix |
| A prefix to use for all sections. More...
|
|
std::shared_ptr< MaterialData > | _blk_material_data |
| Pointer to the MaterialData class for this object. More...
|
|
std::shared_ptr< MaterialData > | _neighbor_material_data |
|
const InputParameters & | _mi_params |
| Parameters of the object with this interface. More...
|
|
const std::string | _mi_name |
| The name of the object that this interface belongs to. More...
|
|
Moose::MaterialDataType | _material_data_type |
| The type of data. More...
|
|
std::shared_ptr< MaterialData > | _material_data |
| Pointer to the material data class that stores properties. More...
|
|
FEProblemBase & | _mi_feproblem |
| Reference to the FEProblemBase class. More...
|
|
const THREAD_ID | _mi_tid |
| Current threaded it. More...
|
|
bool | _stateful_allowed |
| True by default. More...
|
|
bool | _get_material_property_called |
| Initialized to false. More...
|
|
std::vector< std::unique_ptr< MaterialProperty< Real > > > | _default_real_properties |
| Storage vector for MaterialProperty<Real> default objects. More...
|
|
std::vector< std::unique_ptr< ADMaterialPropertyObject< Real > > > | _default_ad_real_properties |
| Storage vector for ADMaterialPropertyObject<Real> default objects. More...
|
|
std::vector< std::unique_ptr< ADMaterialPropertyObject< RealVectorValue > > > | _default_ad_real_vector_properties |
| Storage vector for ADMaterialPropertyObject<RealVectorValue> default objects. More...
|
|
std::set< unsigned int > | _material_property_dependencies |
| The set of material properties (as given by their IDs) that this object depends on. More...
|
|
bool | _neighbor_nodal |
|
const InputParameters & | _c_parameters |
|
const std::string & | _c_name |
| The name of the object this interface is part of. More...
|
|
FEProblemBase & | _c_fe_problem |
|
std::unordered_map< std::string, std::vector< MooseVariableFEBase * > > | _coupled_vars |
| Coupled vars whose values we provide. More...
|
|
std::vector< MooseVariableFEBase * > | _coupled_moose_vars |
| Vector of all coupled variables. More...
|
|
std::vector< MooseVariable * > | _coupled_standard_moose_vars |
| Vector of standard coupled variables. More...
|
|
std::vector< VectorMooseVariable * > | _coupled_vector_moose_vars |
| Vector of vector coupled variables. More...
|
|
std::vector< ArrayMooseVariable * > | _coupled_array_moose_vars |
| Vector of array coupled variables. More...
|
|
bool | _c_nodal |
| True if we provide coupling to nodal values. More...
|
|
bool | _c_is_implicit |
| True if implicit value is required. More...
|
|
THREAD_ID | _c_tid |
| Thread ID of the thread using this object. More...
|
|
std::unordered_map< std::string, std::unique_ptr< MooseArray< DualReal > > > | _ad_default_value |
| Will hold the default value for optional coupled variables for automatic differentiation. More...
|
|
std::unordered_map< std::string, std::unique_ptr< VectorVariableValue > > | _default_vector_value |
| Will hold the default value for optional vector coupled variables. More...
|
|
std::map< std::string, ArrayVariableValue * > | _default_array_value |
| Will hold the default value for optional array coupled variables. More...
|
|
std::unordered_map< std::string, std::unique_ptr< MooseArray< DualRealVectorValue > > > | _ad_default_vector_value |
| Will hold the default value for optional vector coupled variables for automatic differentiation. More...
|
|
VariableValue | _default_value_zero |
| This will always be zero because the default values for optionally coupled variables is always constant and this is used for time derivative info. More...
|
|
VariableGradient | _default_gradient |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
MooseArray< DualRealVectorValue > | _ad_default_gradient |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
MooseArray< DualRealTensorValue > | _ad_default_vector_gradient |
| This will always be zero because the default values for optionally coupled vector variables is always constant. More...
|
|
VariableSecond | _default_second |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
MooseArray< DualRealTensorValue > | _ad_default_second |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
const VariableValue & | _zero |
| Zero value of a variable. More...
|
|
const MooseArray< DualReal > & | _ad_zero |
|
const VariableGradient & | _grad_zero |
| Zero gradient of a variable. More...
|
|
const MooseArray< DualRealVectorValue > & | _ad_grad_zero |
|
const VariableSecond & | _second_zero |
| Zero second derivative of a variable. More...
|
|
const MooseArray< DualRealTensorValue > & | _ad_second_zero |
|
const VariablePhiSecond & | _second_phi_zero |
| Zero second derivative of a test function. More...
|
|
const VectorVariableValue & | _vector_zero |
| Zero value of a vector variable. More...
|
|
const VectorVariableCurl & | _vector_curl_zero |
| Zero value of the curl of a vector variable. More...
|
|
VectorVariableValue | _default_vector_value_zero |
| This will always be zero because the default values for optionally coupled variables is always constant and this is used for time derivative info. More...
|
|
VectorVariableGradient | _default_vector_gradient |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
VectorVariableCurl | _default_vector_curl |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
ArrayVariableValue | _default_array_value_zero |
| This will always be zero because the default values for optionally coupled variables is always constant and this is used for time derivative info. More...
|
|
ArrayVariableGradient | _default_array_gradient |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
ArrayVariableCurl | _default_array_curl |
| This will always be zero because the default values for optionally coupled variables is always constant. More...
|
|
bool | _coupleable_neighbor |
| Whether or not this object is a "neighbor" object: ie all of it's coupled values should be neighbor values. More...
|
|
const InputParameters & | _ti_params |
|
FEProblemBase & | _ti_feproblem |
|
bool | _is_implicit |
| If the object is using implicit or explicit form. More...
|
|
Real & | _t |
| Time. More...
|
|
int & | _t_step |
| The number of the time step. More...
|
|
Real & | _dt |
| Time step size. More...
|
|
Real & | _dt_old |
| Size of the old time step. More...
|
|
bool | _is_transient |
|
std::string | _pp_name |
|
|
static constexpr auto | FILE_SUFFIX = "_mesh" |
| The suffix appended when writing the restartable data file. More...
|
|
static constexpr auto | SYSTEM = "MeshMetaData" |
| The system name used when initializing the Restartable interface. More...
|
|
static constexpr auto | NAME = "<empty>" |
| The data name used when initializing the Restartable interface for non-MeshGenerator objects. More...
|
|
|
template<typename... Args> |
std::string | paramErrorMsg (const std::string ¶m, Args... args) const |
|
RestartableDataValue & | registerRestartableDataOnApp (const std::string &name, std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) |
| Helper function for actually registering the restartable data. More...
|
|
void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| Helper function for actually registering the restartable data. More...
|
|
RestartableDataValue & | registerMetaDataOnApp (const std::string &name, std::unique_ptr< RestartableDataValue > data) |
| Helper function for actually registering the restartable data. More...
|
|
void | checkFuncType (const std::string var_name, VarType t, FuncAge age) |
|
VectorVariableValue * | getDefaultVectorValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the default value for an uncoupled vector variable. More...
|
|
ArrayVariableValue * | getDefaultArrayValue (const std::string &var_name) |
| Helper method to return (and insert if necessary) the default value for an uncoupled array variable. More...
|
|
template<typename T > |
const T & | getDefaultNodalValue (const std::string &var_name, unsigned int comp=0) |
| Get nodal default value. More...
|
|
template<> |
const RealVectorValue & | getDefaultNodalValue (const std::string &var_name, unsigned int) |
|
template<> |
const RealEigenVector & | getDefaultNodalValue (const std::string &var_name, unsigned int) |
|
bool | needThreadedCopy (const UserObject &uo) const |
| Check if the threaded copy of the user object is needed. More...
|
|
Definition at line 21 of file InternalSidePostprocessor.h.
◆ FuncAge
◆ VarType
Enumerator |
---|
Ignore | |
Gradient | |
GradientDot | |
Dot | |
Definition at line 978 of file Coupleable.h.
◆ InternalSidePostprocessor()
InternalSidePostprocessor::InternalSidePostprocessor |
( |
const InputParameters & |
parameters | ) |
|
◆ adCoupledDotTemplate()
template<ComputeStage compute_stage>
const ADVariableValue & Coupleable::adCoupledDotTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Time derivative of a coupled variable for ad simulations.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable
- See also
- Kernel::dot
Definition at line 1196 of file Coupleable.h.
1200 return *getADDefaultValue<compute_stage>(var_name);
1207 return var->
adUDot<compute_stage>();
◆ adCoupledGradientTemplate()
template<ComputeStage compute_stage>
const ADVariableGradient & Coupleable::adCoupledGradientTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns gradient of a coupled variable for use in Automatic Differentation.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableGradient containing the gradient of the coupled variable
- See also
- Kernel::gradient
Definition at line 1153 of file Coupleable.h.
1157 return getADDefaultGradient<compute_stage>();
◆ adCoupledNodalValueTemplate()
template<typename T , ComputeStage compute_stage>
Returns AD nodal values of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 1406 of file Coupleable.C.
1413 mooseError(
"The adCoupledNodalValue method should only be called for nodal computing objects");
1416 "The adCoupledNodalValue method shouldn't be called for neighbor computing objects. I "
1417 "don't even know what that would mean, although maybe someone could explain it to me.");
1419 mooseError(
"If you're going to use an explicit scheme, then use coupledNodalValue instead of "
1420 "adCoupledNodalValue");
1425 return var->template adNodalValue<compute_stage>();
◆ adCoupledScalarValueTempl()
template<ComputeStage compute_stage>
const ADVariableValue & ScalarCoupleable::adCoupledScalarValueTempl |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns AD value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a ADVariableValue for the coupled variable
Definition at line 138 of file ScalarCoupleable.C.
142 return *getADDefaultValue<compute_stage>(var_name);
147 return var->
adSln<compute_stage>();
149 mooseError(
"adCoupledValue for non-implicit calculations is not currently supported. Use "
150 "coupledValue instead for non-implicit");
◆ adCoupledSecondTemplate()
template<ComputeStage compute_stage>
const ADVariableSecond & Coupleable::adCoupledSecondTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns second derivatives of a coupled variable for use in Automatic Differentation.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableSecond containing the second derivatives of the coupled variable
Definition at line 1170 of file Coupleable.h.
1174 return getADDefaultSecond<compute_stage>();
◆ adCoupledValueTemplate()
template<ComputeStage compute_stage>
const ADVariableValue & Coupleable::adCoupledValueTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns value of a coupled variable for use in Automatic Differentiation.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
- See also
- Kernel::value
Definition at line 1134 of file Coupleable.h.
1138 return *getADDefaultValue<compute_stage>(var_name);
1147 return var->
adSln<compute_stage>();
◆ adCoupledVectorDotTemplate()
template<ComputeStage compute_stage>
const ADVectorVariableValue & Coupleable::adCoupledVectorDotTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Time derivative of a vector coupled variable for ad simulations.
- Parameters
-
var_name | Name of vector coupled variable |
comp | Component number |
- Returns
- Reference to a VectorVariableValue containing the time derivative of the coupled variable
- See also
- Kernel::dot
Definition at line 1213 of file Coupleable.h.
1217 return *getADDefaultVectorValue<compute_stage>(var_name);
1224 return var->
adUDot<compute_stage>();
◆ adCoupledVectorGradientTemplate()
template<ComputeStage compute_stage>
const ADVectorVariableGradient & Coupleable::adCoupledVectorGradientTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns gradient of a coupled vector variable for use in Automatic Differentation.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableGradient containing the gradient of the coupled variable
- See also
- Kernel::gradient
Definition at line 1249 of file Coupleable.h.
1253 return getADDefaultVectorGradient<compute_stage>();
◆ adCoupledVectorSecondTemplate()
template<ComputeStage compute_stage>
const ADVectorVariableSecond& Coupleable::adCoupledVectorSecondTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns second derivatives of a coupled vector variable for use in Automatic Differentation.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableSecond containing the second derivatives of the coupled variable
◆ adCoupledVectorValueTemplate()
template<ComputeStage compute_stage>
const ADVectorVariableValue & Coupleable::adCoupledVectorValueTemplate |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns value of a coupled vector variable for use in Automatic Differentiation.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
- See also
- Kernel::value
Definition at line 1230 of file Coupleable.h.
1234 return *getADDefaultVectorValue<compute_stage>(var_name);
1243 return var->
adSln<compute_stage>();
◆ addFEVariableCoupleableMatrixTag()
void Coupleable::addFEVariableCoupleableMatrixTag |
( |
TagID |
tag | ) |
|
|
inlineinherited |
◆ addFEVariableCoupleableVectorTag()
void Coupleable::addFEVariableCoupleableVectorTag |
( |
TagID |
tag | ) |
|
|
inlineinherited |
◆ addMooseVariableDependency() [1/2]
Call this function to add the passed in MooseVariableFEBase as a variable that this object depends on.
Definition at line 36 of file MooseVariableDependencyInterface.h.
Referenced by ADDGKernel< compute_stage >::ADDGKernel(), ADIntegratedBCTempl< T, compute_stage >::ADIntegratedBCTempl(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), ADNodalBCTempl< T, compute_stage >::ADNodalBCTempl(), ArrayDGKernel::ArrayDGKernel(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), ArrayNodalBC::ArrayNodalBC(), AuxKernelTempl< ComputeValueType >::AuxKernelTempl(), AuxNodalScalarKernel::AuxNodalScalarKernel(), CoupleableMooseVariableDependencyIntermediateInterface::CoupleableMooseVariableDependencyIntermediateInterface(), DGKernel::DGKernel(), DiracKernel::DiracKernel(), ElemElemConstraint::ElemElemConstraint(), ElementIndicator::ElementIndicator(), ElementIntegralArrayVariablePostprocessor::ElementIntegralArrayVariablePostprocessor(), ElementIntegralVariablePostprocessor::ElementIntegralVariablePostprocessor(), ElementIntegralVariableUserObject::ElementIntegralVariableUserObject(), ElementUserObject::ElementUserObject(), ElementVariablePostprocessor::ElementVariablePostprocessor(), IntegratedBC::IntegratedBC(), InterfaceIntegralVariableValuePostprocessor::InterfaceIntegralVariableValuePostprocessor(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), InterfaceMaterial::InterfaceMaterial(), InterfaceUserObject::InterfaceUserObject(), InternalSideIndicator::InternalSideIndicator(), InternalSideUserObject::InternalSideUserObject(), Kernel::Kernel(), Marker::Marker(), Material::Material(), NeighborCoupleableMooseVariableDependencyIntermediateInterface::NeighborCoupleableMooseVariableDependencyIntermediateInterface(), NodalBC::NodalBC(), NodalConstraint::NodalConstraint(), NodalKernel::NodalKernel(), NodalScalarKernel::NodalScalarKernel(), NodalUserObject::NodalUserObject(), NodeElemConstraint::NodeElemConstraint(), NodeFaceConstraint::NodeFaceConstraint(), PointSamplerBase::PointSamplerBase(), QuadraturePointMarker::QuadraturePointMarker(), SideIntegralVariablePostprocessor::SideIntegralVariablePostprocessor(), SideIntegralVariableUserObject::SideIntegralVariableUserObject(), SideUserObject::SideUserObject(), VectorIntegratedBC::VectorIntegratedBC(), VectorKernel::VectorKernel(), and VectorNodalBC::VectorNodalBC().
◆ addMooseVariableDependency() [2/2]
void MooseVariableDependencyInterface::addMooseVariableDependency |
( |
std::vector< MooseVariableFEBase * > |
vars | ) |
|
|
inlineprotectedinherited |
◆ addScalarVariableCoupleableMatrixTag()
void ScalarCoupleable::addScalarVariableCoupleableMatrixTag |
( |
TagID |
tag | ) |
|
|
inlineinherited |
◆ addScalarVariableCoupleableVectorTag()
void ScalarCoupleable::addScalarVariableCoupleableVectorTag |
( |
TagID |
tag | ) |
|
|
inlineinherited |
◆ adZeroGradientTemplate() [1/3]
template<ComputeStage compute_stage>
const ADVariableGradient & Coupleable::adZeroGradientTemplate |
( |
| ) |
|
|
protectedinherited |
Template method that returns _grad_zero to RESIDUAL computing objects and _ad_grad_zero to JACOBIAN computing objects.
Definition at line 1342 of file Coupleable.h.
◆ adZeroGradientTemplate() [2/3]
◆ adZeroGradientTemplate() [3/3]
◆ adZeroSecondTemplate() [1/3]
template<ComputeStage compute_stage>
const ADVariableSecond & Coupleable::adZeroSecondTemplate |
( |
| ) |
|
|
protectedinherited |
Retrieve a zero second for automatic differentiation.
Definition at line 1349 of file Coupleable.h.
◆ adZeroSecondTemplate() [2/3]
◆ adZeroSecondTemplate() [3/3]
◆ adZeroValueTemplate() [1/3]
template<ComputeStage compute_stage>
const ADVariableValue & Coupleable::adZeroValueTemplate |
( |
| ) |
|
|
protectedinherited |
Template method that returns _zero to RESIDUAL computing objects and _ad_zero to JACOBIAN computing objects.
Definition at line 1335 of file Coupleable.h.
◆ adZeroValueTemplate() [2/3]
◆ adZeroValueTemplate() [3/3]
◆ blockIDs()
const std::set< SubdomainID > & BlockRestrictable::blockIDs |
( |
| ) |
const |
|
virtualinherited |
◆ blockRestricted()
bool BlockRestrictable::blockRestricted |
( |
| ) |
const |
|
virtualinherited |
◆ blocks()
const std::vector< SubdomainName > & BlockRestrictable::blocks |
( |
| ) |
const |
|
inherited |
Return the block names for this object.
Note, if the 'blocks' input parameter was not utilized this will return an empty vector.
- Returns
- vector of SubdomainNames that are valid for this object
Definition at line 168 of file BlockRestrictable.C.
Referenced by MaterialOutputAction::getParams().
◆ buildOutputHideVariableList()
void OutputInterface::buildOutputHideVariableList |
( |
std::set< std::string > |
variable_names | ) |
|
|
inherited |
Builds hide lists for output objects NOT listed in the 'outputs' parameter.
- Parameters
-
variable_names | A set of variables for which the 'outputs' parameter controls |
By default this is called by the constructor and passes the block name as the list of variables. This needs to be called explicitly if the build_list flag is set to False in the constructor. The latter cases is needed by the Material object to work correctly with the automatic material output capability.
Definition at line 64 of file OutputInterface.C.
71 for (
const auto & name : avail)
83 std::set<OutputName> hide;
84 std::set_difference(avail.begin(),
88 std::inserter(hide, hide.begin()));
91 for (
const auto & name : hide)
Referenced by OutputInterface::OutputInterface().
◆ checkBlockAndBoundaryCompatibility()
void MaterialPropertyInterface::checkBlockAndBoundaryCompatibility |
( |
std::shared_ptr< MaterialBase > |
discrete | ) |
|
|
inherited |
Check if block and boundary restrictions of a given material are compatible with the current material.
Error out otherwise.
Definition at line 212 of file MaterialPropertyInterface.C.
218 std::ostringstream oss;
219 oss <<
"Incompatible material and object blocks:";
222 <<
" material defined on blocks ";
223 for (
const auto & sbd_id : discrete->blockIDs())
224 oss << sbd_id <<
", ";
228 oss << block_id <<
", ";
236 std::ostringstream oss;
237 oss <<
"Incompatible material and object boundaries:";
240 <<
" material defined on boundaries ";
241 for (
const auto & bnd_id : discrete->boundaryIDs())
242 oss << bnd_id <<
", ";
245 <<
" object needs material on boundaries ";
247 oss << bnd_id <<
", ";
Referenced by MaterialPropertyInterface::getMaterialByName().
◆ checkExecutionStage()
void MaterialPropertyInterface::checkExecutionStage |
( |
| ) |
|
|
protectedinherited |
◆ checkFuncType()
void Coupleable::checkFuncType |
( |
const std::string |
var_name, |
|
|
VarType |
t, |
|
|
FuncAge |
age |
|
) |
| |
|
privateinherited |
Definition at line 156 of file Coupleable.C.
167 "' uses older variable values that are unavailable with explicit schemes");
Referenced by Coupleable::adCoupledDotTemplate(), Coupleable::adCoupledGradientTemplate(), Coupleable::adCoupledSecondTemplate(), Coupleable::adCoupledValueTemplate(), Coupleable::adCoupledVectorDotTemplate(), Coupleable::adCoupledVectorGradientTemplate(), Coupleable::adCoupledVectorValueTemplate(), Coupleable::coupled(), Coupleable::coupledArrayDot(), Coupleable::coupledArrayDotDot(), Coupleable::coupledArrayDotDotOld(), Coupleable::coupledArrayDotOld(), Coupleable::coupledArrayGradient(), Coupleable::coupledArrayGradientOld(), Coupleable::coupledArrayGradientOlder(), Coupleable::coupledArrayValue(), Coupleable::coupledArrayValueOld(), Coupleable::coupledArrayValueOlder(), Coupleable::coupledCurl(), Coupleable::coupledCurlOld(), Coupleable::coupledCurlOlder(), Coupleable::coupledDofValues(), Coupleable::coupledDofValuesOld(), Coupleable::coupledDofValuesOlder(), Coupleable::coupledDot(), Coupleable::coupledDotDot(), Coupleable::coupledDotDotDu(), Coupleable::coupledDotDotOld(), Coupleable::coupledDotDu(), Coupleable::coupledDotOld(), Coupleable::coupledGradient(), Coupleable::coupledGradientDot(), Coupleable::coupledGradientDotDot(), Coupleable::coupledGradientOld(), Coupleable::coupledGradientOlder(), Coupleable::coupledGradientPreviousNL(), Coupleable::coupledMatrixTagValue(), Coupleable::coupledNodalDot(), Coupleable::coupledNodalDotDot(), Coupleable::coupledNodalDotDotOld(), Coupleable::coupledNodalDotOld(), Coupleable::coupledNodalValue(), Coupleable::coupledNodalValueOld(), Coupleable::coupledNodalValueOlder(), Coupleable::coupledNodalValuePreviousNL(), Coupleable::coupledSecond(), Coupleable::coupledSecondOld(), Coupleable::coupledSecondOlder(), Coupleable::coupledSecondPreviousNL(), Coupleable::coupledValue(), Coupleable::coupledValueOld(), Coupleable::coupledValueOlder(), Coupleable::coupledValuePreviousNL(), Coupleable::coupledVectorDot(), Coupleable::coupledVectorDotDot(), Coupleable::coupledVectorDotDotDu(), Coupleable::coupledVectorDotDotOld(), Coupleable::coupledVectorDotDu(), Coupleable::coupledVectorDotOld(), Coupleable::coupledVectorGradient(), Coupleable::coupledVectorGradientOld(), Coupleable::coupledVectorGradientOlder(), Coupleable::coupledVectorTagValue(), Coupleable::coupledVectorValue(), Coupleable::coupledVectorValueOld(), and Coupleable::coupledVectorValueOlder().
◆ checkMaterialProperty()
void MaterialPropertyInterface::checkMaterialProperty |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
◆ checkVar() [1/2]
void ScalarCoupleable::checkVar |
( |
const std::string & |
var_name | ) |
|
|
protectedinherited |
Check that the right kind of variable is being coupled in.
- Parameters
-
var_name | The name of the coupled variable |
Definition at line 294 of file ScalarCoupleable.C.
300 for (
auto jt : it->second)
301 cvars +=
" " + jt->name();
303 ": Trying to couple a field variable where scalar variable is expected, '",
Referenced by ScalarCoupleable::adCoupledScalarValueTempl(), ScalarCoupleable::coupledMatrixTagScalarValue(), ScalarCoupleable::coupledScalar(), ScalarCoupleable::coupledScalarDot(), ScalarCoupleable::coupledScalarDotDot(), ScalarCoupleable::coupledScalarDotDotDu(), ScalarCoupleable::coupledScalarDotDotOld(), ScalarCoupleable::coupledScalarDotDu(), ScalarCoupleable::coupledScalarDotOld(), ScalarCoupleable::coupledScalarOrder(), ScalarCoupleable::coupledScalarValue(), ScalarCoupleable::coupledScalarValueOld(), ScalarCoupleable::coupledScalarValueOlder(), and ScalarCoupleable::coupledVectorTagScalarValue().
◆ checkVar() [2/2]
bool Coupleable::checkVar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 , |
|
|
unsigned int |
comp_bound = 0 |
|
) |
| |
|
protectedinherited |
Check that the right kind of variable is being coupled in.
- Parameters
-
var_name | The name of the coupled variable |
Definition at line 174 of file Coupleable.C.
180 for (
auto jt : it->second)
181 cvars +=
" " + jt->name();
186 "' to a scalar variable (",
188 ") where field variable is expected");
194 auto bound = comp_bound ? comp_bound :
_coupled_vars[var_name].size();
Referenced by Coupleable::getFEVar(), and Coupleable::getVarHelper().
◆ checkVariable()
Helper for checking that the ids for this object are in agreement with the variables on the supplied variable.
- Parameters
-
variable | The variable to check against. |
Definition at line 314 of file BlockRestrictable.C.
320 mooseError(
"The 'block' parameter of the object '",
322 "' must be a subset of the 'block' parameter of the variable '",
◆ coupled()
unsigned int Coupleable::coupled |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledArrayDot()
const ArrayVariableValue & Coupleable::coupledArrayDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Time derivative of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a ArrayVariableValue containing the time derivative of the coupled variable
Definition at line 786 of file Coupleable.C.
◆ coupledArrayDotDot()
const ArrayVariableValue & Coupleable::coupledArrayDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a ArrayVariableValue containing the time derivative of the coupled variable
Definition at line 808 of file Coupleable.C.
◆ coupledArrayDotDotOld()
const ArrayVariableValue & Coupleable::coupledArrayDotDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old second time derivative of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a ArrayVariableValue containing the time derivative of the coupled variable
Definition at line 852 of file Coupleable.C.
◆ coupledArrayDotOld()
const ArrayVariableValue & Coupleable::coupledArrayDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old time derivative of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a ArrayVariableValue containing the time derivative of the coupled variable
Definition at line 830 of file Coupleable.C.
◆ coupledArrayGradient()
const ArrayVariableGradient & Coupleable::coupledArrayGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns gradient of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a VectorVariableGradient containing the gradient of the coupled array variable
Definition at line 1036 of file Coupleable.C.
◆ coupledArrayGradientOld()
const ArrayVariableGradient & Coupleable::coupledArrayGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old gradient from previous time step of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a VectorVariableGradient containing the old gradient of the coupled array variable
Definition at line 1049 of file Coupleable.C.
◆ coupledArrayGradientOlder()
const ArrayVariableGradient & Coupleable::coupledArrayGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old gradient from two time steps previous of a coupled array variable.
- Parameters
-
var_name | Name of coupled array variable |
comp | Component number for vector of coupled array variables |
- Returns
- Reference to a ArrayVariableGradient containing the older gradient of the coupled array variable
Definition at line 1062 of file Coupleable.C.
◆ coupledArrayNeighborGradient()
const ArrayVariableGradient & NeighborCoupleable::coupledArrayNeighborGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledArrayNeighborGradientOld()
const ArrayVariableGradient & NeighborCoupleable::coupledArrayNeighborGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledArrayNeighborGradientOlder()
const ArrayVariableGradient & NeighborCoupleable::coupledArrayNeighborGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledArrayNeighborValue()
const ArrayVariableValue & NeighborCoupleable::coupledArrayNeighborValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledArrayValue()
const ArrayVariableValue & Coupleable::coupledArrayValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a coupled array variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a ArrayVariableValue for the coupled vector variable
- See also
- ArrayKernel::_u
Definition at line 455 of file Coupleable.C.
◆ coupledArrayValueOld()
const ArrayVariableValue & Coupleable::coupledArrayValueOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old value from previous time step of a coupled array variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a ArrayVariableValue containing the old value of the coupled variable
- See also
- ArrayKernel::_u_old
Definition at line 576 of file Coupleable.C.
◆ coupledArrayValueOlder()
const ArrayVariableValue & Coupleable::coupledArrayValueOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old value from two time steps previous of a coupled array variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a ArrayVariableValue containing the older value of the coupled variable
- See also
- ArrayKernel::_u_older
Definition at line 598 of file Coupleable.C.
◆ coupledCallback()
virtual void Coupleable::coupledCallback |
( |
const std::string & |
, |
|
|
bool |
|
|
) |
| |
|
inlineprotectedvirtualinherited |
◆ coupledComponents()
unsigned int Coupleable::coupledComponents |
( |
const std::string & |
var_name | ) |
|
|
protectedinherited |
◆ coupledCurl()
const VectorVariableCurl & Coupleable::coupledCurl |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns curl of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VectorVariableCurl containing the curl of the coupled variable
- See also
- Kernel::_curl_u
Definition at line 1075 of file Coupleable.C.
◆ coupledCurlOld()
const VectorVariableCurl & Coupleable::coupledCurlOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old curl from previous time step of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VectorVariableCurl containing the old curl of the coupled variable
- See also
- Kernel::_curl_u_old
Definition at line 1088 of file Coupleable.C.
◆ coupledCurlOlder()
const VectorVariableCurl & Coupleable::coupledCurlOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old curl from two time steps previous of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VectorVariableCurl containing the older curl of the coupled variable
- See also
- Kernel::_curl_u_older
Definition at line 1101 of file Coupleable.C.
◆ coupledDofValues()
const VariableValue & Coupleable::coupledDofValues |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns DoFs in the current solution vector of a coupled variable for the local element.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the DoFs of the coupled variable
Definition at line 1297 of file Coupleable.C.
◆ coupledDofValuesOld()
const VariableValue & Coupleable::coupledDofValuesOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns DoFs in the old solution vector of a coupled variable for the local element.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the old DoFs of the coupled variable
Definition at line 1310 of file Coupleable.C.
◆ coupledDofValuesOlder()
const VariableValue & Coupleable::coupledDofValuesOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns DoFs in the older solution vector of a coupled variable for the local element.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the older DoFs of the coupled variable
Definition at line 1323 of file Coupleable.C.
◆ coupledDot()
const VariableValue & Coupleable::coupledDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledDotDot()
const VariableValue & Coupleable::coupledDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable
Definition at line 642 of file Coupleable.C.
◆ coupledDotDotDu()
const VariableValue & Coupleable::coupledDotDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a coupled variable with respect to the coefficients.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable with respect to the coefficients
Definition at line 896 of file Coupleable.C.
◆ coupledDotDotOld()
const VariableValue & Coupleable::coupledDotDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old second time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable
Definition at line 686 of file Coupleable.C.
◆ coupledDotDu()
const VariableValue & Coupleable::coupledDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledDotOld()
const VariableValue & Coupleable::coupledDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable
Definition at line 664 of file Coupleable.C.
◆ coupledGradient()
const VariableGradient & Coupleable::coupledGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledGradientDot()
const VariableGradient & Coupleable::coupledGradientDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Time derivative of the gradient of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableGradient containing the time derivative of the gradient of a coupled variable
Definition at line 971 of file Coupleable.C.
◆ coupledGradientDotDot()
const VariableGradient & Coupleable::coupledGradientDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of the gradient of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableGradient containing the time derivative of the gradient of a coupled variable
Definition at line 984 of file Coupleable.C.
◆ coupledGradientOld()
const VariableGradient & Coupleable::coupledGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledGradientOlder()
const VariableGradient & Coupleable::coupledGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledGradientPreviousNL()
const VariableGradient & Coupleable::coupledGradientPreviousNL |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns gradient of a coupled variable for previous Newton iterate.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableGradient containing the gradient of the coupled variable
Definition at line 957 of file Coupleable.C.
◆ coupledMatrixTagScalarValue()
VariableValue & ScalarCoupleable::coupledMatrixTagScalarValue |
( |
const std::string & |
var_name, |
|
|
TagID |
tag, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
tag | Tag ID of coupled matrix; |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 199 of file ScalarCoupleable.C.
◆ coupledMatrixTagValue()
const VariableValue & Coupleable::coupledMatrixTagValue |
( |
const std::string & |
var_name, |
|
|
TagID |
tag, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a coupled variable for a given tag.
This couples the diag vector of matrix
- Parameters
-
var_name | Name of coupled variable |
tag | matrix tag ID |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
- See also
- Kernel::_u
Definition at line 427 of file Coupleable.C.
431 mooseError(var_name,
": invalid variable name for coupledMatrixTagValue");
◆ coupledNeighborDofValues()
const VariableValue & NeighborCoupleable::coupledNeighborDofValues |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborDofValuesOld()
const VariableValue & NeighborCoupleable::coupledNeighborDofValuesOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborDofValuesOlder()
const VariableValue & NeighborCoupleable::coupledNeighborDofValuesOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborGradient()
const VariableGradient & NeighborCoupleable::coupledNeighborGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborGradientOld()
const VariableGradient & NeighborCoupleable::coupledNeighborGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborGradientOlder()
const VariableGradient & NeighborCoupleable::coupledNeighborGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborSecond()
const VariableSecond & NeighborCoupleable::coupledNeighborSecond |
( |
const std::string & |
var_name, |
|
|
unsigned int |
i = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborValue()
const VariableValue & NeighborCoupleable::coupledNeighborValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborValueDot()
const VariableValue & NeighborCoupleable::coupledNeighborValueDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborValueDotDu()
const VariableValue & NeighborCoupleable::coupledNeighborValueDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborValueOld()
const VariableValue & NeighborCoupleable::coupledNeighborValueOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNeighborValueOlder()
const VariableValue & NeighborCoupleable::coupledNeighborValueOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledNodalDot()
template<typename T >
const template RealVectorValue & Coupleable::coupledNodalDot< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Nodal values of time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the nodal values of time derivative of the coupled variable
Definition at line 1244 of file Coupleable.C.
1246 static const T zero = 0;
1254 mooseError(
"Neighbor version not implemented");
◆ coupledNodalDotDot()
const VariableValue & Coupleable::coupledNodalDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Nodal values of second time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the nodal values of second time derivative of the coupled variable
Definition at line 1258 of file Coupleable.C.
◆ coupledNodalDotDotOld()
const VariableValue & Coupleable::coupledNodalDotDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Nodal values of old second time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the nodal values of second time derivative of the coupled variable
Definition at line 1284 of file Coupleable.C.
◆ coupledNodalDotOld()
const VariableValue & Coupleable::coupledNodalDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Nodal values of old time derivative of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the nodal values of time derivative of the coupled variable
Definition at line 1271 of file Coupleable.C.
◆ coupledNodalValue()
template<typename T >
const template RealVectorValue & Coupleable::coupledNodalValue< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns nodal values of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 1168 of file Coupleable.C.
1172 return getDefaultNodalValue<T>(var_name, comp);
1177 ": Trying to get nodal values of variable '",
1179 "', but it is not nodal.");
◆ coupledNodalValueOld()
template<typename T >
const template RealVectorValue & Coupleable::coupledNodalValueOld< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns an old nodal value from previous time step of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the old value of the coupled variable
Definition at line 1188 of file Coupleable.C.
1192 return getDefaultNodalValue<T>(var_name, comp);
1197 ": Trying to get old nodal values of variable '",
1199 "', but it is not nodal.");
◆ coupledNodalValueOlder()
template<typename T >
const template RealVectorValue & Coupleable::coupledNodalValueOlder< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns an old nodal value from two time steps previous of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the older value of the coupled variable
Definition at line 1208 of file Coupleable.C.
1212 return getDefaultNodalValue<T>(var_name, comp);
1217 ": Trying to get older nodal values of variable '",
1219 "', but it is not nodal.");
◆ coupledNodalValuePreviousNL()
template<typename T >
const template RealVectorValue & Coupleable::coupledNodalValuePreviousNL< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedinherited |
Returns nodal values of a coupled variable for previous Newton iterate.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 1228 of file Coupleable.C.
1232 return getDefaultNodalValue<T>(var_name, comp);
◆ coupledPostprocessors()
unsigned int PostprocessorInterface::coupledPostprocessors |
( |
const std::string & |
name | ) |
const |
|
inherited |
Returns number of Postprocessors coupled under parameter name.
- Parameters
-
- Returns
- Number of coupled post-processors, 1 if it's a single
Definition at line 146 of file PostprocessorInterface.C.
150 return _ppi_params.get<std::vector<PostprocessorName>>(name).size();
◆ coupledScalar()
unsigned int ScalarCoupleable::coupledScalar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the index for a scalar coupled variable by name.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Index of coupled variable
Definition at line 95 of file ScalarCoupleable.C.
Referenced by ParsedODEKernel::ParsedODEKernel().
◆ coupledScalarComponents()
unsigned int ScalarCoupleable::coupledScalarComponents |
( |
const std::string & |
var_name | ) |
|
|
protectedvirtualinherited |
Return the number of components to the coupled scalar variable.
- Parameters
-
var_name | The of the coupled variable |
Definition at line 341 of file ScalarCoupleable.C.
◆ coupledScalarDot()
VariableValue & ScalarCoupleable::coupledScalarDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the time derivative of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a time derivative VariableValue for the coupled variable
Definition at line 241 of file ScalarCoupleable.C.
◆ coupledScalarDotDot()
VariableValue & ScalarCoupleable::coupledScalarDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the second time derivative of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a time derivative VariableValue for the coupled variable
Definition at line 250 of file ScalarCoupleable.C.
◆ coupledScalarDotDotDu()
VariableValue & ScalarCoupleable::coupledScalarDotDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a scalar coupled variable with respect to the coefficients.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable with respect to the coefficients
Definition at line 285 of file ScalarCoupleable.C.
◆ coupledScalarDotDotOld()
VariableValue & ScalarCoupleable::coupledScalarDotDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the old second time derivative of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a time derivative VariableValue for the coupled variable
Definition at line 268 of file ScalarCoupleable.C.
◆ coupledScalarDotDu()
VariableValue & ScalarCoupleable::coupledScalarDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Time derivative of a scalar coupled variable with respect to the coefficients.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled variable with respect to the coefficients
Definition at line 276 of file ScalarCoupleable.C.
◆ coupledScalarDotOld()
VariableValue & ScalarCoupleable::coupledScalarDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the old time derivative of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a time derivative VariableValue for the coupled variable
Definition at line 259 of file ScalarCoupleable.C.
◆ coupledScalarOrder()
Order ScalarCoupleable::coupledScalarOrder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the order for a scalar coupled variable by name.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Order of coupled variable
Definition at line 102 of file ScalarCoupleable.C.
◆ coupledScalarValue()
VariableValue & ScalarCoupleable::coupledScalarValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 126 of file ScalarCoupleable.C.
Referenced by ParsedODEKernel::ParsedODEKernel().
◆ coupledScalarValueOld()
VariableValue & ScalarCoupleable::coupledScalarValueOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the old (previous time step) value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a old VariableValue for the coupled variable
Definition at line 214 of file ScalarCoupleable.C.
◆ coupledScalarValueOlder()
VariableValue & ScalarCoupleable::coupledScalarValueOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns the older (two time steps previous) value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a older VariableValue for the coupled variable
Definition at line 226 of file ScalarCoupleable.C.
237 mooseError(
"Older values not available for explicit schemes");
◆ coupledSecond()
const VariableSecond & Coupleable::coupledSecond |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledSecondOld()
const VariableSecond & Coupleable::coupledSecondOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old second derivative from previous time step of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableSecond containing the old second derivative of the coupled variable
- See also
- Kernel::secondOld
Definition at line 1127 of file Coupleable.C.
◆ coupledSecondOlder()
const VariableSecond & Coupleable::coupledSecondOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old second derivative from two time steps previous of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableSecond containing the older second derivative of the coupled variable
- See also
- Kernel::secondOlder
Definition at line 1140 of file Coupleable.C.
◆ coupledSecondPreviousNL()
const VariableSecond & Coupleable::coupledSecondPreviousNL |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns second derivative of a coupled variable for the previous Newton iterate.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableSecond containing the second derivative of the coupled variable
Definition at line 1153 of file Coupleable.C.
◆ coupledValue()
const VariableValue & Coupleable::coupledValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledValueOld()
const VariableValue & Coupleable::coupledValueOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledValueOlder()
const VariableValue & Coupleable::coupledValueOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ coupledValuePreviousNL()
const VariableValue & Coupleable::coupledValuePreviousNL |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of previous Newton iterate of a coupled variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue containing the older value of the coupled variable
Definition at line 527 of file Coupleable.C.
◆ coupledVectorDot()
const VectorVariableValue & Coupleable::coupledVectorDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Time derivative of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableValue containing the time derivative of the coupled variable
Definition at line 708 of file Coupleable.C.
◆ coupledVectorDotDot()
const VectorVariableValue & Coupleable::coupledVectorDotDot |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableValue containing the time derivative of the coupled variable
Definition at line 721 of file Coupleable.C.
◆ coupledVectorDotDotDu()
const VariableValue & Coupleable::coupledVectorDotDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Second time derivative of a coupled vector variable with respect to the coefficients.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled vector variable with respect to the coefficients
Definition at line 773 of file Coupleable.C.
◆ coupledVectorDotDotOld()
const VectorVariableValue & Coupleable::coupledVectorDotDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old second time derivative of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableValue containing the time derivative of the coupled variable
Definition at line 747 of file Coupleable.C.
◆ coupledVectorDotDu()
const VariableValue & Coupleable::coupledVectorDotDu |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Time derivative of a coupled vector variable with respect to the coefficients.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VariableValue containing the time derivative of the coupled vector variable with respect to the coefficients
Definition at line 760 of file Coupleable.C.
◆ coupledVectorDotOld()
const VectorVariableValue & Coupleable::coupledVectorDotOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Old time derivative of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableValue containing the time derivative of the coupled variable
Definition at line 734 of file Coupleable.C.
◆ coupledVectorGradient()
const VectorVariableGradient & Coupleable::coupledVectorGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns gradient of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableGradient containing the gradient of the coupled vector variable
Definition at line 997 of file Coupleable.C.
◆ coupledVectorGradientOld()
const VectorVariableGradient & Coupleable::coupledVectorGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old gradient from previous time step of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableGradient containing the old gradient of the coupled vector variable
Definition at line 1010 of file Coupleable.C.
◆ coupledVectorGradientOlder()
const VectorVariableGradient & Coupleable::coupledVectorGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old gradient from two time steps previous of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableGradient containing the older gradient of the coupled vector variable
Definition at line 1023 of file Coupleable.C.
◆ coupledVectorNeighborGradient()
const VectorVariableGradient & NeighborCoupleable::coupledVectorNeighborGradient |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledVectorNeighborGradientOld()
const VectorVariableGradient & NeighborCoupleable::coupledVectorNeighborGradientOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledVectorNeighborGradientOlder()
const VectorVariableGradient & NeighborCoupleable::coupledVectorNeighborGradientOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
virtualinherited |
◆ coupledVectorTagScalarValue()
VariableValue & ScalarCoupleable::coupledVectorTagScalarValue |
( |
const std::string & |
var_name, |
|
|
TagID |
tag, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a scalar coupled variable.
- Parameters
-
var_name | Name of coupled variable |
tag | Tag ID of coupled vector ; |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
Definition at line 184 of file ScalarCoupleable.C.
◆ coupledVectorTagValue()
const VariableValue & Coupleable::coupledVectorTagValue |
( |
const std::string & |
var_name, |
|
|
TagID |
tag, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a coupled variable for a given tag.
- Parameters
-
var_name | Name of coupled variable |
tag | vector tag ID |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
- See also
- Kernel::_u
Definition at line 411 of file Coupleable.C.
415 mooseError(var_name,
": invalid variable name for coupledVectorTagValue");
◆ coupledVectorValue()
const VectorVariableValue & Coupleable::coupledVectorValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns value of a coupled vector variable.
- Parameters
-
var_name | Name of coupled vector variable |
comp | Component number for vector of coupled vector variables |
- Returns
- Reference to a VectorVariableValue for the coupled vector variable
- See also
- VectorKernel::_u
Definition at line 442 of file Coupleable.C.
◆ coupledVectorValueOld()
const VectorVariableValue & Coupleable::coupledVectorValueOld |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old value from previous time step of a coupled vector variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VectorVariableValue containing the old value of the coupled variable
- See also
- VectorKernel::_u_old
Definition at line 550 of file Coupleable.C.
◆ coupledVectorValueOlder()
const VectorVariableValue & Coupleable::coupledVectorValueOlder |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns an old value from two time steps previous of a coupled vector variable.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VectorVariableValue containing the older value of the coupled variable
- See also
- VectorKernel::_u_older
Definition at line 563 of file Coupleable.C.
◆ declareRecoverableData() [1/2]
template<typename T >
T & Restartable::declareRecoverableData |
( |
const std::string & |
data_name | ) |
|
|
protectedinherited |
Declare a piece of data as "recoverable".
This means that in the event of a recovery this piece of data will be restored back to its previous value.
Note - this data will NOT be restored on Restart!
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
Definition at line 295 of file Restartable.h.
301 return declareRestartableDataWithContext<T>(data_name,
nullptr);
◆ declareRecoverableData() [2/2]
template<typename T >
T & Restartable::declareRecoverableData |
( |
const std::string & |
data_name, |
|
|
const T & |
init_value |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
Note - this data will NOT be restored on Restart!
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
Definition at line 306 of file Restartable.h.
312 return declareRestartableDataWithContext<T>(data_name, init_value,
nullptr);
◆ declareRestartableDataTempl() [1/2]
template<typename T >
T & Restartable::declareRestartableDataTempl |
( |
const std::string & |
data_name | ) |
|
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
Definition at line 222 of file Restartable.h.
224 return declareRestartableDataWithContext<T>(data_name,
nullptr);
◆ declareRestartableDataTempl() [2/2]
template<typename T >
T & Restartable::declareRestartableDataTempl |
( |
const std::string & |
data_name, |
|
|
const T & |
init_value |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
Definition at line 229 of file Restartable.h.
231 return declareRestartableDataWithContext<T>(data_name, init_value,
nullptr);
◆ declareRestartableDataWithContext() [1/2]
template<typename T >
T & Restartable::declareRestartableDataWithContext |
( |
const std::string & |
data_name, |
|
|
const T & |
init_value, |
|
|
void * |
context |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable" and initialize it.
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
init_value | The initial value of the data |
context | Context pointer that will be passed to the load and store functions |
Definition at line 250 of file Restartable.h.
260 auto data_ptr = libmesh_make_unique<RestartableData<T>>(full_name, context);
264 restartable_data_ref.
set() = init_value;
265 return restartable_data_ref.get();
◆ declareRestartableDataWithContext() [2/2]
template<typename T >
T & Restartable::declareRestartableDataWithContext |
( |
const std::string & |
data_name, |
|
|
void * |
context |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
context | Context pointer that will be passed to the load and store functions |
Definition at line 236 of file Restartable.h.
239 auto data_ptr = libmesh_make_unique<RestartableData<T>>(full_name, context);
245 return restartable_data_ref.
get();
◆ declareRestartableDataWithObjectName()
template<typename T >
T & Restartable::declareRestartableDataWithObjectName |
( |
const std::string & |
data_name, |
|
|
const std::string & |
object_name |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
object_name | A supplied name for the object that is declaring this data. |
Definition at line 270 of file Restartable.h.
273 return declareRestartableDataWithObjectNameWithContext<T>(data_name, object_name,
nullptr);
◆ declareRestartableDataWithObjectNameWithContext()
template<typename T >
T & Restartable::declareRestartableDataWithObjectNameWithContext |
( |
const std::string & |
data_name, |
|
|
const std::string & |
object_name, |
|
|
void * |
context |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
object_name | A supplied name for the object that is declaring this data. |
context | Context pointer that will be passed to the load and store functions |
Definition at line 278 of file Restartable.h.
286 T & value = declareRestartableDataWithContext<T>(data_name, context);
◆ declareRestartableDataWithPrefixOverrideAndContext()
template<typename T >
T& Restartable::declareRestartableDataWithPrefixOverrideAndContext |
( |
const std::string & |
data_name, |
|
|
const std::string & |
prefix, |
|
|
void * |
context |
|
) |
| |
|
protectedinherited |
Declare a piece of data as "restartable".
This means that in the event of a restart this piece of data will be restored back to its previous value.
NOTE: This returns a reference! Make sure you store it in a reference!
- Parameters
-
data_name | The name of the data (usually just use the same name as the member variable) |
prefix | The prefix to prepend to the data_name, to retrieve data from another object. |
context | Context pointer that will be passed to the load and store functions |
◆ deducePropertyName()
std::string MaterialPropertyInterface::deducePropertyName |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
Small helper to look up a material property name through the input parameter keys.
Definition at line 56 of file MaterialPropertyInterface.C.
58 if (
_mi_params.have_parameter<MaterialPropertyName>(name))
59 return _mi_params.get<MaterialPropertyName>(name);
Referenced by Material::getADMaterialPropertyTempl(), MaterialPropertyInterface::getADMaterialPropertyTempl(), Material::getMaterialPropertyOlderTempl(), InterfaceMaterial::getMaterialPropertyOlderTempl(), MaterialPropertyInterface::getMaterialPropertyOlderTempl(), Material::getMaterialPropertyOldTempl(), InterfaceMaterial::getMaterialPropertyOldTempl(), MaterialPropertyInterface::getMaterialPropertyOldTempl(), Material::getMaterialPropertyTempl(), InterfaceMaterial::getMaterialPropertyTempl(), MaterialPropertyInterface::getMaterialPropertyTempl(), TwoMaterialPropertyInterface::getNeighborADMaterialPropertyTempl(), TwoMaterialPropertyInterface::getNeighborMaterialPropertyOld(), InterfaceMaterial::getNeighborMaterialPropertyOld(), TwoMaterialPropertyInterface::getNeighborMaterialPropertyOlder(), InterfaceMaterial::getNeighborMaterialPropertyOlder(), TwoMaterialPropertyInterface::getNeighborMaterialPropertyTempl(), InterfaceMaterial::getNeighborMaterialPropertyTempl(), and MaterialPropertyInterface::hasMaterialPropertyTempl().
◆ defaultADMaterialProperty() [1/3]
Helper function to parse default material property values.
This is implemented as a specialization for supported types and returns NULL in all other cases.
Definition at line 365 of file MaterialPropertyInterface.h.
◆ defaultADMaterialProperty() [2/3]
const ADMaterialPropertyObject< Real > * MaterialPropertyInterface::defaultADMaterialProperty |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
Definition at line 94 of file MaterialPropertyInterface.C.
96 std::istringstream ss(name);
100 if (ss >> real_value && ss.eof())
108 default_property->resize(nqp);
111 for (decltype(nqp) qp = 0; qp < nqp; ++qp)
114 (*default_property)[qp] = real_value;
116 default_property->set()[qp].value() = real_value;
120 return default_property.get();
◆ defaultADMaterialProperty() [3/3]
const ADMaterialPropertyObject< RealVectorValue > * MaterialPropertyInterface::defaultADMaterialProperty |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
Definition at line 128 of file MaterialPropertyInterface.C.
130 std::istringstream ss(name);
134 if (ss >> real_value && ss.eof())
142 default_property->resize(nqp);
145 for (decltype(nqp) qp = 0; qp < nqp; ++qp)
146 (*default_property)[qp] = real_value;
149 return default_property.get();
◆ defaultMaterialProperty() [1/2]
template<typename T >
const MaterialProperty< T > * MaterialPropertyInterface::defaultMaterialProperty |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
Helper function to parse default material property values.
This is implemented as a specialization for supported types and returns NULL in all other cases.
Definition at line 357 of file MaterialPropertyInterface.h.
◆ defaultMaterialProperty() [2/2]
const MaterialProperty< Real > * MaterialPropertyInterface::defaultMaterialProperty |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
Definition at line 66 of file MaterialPropertyInterface.C.
68 std::istringstream ss(name);
72 if (ss >> real_value && ss.eof())
79 default_property->resize(nqp);
82 for (decltype(nqp) qp = 0; qp < nqp; ++qp)
83 (*default_property)[qp] = real_value;
86 return default_property.get();
◆ enabled()
virtual bool MooseObject::enabled |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ execBitFlags()
(DEPRECATED) Build and return the execution flags as a bitfield TODO: ExecFlagType
Definition at line 87 of file SetupInterface.C.
90 mooseDeprecated(
"The execBitFlags method is being removed because MOOSE was updated to use a "
91 "ExecFlagEnum for execute flags. This method maintains the behavior of the "
92 "original method but the use of this method should be removed from your "
93 "application. The ExecFlagEnum should be inspected directly via the "
94 "getExecuteOnEnum() method.");
98 exec_bit_field |= flag.
id();
◆ execFlags()
const std::vector< ExecFlagType > & SetupInterface::execFlags |
( |
| ) |
const |
|
virtualinherited |
(DEPRECATED) Get the execution flag for the object TODO: ExecFlagType
Reimplemented in MultiAppTransfer.
Definition at line 75 of file SetupInterface.C.
78 mooseDeprecated(
"The execFlags() method is being removed because MOOSE has been updated to use a "
79 "ExecFlagEnum for execute flags. The current flags should be retrieved from "
80 "the \"exeucte_on\" parameters of your object or by using the \"_execute_enum\" "
81 "reference to the parameter or the getExecuteOnEnum() method.");
◆ execute()
virtual void UserObject::execute |
( |
| ) |
|
|
pure virtualinherited |
Execute method.
Implemented in DiscreteElementUserObject, SolutionUserObject, LineMaterialSamplerBase< T >, LineMaterialSamplerBase< Real >, NearestPointBase< ElementIntegralVariablePostprocessor, ElementVariableVectorPostprocessor >, NearestPointBase< LayeredAverage, ElementIntegralVariableUserObject >, NearestPointBase< LayeredSideAverage, SideIntegralVariableUserObject >, Terminator, LeastSquaresFitHistory, VectorOfPostprocessors, RelativeDifferencePostprocessor, VectorPostprocessorComparison, LeastSquaresFit, ExecutionerAttributeReporter, PostprocessorComparison, TimeExtremeValue, LayeredSideIntegral, GhostingUserObject, LayeredIntegral, NodalExtremeValue, Receiver, RelativeSolutionDifferenceNorm, WorkBalance, NodalVariableValue, NodalNormalsPreprocessor, ElementVariablesDifferenceMax, LinearCombinationPostprocessor, NumNonlinearIterations, HistogramVectorPostprocessor, ElementIntegralUserObject, ElementalVariableValue, FindValueOnLine, InterfacePostprocessor, NumDOFs, PerfGraphData, ScalarL2Error, SideIntegralUserObject, ElementsAlongLine, ElementsAlongPlane, IntersectionPointsAlongLine, VectorMemoryUsage, ElementAverageValue, ElementIntegralPostprocessor, MemoryUsage, NumPicardIterations, PointValue, SideAverageValue, SideIntegralPostprocessor, CumulativeValuePostprocessor, FunctionValuePostprocessor, GreaterThanLessThanPostprocessor, InterfaceIntegralPostprocessor, NodalL2Norm, LayeredSideAverage, DifferencePostprocessor, NodalMaxValue, NodalProxyMaxValue, ElementQualityChecker, LayeredAverage, NodalNormalsCorner, NodalNormalsEvaluator, NodalValueSampler, StatisticsVectorPostprocessor, VolumeHistogram, AverageElementSize, ChangeOverTimePostprocessor, NodalSum, NumResidualEvaluations, PercentChangePostprocessor, ScalarVariable, ElementValueSampler, MaterialVectorPostprocessor, SpatialAverageBase, NodalL2Error, ScalePostprocessor, TotalVariableValue, LineFunctionSampler, PiecewiseFunctionTabulate, AverageNodalVariableValue, ElementVariablePostprocessor, NumVars, VerifyElementUniqueID, VerifyNodalUniqueID, CSVReader, Eigenvalues, SideValueSampler, EmptyPostprocessor, NumLinearIterations, NumNodes, PerformanceData, Residual, SideFluxAverage, TimestepSize, VariableResidual, ConstantVectorPostprocessor, SidesetInfoVectorPostprocessor, NumElems, NumRelationshipManagers, GeometryBase, PointSamplerBase, and InterfaceQpValueUserObject.
◆ finalize()
virtual void UserObject::finalize |
( |
| ) |
|
|
pure virtualinherited |
Finalize.
This is called after execute() and after threadJoin()! This is probably where you want to do MPI communication!
Implemented in DiscreteElementUserObject, SolutionUserObject, LineMaterialSamplerBase< T >, LineMaterialSamplerBase< Real >, NearestPointBase< ElementIntegralVariablePostprocessor, ElementVariableVectorPostprocessor >, NearestPointBase< LayeredAverage, ElementIntegralVariableUserObject >, NearestPointBase< LayeredSideAverage, SideIntegralVariableUserObject >, Terminator, InterfacePostprocessor, LayeredSideIntegral, GhostingUserObject, LayeredIntegral, NearestPointIntegralVariablePostprocessor, WorkBalance, GeneralPostprocessor, ElementVariablesDifferenceMax, GeneralVectorPostprocessor, ElementIntegralUserObject, HistogramVectorPostprocessor, NodalNormalsPreprocessor, SideIntegralUserObject, VectorMemoryUsage, MemoryUsage, NodalPostprocessor, PointValue, ElementPostprocessor, SidePostprocessor, ElementQualityChecker, LayeredSideAverage, LayeredAverage, NodalValueSampler, NodalVectorPostprocessor, StatisticsVectorPostprocessor, VolumeHistogram, ElementValueSampler, ElementVectorPostprocessor, InternalSideVectorPostprocessor, MaterialVectorPostprocessor, SideVectorPostprocessor, SpatialAverageBase, NodalNormalsCorner, NodalNormalsEvaluator, VerifyElementUniqueID, VerifyNodalUniqueID, LineFunctionSampler, PiecewiseFunctionTabulate, SideValueSampler, SidesetInfoVectorPostprocessor, AverageNodalVariableValue, GeometryBase, PointSamplerBase, and InterfaceQpValueUserObject.
◆ gatherMax()
template<typename T >
void UserObject::gatherMax |
( |
T & |
value | ) |
|
|
inlineinherited |
◆ gatherMin()
template<typename T >
void UserObject::gatherMin |
( |
T & |
value | ) |
|
|
inlineinherited |
◆ gatherProxyValueMax()
template<typename T1 , typename T2 >
void UserObject::gatherProxyValueMax |
( |
T1 & |
value, |
|
|
T2 & |
proxy |
|
) |
| |
|
inlineinherited |
◆ gatherSum()
template<typename T >
void UserObject::gatherSum |
( |
T & |
value | ) |
|
|
inlineinherited |
Gather the parallel sum of the variable passed in.
It takes care of values across all threads and CPUs (we DO hybrid parallelism!)
After calling this, the variable that was passed in will hold the gathered value.
Definition at line 107 of file UserObject.h.
109 _communicator.sum(value);
Referenced by GreaterThanLessThanPostprocessor::execute(), AverageNodalVariableValue::finalize(), SidesetInfoVectorPostprocessor::finalize(), SpatialAverageBase::finalize(), LayeredAverage::finalize(), VolumeHistogram::finalize(), LayeredSideAverage::finalize(), MemoryUsage::finalize(), SideFluxAverage::getValue(), NodalL2Error::getValue(), NodalSum::getValue(), AverageElementSize::getValue(), InterfaceIntegralPostprocessor::getValue(), NodalL2Norm::getValue(), SideAverageValue::getValue(), ElementAverageValue::getValue(), SideIntegralPostprocessor::getValue(), ElementIntegralPostprocessor::getValue(), ElementalVariableValue::getValue(), NodalVariableValue::getValue(), SideIntegralUserObject::getValue(), ElementIntegralUserObject::getValue(), and InterfacePostprocessor::getValue().
◆ getADDefaultGradient() [1/3]
template<ComputeStage compute_stage>
ADVariableGradient & Coupleable::getADDefaultGradient |
( |
| ) |
|
|
inherited |
Helper method to return (and insert if necessary) the default gradient for Automatic Differentiation for an uncoupled variable.
- Parameters
-
var_name | the name of the variable for which to retrieve a default gradient |
- Returns
- VariableGradient * a pointer to the associated VariableGradient.
Definition at line 1305 of file Coupleable.h.
◆ getADDefaultGradient() [2/3]
◆ getADDefaultGradient() [3/3]
◆ getADDefaultSecond() [1/3]
template<ComputeStage compute_stage>
ADVariableSecond & Coupleable::getADDefaultSecond |
( |
| ) |
|
|
inherited |
Helper method to return (and insert if necessary) the default second derivatives for Automatic Differentiation for an uncoupled variable.
- Parameters
-
var_name | the name of the variable for which to retrieve a default second derivative |
- Returns
- VariableSecond * a pointer to the associated VariableSecond.
Definition at line 1325 of file Coupleable.h.
◆ getADDefaultSecond() [2/3]
◆ getADDefaultSecond() [3/3]
◆ getADDefaultValue() [1/2]
template<ComputeStage compute_stage>
ADVariableValue* ScalarCoupleable::getADDefaultValue |
( |
const std::string & |
var_name | ) |
|
|
protectedinherited |
Helper method to return (and insert if necessary) the AD default value for an uncoupled variable.
- Parameters
-
var_name | the name of the variable for which to retrieve a default value |
- Returns
- ADVariableValue * a pointer to the associated ADVariableValue.
◆ getADDefaultValue() [2/2]
template<ComputeStage compute_stage>
ADVariableValue * Coupleable::getADDefaultValue |
( |
const std::string & |
var_name | ) |
|
|
inherited |
Helper method to return (and insert if necessary) the default value for Automatic Differentiation for an uncoupled variable.
- Parameters
-
var_name | the name of the variable for which to retrieve a default value |
- Returns
- VariableValue * a pointer to the associated VarirableValue.
Definition at line 1266 of file Coupleable.h.
1273 default_value_it =
_ad_default_value.insert(std::make_pair(var_name, std::move(value))).first;
1276 return default_value_it->second.get();
◆ getADDefaultVectorGradient() [1/3]
template<ComputeStage compute_stage>
ADVectorVariableGradient & Coupleable::getADDefaultVectorGradient |
( |
| ) |
|
|
inherited |
Helper method to return (and insert if necessary) the default gradient for Automatic Differentiation for an uncoupled vector variable.
- Parameters
-
var_name | the name of the vector variable for which to retrieve a default gradient |
- Returns
- VariableGradient * a pointer to the associated VectorVariableGradient.
Definition at line 1315 of file Coupleable.h.
◆ getADDefaultVectorGradient() [2/3]
◆ getADDefaultVectorGradient() [3/3]
◆ getADDefaultVectorValue() [1/3]
template<ComputeStage compute_stage>
ADVectorVariableValue * Coupleable::getADDefaultVectorValue |
( |
const std::string & |
var_name | ) |
|
|
inherited |
Helper method to return (and insert if necessary) the default vector value for Automatic Differentiation for an uncoupled variable.
- Parameters
-
var_name | the name of the vector variable for which to retrieve a default value |
- Returns
- VariableVectorValue * a pointer to the associated VarirableVectorValue.
Definition at line 1284 of file Coupleable.h.
1292 auto value = libmesh_make_unique<ADVectorVariableValue>(
_coupleable_max_qps, default_vec);
1297 return default_value_it->second.get();
◆ getADDefaultVectorValue() [2/3]
◆ getADDefaultVectorValue() [3/3]
◆ getADMaterialPropertyByNameTempl()
template<typename T >
const ADMaterialPropertyObject< T > & MaterialPropertyInterface::getADMaterialPropertyByNameTempl |
( |
const MaterialPropertyName & |
name | ) |
|
|
inherited |
◆ getADMaterialPropertyTempl()
Definition at line 299 of file MaterialPropertyInterface.h.
306 if (default_property)
307 return *default_property;
309 return getADMaterialPropertyByName<T>(prop_name);
◆ getArrayVar()
ArrayMooseVariable * Coupleable::getArrayVar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp |
|
) |
| |
|
protectedinherited |
Extract pointer to a coupled array variable.
- Parameters
-
var_name | Name of parameter desired |
comp | Component number of multiple coupled variables |
- Returns
- Pointer to the desired variable
Definition at line 258 of file Coupleable.C.
260 return getVarHelper<RealEigenVector>(var_name, comp);
Referenced by Coupleable::coupledArrayDot(), Coupleable::coupledArrayDotDot(), Coupleable::coupledArrayDotDotOld(), Coupleable::coupledArrayDotOld(), Coupleable::coupledArrayGradient(), Coupleable::coupledArrayGradientOld(), Coupleable::coupledArrayGradientOlder(), NeighborCoupleable::coupledArrayNeighborGradient(), NeighborCoupleable::coupledArrayNeighborGradientOld(), NeighborCoupleable::coupledArrayNeighborGradientOlder(), NeighborCoupleable::coupledArrayNeighborValue(), Coupleable::coupledArrayValue(), Coupleable::coupledArrayValueOld(), and Coupleable::coupledArrayValueOlder().
◆ getBlockCoordSystem()
Check if the blocks this object operates on all have the same coordinate system, and if so return it.
Definition at line 292 of file BlockRestrictable.C.
295 mooseError(
"No mesh available in BlockRestrictable::checkCoordSystem()");
297 mooseError(
"No problem available in BlockRestrictable::checkCoordSystem()");
301 if (subdomains.empty())
302 mooseError(
"No subdomains found in the problem.");
306 for (
auto subdomain : subdomains)
308 mooseError(
"This object requires all subdomains to have the same coordinate system.");
◆ getBlockMaterialProperty()
template<typename T >
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > MaterialPropertyInterface::getBlockMaterialProperty |
( |
const MaterialPropertyName & |
name | ) |
|
|
inherited |
Retrieve pointer to a material property with the mesh blocks where it is defined The name required by this method is the name defined in the input file.
This function can be thought as the combination of getMaterialPropertyByName and getMaterialPropertyBlocks. It can be called after the action of all actions.
- Parameters
-
name | The name of the material property to retrieve |
- Returns
- Pointer to the material property with the name 'name' and the set of blocks where the property is valid
Definition at line 459 of file MaterialPropertyInterface.h.
462 mooseError(
"getBlockMaterialProperty must be called by a block restrictable object");
464 if (!hasMaterialPropertyByName<T>(name))
466 std::set<SubdomainID>());
470 return std::pair<const MaterialProperty<T> *, std::set<SubdomainID>>(
◆ getCheckedPointerParam()
template<typename T >
T MooseObject::getCheckedPointerParam |
( |
const std::string & |
name, |
|
|
const std::string & |
error_string = "" |
|
) |
| const |
|
inlineinherited |
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 91 of file MooseObject.h.
◆ getCoupledArratMooseVars()
Get the list of array coupled variables.
- Returns
- The list of array coupled variables
Definition at line 112 of file Coupleable.h.
◆ getCoupledMooseScalarVars()
◆ getCoupledMooseVars()
Get the list of all coupled variables.
- Returns
- The list of all coupled variables
Definition at line 85 of file Coupleable.h.
Referenced by AuxNodalScalarKernel::AuxNodalScalarKernel(), CoupleableMooseVariableDependencyIntermediateInterface::CoupleableMooseVariableDependencyIntermediateInterface(), ElementIndicator::ElementIndicator(), ElementUserObject::ElementUserObject(), InterfaceMaterial::InterfaceMaterial(), InterfaceUserObject::InterfaceUserObject(), InternalSideIndicator::InternalSideIndicator(), InternalSideUserObject::InternalSideUserObject(), Material::Material(), NeighborCoupleableMooseVariableDependencyIntermediateInterface::NeighborCoupleableMooseVariableDependencyIntermediateInterface(), NodalScalarKernel::NodalScalarKernel(), NodalUserObject::NodalUserObject(), and SideUserObject::SideUserObject().
◆ getCoupledStandardMooseVars()
const std::vector<MooseVariable *>& Coupleable::getCoupledStandardMooseVars |
( |
| ) |
const |
|
inlineinherited |
Get the list of standard coupled variables.
- Returns
- The list of standard coupled variables
Definition at line 94 of file Coupleable.h.
◆ getCoupledVars()
const std::unordered_map<std::string, std::vector<MooseVariableFEBase *> >& Coupleable::getCoupledVars |
( |
| ) |
|
|
inlineinherited |
◆ getCoupledVectorMooseVars()
Get the list of vector coupled variables.
- Returns
- The list of vector coupled variables
Definition at line 103 of file Coupleable.h.
◆ getDefaultArrayValue()
◆ getDefaultNodalValue() [1/3]
template<typename T >
const T & Coupleable::getDefaultNodalValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
privateinherited |
Get nodal default value.
Definition at line 341 of file Coupleable.C.
344 return *default_variable_value->data();
◆ getDefaultNodalValue() [2/3]
template<>
const RealVectorValue& Coupleable::getDefaultNodalValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
|
|
) |
| |
|
privateinherited |
Definition at line 349 of file Coupleable.C.
352 return *default_variable_value->data();
◆ getDefaultNodalValue() [3/3]
template<>
const RealEigenVector& Coupleable::getDefaultNodalValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
|
|
) |
| |
|
privateinherited |
Definition at line 357 of file Coupleable.C.
360 return *default_variable_value->data();
◆ getDefaultPostprocessorValue()
const PostprocessorValue & PostprocessorInterface::getDefaultPostprocessorValue |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getDefaultValue()
VariableValue * ScalarCoupleable::getDefaultValue |
( |
const std::string & |
var_name | ) |
|
|
protectedinherited |
◆ getDefaultVectorValue()
◆ getDistribution() [1/2]
const Distribution & DistributionInterface::getDistribution |
( |
const std::string & |
name | ) |
const |
|
inherited |
◆ getDistribution() [2/2]
template<typename T >
const T & DistributionInterface::getDistribution |
( |
const std::string & |
name | ) |
const |
|
inherited |
Definition at line 73 of file DistributionInterface.h.
80 catch (std::bad_cast & exception)
82 DistributionName dist_name =
_dni_params.get<DistributionName>(name);
85 "' object failed to retrieve '",
87 "' distribution with the desired type.");
◆ getDistributionByName() [1/2]
const Distribution & DistributionInterface::getDistributionByName |
( |
const DistributionName & |
name | ) |
const |
|
inherited |
Get a distribution with a given name.
- Parameters
-
name | The name of the distribution to retrieve |
- Returns
- The distribution with name 'name'
Definition at line 39 of file DistributionInterface.C.
Referenced by RandomIC::RandomIC().
◆ getDistributionByName() [2/2]
template<typename T >
const T & DistributionInterface::getDistributionByName |
( |
const std::string & |
name | ) |
const |
|
inherited |
Definition at line 93 of file DistributionInterface.h.
100 catch (std::bad_cast & exception)
104 "' object failed to retrieve '",
106 "' distribution with the desired type.");
◆ getExecuteOnEnum()
const ExecFlagEnum & SetupInterface::getExecuteOnEnum |
( |
| ) |
const |
|
inherited |
◆ getExecuteOptions()
(DEPRECATED) Returns the available options for the 'execute_on' input parameters TODO: ExecFlagType
- Returns
- A MooseEnum with the available 'execute_on' options, the default is 'residual'
Definition at line 103 of file SetupInterface.C.
106 ::mooseDeprecated(
"The 'getExecuteOptions' was replaced by the ExecFlagEnum class because MOOSE "
107 "was updated to use this for the execute flags and the new function provides "
108 "additional arguments for modification of the enum.");
◆ getFEVar()
Extract pointer to a base finite element coupled variable.
- Parameters
-
var_name | Name of parameter desired |
comp | Component number of multiple coupled variables |
- Returns
- Pointer to the desired variable
Definition at line 204 of file Coupleable.C.
Referenced by Coupleable::coupled().
◆ getFEVariableCoupleableMatrixTags()
std::set<TagID>& Coupleable::getFEVariableCoupleableMatrixTags |
( |
| ) |
|
|
inlineinherited |
◆ getFEVariableCoupleableVectorTags()
std::set<TagID>& Coupleable::getFEVariableCoupleableVectorTags |
( |
| ) |
|
|
inlineinherited |
◆ getFunction()
const Function & FunctionInterface::getFunction |
( |
const std::string & |
name | ) |
const |
|
inherited |
Get a function with a given name.
- Parameters
-
name | The name of the parameter key of the function to retrieve |
- Returns
- The function with name associated with the parameter 'name'
Definition at line 31 of file FunctionInterface.C.
Referenced by FunctionDT::FunctionDT().
◆ getFunctionByName()
const Function & FunctionInterface::getFunctionByName |
( |
const FunctionName & |
name | ) |
const |
|
inherited |
◆ getMaterial() [1/2]
template MaterialBase & MaterialPropertyInterface::getMaterial< JACOBIAN > |
( |
const std::string & |
name | ) |
|
|
inherited |
Return a MaterialBase reference - usable for computing directly.
- Parameters
-
name | The name of the input parameter or explicit material name. |
no_warn | If true, suppress warning about retrieving the material potentially during its calculation. If you don't know what this is/means, then you don't need it. |
Definition at line 206 of file MaterialPropertyInterface.C.
◆ getMaterial() [2/2]
template<ComputeStage compute_stage>
MaterialBase & MaterialPropertyInterface::getMaterial |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getMaterialByName() [1/4]
template<>
MaterialBase& MaterialPropertyInterface::getMaterialByName |
( |
const std::string & |
name, |
|
|
bool |
no_warn |
|
) |
| |
|
inherited |
◆ getMaterialByName() [2/4]
template<>
MaterialBase& MaterialPropertyInterface::getMaterialByName |
( |
const std::string & |
name, |
|
|
bool |
no_warn |
|
) |
| |
|
inherited |
◆ getMaterialByName() [3/4]
MaterialBase & MaterialPropertyInterface::getMaterialByName |
( |
const std::string & |
name, |
|
|
bool |
no_warn = false |
|
) |
| |
|
inherited |
◆ getMaterialByName() [4/4]
template<ComputeStage >
MaterialBase& MaterialPropertyInterface::getMaterialByName |
( |
const std::string & |
name, |
|
|
bool |
no_warn = false |
|
) |
| |
|
inherited |
◆ getMaterialPropertyBlockNames()
std::vector< SubdomainName > MaterialPropertyInterface::getMaterialPropertyBlockNames |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the block names that the material property is defined.
- Parameters
-
name | The name of the material property |
- Returns
- A vector the the block names for the property
Definition at line 162 of file MaterialPropertyInterface.C.
◆ getMaterialPropertyBlocks()
std::set< SubdomainID > MaterialPropertyInterface::getMaterialPropertyBlocks |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the block ids that the material property is defined.
- Parameters
-
name | The name of the material property |
- Returns
- A vector the the block ids for the property
Definition at line 156 of file MaterialPropertyInterface.C.
◆ getMaterialPropertyBoundaryIDs()
std::set< BoundaryID > MaterialPropertyInterface::getMaterialPropertyBoundaryIDs |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the boundary ids that the material property is defined.
- Parameters
-
name | The name of the material property |
- Returns
- A vector the the boundary ids for the property
Definition at line 168 of file MaterialPropertyInterface.C.
◆ getMaterialPropertyBoundaryNames()
std::vector< BoundaryName > MaterialPropertyInterface::getMaterialPropertyBoundaryNames |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the boundary namess that the material property is defined.
- Parameters
-
name | The name of the material property |
- Returns
- A vector the the boundary names for the property
Definition at line 174 of file MaterialPropertyInterface.C.
◆ getMaterialPropertyByNameTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyByNameTempl |
( |
const MaterialPropertyName & |
name | ) |
|
|
inherited |
Retrieve reference to material property or its old or older value The name required by this method is the name defined in the input file.
- Parameters
-
name | The name of the material property to retrieve |
- Returns
- Reference to the material property with the name 'name'
Definition at line 385 of file MaterialPropertyInterface.h.
◆ getMaterialPropertyCalled()
bool MaterialPropertyInterface::getMaterialPropertyCalled |
( |
| ) |
const |
|
inlineinherited |
◆ getMaterialPropertyOldByNameTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyOldByNameTempl |
( |
const MaterialPropertyName & |
name | ) |
|
|
inherited |
◆ getMaterialPropertyOlderByNameTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyOlderByNameTempl |
( |
const MaterialPropertyName & |
name | ) |
|
|
inherited |
◆ getMaterialPropertyOlderTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyOlderTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Definition at line 335 of file MaterialPropertyInterface.h.
338 mooseError(
"Stateful material properties not allowed for this object."
339 " Older property for \"",
341 "\" was requested.");
348 if (default_property)
349 return *default_property;
351 return getMaterialPropertyOlderByName<T>(prop_name);
◆ getMaterialPropertyOldTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyOldTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Definition at line 314 of file MaterialPropertyInterface.h.
317 mooseError(
"Stateful material properties not allowed for this object."
318 " Old property for \"",
320 "\" was requested.");
327 if (default_property)
328 return *default_property;
330 return getMaterialPropertyOldByName<T>(prop_name);
◆ getMaterialPropertyTempl()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getMaterialPropertyTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve reference to material property or one of it's old or older values.
The name required by this method is the name that is hard-coded into your source code as the input parameter key. If no input parameter is found this behaves like the getMaterialPropertyByName family as a fall back.
- Parameters
-
name | The name of the parameter key of the material property to retrieve |
- Returns
- Reference to the desired material property
Definition at line 284 of file MaterialPropertyInterface.h.
291 if (default_property)
292 return *default_property;
294 return getMaterialPropertyByName<T>(prop_name);
◆ getMatPropDependencies()
const std::set<unsigned int>& MaterialPropertyInterface::getMatPropDependencies |
( |
| ) |
const |
|
inlineinherited |
◆ getMeshProperty()
template<typename T >
const T & MeshMetaDataInterface::getMeshProperty |
( |
const std::string & |
data_name, |
|
|
const std::string & |
prefix |
|
) |
| |
|
protectedinherited |
Method for retrieving a property with the given type and name exists in the mesh meta-data store.
This method will throw an error if the property does not exist.
Definition at line 72 of file MeshMetaDataInterface.h.
75 std::string full_name = std::string(
SYSTEM) +
"/" + prefix +
"/" + data_name;
76 auto data_ptr = libmesh_make_unique<RestartableData<T>>(full_name,
nullptr);
82 auto & restartable_data_ref =
85 return restartable_data_ref.
get();
◆ getMooseApp()
MooseApp& MooseObject::getMooseApp |
( |
| ) |
const |
|
inlineinherited |
◆ getMooseVariableDependencies()
const std::set<MooseVariableFEBase *>& MooseVariableDependencyInterface::getMooseVariableDependencies |
( |
| ) |
const |
|
inlineinherited |
Retrieve the set of MooseVariableFEBases that this object depends on.
- Returns
- The MooseVariableFEBases that MUST be reinited before evaluating this object
Definition at line 26 of file MooseVariableDependencyInterface.h.
◆ getNeighborADMaterialPropertyTempl()
template<typename T >
const ADMaterialPropertyObject< T > & TwoMaterialPropertyInterface::getNeighborADMaterialPropertyTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the ADMaterialProperty named "name".
Definition at line 94 of file TwoMaterialPropertyInterface.h.
101 if (default_property)
102 return *default_property;
◆ getNeighborElemVolume()
const Real & InternalSideUserObject::getNeighborElemVolume |
( |
| ) |
|
|
protectedinherited |
◆ getNeighborMaterialPropertyByNameTempl()
template<typename T >
const MaterialProperty< T > & TwoMaterialPropertyInterface::getNeighborMaterialPropertyByNameTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getNeighborMaterialPropertyOld()
template<typename T >
const MaterialProperty< T > & TwoMaterialPropertyInterface::getNeighborMaterialPropertyOld |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getNeighborMaterialPropertyOlder()
template<typename T >
const MaterialProperty< T > & TwoMaterialPropertyInterface::getNeighborMaterialPropertyOlder |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getNeighborMaterialPropertyTempl()
template<typename T >
const MaterialProperty< T > & TwoMaterialPropertyInterface::getNeighborMaterialPropertyTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Retrieve the property deduced from the name name
.
Definition at line 61 of file TwoMaterialPropertyInterface.h.
69 return *default_property;
71 return this->getNeighborMaterialPropertyByNameTempl<T>(prop_name);
◆ getOutputs()
const std::set< OutputName > & OutputInterface::getOutputs |
( |
| ) |
|
|
inherited |
Get the list of output objects that this class is restricted.
- Returns
- A set of OutputNames
Definition at line 97 of file OutputInterface.C.
◆ getParamTempl()
template<typename T >
const T & MooseObject::getParamTempl |
( |
const std::string & |
name | ) |
const |
|
inherited |
◆ getPostprocessorValue()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValue |
( |
const std::string & |
name, |
|
|
unsigned int |
index = 0 |
|
) |
| |
|
inherited |
doco-normal-methods-begin Retrieve the value of a Postprocessor or one of it's old or older values
- Parameters
-
- Returns
- A reference to the desired value
The name required by this method is the name that is hard-coded into your source code. For example, if you have a Kernel that requires a Postprocessor you may have an input file with "pp = my_pp", this function requires the "pp" name as input (see .../moose_test/functions/PostprocessorFunction.C)
see getPostprocessorValueByName getPostprocessorValueOldByName getPostprocessorValueOlderByName
Definition at line 23 of file PostprocessorInterface.C.
26 mooseError(
"Postprocessor requested with index ",
28 " when only a single postprocessor is coupled.");
40 if (index >=
_ppi_params.get<std::vector<PostprocessorName>>(name).size())
41 mooseError(
"Postprocessor requested with index ",
46 _ppi_params.get<std::vector<PostprocessorName>>(name).size(),
50 _ppi_params.get<std::vector<PostprocessorName>>(name)[index]);
Referenced by GeneralUserObject::getPostprocessorValue(), and AuxKernelTempl< ComputeValueType >::getPostprocessorValue().
◆ getPostprocessorValueByName()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValueByName |
( |
const PostprocessorName & |
name | ) |
|
|
inherited |
◆ getPostprocessorValueOld()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValueOld |
( |
const std::string & |
name, |
|
|
unsigned int |
index = 0 |
|
) |
| |
|
inherited |
Definition at line 55 of file PostprocessorInterface.C.
58 mooseError(
"Postprocessor requested with index ",
60 " when only a single postprocessor is coupled.");
72 if (index >=
_ppi_params.get<std::vector<PostprocessorName>>(name).size())
73 mooseError(
"Postprocessor requested with index ",
78 _ppi_params.get<std::vector<PostprocessorName>>(name).size(),
82 _ppi_params.get<std::vector<PostprocessorName>>(name)[index]);
◆ getPostprocessorValueOldByName()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValueOldByName |
( |
const PostprocessorName & |
name | ) |
|
|
inherited |
◆ getPostprocessorValueOlder()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValueOlder |
( |
const std::string & |
name, |
|
|
unsigned int |
index = 0 |
|
) |
| |
|
inherited |
Definition at line 87 of file PostprocessorInterface.C.
90 mooseError(
"Postprocessor requested with index ",
92 " when only a single postprocessor is coupled.");
104 if (index >=
_ppi_params.get<std::vector<PostprocessorName>>(name).size())
105 mooseError(
"Postprocessor requested with index ",
110 _ppi_params.get<std::vector<PostprocessorName>>(name).size(),
114 _ppi_params.get<std::vector<PostprocessorName>>(name)[index]);
◆ getPostprocessorValueOlderByName()
const PostprocessorValue & PostprocessorInterface::getPostprocessorValueOlderByName |
( |
const PostprocessorName & |
name | ) |
|
|
inherited |
◆ getScalarVar()
MooseVariableScalar * ScalarCoupleable::getScalarVar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp |
|
) |
| |
|
protectedinherited |
Extract pointer to a scalar coupled variable.
- Parameters
-
var_name | Name of parameter desired |
comp | Component number of multiple coupled variables |
- Returns
- Pointer to the desired variable
Definition at line 313 of file ScalarCoupleable.C.
320 mooseError(
_sc_name,
": Trying to get a non-existent component of variable '", var_name,
"'");
Referenced by ScalarCoupleable::adCoupledScalarValueTempl(), ScalarCoupleable::coupledMatrixTagScalarValue(), ScalarCoupleable::coupledScalar(), ScalarCoupleable::coupledScalarDot(), ScalarCoupleable::coupledScalarDotDot(), ScalarCoupleable::coupledScalarDotDotDu(), ScalarCoupleable::coupledScalarDotDotOld(), ScalarCoupleable::coupledScalarDotDu(), ScalarCoupleable::coupledScalarDotOld(), ScalarCoupleable::coupledScalarOrder(), ScalarCoupleable::coupledScalarValue(), ScalarCoupleable::coupledScalarValueOld(), ScalarCoupleable::coupledScalarValueOlder(), ScalarCoupleable::coupledVectorTagScalarValue(), and ParsedODEKernel::ParsedODEKernel().
◆ getScalarVariableCoupleableMatrixTags()
std::set<TagID>& ScalarCoupleable::getScalarVariableCoupleableMatrixTags |
( |
| ) |
|
|
inlineinherited |
◆ getScalarVariableCoupleableVectorTags()
std::set<TagID>& ScalarCoupleable::getScalarVariableCoupleableVectorTags |
( |
| ) |
|
|
inlineinherited |
◆ getSubProblem()
Returns a reference to the subproblem that this postprocessor is tied to.
Definition at line 74 of file UserObject.h.
◆ getUserObjectBase()
const UserObject & UserObjectInterface::getUserObjectBase |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getUserObjectBaseByName()
const UserObject & UserObjectInterface::getUserObjectBaseByName |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ getUserObjectByNameTempl()
template<class T >
const T & UserObjectInterface::getUserObjectByNameTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Get an user object with a given name.
- Parameters
-
name | The name of the user object to retrieve |
- Returns
- The user object with the name
Definition at line 93 of file UserObjectInterface.h.
◆ getUserObjectTempl()
template<class T >
const T & UserObjectInterface::getUserObjectTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Get an user object with a given parameter name.
- Parameters
-
name | The name of the parameter key of the user object to retrieve |
- Returns
- The user object with name associated with the parameter 'name'
Definition at line 85 of file UserObjectInterface.h.
◆ getValue()
This will get called to actually grab the final value the postprocessor has calculated.
Implemented in ExecutionerAttributeReporter, Receiver, RelativeSolutionDifferenceNorm, RelativeDifferencePostprocessor, VectorPostprocessorComparison, ElementW1pError, PostprocessorComparison, InterfacePostprocessor, TimeExtremeValue, NumNonlinearIterations, ElementExtremeValue, NodalExtremeValue, ScalarL2Error, NodalVariableValue, LinearCombinationPostprocessor, FindValueOnLine, ElementalVariableValue, ElementIntegralPostprocessor, MemoryUsage, NumDOFs, NumPicardIterations, PerfGraphData, PointValue, ElementAverageValue, GreaterThanLessThanPostprocessor, SideAverageValue, SideIntegralPostprocessor, CumulativeValuePostprocessor, ElementH1SemiError, FunctionValuePostprocessor, InterfaceIntegralPostprocessor, NodalL2Norm, AverageElementSize, DifferencePostprocessor, NodalMaxValue, NodalProxyMaxValue, NumNodes, NumResidualEvaluations, PerformanceData, Residual, TimestepSize, ChangeOverTimePostprocessor, InterfaceAverageVariableValuePostprocessor, NodalSum, PercentChangePostprocessor, ScalarVariable, NodalL2Error, NumVars, ScalePostprocessor, TotalVariableValue, AverageNodalVariableValue, ElementL2Difference, NumLinearIterations, VariableResidual, ElementL2Error, ElementVectorL2Error, EmptyPostprocessor, NumElems, NumRelationshipManagers, SideFluxAverage, and ElementL2Norm.
◆ getVar()
MooseVariable * Coupleable::getVar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp |
|
) |
| |
|
protectedinherited |
Extract pointer to a coupled variable.
- Parameters
-
var_name | Name of parameter desired |
comp | Component number of multiple coupled variables |
- Returns
- Pointer to the desired variable
Definition at line 240 of file Coupleable.C.
242 return getVarHelper<Real>(var_name, comp);
Referenced by Coupleable::adCoupledDotTemplate(), Coupleable::adCoupledGradientTemplate(), Coupleable::adCoupledSecondTemplate(), Coupleable::adCoupledValueTemplate(), ShapeUserObject< SideUserObject >::coupled(), Coupleable::coupledDofValues(), Coupleable::coupledDofValuesOld(), Coupleable::coupledDofValuesOlder(), Coupleable::coupledDot(), Coupleable::coupledDotDot(), Coupleable::coupledDotDotDu(), Coupleable::coupledDotDotOld(), Coupleable::coupledDotDu(), Coupleable::coupledDotOld(), Coupleable::coupledGradient(), Coupleable::coupledGradientDot(), Coupleable::coupledGradientDotDot(), Coupleable::coupledGradientOld(), Coupleable::coupledGradientOlder(), Coupleable::coupledGradientPreviousNL(), Coupleable::coupledMatrixTagValue(), NeighborCoupleable::coupledNeighborDofValues(), NeighborCoupleable::coupledNeighborDofValuesOld(), NeighborCoupleable::coupledNeighborDofValuesOlder(), NeighborCoupleable::coupledNeighborGradient(), NeighborCoupleable::coupledNeighborGradientOld(), NeighborCoupleable::coupledNeighborGradientOlder(), NeighborCoupleable::coupledNeighborSecond(), NeighborCoupleable::coupledNeighborValue(), NeighborCoupleable::coupledNeighborValueDot(), NeighborCoupleable::coupledNeighborValueDotDu(), NeighborCoupleable::coupledNeighborValueOld(), NeighborCoupleable::coupledNeighborValueOlder(), Coupleable::coupledNodalDotDot(), Coupleable::coupledNodalDotDotOld(), Coupleable::coupledNodalDotOld(), Coupleable::coupledSecond(), Coupleable::coupledSecondOld(), Coupleable::coupledSecondOlder(), Coupleable::coupledSecondPreviousNL(), Coupleable::coupledValue(), Coupleable::coupledValueOld(), Coupleable::coupledValueOlder(), Coupleable::coupledValuePreviousNL(), Coupleable::coupledVectorTagValue(), ParsedAux::ParsedAux(), and SpatialAverageBase::SpatialAverageBase().
◆ getVarHelper()
template<typename T >
template MooseVariableFE< RealVectorValue > * Coupleable::getVarHelper< RealVectorValue > |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp |
|
) |
| |
|
protectedinherited |
Helper that segues off to either getVar of getVectorVar depending on template paramter.
Definition at line 213 of file Coupleable.C.
223 if (var->name() == var_name)
224 mooseError(
"The named variable is a standard variable, try a "
225 "'coupled[Value/Gradient/Dot/etc]...' function instead");
227 if (var->name() == var_name)
228 mooseError(
"The named variable is a vector variable, try a "
229 "'coupledVector[Value/Gradient/Dot/etc]...' function instead");
231 if (var->name() == var_name)
232 mooseError(
"The named variable is an array variable, try a "
233 "'coupledArray[Value/Gradient/Dot/etc]...' function instead");
235 "Variable '", var_name,
"' is of a different C++ type than you tried to fetch it as.");
◆ getVectorVar()
VectorMooseVariable * Coupleable::getVectorVar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp |
|
) |
| |
|
protectedinherited |
Extract pointer to a coupled vector variable.
- Parameters
-
var_name | Name of parameter desired |
comp | Component number of multiple coupled variables |
- Returns
- Pointer to the desired variable
Definition at line 246 of file Coupleable.C.
251 "' uses vector variables which are not required to be continuous. Don't use vector "
253 "with nodal compute objects.");
254 return getVarHelper<RealVectorValue>(var_name, comp);
Referenced by Coupleable::adCoupledVectorDotTemplate(), Coupleable::adCoupledVectorGradientTemplate(), Coupleable::adCoupledVectorValueTemplate(), Coupleable::coupledCurl(), Coupleable::coupledCurlOld(), Coupleable::coupledCurlOlder(), Coupleable::coupledVectorDot(), Coupleable::coupledVectorDotDot(), Coupleable::coupledVectorDotDotDu(), Coupleable::coupledVectorDotDotOld(), Coupleable::coupledVectorDotDu(), Coupleable::coupledVectorDotOld(), Coupleable::coupledVectorGradient(), Coupleable::coupledVectorGradientOld(), Coupleable::coupledVectorGradientOlder(), NeighborCoupleable::coupledVectorNeighborGradient(), NeighborCoupleable::coupledVectorNeighborGradientOld(), NeighborCoupleable::coupledVectorNeighborGradientOlder(), Coupleable::coupledVectorValue(), Coupleable::coupledVectorValueOld(), and Coupleable::coupledVectorValueOlder().
◆ getZeroMaterialProperty()
template<typename T >
const MaterialProperty< T > & MaterialPropertyInterface::getZeroMaterialProperty |
( |
const std::string & |
prop_name | ) |
|
|
inherited |
Return a material property that is initialized to zero by default and does not need to (but can) be declared by another material.
Definition at line 492 of file MaterialPropertyInterface.h.
500 if (nqp > zero.
size())
504 for (
unsigned int qp = 0; qp < nqp; ++qp)
505 MathUtils::mooseSetToZero<T>(zero[qp]);
◆ hasBlockMaterialProperty()
template<typename T >
bool BlockRestrictable::hasBlockMaterialProperty |
( |
const std::string & |
prop_name | ) |
|
|
inherited |
Check if a material property is valid for all blocks of this object.
This method returns true if the supplied property name has been declared in a Material object on the block ids for this object.
- Template Parameters
-
T | The type of material property |
- Parameters
-
prop_name | the name of the property to query |
- Returns
- true if the property exists for all block ids of the object, otherwise false
- See also
- Material::hasBlockMaterialProperty
Definition at line 256 of file BlockRestrictable.h.
◆ hasBlockMaterialPropertyHelper()
bool BlockRestrictable::hasBlockMaterialPropertyHelper |
( |
const std::string & |
prop_name | ) |
|
|
protectedvirtualinherited |
A helper method to allow the Material object to specialize the behavior of hasBlockMaterialProperty.
It also avoid circular #include problems.
- See also
- hasBlockMaterialProperty
Definition at line 256 of file BlockRestrictable.C.
266 for (
const auto &
id : ids)
269 std::set<std::string> declared_props;
275 for (
const auto & mat : mats)
277 const std::set<std::string> & mat_props = mat->getSuppliedItems();
278 declared_props.insert(mat_props.begin(), mat_props.end());
283 if (declared_props.find(prop_name) == declared_props.end())
Referenced by BlockRestrictable::hasBlockMaterialProperty().
◆ hasBlocks() [1/5]
bool BlockRestrictable::hasBlocks |
( |
const std::set< SubdomainID > & |
ids | ) |
const |
|
inherited |
Test if the supplied set of block ids are valid for this object.
- Parameters
-
ids | A std::set of SubdomainIDs to check |
- Returns
- True if the all of the given ids are found within the ids for this object
- See also
- isSubset
Definition at line 218 of file BlockRestrictable.C.
223 return std::includes(
_blk_ids.begin(),
_blk_ids.end(), ids.begin(), ids.end());
◆ hasBlocks() [2/5]
bool BlockRestrictable::hasBlocks |
( |
const std::vector< SubdomainID > & |
ids | ) |
const |
|
inherited |
Test if the supplied vector block ids are valid for this object.
- Parameters
-
ids | A vector of SubdomainIDs ids to check |
- Returns
- True if the all of the given ids are found within the ids for this object
Definition at line 211 of file BlockRestrictable.C.
213 std::set<SubdomainID> ids_set(ids.begin(), ids.end());
◆ hasBlocks() [3/5]
bool BlockRestrictable::hasBlocks |
( |
const std::vector< SubdomainName > & |
names | ) |
const |
|
inherited |
Test if the supplied vector of block names are valid for this object.
- Parameters
-
names | A vector of SubdomainNames to check |
- Returns
- True if the given ids are valid for this object
Definition at line 196 of file BlockRestrictable.C.
◆ hasBlocks() [4/5]
bool BlockRestrictable::hasBlocks |
( |
const SubdomainID & |
id | ) |
const |
|
inherited |
Test if the supplied block ids are valid for this object.
- Parameters
-
- Returns
- True if the given id is valid for this object
Definition at line 202 of file BlockRestrictable.C.
◆ hasBlocks() [5/5]
bool BlockRestrictable::hasBlocks |
( |
const SubdomainName & |
name | ) |
const |
|
inherited |
◆ hasMaterialPropertyByNameTempl()
template<typename T >
bool MaterialPropertyInterface::hasMaterialPropertyByNameTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
◆ hasMaterialPropertyTempl()
template<typename T >
bool MaterialPropertyInterface::hasMaterialPropertyTempl |
( |
const std::string & |
name | ) |
|
|
inherited |
Check if the material property exists.
- Parameters
-
name | the name of the property to query |
- Returns
- true if the property exists, otherwise false
Definition at line 476 of file MaterialPropertyInterface.h.
480 return hasMaterialPropertyByName<T>(prop_name);
◆ hasPostprocessor()
bool PostprocessorInterface::hasPostprocessor |
( |
const std::string & |
name, |
|
|
unsigned int |
index = 0 |
|
) |
| const |
|
inherited |
◆ hasPostprocessorByName()
bool PostprocessorInterface::hasPostprocessorByName |
( |
const PostprocessorName & |
name | ) |
|
|
inherited |
◆ initialize()
virtual void UserObject::initialize |
( |
| ) |
|
|
pure virtualinherited |
Called before execute() is ever called so that data can be cleared.
Implemented in SolutionUserObject, NearestPointBase< ElementIntegralVariablePostprocessor, ElementVariableVectorPostprocessor >, NearestPointBase< LayeredAverage, ElementIntegralVariableUserObject >, NearestPointBase< LayeredSideAverage, SideIntegralVariableUserObject >, LineMaterialSamplerBase< T >, LineMaterialSamplerBase< Real >, Terminator, ExecutionerAttributeReporter, RelativeDifferencePostprocessor, VectorPostprocessorComparison, PostprocessorComparison, TimeExtremeValue, LayeredSideIntegral, ElementExtremeValue, GhostingUserObject, LayeredIntegral, ElementVariablesDifferenceMax, LeastSquaresFitHistory, VectorOfPostprocessors, NodalExtremeValue, Receiver, RelativeSolutionDifferenceNorm, LeastSquaresFit, WorkBalance, NodalVariableValue, LinearCombinationPostprocessor, NumNonlinearIterations, NodalNormalsPreprocessor, HistogramVectorPostprocessor, ElementIntegralUserObject, ElementalVariableValue, FindValueOnLine, InterfacePostprocessor, NumDOFs, PerfGraphData, ScalarL2Error, SideIntegralUserObject, VectorMemoryUsage, ElementAverageValue, ElementIntegralPostprocessor, MemoryUsage, NumPicardIterations, PointValue, SideAverageValue, SideIntegralPostprocessor, CumulativeValuePostprocessor, FunctionValuePostprocessor, GreaterThanLessThanPostprocessor, InterfaceIntegralPostprocessor, NodalL2Norm, LayeredSideAverage, DifferencePostprocessor, NodalMaxValue, NodalProxyMaxValue, ElementQualityChecker, LayeredAverage, NodalValueSampler, StatisticsVectorPostprocessor, VolumeHistogram, AverageElementSize, ChangeOverTimePostprocessor, NodalSum, NumResidualEvaluations, PercentChangePostprocessor, ScalarVariable, NodalNormalsCorner, NodalNormalsEvaluator, ElementsAlongLine, ElementsAlongPlane, ElementValueSampler, IntersectionPointsAlongLine, MaterialVectorPostprocessor, SpatialAverageBase, NodalL2Error, ScalePostprocessor, TotalVariableValue, LineFunctionSampler, PiecewiseFunctionTabulate, DiscreteElementUserObject, VerifyElementUniqueID, VerifyNodalUniqueID, CSVReader, Eigenvalues, PointValueSampler, SideValueSampler, AverageNodalVariableValue, EmptyPostprocessor, NumLinearIterations, NumNodes, NumVars, PerformanceData, Residual, SideFluxAverage, TimestepSize, VariableResidual, ConstantVectorPostprocessor, SidesetInfoVectorPostprocessor, NumElems, NumRelationshipManagers, GeometryBase, PointSamplerBase, and InterfaceQpValueUserObject.
◆ initializeBlockRestrictable()
void BlockRestrictable::initializeBlockRestrictable |
( |
const MooseObject * |
moose_object | ) |
|
|
protectedinherited |
An initialization routine needed for dual constructors.
Definition at line 79 of file BlockRestrictable.C.
87 mooseError(
"The input parameters must contain a pointer to FEProblem via '_fe_problem' or a "
88 "pointer to the MooseMesh via '_mesh'");
107 _blk_ids.insert(vec_ids.begin(), vec_ids.end());
114 if (!variable_name.empty())
127 "Attempted to restrict the object '",
129 "' to a block, but the object is already restricted by boundary");
142 std::vector<SubdomainID> diff;
144 std::set_difference(
_blk_ids.begin(),
148 std::back_inserter(diff));
152 std::ostringstream msg;
153 msg <<
"the following block ids do not exist on the mesh:";
154 for (
const auto &
id : diff)
Referenced by BlockRestrictable::BlockRestrictable().
◆ initialSetup()
void SetupInterface::initialSetup |
( |
| ) |
|
|
virtualinherited |
Gets called at the beginning of the simulation before this object is asked to do its job.
Reimplemented in SolutionUserObject, MultiApp, MooseParsedFunction, MooseParsedGradFunction, SolutionFunction, Exodus, CSV, Receiver, OversampleOutput, Nemesis, Axisymmetric2D3DSolutionFunction, ImageFunction, Console, MooseParsedVectorFunction, TimePeriod, TransientMultiApp, GhostingUserObject, SolutionAux, MultiAppProjectionTransfer, SolutionScalarAux, MultiAppVariableValueSampleTransfer, FullSolveMultiApp, MultiAppConservativeTransfer, PiecewiseLinearBase, AdvancedOutput, Output, Transfer, DerivativeFunctionMaterialBase, MultiAppFieldTransfer, MatDiffusionBase< T >, MatDiffusionBase< Real >, and DerivativeSumMaterial.
Definition at line 44 of file SetupInterface.C.
◆ isBlockSubset() [1/2]
bool BlockRestrictable::isBlockSubset |
( |
const std::set< SubdomainID > & |
ids | ) |
const |
|
inherited |
◆ isBlockSubset() [2/2]
bool BlockRestrictable::isBlockSubset |
( |
const std::vector< SubdomainID > & |
ids | ) |
const |
|
inherited |
Test if the class block ids are a subset of the supplied objects.
- Parameters
-
ids | A std::vector of Subdomains to check |
- Returns
- True if all of the block ids for this class are found within the given ids (opposite of hasBlocks)
- See also
- hasBlocks
Definition at line 243 of file BlockRestrictable.C.
245 std::set<SubdomainID> ids_set(ids.begin(), ids.end());
◆ isCoupled()
bool Coupleable::isCoupled |
( |
const std::string & |
var_name, |
|
|
unsigned int |
i = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ isCoupledScalar()
bool ScalarCoupleable::isCoupledScalar |
( |
const std::string & |
var_name, |
|
|
unsigned int |
i = 0 |
|
) |
| |
|
protectedvirtualinherited |
◆ isImplicit()
bool TransientInterface::isImplicit |
( |
| ) |
|
|
inlineinherited |
◆ isParamValid()
bool MooseObject::isParamValid |
( |
const std::string & |
name | ) |
const |
|
inlineinherited |
Test if the supplied parameter is valid.
- Parameters
-
name | The name of the parameter to test |
Definition at line 100 of file MooseObject.h.
Referenced by AdvancedOutput::AdvancedOutput(), BicubicSplineFunction::BicubicSplineFunction(), DistributedGeneratedMesh::buildMesh(), GeneratedMesh::buildMesh(), CartesianMeshGenerator::CartesianMeshGenerator(), LibmeshPartitioner::clone(), OversampleOutput::cloneMesh(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), CSVReader::CSVReader(), DGKernelBase::DGKernelBase(), MultiAppNearestNodeTransfer::execute(), Executioner::Executioner(), Exodus::Exodus(), FEProblemBase::FEProblemBase(), FileOutput::FileOutput(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), ExtraNodesetGenerator::generate(), RenameBoundaryGenerator::generate(), RenameBlockGenerator::generate(), BreakBoundaryOnSubdomainGenerator::generate(), ElementSubdomainIDGenerator::generate(), LowerDBlockFromSidesetGenerator::generate(), MeshSideSetGenerator::generate(), GeneratedMeshGenerator::generate(), ParsedSubdomainMeshGenerator::generate(), MeshExtruderGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), MultiAppNearestNodeTransfer::getLocalEntities(), MultiAppNearestNodeTransfer::getLocalEntitiesAndComponents(), MeshGenerator::getMesh(), MultiAppNearestNodeTransfer::getNearestNode(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), AdvancedOutput::initExecutionTypes(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), MooseParsedVectorFunction::initialSetup(), Console::initialSetup(), Receiver::initialSetup(), SolutionFunction::initialSetup(), MooseParsedGradFunction::initialSetup(), MooseParsedFunction::initialSetup(), AdvancedOutput::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), IterationAdaptiveDT::IterationAdaptiveDT(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), MatDiffusionBase< Real >::MatDiffusionBase(), MeshGeneratorMesh::MeshGeneratorMesh(), BreakBoundaryOnSubdomain::modify(), MeshExtruder::modify(), MeshSideSet::modify(), LowerDBlockFromSideset::modify(), AssignElementSubdomainID::modify(), ParsedSubdomainMeshModifier::modify(), RenameBlock::modify(), SubdomainBoundingBox::modify(), MooseMesh::MooseMesh(), EigenExecutionerBase::normalizeSolution(), Output::Output(), PetscOutput::PetscOutput(), PiecewiseBase::PiecewiseBase(), SolutionUserObject::readExodusII(), RenameBlock::RenameBlock(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), SolutionUserObject::SolutionUserObject(), and TimePeriod::TimePeriod().
◆ jacobianSetup()
void SetupInterface::jacobianSetup |
( |
| ) |
|
|
virtualinherited |
◆ markMatPropRequested()
void MaterialPropertyInterface::markMatPropRequested |
( |
const std::string & |
name | ) |
|
|
protectedinherited |
◆ meshBlockIDs()
const std::set< SubdomainID > & BlockRestrictable::meshBlockIDs |
( |
| ) |
const |
|
inherited |
◆ meshChanged()
virtual void MeshChangedInterface::meshChanged |
( |
| ) |
|
|
inlinevirtualinherited |
◆ mooseDeprecated()
template<typename... Args>
void MooseObject::mooseDeprecated |
( |
Args &&... |
args | ) |
const |
|
inlineinherited |
Definition at line 156 of file MooseObject.h.
Referenced by FEProblemBase::addArrayVariable(), FEProblemBase::addAuxArrayVariable(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), FEProblemBase::addScalarVariable(), FEProblemBase::addVariable(), ADFunctionPresetBC< compute_stage >::ADFunctionPresetBC(), ADPresetBC< compute_stage >::ADPresetBC(), ADPresetNodalBC< compute_stage >::ADPresetNodalBC(), FEProblemBase::advanceMultiApps(), MultiApp::appProblem(), MooseMesh::buildSideList(), ChangeOverTimestepPostprocessor::ChangeOverTimestepPostprocessor(), FEProblemBase::computeResidual(), MaterialBase::declarePropertyOlderTempl(), MaterialBase::declarePropertyOldTempl(), MooseMesh::elem(), MultiAppTransfer::execFlags(), UserForcingFunction::f(), FaceFaceConstraint< compute_stage >::FaceFaceConstraint(), FunctionDT::FunctionDT(), FunctionPresetBC::FunctionPresetBC(), RandomICBase::generateRandom(), Control::getExecuteOptions(), FEProblemBase::getNonlinearSystem(), Sampler::getSamples(), FEProblemBase::getUserObjects(), FEProblemBase::getVectorPostprocessorValue(), FEProblemBase::getVectorPostprocessorValueOld(), MatDiffusionBase< Real >::MatDiffusionBase(), NodalScalarKernel::NodalScalarKernel(), MooseMesh::node(), PercentChangePostprocessor::PercentChangePostprocessor(), PresetBC::PresetBC(), PresetNodalBC::PresetNodalBC(), Sampler::rand(), ReferenceResidualProblem::ReferenceResidualProblem(), MooseMesh::setBoundaryToNormalMap(), Exodus::setOutputDimension(), and UserForcingFunction::UserForcingFunction().
◆ mooseError()
template<typename... Args>
void MooseObject::mooseError |
( |
Args &&... |
args | ) |
const |
|
inlineinherited |
Definition at line 141 of file MooseObject.h.
143 std::ostringstream oss;
145 std::string msg = oss.str();
Referenced by GridPartitioner::_do_partition(), PetscExternalPartitioner::_do_partition(), FEProblemBase::addConstraint(), ADDGKernel< compute_stage >::ADDGKernel(), FEProblemBase::addInitialCondition(), FEProblem::addLineSearch(), FEProblemBase::addLineSearch(), FEProblemBase::addOutput(), DiracKernel::addPointWithValidId(), FEProblemBase::addPostprocessor(), MooseMesh::addQuadratureNode(), FEProblemBase::addVectorPostprocessor(), MultiAppConservativeTransfer::adjustTransferedSolution(), MultiAppConservativeTransfer::adjustTransferedSolutionNearestPoint(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), Output::advancedExecuteOn(), MooseVariableBase::allDofIndices(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayConstantIC::ArrayConstantIC(), ArrayDGKernel::ArrayDGKernel(), ArrayDiffusion::ArrayDiffusion(), ArrayFunctionIC::ArrayFunctionIC(), ArrayReaction::ArrayReaction(), ArrayTimeDerivative::ArrayTimeDerivative(), Function::average(), Axisymmetric2D3DSolutionFunction::Axisymmetric2D3DSolutionFunction(), BicubicSplineFunction::BicubicSplineFunction(), BoundingValueElementDamper::BoundingValueElementDamper(), BoundingValueNodalDamper::BoundingValueNodalDamper(), BoundsAux::BoundsAux(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), MooseMesh::buildCoarseningMap(), PiecewiseBase::buildFromFile(), PiecewiseBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), TiledMesh::buildMesh(), FileMesh::buildMesh(), DistributedGeneratedMesh::buildMesh(), GeneratedMesh::buildMesh(), SpiralAnnularMesh::buildMesh(), ImageMeshGenerator::buildMesh3D(), ImageMesh::buildMesh3D(), MooseMesh::buildMeshBaseObject(), MooseMesh::buildRefinementMap(), MooseMesh::buildSideList(), CartesianMeshGenerator::CartesianMeshGenerator(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), EigenExecutionerBase::chebyshev(), SubProblem::checkBlockMatProps(), SubProblem::checkBoundaryMatProps(), FEProblemBase::checkCoordinateSystems(), FEProblemBase::checkDependMaterialsHelper(), FEProblemBase::checkDisplacementOrders(), MaterialBase::checkExecutionStage(), BreakMeshByBlockBase::checkInputParameter(), Steady::checkIntegrity(), EigenExecutionerBase::checkIntegrity(), ExplicitTimeIntegrator::checkLinearConvergence(), FEProblemBase::checkProblemIntegrity(), MaterialBase::checkStatefulSanity(), FEProblemBase::checkUserObjects(), MultiAppTransfer::checkVariable(), LibmeshPartitioner::clone(), MooseMesh::clone(), ComparisonPostprocessor::comparisonIsTrue(), CompositeFunction::CompositeFunction(), ElementLpNormAux::compute(), ElementH1ErrorFunctionAux::compute(), NodalPatchRecovery::compute(), KernelBase::computeADOffDiagJacobian(), BlockWeightedPartitioner::computeElementWeight(), ArrayDGKernel::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighResidual(), TimeSequenceStepperBase::computeFailedDT(), IterationAdaptiveDT::computeFailedDT(), TimeStepper::computeFailedDT(), HistogramVectorPostprocessor::computeHistogram(), ArrayKernel::computeJacobian(), ArrayIntegratedBC::computeJacobian(), ArrayIntegratedBC::computeJacobianBlock(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), ArrayKernel::computeOffDiagJacobian(), MaterialBase::computeProperties(), CoupledTiedValueConstraint::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), KernelValue::computeQpResidual(), ArrayKernel::computeResidual(), ArrayIntegratedBC::computeResidual(), FEProblemBase::computeResidualInternal(), FEProblemBase::computeResidualTag(), FEProblemBase::computeResidualType(), StatisticsVectorPostprocessor::computeStatValue(), MaterialBase::computeSubdomainProperties(), ActuallyExplicitEuler::computeTimeDerivatives(), ExplicitEuler::computeTimeDerivatives(), ImplicitEuler::computeTimeDerivatives(), BDF2::computeTimeDerivatives(), NewmarkBeta::computeTimeDerivatives(), CrankNicolson::computeTimeDerivatives(), LStableDirk2::computeTimeDerivatives(), LStableDirk3::computeTimeDerivatives(), ImplicitMidpoint::computeTimeDerivatives(), ExplicitTVDRK2::computeTimeDerivatives(), AStableDirk4::computeTimeDerivatives(), LStableDirk4::computeTimeDerivatives(), ExplicitRK2::computeTimeDerivatives(), PenetrationAux::computeValue(), ConcentricCircleMesh::ConcentricCircleMesh(), ConditionalEnableControl::ConditionalEnableControl(), TimeStepper::constrainStep(), CoupledForce::CoupledForce(), CoupledForceNodalKernel::CoupledForceNodalKernel(), SidesetInfoVectorPostprocessor::dataHelper(), DebugResidualAux::DebugResidualAux(), FunctorRelationshipManager::delete_remote_elements(), BicubicSplineFunction::derivative(), DerivativeSumMaterial::DerivativeSumMaterial(), DGKernel::DGKernel(), FunctorRelationshipManager::dofmap_reinit(), FEProblemBase::duplicateVariableCheck(), EigenProblem::EigenProblem(), Eigenvalues::Eigenvalues(), ElementalVariableValue::ElementalVariableValue(), ElementIntegerAux::ElementIntegerAux(), ElementQualityAux::ElementQualityAux(), MooseMesh::errorIfDistributedMesh(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), MultiAppPostprocessorTransfer::execute(), DiscreteElementUserObject::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), ElementQualityChecker::execute(), NodalValueSampler::execute(), GreaterThanLessThanPostprocessor::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), InterfaceQpValueUserObject::execute(), PointValue::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), FindValueOnLine::execute(), MultiAppNearestNodeTransfer::execute(), TimeExtremeValue::execute(), VectorPostprocessorComparison::execute(), LeastSquaresFit::execute(), LeastSquaresFitHistory::execute(), FEProblemBase::executeControls(), MultiAppVectorPostprocessorTransfer::executeFromMultiapp(), MultiAppVectorPostprocessorTransfer::executeToMultiapp(), Exodus::Exodus(), ExplicitSSPRungeKutta::ExplicitSSPRungeKutta(), FileOutput::FileOutput(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), VerifyElementUniqueID::finalize(), VerifyNodalUniqueID::finalize(), DiscreteElementUserObject::finalize(), ElementQualityChecker::finalize(), MemoryUsage::finalize(), PointSamplerBase::finalize(), NearestPointIntegralVariablePostprocessor::finalize(), Transfer::find_sys(), BreakMeshByBlockBase::findFreeBoundaryId(), BreakMeshByBlockGeneratorBase::findFreeBoundaryId(), FunctionDT::FunctionDT(), FunctionMaterialBase::FunctionMaterialBase(), ParsedMaterialHelper::functionParse(), FunctionScalarAux::FunctionScalarAux(), FunctionScalarIC::FunctionScalarIC(), GapValueAux::GapValueAux(), WorkBalance::gather(), ExtraNodesetGenerator::generate(), RenameBoundaryGenerator::generate(), RenameBlockGenerator::generate(), ElementSubdomainIDGenerator::generate(), GeneratedMeshGenerator::generate(), CombinerGenerator::generate(), SideSetsFromBoundingBoxGenerator::generate(), MeshExtruderGenerator::generate(), StackGenerator::generate(), SpiralAnnularMeshGenerator::generate(), PatternedMeshGenerator::generate(), SubdomainBoundingBoxGenerator::generate(), BoundingBoxNodeSetGenerator::generate(), GeneratedMesh::GeneratedMesh(), GeneratedMeshGenerator::GeneratedMeshGenerator(), RandomICBase::generateRandom(), GenericConstantMaterial::GenericConstantMaterial(), GenericFunctionMaterial::GenericFunctionMaterial(), DisplacedProblem::getArrayVariable(), FEProblemBase::getArrayVariable(), MooseMesh::getBoundaryID(), MultiApp::getBoundingBox(), MooseMesh::getCoarseningMap(), Control::getControllableParameterByName(), FEProblemBase::getCoordSystem(), PiecewiseConstant::getDirection(), FEProblemBase::getDistribution(), GhostingUserObject::getElementalValue(), ElementGenerator::getElemType(), MultiApp::getExecutioner(), FEProblemBase::getFunction(), SolutionUserObject::getLocalVarIndex(), SubProblem::getMatrixTagID(), AnnularMesh::getMaxInDimension(), DistributedGeneratedMesh::getMaxInDimension(), GeneratedMesh::getMaxInDimension(), FEProblemBase::getMaxQps(), FEProblemBase::getMaxShapeFunctions(), AnnularMesh::getMinInDimension(), DistributedGeneratedMesh::getMinInDimension(), GeneratedMesh::getMinInDimension(), MooseMesh::getNodeBlockIds(), MooseMesh::getNodeList(), FEProblemBase::getNonlinearSystem(), MooseMesh::getPairedBoundaryMapping(), ImageMesh::GetPixelInfo(), ImageMeshGenerator::GetPixelInfo(), InterfaceQpValueUserObject::getQpValue(), MaterialStdVectorAux::getRealValue(), MooseMesh::getRefinementMap(), FEProblemBase::getSampler(), DisplacedProblem::getScalarVariable(), FEProblemBase::getScalarVariable(), DisplacedProblem::getStandardVariable(), FEProblemBase::getStandardVariable(), MooseMesh::getSubdomainBoundaryIds(), MooseMesh::getSubdomainID(), DisplacedProblem::getSystem(), FEProblemBase::getSystem(), FEProblemBase::getUserObjectBase(), FEProblemBase::getUserObjectTempl(), NumRelationshipManagers::getValue(), PerformanceData::getValue(), Residual::getValue(), PerfGraphData::getValue(), LineValueSampler::getValue(), FindValueOnLine::getValueAtPoint(), SubProblem::getVariableHelper(), SubProblem::getVectorTagID(), DisplacedProblem::getVectorVariable(), FEProblemBase::getVectorVariable(), GhostingAux::GhostingAux(), MultiApp::globalAppToLocal(), MooseParsedVectorFunction::gradient(), AdvancedOutput::hasOutputHelper(), CrankNicolson::init(), CSVTimeSequenceStepper::init(), EigenExecutionerBase::init(), IterationAdaptiveDT::init(), Transient::init(), MooseMesh::init(), Sampler::init(), FEProblemBase::init(), NumPicardIterations::initialize(), PiecewiseLinearBase::initialSetup(), ReferenceResidualProblem::initialSetup(), MultiAppConservativeTransfer::initialSetup(), FullSolveMultiApp::initialSetup(), SolutionScalarAux::initialSetup(), SolutionAux::initialSetup(), Axisymmetric2D3DSolutionFunction::initialSetup(), Exodus::initialSetup(), SolutionFunction::initialSetup(), SolutionUserObject::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initOutputList(), AdvancedOutput::initShowHideLists(), MaterialBase::initStatefulProperties(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), InterfaceTimeKernel::InterfaceTimeKernel(), AugmentSparsityOnInterface::internalInit(), EigenExecutionerBase::inversePowerIteration(), InversePowerMethod::InversePowerMethod(), IterationAdaptiveDT::IterationAdaptiveDT(), LayeredSideIntegral::LayeredSideIntegral(), LeastSquaresFit::LeastSquaresFit(), LibmeshPartitioner::LibmeshPartitioner(), LinearCombinationFunction::LinearCombinationFunction(), LinearCombinationPostprocessor::LinearCombinationPostprocessor(), LinearNodalConstraint::LinearNodalConstraint(), LineMaterialSamplerBase< Real >::LineMaterialSamplerBase(), LineSearch::lineSearch(), LineValueSampler::LineValueSampler(), LowerBoundNodalKernel::LowerBoundNodalKernel(), PNGOutput::makePNG(), MaterialRealTensorValueAux::MaterialRealTensorValueAux(), MaterialRealVectorValueAux::MaterialRealVectorValueAux(), MaterialStdVectorRealGradientAux::MaterialStdVectorRealGradientAux(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), FunctorRelationshipManager::mesh_reinit(), SubProblem::meshChanged(), MeshExtruder::MeshExtruder(), MeshExtruderGenerator::MeshExtruderGenerator(), MeshSideSetGenerator::MeshSideSetGenerator(), SideSetsFromNormals::modify(), SideSetsFromPoints::modify(), AddExtraNodeset::modify(), MeshExtruder::modify(), BreakMeshByBlockBase::modify(), AssignElementSubdomainID::modify(), SmoothMesh::modify(), AddAllSideSetsByNormals::modify(), ElementDeleterBase::modify(), ParsedSubdomainMeshModifier::modify(), RenameBlock::modify(), ImageSubdomain::modify(), OrientedSubdomainBoundingBox::modify(), BoundingBoxNodeSet::modify(), SubdomainBoundingBox::modify(), AddSideSetsFromBoundingBox::modify(), MooseGhostPointNeighbors::MooseGhostPointNeighbors(), MooseMesh::MooseMesh(), MooseVariableBase::MooseVariableBase(), MortarConstraintBase::MortarConstraintBase(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), NearestNodeDistanceAux::NearestNodeDistanceAux(), NearestNodeValueAux::NearestNodeValueAux(), RenameBlockGenerator::newBlockID(), RenameBlock::newBlockID(), RenameBlockGenerator::newBlockName(), RenameBlock::newBlockName(), NewmarkBeta::NewmarkBeta(), NodalConstraint::NodalConstraint(), NodalScalarKernel::NodalScalarKernel(), NodalVariableValue::NodalVariableValue(), NumDOFs::NumDOFs(), NumNonlinearIterations::NumNonlinearIterations(), NumVars::NumVars(), FunctorRelationshipManager::operator()(), RelationshipManager::operator==(), XDA::output(), SolutionHistory::output(), Exodus::output(), AdvancedOutput::outputElementalVariables(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputScalarVariables(), AdvancedOutput::outputSystemInformation(), Console::outputVectorPostprocessors(), AdvancedOutput::outputVectorPostprocessors(), MooseObject::paramError(), PiecewiseBilinear::parse(), ParsedAddSideset::ParsedAddSideset(), ParsedAux::ParsedAux(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedODEKernel::ParsedODEKernel(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), ParsedSubdomainMeshModifier::ParsedSubdomainMeshModifier(), ExplicitTimeIntegrator::performExplicitSolve(), PetscExternalPartitioner::PetscExternalPartitioner(), PhysicsBasedPreconditioner::PhysicsBasedPreconditioner(), PiecewiseBase::PiecewiseBase(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), PiecewiseMulticonstant::PiecewiseMulticonstant(), PiecewiseMultiInterpolation::PiecewiseMultiInterpolation(), SolutionUserObject::pointValueGradientWrapper(), SolutionUserObject::pointValueWrapper(), LStableDirk2::postResidual(), LStableDirk3::postResidual(), ImplicitMidpoint::postResidual(), ExplicitTVDRK2::postResidual(), AStableDirk4::postResidual(), LStableDirk4::postResidual(), ExplicitRK2::postResidual(), Eigenvalue::postSolve(), Predictor::Predictor(), Transient::preExecute(), SolutionUserObject::readExodusII(), SolutionUserObject::readXda(), DerivativeParsedMaterialHelper::recurseDerivative(), FunctorRelationshipManager::redistribute(), ReferenceResidualProblem::ReferenceResidualProblem(), EqualValueEmbeddedConstraint::reinitConstraint(), RelativeSolutionDifferenceNorm::RelativeSolutionDifferenceNorm(), RenameBlock::RenameBlock(), RenameBlockGenerator::RenameBlockGenerator(), RenameBoundaryGenerator::RenameBoundaryGenerator(), RinglebMesh::RinglebMesh(), RinglebMeshGenerator::RinglebMeshGenerator(), ScalarComponentIC::ScalarComponentIC(), BicubicSplineFunction::secondDerivative(), FEProblemBase::setCoordSystem(), PiecewiseBase::setData(), EigenProblem::setEigenproblemType(), FEProblemSolve::setInnerSolve(), Sampler::setNumberOfCols(), Sampler::setNumberOfRandomSeeds(), Sampler::setNumberOfRows(), Exodus::setOutputDimensionInExodusWriter(), Split::setup(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), Transient::setupTimeIntegrator(), SideSetsFromBoundingBoxGenerator::SideSetsFromBoundingBoxGenerator(), SideSetsFromNormals::SideSetsFromNormals(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPoints::SideSetsFromPoints(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SolutionTimeAdaptiveDT::SolutionTimeAdaptiveDT(), SolutionUserObject::SolutionUserObject(), PicardSolve::solve(), FullSolveMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), NearestPointIntegralVariablePostprocessor::spatialValue(), UserObject::spatialValue(), SpiralAnnularMesh::SpiralAnnularMesh(), SpiralAnnularMeshGenerator::SpiralAnnularMeshGenerator(), StitchedMesh::StitchedMesh(), NodalUserObject::subdomainSetup(), GeneralUserObject::subdomainSetup(), Constraint::subdomainSetup(), MaterialBase::subdomainSetup(), Console::systemInfoFlags(), TagMatrixAux::TagMatrixAux(), TagVectorAux::TagVectorAux(), Terminator::Terminator(), TestSetupPostprocessorDataActionFunction::TestSetupPostprocessorDataActionFunction(), ThreadedGeneralUserObject::ThreadedGeneralUserObject(), ThreadedGeneralUserObject::threadJoin(), DiscreteElementUserObject::threadJoin(), GeneralUserObject::threadJoin(), TiledMeshGenerator::TiledMeshGenerator(), Function::timeDerivative(), TimeExtremeValue::TimeExtremeValue(), TimePeriod::TimePeriod(), VectorPostprocessorVisualizationAux::timestepSetup(), MultiAppFieldTransfer::transfer(), MultiAppMeshFunctionTransfer::transferVariable(), MooseVariableScalar::uDot(), MooseVariableScalar::uDotDot(), MooseVariableScalar::uDotDotOld(), FEProblemBase::uDotDotOldRequested(), MooseVariableScalar::uDotOld(), FEProblemBase::uDotOldRequested(), EqualValueBoundaryConstraint::updateConstrainedNodes(), SolutionUserObject::updateExodusBracketingTimeIndices(), UpperBoundNodalKernel::UpperBoundNodalKernel(), NearestPointIntegralVariablePostprocessor::userObjectValue(), BoundingBoxIC::value(), Axisymmetric2D3DSolutionFunction::value(), ValueRangeMarker::ValueRangeMarker(), ValueThresholdMarker::ValueThresholdMarker(), MultiAppTransfer::variableIntegrityCheck(), VariableTimeIntegrationAux::VariableTimeIntegrationAux(), VectorNodalBC::VectorNodalBC(), VectorOfPostprocessors::VectorOfPostprocessors(), VectorPostprocessorFunction::VectorPostprocessorFunction(), MooseParsedGradFunction::vectorValue(), MooseParsedFunction::vectorValue(), VolumeHistogram::VolumeHistogram(), VTKOutput::VTKOutput(), DOFMapOutput::writeStreamToFile(), and Console::writeStreamToFile().
◆ mooseInfo()
template<typename... Args>
void MooseObject::mooseInfo |
( |
Args &&... |
args | ) |
const |
|
inlineinherited |
Definition at line 162 of file MooseObject.h.
Referenced by AStableDirk4::AStableDirk4(), ExplicitRK2::ExplicitRK2(), ExplicitTVDRK2::ExplicitTVDRK2(), ParsedMaterialHelper::functionsOptimize(), ImplicitMidpoint::ImplicitMidpoint(), LStableDirk2::LStableDirk2(), LStableDirk3::LStableDirk3(), LStableDirk4::LStableDirk4(), PNGOutput::makeMeshFunc(), MooseObject::paramInfo(), DerivativeParsedMaterialHelper::recurseDerivative(), ReferenceResidualProblem::ReferenceResidualProblem(), and FEProblemBase::setRestartFile().
◆ mooseWarning()
template<typename... Args>
void MooseObject::mooseWarning |
( |
Args &&... |
args | ) |
const |
|
inlineinherited |
Definition at line 150 of file MooseObject.h.
Referenced by CartesianMeshGenerator::CartesianMeshGenerator(), MultiAppTransfer::checkMultiAppExecuteOn(), OversampleOutput::cloneMesh(), GapValueAux::computeValue(), ElementQualityChecker::finalize(), FiniteDifferencePreconditioner::FiniteDifferencePreconditioner(), ElementSubdomainIDGenerator::generate(), MooseMesh::getBoundaryIDs(), FEProblemBase::getInterfaceMaterial(), FEProblemBase::getMaterial(), MooseMesh::getSubdomainIDs(), ReferenceResidualProblem::initialSetup(), DerivativeFunctionMaterialBase::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), LeastSquaresFit::LeastSquaresFit(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), AssignElementSubdomainID::modify(), NewmarkBeta::NewmarkBeta(), NodalPatchRecovery::NodalPatchRecovery(), NonlocalIntegratedBC::NonlocalIntegratedBC(), NonlocalKernel::NonlocalKernel(), Output::Output(), MooseObject::paramWarning(), Executioner::problem(), MaterialBase::resetQpProperties(), FEProblemBase::sizeZeroes(), TransientMultiApp::solveStep(), Tecplot::Tecplot(), and Checkpoint::updateCheckpointFiles().
◆ name()
virtual const std::string& MooseObject::name |
( |
| ) |
const |
|
inlinevirtualinherited |
Get the name of the object.
- Returns
- The name of the object TODO:MooseVariableToMooseObject (see #10601)
Reimplemented in MooseVariableBase.
Definition at line 70 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), FEProblemBase::addADJacobianInterfaceMaterial(), FEProblemBase::addADJacobianMaterial(), FEProblemBase::addADKernel(), FEProblemBase::addADResidualInterfaceMaterial(), FEProblemBase::addADResidualMaterial(), Executioner::addAttributeReporter(), DumpObjectsProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), DumpObjectsProblem::addDGKernel(), FEProblemBase::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), ADDGKernel< compute_stage >::ADDGKernel(), FEProblemBase::addIndicator(), DumpObjectsProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), DumpObjectsProblem::addKernel(), FEProblemBase::addKernel(), FEProblemBase::addMarker(), DumpObjectsProblem::addMaterial(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addNodalKernel(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), CreateDisplacedProblemAction::addProxyRelationshipManagers(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), Output::advancedExecuteOn(), MultiApp::appPostprocessorValue(), MultiApp::appProblem(), MultiApp::appProblemBase(), MultiApp::appUserObjectBase(), ArrayDGKernel::ArrayDGKernel(), DerivativeParsedMaterialHelper::assembleDerivatives(), AStableDirk4::AStableDirk4(), Function::average(), MultiApp::backup(), BreakMeshByBlockGenerator::BreakMeshByBlockGenerator(), ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), FEProblemBase::checkDependMaterialsHelper(), Damper::checkMinDamping(), MaterialBase::checkStatefulSanity(), CoarsenedPiecewiseLinear::CoarsenedPiecewiseLinear(), CompositeFunction::CompositeFunction(), MaterialBase::computeProperties(), MaterialBase::computeSubdomainProperties(), FEProblemBase::computeUserObjectByName(), VectorPostprocessorVisualizationAux::computeValue(), MultiApp::createApp(), MeshGenerator::declareMeshProperty(), FEProblemBase::declareVectorPostprocessorVector(), DOFMapOutput::demangle(), DerivativeSumMaterial::DerivativeSumMaterial(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), DumpObjectsProblem::dumpObjectHelper(), ElementValueSampler::ElementValueSampler(), MooseMesh::errorIfDistributedMesh(), AB2PredictorCorrector::estimateTimeError(), SolutionUserObject::evalMeshFunction(), SolutionUserObject::evalMeshFunctionGradient(), SolutionUserObject::evalMultiValuedMeshFunction(), SolutionUserObject::evalMultiValuedMeshFunctionGradient(), MultiAppPostprocessorTransfer::execute(), StatisticsVectorPostprocessor::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), MultiAppVectorPostprocessorTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppMeshFunctionTransfer::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), PointValue::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), MultiAppNearestNodeTransfer::execute(), HistogramVectorPostprocessor::execute(), MultiAppProjectionTransfer::execute(), Exodus::Exodus(), FancyExtruderGenerator::FancyExtruderGenerator(), MultiApp::fillPositions(), PointSamplerBase::finalize(), FunctionDT::FunctionDT(), FunctionPresetBC::FunctionPresetBC(), GeneralUserObject::GeneralUserObject(), LowerDBlockFromSidesetGenerator::generate(), GeneratedMeshGenerator::generate(), StitchedMeshGenerator::generate(), Material::getADMaterialPropertyTempl(), MultiApp::getBoundingBox(), MooseObject::getCheckedPointerParam(), Control::getControllableParameterByName(), Control::getControllableValue(), Control::getControllableValueByName(), DistributionInterface::getDistribution(), FEProblemBase::getDistribution(), DistributionInterface::getDistributionByName(), MultiApp::getExecutioner(), OutputWarehouse::getFileNumbers(), FEProblemBase::getFunction(), FEProblemBase::getInterfaceMaterial(), SolutionUserObject::getLocalVarIndex(), Marker::getMarkerValue(), FEProblemBase::getMaterial(), SubProblem::getMaterialPropertyBlockNames(), SubProblem::getMaterialPropertyBoundaryNames(), Material::getMaterialPropertyOlderTempl(), InterfaceMaterial::getMaterialPropertyOlderTempl(), NodalPatchRecovery::getMaterialPropertyOlderTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOlderTempl(), Material::getMaterialPropertyOldTempl(), InterfaceMaterial::getMaterialPropertyOldTempl(), NodalPatchRecovery::getMaterialPropertyOldTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyOldTempl(), Material::getMaterialPropertyTempl(), InterfaceMaterial::getMaterialPropertyTempl(), NodalPatchRecovery::getMaterialPropertyTempl(), AuxKernelTempl< ComputeValueType >::getMaterialPropertyTempl(), MeshGenerator::getMesh(), InterfaceMaterial::getNeighborMaterialPropertyOld(), InterfaceMaterial::getNeighborMaterialPropertyOlder(), InterfaceMaterial::getNeighborMaterialPropertyTempl(), OutputWarehouse::getOutput(), MooseObject::getParamTempl(), GeneralUserObject::getPostprocessorValue(), FEProblemBase::getPostprocessorValue(), GeneralUserObject::getPostprocessorValueByName(), FEProblemBase::getPostprocessorValueOld(), FEProblemBase::getPostprocessorValueOlder(), FEProblemBase::getSampler(), FEProblemBase::getScatterVectorPostprocessorValue(), FEProblemBase::getScatterVectorPostprocessorValueOld(), Transient::getTimeStepperName(), InitialConditionBase::getUserObjectBase(), FEProblemBase::getUserObjectBase(), InitialConditionBase::getUserObjectByNameTempl(), InitialConditionBase::getUserObjectTempl(), FEProblemBase::getUserObjectTempl(), GeneralUserObject::getVectorPostprocessorValue(), FEProblemBase::getVectorPostprocessorValue(), GeneralUserObject::getVectorPostprocessorValueByName(), FEProblemBase::getVectorPostprocessorValueOld(), FEProblemBase::hasFunction(), AdvancedOutput::hasOutputHelper(), FEProblemBase::hasPostprocessor(), FEProblemBase::hasUserObject(), FEProblemBase::hasVectorPostprocessor(), FEProblemBase::init(), AdvancedOutput::initExecutionTypes(), AttribName::initFrom(), CSVReader::initialize(), StatisticsVectorPostprocessor::initialize(), HistogramVectorPostprocessor::initialize(), SolutionScalarAux::initialSetup(), MultiAppProjectionTransfer::initialSetup(), DerivativeFunctionMaterialBase::initialSetup(), MultiApp::initialSetup(), SolutionUserObject::initialSetup(), AdvancedOutput::initOutputList(), FEProblemBase::initPostprocessorData(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), MaterialBase::initStatefulProperties(), FEProblemBase::initVectorPostprocessorData(), Function::integral(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), Registry::isADObj(), MooseObject::isParamValid(), Registry::isRegisteredObj(), LinearCombinationFunction::LinearCombinationFunction(), Marker::Marker(), MatDiffusionBase< Real >::MatDiffusionBase(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), MaterialOutputAction::materialOutputHelper(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), Distribution::median(), MemoryUsageReporter::MemoryUsageReporter(), MeshSideSetGenerator::MeshSideSetGenerator(), ElementDeleterBase::modify(), MooseVariableInterface< Real >::MooseVariableInterface(), NodalValueSampler::NodalValueSampler(), NodalVariableValue::NodalVariableValue(), Registry::objData(), DOFMapOutput::output(), Output::Output(), AdvancedOutput::outputElementalVariables(), ConsoleUtils::outputExecutionInformation(), AdvancedOutput::outputInput(), AdvancedOutput::outputNodalVariables(), ConsoleUtils::outputOutputInformation(), Nemesis::outputPostprocessors(), Exodus::outputPostprocessors(), AdvancedOutput::outputPostprocessors(), AdvancedOutput::outputScalarVariables(), OversampleOutput::outputStep(), Output::outputStep(), AdvancedOutput::outputSystemInformation(), AdvancedOutput::outputVectorPostprocessors(), ParsedAddSideset::ParsedAddSideset(), ParsedAux::ParsedAux(), ParsedGenerateSideset::ParsedGenerateSideset(), ParsedODEKernel::ParsedODEKernel(), ParsedSubdomainMeshGenerator::ParsedSubdomainMeshGenerator(), ParsedSubdomainMeshModifier::ParsedSubdomainMeshModifier(), PointSamplerBase::PointSamplerBase(), MultiAppConservativeTransfer::postExecute(), PresetBC::PresetBC(), PresetNodalBC::PresetNodalBC(), Registry::registerObjectsTo(), FEProblemBase::registerRandomInterface(), MaterialBase::resetQpProperties(), MultiApp::restore(), ScalarComponentIC::ScalarComponentIC(), MooseMesh::setBoundaryName(), Control::setControllableValue(), Control::setControllableValueByName(), OutputWarehouse::setFileNumbers(), MooseMesh::setSubdomainName(), Split::setup(), TransientMultiApp::setupApp(), SideSetsFromNormalsGenerator::SideSetsFromNormalsGenerator(), SideSetsFromPointsGenerator::SideSetsFromPointsGenerator(), SideValueSampler::SideValueSampler(), TransientMultiApp::solveStep(), SpatialAverageBase::SpatialAverageBase(), UserObject::spatialValue(), StitchedMesh::StitchedMesh(), SubProblem::storeBoundaryDelayedCheckMatProp(), SubProblem::storeBoundaryMatPropName(), SubProblem::storeBoundaryZeroMatProp(), SubProblem::storeSubdomainDelayedCheckMatProp(), SubProblem::storeSubdomainMatPropName(), SubProblem::storeSubdomainZeroMatProp(), MaterialBase::subdomainSetup(), TaggingInterface::TaggingInterface(), ThreadedGeneralUserObject::ThreadedGeneralUserObject(), Function::timeDerivative(), VectorPostprocessorVisualizationAux::timestepSetup(), TransientMultiApp::TransientMultiApp(), MultiAppTransfer::variableIntegrityCheck(), and AdvancedOutput::wantOutput().
◆ needThreadedCopy()
bool UserObjectInterface::needThreadedCopy |
( |
const UserObject & |
uo | ) |
const |
|
privateinherited |
◆ numBlocks()
unsigned int BlockRestrictable::numBlocks |
( |
| ) |
const |
|
inherited |
Return the number of blocks for this object.
- Returns
- The number of subdomains
Definition at line 180 of file BlockRestrictable.C.
182 return (
unsigned int)
_blk_ids.size();
◆ paramError()
template<typename... Args>
void MooseObject::paramError |
( |
const std::string & |
param, |
|
|
Args... |
args |
|
) |
| const |
|
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 215 of file MooseObject.h.
Referenced by ADDGKernel< compute_stage >::ADDGKernel(), ADIntegratedBCTempl< T, compute_stage >::ADIntegratedBCTempl(), ADKernelTempl< T, compute_stage >::ADKernelTempl(), ADVectorFunctionDirichletBC< compute_stage >::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), ArrayDGKernel::ArrayDGKernel(), ArrayIntegratedBC::ArrayIntegratedBC(), ArrayKernel::ArrayKernel(), BlockWeightedPartitioner::BlockWeightedPartitioner(), checkComponent(), Coupleable::checkVar(), MultiAppTransfer::checkVariable(), CombinerGenerator::CombinerGenerator(), ConcentricCircleMeshGenerator::ConcentricCircleMeshGenerator(), ConstantVectorPostprocessor::ConstantVectorPostprocessor(), Coupleable::Coupleable(), DGKernel::DGKernel(), DGKernelBase::DGKernelBase(), Eigenvalue::Eigenvalue(), ElementValueSampler::ElementValueSampler(), Executioner::Executioner(), FancyExtruderGenerator::FancyExtruderGenerator(), RenameBoundaryGenerator::generate(), MeshCollectionGenerator::generate(), StackGenerator::generate(), StitchedMeshGenerator::generate(), CombinerGenerator::generate(), Sampler::getGlobalSamples(), Sampler::getLocalSamples(), Sampler::getNextLocalRow(), MultiApp::init(), BlockRestrictable::initializeBlockRestrictable(), BoundaryRestrictable::initializeBoundaryRestrictable(), IntegratedBC::IntegratedBC(), InversePowerMethod::InversePowerMethod(), Kernel::Kernel(), PNGOutput::makeMeshFunc(), MeshCollectionGenerator::MeshCollectionGenerator(), MultiAppConservativeTransfer::MultiAppConservativeTransfer(), MultiAppInterpolationTransfer::MultiAppInterpolationTransfer(), MultiAppMeshFunctionTransfer::MultiAppMeshFunctionTransfer(), MultiAppNearestNodeTransfer::MultiAppNearestNodeTransfer(), MultiAppPostprocessorInterpolationTransfer::MultiAppPostprocessorInterpolationTransfer(), MultiAppPostprocessorToAuxScalarTransfer::MultiAppPostprocessorToAuxScalarTransfer(), MultiAppPostprocessorTransfer::MultiAppPostprocessorTransfer(), MultiAppProjectionTransfer::MultiAppProjectionTransfer(), MultiAppScalarToAuxScalarTransfer::MultiAppScalarToAuxScalarTransfer(), MultiAppTransfer::MultiAppTransfer(), MultiAppUserObjectTransfer::MultiAppUserObjectTransfer(), MultiAppVariableValueSamplePostprocessorTransfer::MultiAppVariableValueSamplePostprocessorTransfer(), MultiAppVariableValueSampleTransfer::MultiAppVariableValueSampleTransfer(), MultiAppVectorPostprocessorTransfer::MultiAppVectorPostprocessorTransfer(), NodalBC::NodalBC(), NodalEqualValueConstraint::NodalEqualValueConstraint(), NodalKernel::NodalKernel(), NodalValueSampler::NodalValueSampler(), PatchMeshGenerator::PatchMeshGenerator(), PatternedMeshGenerator::PatternedMeshGenerator(), PiecewiseFunctionTabulate::PiecewiseFunctionTabulate(), PlaneDeletionGenerator::PlaneDeletionGenerator(), RandomIC::RandomIC(), MooseMesh::setPartitioner(), MultiAppFieldTransfer::transfer(), Transfer::Transfer(), TransientMultiApp::TransientMultiApp(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), and VectorFunctionIC::VectorFunctionIC().
◆ paramErrorMsg()
template<typename... Args>
std::string MooseObject::paramErrorMsg |
( |
const std::string & |
param, |
|
|
Args... |
args |
|
) |
| const |
|
inlineprivateinherited |
◆ parameters()
Get the parameters of the object.
- Returns
- The parameters of the object
Definition at line 76 of file MooseObject.h.
Referenced by FEProblemBase::addADJacobianInterfaceMaterial(), FEProblemBase::addADJacobianMaterial(), FEProblemBase::addADKernel(), FEProblemBase::addADResidualInterfaceMaterial(), FEProblemBase::addADResidualMaterial(), DumpObjectsProblem::addAuxKernel(), FEProblemBase::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarKernel(), DisplacedProblem::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), FEProblemBase::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), FEProblemBase::addConstraint(), FEProblemBase::addDamper(), DumpObjectsProblem::addDGKernel(), FEProblemBase::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), FEProblemBase::addIndicator(), DumpObjectsProblem::addInitialCondition(), FEProblemBase::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), FEProblemBase::addInterfaceKernel(), FEProblemBase::addInterfaceMaterial(), DumpObjectsProblem::addKernel(), FEProblemBase::addKernel(), FEProblem::addLineSearch(), FEProblemBase::addMarker(), DumpObjectsProblem::addMaterial(), FEProblemBase::addMaterial(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addNodalKernel(), FEProblemBase::addOutput(), FEProblemBase::addPostprocessor(), FEProblemBase::addPredictor(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarKernel(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addTransfer(), FEProblemBase::addUserObject(), DisplacedProblem::addVariable(), FEProblemBase::addVectorPostprocessor(), ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), AdvancedOutput::AdvancedOutput(), ADVectorFunctionDirichletBC< compute_stage >::ADVectorFunctionDirichletBC(), AnnularMesh::AnnularMesh(), AnnularMeshGenerator::AnnularMeshGenerator(), assemble_l2(), Moose::assemble_matrix(), AuxKernelTempl< ComputeValueType >::AuxKernelTempl(), AuxScalarKernel::AuxScalarKernel(), BoundsAux::BoundsAux(), LibmeshPartitioner::clone(), OversampleOutput::cloneMesh(), Moose::compute_bounds(), Moose::compute_jacobian(), Moose::compute_nearnullspace(), Moose::compute_nullspace(), Moose::compute_postcheck(), Moose::compute_transpose_nullspace(), Console::Console(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), EigenProblem::EigenProblem(), Eigenvalue::Eigenvalue(), Exodus::Exodus(), FEProblem::FEProblem(), GapValueAux::GapValueAux(), MooseObject::getCheckedPointerParam(), GhostingUserObject::GhostingUserObject(), MooseMesh::init(), BlockRestrictable::initializeBlockRestrictable(), FEProblemBase::initNullSpaceVectors(), InterfaceKernelTempl< T >::InterfaceKernelTempl(), isValid(), LayeredSideIntegral::LayeredSideIntegral(), MooseVariableInterface< Real >::MooseVariableInterface(), NodeFaceConstraint::NodeFaceConstraint(), PatchMeshGenerator::PatchMeshGenerator(), PenetrationAux::PenetrationAux(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), MultiAppProjectionTransfer::projectSolution(), RandomIC::RandomIC(), InputParameterWarehouse::removeInputParameters(), EigenProblem::scaleEigenvector(), FEProblem::setInputParametersFEProblem(), FEProblemBase::setInputParametersFEProblem(), DumpObjectsProblem::stringifyParameters(), Transient::Transient(), VectorBodyForce::VectorBodyForce(), VectorFunctionDirichletBC::VectorFunctionDirichletBC(), and VectorFunctionIC::VectorFunctionIC().
◆ paramInfo()
template<typename... Args>
void MooseObject::paramInfo |
( |
const std::string & |
param, |
|
|
Args... |
args |
|
) |
| const |
|
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 231 of file MooseObject.h.
Referenced by TransientMultiApp::TransientMultiApp().
◆ paramWarning()
template<typename... Args>
void MooseObject::paramWarning |
( |
const std::string & |
param, |
|
|
Args... |
args |
|
) |
| const |
|
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 224 of file MooseObject.h.
Referenced by Executioner::Executioner().
◆ PPName()
std::string Postprocessor::PPName |
( |
| ) |
|
|
inlineinherited |
◆ primaryThreadCopy()
◆ registerMetaDataOnApp()
◆ registerRestartableDataOnApp()
◆ registerRestartableNameWithFilterOnApp()
◆ registerTimedSection()
PerfID PerfGraphInterface::registerTimedSection |
( |
const std::string & |
section_name, |
|
|
const unsigned int |
level |
|
) |
| |
|
protectedinherited |
Call to register a named section for timing.
- Parameters
-
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) |
- Returns
- The ID of the section - use when starting timing
Definition at line 51 of file PerfGraphInterface.C.
◆ residualSetup()
void SetupInterface::residualSetup |
( |
| ) |
|
|
virtualinherited |
Gets called just before the residual is computed and before this object is asked to do its job.
Reimplemented in NodeFaceConstraint.
Definition at line 59 of file SetupInterface.C.
◆ setPrimaryThreadCopy()
void UserObject::setPrimaryThreadCopy |
( |
UserObject * |
primary | ) |
|
|
inlineinherited |
◆ shouldDuplicateInitialExecution()
bool UserObject::shouldDuplicateInitialExecution |
( |
| ) |
const |
|
inlineinherited |
Returns whether or not this user object should be executed twice during the initial condition when depended upon by an IC.
Definition at line 80 of file UserObject.h.
◆ singlePostprocessor()
bool PostprocessorInterface::singlePostprocessor |
( |
const std::string & |
name | ) |
const |
|
inherited |
◆ spatialValue()
virtual Real UserObject::spatialValue |
( |
const Point & |
| ) |
const |
|
inlinevirtualinherited |
Optional interface function for "evaluating" a UserObject at a spatial position.
If a UserObject overrides this function that UserObject can then be used in a Transfer to transfer information from one domain to another.
Reimplemented in NearestPointIntegralVariablePostprocessor, NearestPointBase< ElementIntegralVariablePostprocessor, ElementVariableVectorPostprocessor >, NearestPointBase< LayeredAverage, ElementIntegralVariableUserObject >, NearestPointBase< LayeredSideAverage, SideIntegralVariableUserObject >, LineValueSampler, LayeredSideIntegral, and LayeredIntegral.
Definition at line 87 of file UserObject.h.
89 mooseError(
name(),
" does not satisfy the Spatial UserObject interface!");
Referenced by SpatialUserObjectAux::computeValue(), and MultiAppUserObjectTransfer::execute().
◆ statefulPropertiesAllowed()
void MaterialPropertyInterface::statefulPropertiesAllowed |
( |
bool |
stateful_allowed | ) |
|
|
inherited |
◆ subdomainSetup()
void SetupInterface::subdomainSetup |
( |
| ) |
|
|
virtualinherited |
◆ threadJoin()
virtual void UserObject::threadJoin |
( |
const UserObject & |
uo | ) |
|
|
pure virtualinherited |
Must override.
- Parameters
-
uo | The UserObject to be joined into this object. Take the data from the uo object and "add" it into the data for this object. |
Implemented in NearestPointBase< ElementIntegralVariablePostprocessor, ElementVariableVectorPostprocessor >, NearestPointBase< LayeredAverage, ElementIntegralVariableUserObject >, NearestPointBase< LayeredSideAverage, SideIntegralVariableUserObject >, LayeredSideIntegral, LayeredIntegral, ElementExtremeValue, NodalExtremeValue, NodalProxyMaxValue, NodalValueSampler, ElementValueSampler, ElementIntegralUserObject, SideValueSampler, ElementAverageValue, InterfacePostprocessor, SideAverageValue, SideIntegralPostprocessor, SideIntegralUserObject, ElementIntegralPostprocessor, InterfaceIntegralPostprocessor, NodalL2Norm, LayeredSideAverage, AverageElementSize, NodalMaxValue, NodalSum, LayeredAverage, VolumeHistogram, MaterialVectorPostprocessor, SpatialAverageBase, NodalL2Error, AverageNodalVariableValue, FunctionSideIntegral, SidesetInfoVectorPostprocessor, AreaPostprocessor, SideFluxAverage, VolumePostprocessor, VerifyElementUniqueID, VerifyNodalUniqueID, NodalNormalsPreprocessor, ElementQualityChecker, NodalNormalsCorner, NodalNormalsEvaluator, ElementVariablesDifferenceMax, DiscreteElementUserObject, GeneralUserObject, ThreadedGeneralUserObject, and InterfaceQpValueUserObject.
◆ timestepSetup()
void SetupInterface::timestepSetup |
( |
| ) |
|
|
virtualinherited |
◆ type()
const std::string& MooseObject::type |
( |
| ) |
const |
|
inlineinherited |
Get the type of this object.
- Returns
- the name of the type of this object
Definition at line 63 of file MooseObject.h.
Referenced by FEProblemBase::addArrayVariable(), FEProblemBase::addAuxArrayVariable(), DumpObjectsProblem::addAuxKernel(), DumpObjectsProblem::addAuxScalarKernel(), FEProblemBase::addAuxScalarVariable(), FEProblemBase::addAuxVariable(), DumpObjectsProblem::addBoundaryCondition(), DumpObjectsProblem::addConstraint(), DumpObjectsProblem::addDGKernel(), DumpObjectsProblem::addDiracKernel(), FEProblemBase::addDistribution(), DumpObjectsProblem::addFunction(), FEProblemBase::addFunction(), DumpObjectsProblem::addInitialCondition(), DumpObjectsProblem::addInterfaceKernel(), DumpObjectsProblem::addKernel(), DumpObjectsProblem::addMaterial(), DumpObjectsProblem::addNodalKernel(), FEProblemBase::addPredictor(), FEProblemBase::addSampler(), DumpObjectsProblem::addScalarKernel(), FEProblemBase::addScalarVariable(), PhysicsBasedPreconditioner::addSystem(), FEProblemBase::addTimeIntegrator(), FEProblemBase::addVariable(), FEProblemBase::advanceMultiApps(), FEProblemBase::backupMultiApps(), MooseMesh::buildRefinementAndCoarseningMaps(), FEProblemBase::computeAuxiliaryKernels(), DGKernel::computeElemNeighJacobian(), ArrayDGKernel::computeElemNeighJacobian(), ElemElemConstraint::computeElemNeighJacobian(), DGKernel::computeElemNeighResidual(), ElemElemConstraint::computeElemNeighResidual(), ArrayDGKernel::computeElemNeighResidual(), FEProblemBase::computeMultiAppsDT(), DGKernel::computeOffDiagElemNeighJacobian(), ArrayDGKernel::computeOffDiagElemNeighJacobian(), DGConvection::computeQpJacobian(), ArrayDGDiffusion::computeQpJacobian(), InterfaceReaction::computeQpJacobian(), TiedValueConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpJacobian(), DGDiffusion::computeQpJacobian(), LinearNodalConstraint::computeQpJacobian(), EqualValueBoundaryConstraint::computeQpJacobian(), EqualValueEmbeddedConstraint::computeQpJacobian(), CoupledTiedValueConstraint::computeQpOffDiagJacobian(), EqualValueEmbeddedConstraint::computeQpOffDiagJacobian(), ArrayDGKernel::computeQpOffDiagJacobian(), DGConvection::computeQpResidual(), ArrayDGDiffusion::computeQpResidual(), InterfaceReaction::computeQpResidual(), CoupledTiedValueConstraint::computeQpResidual(), TiedValueConstraint::computeQpResidual(), LinearNodalConstraint::computeQpResidual(), DGDiffusion::computeQpResidual(), EqualValueBoundaryConstraint::computeQpResidual(), EqualValueEmbeddedConstraint::computeQpResidual(), FEProblemBase::computeUserObjectByName(), FEProblemBase::computeUserObjects(), FEProblemBase::computeUserObjectsInternal(), DisplacedProblem::createQRules(), FEProblemBase::createQRules(), DumpObjectsProblem::deduceNecessaryParameters(), DumpObjectsProblem::dumpObjectHelper(), FEProblemBase::duplicateVariableCheck(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), FEProblemBase::execTransfers(), FEProblemBase::finishMultiAppStep(), ElementSubdomainIDGenerator::generate(), ElementGenerator::getElemType(), FEProblemBase::getInterfaceMaterial(), FEProblemBase::getMaterial(), FEProblemBase::getMaterialData(), FEProblemBase::getTransfers(), FEProblemBase::hasMultiApps(), AdvancedOutput::hasOutput(), FEProblemBase::incrementMultiAppTStep(), AdvancedOutput::initAvailableLists(), AdvancedOutput::initShowHideLists(), RelationshipManager::isType(), AssignElementSubdomainID::modify(), ControlOutput::output(), Gnuplot::output(), CSV::output(), Exodus::output(), Console::output(), Nemesis::output(), AdvancedOutput::output(), OversampleOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), FEProblemBase::restoreMultiApps(), FEProblemBase::setCoupling(), PerfGraphOutput::shouldOutput(), FileOutput::shouldOutput(), Output::shouldOutput(), AdvancedOutput::shouldOutput(), DisplacedProblem::updateGeomSearch(), FEProblemBase::updateGeomSearch(), and AdvancedOutput::wantOutput().
◆ validateExecutionerType() [1/2]
void ScalarCoupleable::validateExecutionerType |
( |
const std::string & |
name, |
|
|
const std::string & |
fn_name |
|
) |
| const |
|
protectedinherited |
◆ validateExecutionerType() [2/2]
void Coupleable::validateExecutionerType |
( |
const std::string & |
name, |
|
|
const std::string & |
fn_name |
|
) |
| const |
|
protectedinherited |
Checks to make sure that the current Executioner has set "_is_transient" when old/older values are coupled in.
- Parameters
-
name | the name of the variable |
fn_name | The name of the function that called this method - used in the error message |
Definition at line 1336 of file Coupleable.C.
1342 "\" on variable \"",
1344 "\" when using a \"Steady\" executioner is not allowed. This value is available "
1345 "only in transient simulations.");
Referenced by Coupleable::checkFuncType(), NeighborCoupleable::coupledArrayNeighborGradientOld(), NeighborCoupleable::coupledArrayNeighborGradientOlder(), NeighborCoupleable::coupledNeighborDofValuesOld(), NeighborCoupleable::coupledNeighborDofValuesOlder(), NeighborCoupleable::coupledNeighborGradientOld(), NeighborCoupleable::coupledNeighborGradientOlder(), NeighborCoupleable::coupledNeighborValueOld(), NeighborCoupleable::coupledNeighborValueOlder(), NeighborCoupleable::coupledVectorNeighborGradientOld(), and NeighborCoupleable::coupledVectorNeighborGradientOlder().
◆ validParams()
◆ writableCoupledValue()
VariableValue & Coupleable::writableCoupledValue |
( |
const std::string & |
var_name, |
|
|
unsigned int |
comp = 0 |
|
) |
| |
|
protectedvirtualinherited |
Returns a writable reference to a coupled variable.
Note: you should not have to use this very often (use coupledValue() instead) but there are situations, such as writing to multiple AuxVariables from a single AuxKernel, where it is required.
- Parameters
-
var_name | Name of coupled variable |
comp | Component number for vector of coupled variables |
- Returns
- Reference to a VariableValue for the coupled variable
- See also
- Kernel::value
Definition at line 477 of file Coupleable.C.
479 return const_cast<VariableValue &>(
coupledValue(var_name, comp));
◆ _ad_default_gradient
◆ _ad_default_second
◆ _ad_default_value
std::unordered_map<std::string, std::unique_ptr<MooseArray<DualReal> > > Coupleable::_ad_default_value |
|
protectedinherited |
◆ _ad_default_vector_gradient
◆ _ad_default_vector_value
◆ _ad_grad_zero
◆ _ad_second_zero
◆ _ad_zero
◆ _app
The MooseApp this object is associated with.
Definition at line 172 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), AB2PredictorCorrector::AB2PredictorCorrector(), Executioner::addAttributeReporter(), FEProblemBase::addMaterialHelper(), FEProblemBase::addMultiApp(), FEProblemBase::addOutput(), FEProblemBase::allowOutput(), AStableDirk4::AStableDirk4(), FileMesh::buildMesh(), MeshGeneratorMesh::buildMesh(), MooseMesh::buildMeshBaseObject(), FEProblemBase::checkNonlinearConvergence(), OversampleOutput::cloneMesh(), FEProblemBase::computeJacobianTags(), FEProblemBase::computeResidualTags(), Console::Console(), TimeStepper::constrainStep(), MultiApp::createApp(), MeshGenerator::declareMeshProperty(), DumpObjectsProblem::dumpObjectHelper(), DumpObjectsProblem::dumpVariableHelper(), EigenExecutionerBase::EigenExecutionerBase(), EigenKernel::EigenKernel(), NonlinearEigen::execute(), InversePowerMethod::execute(), Transient::execute(), Steady::execute(), FileOutput::FileOutput(), FEProblemBase::forceOutput(), MeshGenerator::getMesh(), MeshGenerator::getMeshByName(), MooseObject::getMooseApp(), NumRelationshipManagers::getValue(), GhostingUserObject::GhostingUserObject(), NonlinearEigen::init(), InversePowerMethod::init(), Transient::init(), Steady::init(), MooseMesh::init(), NumPicardIterations::initialize(), TimePeriod::initialSetup(), Console::initialSetup(), MultiApp::initialSetup(), FEProblemBase::initialSetup(), AdvancedOutput::initOutputList(), FEProblemBase::initPetscOutput(), AdvancedOutput::initPostprocessorOrVectorPostprocessorLists(), ElementSideNeighborLayers::internalInit(), MeshGeneratorMesh::MeshGeneratorMesh(), MooseObject::mooseError(), EigenExecutionerBase::normalizeSolution(), AugmentSparsityOnInterface::operator()(), PerfGraphOutput::output(), Tecplot::output(), Exodus::output(), Nemesis::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Exodus::outputEmptyTimestep(), Console::outputInput(), Exodus::outputInput(), Exodus::outputNodalVariables(), OversampleOutput::outputStep(), Output::outputStep(), FEProblemBase::outputStep(), Console::outputSystemInformation(), MultiApp::parentOutputPositionChanged(), PerformanceData::PerformanceData(), PetscOutput::petscLinearOutput(), PetscOutput::petscNonlinearOutput(), Eigenvalue::postSolve(), Transient::preExecute(), FEProblemBase::projectSolution(), FEProblemBase::setRestartFile(), TransientMultiApp::setupApp(), TimeSequenceStepperBase::setupSequence(), Transient::setupTimeIntegrator(), TransientMultiApp::solveStep(), FEProblemBase::subdomainSetup(), FEProblemBase::theWarehouse(), TimeExtremeValue::TimeExtremeValue(), TimePeriod::TimePeriod(), FEProblemBase::timestepSetup(), Transient::Transient(), and Console::write().
◆ _assembly
◆ _blk_dual_restrictable
const bool BlockRestrictable::_blk_dual_restrictable |
|
privateinherited |
◆ _blk_feproblem
◆ _blk_ids
◆ _blk_material_data
std::shared_ptr<MaterialData> BlockRestrictable::_blk_material_data |
|
protectedinherited |
◆ _blk_mesh
◆ _blk_name
const std::string& BlockRestrictable::_blk_name |
|
privateinherited |
◆ _blk_tid
◆ _blocks
std::vector<SubdomainName> BlockRestrictable::_blocks |
|
privateinherited |
◆ _boundary_ids
const std::set<BoundaryID>& BlockRestrictable::_boundary_ids |
|
privateinherited |
◆ _c_coupled_scalar_vars
std::unordered_map<std::string, std::vector<MooseVariableScalar *> > Coupleable::_c_coupled_scalar_vars |
|
privateinherited |
◆ _c_fe_problem
◆ _c_is_implicit
bool Coupleable::_c_is_implicit |
|
protectedinherited |
True if implicit value is required.
Definition at line 879 of file Coupleable.h.
Referenced by Coupleable::adCoupledGradientTemplate(), Coupleable::adCoupledNodalValueTemplate(), Coupleable::adCoupledSecondTemplate(), Coupleable::adCoupledValueTemplate(), Coupleable::adCoupledVectorGradientTemplate(), Coupleable::adCoupledVectorValueTemplate(), Coupleable::checkFuncType(), Coupleable::coupledArrayGradient(), Coupleable::coupledArrayGradientOld(), NeighborCoupleable::coupledArrayNeighborGradient(), NeighborCoupleable::coupledArrayNeighborGradientOld(), NeighborCoupleable::coupledArrayNeighborGradientOlder(), NeighborCoupleable::coupledArrayNeighborValue(), Coupleable::coupledArrayValue(), Coupleable::coupledArrayValueOld(), Coupleable::coupledCurl(), Coupleable::coupledCurlOld(), Coupleable::coupledDofValues(), Coupleable::coupledDofValuesOld(), Coupleable::coupledGradient(), Coupleable::coupledGradientOld(), NeighborCoupleable::coupledNeighborDofValues(), NeighborCoupleable::coupledNeighborDofValuesOld(), NeighborCoupleable::coupledNeighborDofValuesOlder(), NeighborCoupleable::coupledNeighborGradient(), NeighborCoupleable::coupledNeighborGradientOld(), NeighborCoupleable::coupledNeighborGradientOlder(), NeighborCoupleable::coupledNeighborSecond(), NeighborCoupleable::coupledNeighborValue(), NeighborCoupleable::coupledNeighborValueOld(), NeighborCoupleable::coupledNeighborValueOlder(), Coupleable::coupledNodalValue(), Coupleable::coupledNodalValueOld(), Coupleable::coupledSecond(), Coupleable::coupledSecondOld(), Coupleable::coupledValue(), Coupleable::coupledValueOld(), Coupleable::coupledVectorGradient(), Coupleable::coupledVectorGradientOld(), NeighborCoupleable::coupledVectorNeighborGradient(), NeighborCoupleable::coupledVectorNeighborGradientOld(), NeighborCoupleable::coupledVectorNeighborGradientOlder(), Coupleable::coupledVectorValue(), and Coupleable::coupledVectorValueOld().
◆ _c_name
const std::string& Coupleable::_c_name |
|
protectedinherited |
◆ _c_nodal
bool Coupleable::_c_nodal |
|
protectedinherited |
True if we provide coupling to nodal values.
Definition at line 876 of file Coupleable.h.
Referenced by Coupleable::adCoupledDotTemplate(), Coupleable::adCoupledNodalValueTemplate(), Coupleable::adCoupledValueTemplate(), Coupleable::adCoupledVectorDotTemplate(), Coupleable::adCoupledVectorValueTemplate(), Coupleable::checkFuncType(), Coupleable::checkVar(), Coupleable::coupledArrayDot(), Coupleable::coupledArrayDotDot(), Coupleable::coupledArrayDotDotOld(), Coupleable::coupledArrayDotOld(), Coupleable::coupledArrayValue(), Coupleable::coupledArrayValueOld(), Coupleable::coupledArrayValueOlder(), Coupleable::coupledDot(), Coupleable::coupledDotDot(), Coupleable::coupledDotDotDu(), Coupleable::coupledDotDotOld(), Coupleable::coupledDotDu(), Coupleable::coupledDotOld(), Coupleable::coupledMatrixTagValue(), Coupleable::coupledValue(), Coupleable::coupledValueOld(), Coupleable::coupledValueOlder(), Coupleable::coupledValuePreviousNL(), Coupleable::coupledVectorTagValue(), and Coupleable::getVectorVar().
◆ _c_parameters
◆ _c_tid
◆ _console
An instance of helper class to write streams to the Console objects.
Definition at line 31 of file ConsoleStreamInterface.h.
Referenced by IterationAdaptiveDT::acceptStep(), Adaptivity::adaptMesh(), FEProblemBase::adaptMesh(), SimplePredictor::apply(), MultiApp::backup(), FEProblemBase::backupMultiApps(), ReferenceResidualProblem::checkNonlinearConvergence(), FEProblemBase::checkProblemIntegrity(), CoarsenedPiecewiseLinear::CoarsenedPiecewiseLinear(), IterationAdaptiveDT::computeAdaptiveDT(), Transient::computeConstrainedDT(), NonlinearSystemBase::computeDamping(), IterationAdaptiveDT::computeDT(), IterationAdaptiveDT::computeFailedDT(), IterationAdaptiveDT::computeInterpolationDT(), FEProblemBase::computeResidualTags(), NonlinearSystem::computeScaling(), IterationAdaptiveDT::constrainStep(), TimeStepper::constrainStep(), MultiApp::createApp(), FEProblemBase::execMultiApps(), FEProblemBase::execMultiAppTransfers(), MultiAppPostprocessorTransfer::execute(), MultiAppPostprocessorInterpolationTransfer::execute(), MultiAppVariableValueSamplePostprocessorTransfer::execute(), MultiAppVectorPostprocessorTransfer::execute(), MultiAppMeshFunctionTransfer::execute(), MultiAppCopyTransfer::execute(), MultiAppInterpolationTransfer::execute(), MultiAppUserObjectTransfer::execute(), MultiAppVariableValueSampleTransfer::execute(), MultiAppScalarToAuxScalarTransfer::execute(), MultiAppPostprocessorToAuxScalarTransfer::execute(), MultiAppNearestNodeTransfer::execute(), MultiAppProjectionTransfer::execute(), Steady::execute(), ActionWarehouse::executeActionsWithAction(), ActionWarehouse::executeAllActions(), ElementQualityChecker::finalize(), FEProblemBase::finishMultiAppStep(), MultiApp::globalAppToLocal(), InversePowerMethod::init(), NonlinearEigen::init(), Steady::init(), FEProblemBase::initialAdaptMesh(), FEProblemBase::initialSetup(), EigenExecutionerBase::inversePowerIteration(), Transient::keepGoing(), IterationAdaptiveDT::limitDTByFunction(), IterationAdaptiveDT::limitDTToPostprocessorValue(), EigenExecutionerBase::makeBXConsistent(), Console::meshChanged(), MooseObject::mooseDeprecated(), MooseObject::mooseInfo(), MooseObject::mooseWarning(), PerfGraphOutput::output(), DOFMapOutput::output(), VariableResidualNormsDebugOutput::output(), Console::output(), ControlOutput::outputActiveObjects(), ControlOutput::outputChangedControls(), ControlOutput::outputControls(), Console::outputInput(), Console::outputPostprocessors(), Console::outputScalarVariables(), Console::outputSystemInformation(), FEProblemBase::possiblyRebuildGeomSearchPatches(), MultiAppConservativeTransfer::postExecute(), EigenExecutionerBase::postExecute(), AB2PredictorCorrector::postSolve(), ActionWarehouse::printActionDependencySets(), EigenExecutionerBase::printEigenvalue(), MaterialPropertyDebugOutput::printMaterialMap(), AutomaticMortarGeneration::projectMasterNodesSinglePair(), AutomaticMortarGeneration::projectSlaveNodesSinglePair(), SolutionTimeAdaptiveDT::rejectStep(), DT2::rejectStep(), MultiApp::restore(), FEProblemBase::restoreMultiApps(), SimplePredictor::shouldApply(), PicardSolve::solve(), NonlinearSystem::solve(), LStableDirk2::solve(), LStableDirk3::solve(), ImplicitMidpoint::solve(), ExplicitTVDRK2::solve(), AStableDirk4::solve(), LStableDirk4::solve(), ExplicitRK2::solve(), TransientMultiApp::solveStep(), PicardSolve::solveStep(), DT2::step(), AB2PredictorCorrector::step(), NonlinearEigen::takeStep(), Transient::takeStep(), Console::writeTimestepInformation(), Console::writeVariableNorms(), and FEProblemBase::~FEProblemBase().
◆ _coord
const MooseArray<Real>& InternalSideUserObject::_coord |
|
protectedinherited |
◆ _coord_sys
◆ _coupleable_max_qps
unsigned int Coupleable::_coupleable_max_qps |
|
privateinherited |
◆ _coupleable_neighbor
bool Coupleable::_coupleable_neighbor |
|
protectedinherited |
Whether or not this object is a "neighbor" object: ie all of it's coupled values should be neighbor values.
Definition at line 1036 of file Coupleable.h.
Referenced by Coupleable::adCoupledDotTemplate(), Coupleable::adCoupledGradientTemplate(), Coupleable::adCoupledNodalValueTemplate(), Coupleable::adCoupledSecondTemplate(), Coupleable::adCoupledValueTemplate(), Coupleable::adCoupledVectorDotTemplate(), Coupleable::adCoupledVectorGradientTemplate(), Coupleable::adCoupledVectorValueTemplate(), Coupleable::coupledArrayDot(), Coupleable::coupledArrayDotDot(), Coupleable::coupledArrayDotDotOld(), Coupleable::coupledArrayDotOld(), Coupleable::coupledArrayGradient(), Coupleable::coupledArrayGradientOld(), Coupleable::coupledArrayGradientOlder(), Coupleable::coupledArrayValue(), Coupleable::coupledArrayValueOld(), Coupleable::coupledArrayValueOlder(), Coupleable::coupledCurl(), Coupleable::coupledCurlOld(), Coupleable::coupledCurlOlder(), Coupleable::coupledDofValues(), Coupleable::coupledDofValuesOld(), Coupleable::coupledDofValuesOlder(), Coupleable::coupledDot(), Coupleable::coupledDotDot(), Coupleable::coupledDotDotDu(), Coupleable::coupledDotDotOld(), Coupleable::coupledDotDu(), Coupleable::coupledDotOld(), Coupleable::coupledGradient(), Coupleable::coupledGradientDot(), Coupleable::coupledGradientDotDot(), Coupleable::coupledGradientOld(), Coupleable::coupledGradientOlder(), Coupleable::coupledGradientPreviousNL(), Coupleable::coupledNodalDot(), Coupleable::coupledNodalDotDot(), Coupleable::coupledNodalDotDotOld(), Coupleable::coupledNodalDotOld(), Coupleable::coupledNodalValue(), Coupleable::coupledNodalValueOld(), Coupleable::coupledNodalValueOlder(), Coupleable::coupledNodalValuePreviousNL(), Coupleable::coupledSecond(), Coupleable::coupledSecondOld(), Coupleable::coupledSecondOlder(), Coupleable::coupledSecondPreviousNL(), Coupleable::coupledValue(), Coupleable::coupledValueOld(), Coupleable::coupledValueOlder(), Coupleable::coupledValuePreviousNL(), Coupleable::coupledVectorDot(), Coupleable::coupledVectorDotDot(), Coupleable::coupledVectorDotDotDu(), Coupleable::coupledVectorDotDotOld(), Coupleable::coupledVectorDotDu(), Coupleable::coupledVectorDotOld(), Coupleable::coupledVectorGradient(), Coupleable::coupledVectorGradientOld(), Coupleable::coupledVectorGradientOlder(), Coupleable::coupledVectorValue(), Coupleable::coupledVectorValueOld(), and Coupleable::coupledVectorValueOlder().
◆ _coupleable_params
◆ _coupled_array_moose_vars
◆ _coupled_moose_scalar_vars
◆ _coupled_moose_vars
Vector of all coupled variables.
Definition at line 864 of file Coupleable.h.
Referenced by Coupleable::Coupleable(), ElementValueSampler::ElementValueSampler(), SideValueSampler::execute(), ElementValueSampler::execute(), PointSamplerBase::execute(), Coupleable::getCoupledMooseVars(), MatDiffusionBase< Real >::MatDiffusionBase(), MaterialDerivativeTestKernelBase< Real >::MaterialDerivativeTestKernelBase(), NodalValueSampler::NodalValueSampler(), PointSamplerBase::PointSamplerBase(), and SideValueSampler::SideValueSampler().
◆ _coupled_scalar_vars
std::unordered_map<std::string, std::vector<MooseVariableScalar *> > ScalarCoupleable::_coupled_scalar_vars |
|
protectedinherited |
◆ _coupled_standard_moose_vars
std::vector<MooseVariable *> Coupleable::_coupled_standard_moose_vars |
|
protectedinherited |
◆ _coupled_vars
◆ _coupled_vector_moose_vars
◆ _current_elem
const Elem* const & InternalSideUserObject::_current_elem |
|
protectedinherited |
◆ _current_execute_flag
◆ _current_side
const unsigned int& InternalSideUserObject::_current_side |
|
protectedinherited |
◆ _current_side_elem
const Elem* const & InternalSideUserObject::_current_side_elem |
|
protectedinherited |
◆ _current_side_volume
const Real& InternalSideUserObject::_current_side_volume |
|
protectedinherited |
◆ _default_ad_real_properties
◆ _default_ad_real_vector_properties
std::vector<std::unique_ptr<ADMaterialPropertyObject<RealVectorValue> > > MaterialPropertyInterface::_default_ad_real_vector_properties |
|
protectedinherited |
◆ _default_array_curl
This will always be zero because the default values for optionally coupled variables is always constant.
Definition at line 961 of file Coupleable.h.
◆ _default_array_gradient
◆ _default_array_value
◆ _default_array_value_zero
◆ _default_gradient
◆ _default_real_properties
std::vector<std::unique_ptr<MaterialProperty<Real> > > MaterialPropertyInterface::_default_real_properties |
|
protectedinherited |
◆ _default_second
◆ _default_value [1/2]
std::unordered_map<std::string, std::unique_ptr<VariableValue> > ScalarCoupleable::_default_value |
|
protectedinherited |
◆ _default_value [2/2]
std::unordered_map<std::string, std::vector<std::unique_ptr<VariableValue> > > Coupleable::_default_value |
|
protectedinherited |
◆ _default_value_zero
This will always be zero because the default values for optionally coupled variables is always constant and this is used for time derivative info.
Definition at line 904 of file Coupleable.h.
Referenced by Coupleable::Coupleable(), Coupleable::coupledDot(), Coupleable::coupledDotDot(), Coupleable::coupledDotDotDu(), Coupleable::coupledDotDotOld(), Coupleable::coupledDotDu(), Coupleable::coupledDotOld(), Coupleable::coupledNodalDotDot(), Coupleable::coupledNodalDotDotOld(), Coupleable::coupledNodalDotOld(), Coupleable::coupledVectorDotDotDu(), and Coupleable::coupledVectorDotDu().
◆ _default_vector_curl
◆ _default_vector_gradient
◆ _default_vector_value
std::unordered_map<std::string, std::unique_ptr<VectorVariableValue> > Coupleable::_default_vector_value |
|
protectedinherited |
◆ _default_vector_value_zero
◆ _dni_feproblem
◆ _dni_moose_object_ptr
const MooseObject* DistributionInterface::_dni_moose_object_ptr |
|
privateinherited |
◆ _dni_params
◆ _dt
Real& TransientInterface::_dt |
|
protectedinherited |
◆ _dt_old
Real& TransientInterface::_dt_old |
|
protectedinherited |
◆ _dual_default_value
std::unordered_map<std::string, std::unique_ptr<DualVariableValue> > ScalarCoupleable::_dual_default_value |
|
protectedinherited |
Will hold the default AD value for optional coupled scalar variables.
Definition at line 211 of file ScalarCoupleable.h.
◆ _duplicate_initial_execution
const bool UserObject::_duplicate_initial_execution |
|
protectedinherited |
◆ _empty_boundary_ids
const std::set<BoundaryID> BlockRestrictable::_empty_boundary_ids |
|
privateinherited |
An empty set for referencing when boundary_ids is not included.
Definition at line 242 of file BlockRestrictable.h.
◆ _empty_execute_enum
◆ _enabled
const bool& MooseObject::_enabled |
|
protectedinherited |
◆ _exec_flags
◆ _execute_enum
◆ _fe_coupleable_matrix_tags
std::set<TagID> Coupleable::_fe_coupleable_matrix_tags |
|
privateinherited |
◆ _fe_coupleable_vector_tags
std::set<TagID> Coupleable::_fe_coupleable_vector_tags |
|
privateinherited |
◆ _fe_problem
Reference to the FEProblemBase for this user object.
Definition at line 145 of file UserObject.h.
Referenced by ChangeOverTimePostprocessor::ChangeOverTimePostprocessor(), ElementsAlongLine::ElementsAlongLine(), ElementsAlongPlane::ElementsAlongPlane(), VariableResidual::execute(), NodalNormalsEvaluator::execute(), StatisticsVectorPostprocessor::execute(), NodalNormalsCorner::execute(), GreaterThanLessThanPostprocessor::execute(), ElementsAlongPlane::execute(), IntersectionPointsAlongLine::execute(), ElementsAlongLine::execute(), HistogramVectorPostprocessor::execute(), NodalNormalsPreprocessor::execute(), WorkBalance::execute(), Terminator::execute(), NumResidualEvaluations::getValue(), ElementalVariableValue::getValue(), StatisticsVectorPostprocessor::initialize(), HistogramVectorPostprocessor::initialize(), Receiver::initialSetup(), IntersectionPointsAlongLine::IntersectionPointsAlongLine(), SolutionUserObject::pointValueGradientWrapper(), and SolutionUserObject::pointValueWrapper().
◆ _fni_feproblem
◆ _fni_params
◆ _fni_tid
◆ _get_material_property_called
bool MaterialPropertyInterface::_get_material_property_called |
|
protectedinherited |
◆ _grad_zero
◆ _is_implicit
bool TransientInterface::_is_implicit |
|
protectedinherited |
◆ _is_transient
bool TransientInterface::_is_transient |
|
protectedinherited |
◆ _JxW
const MooseArray<Real>& InternalSideUserObject::_JxW |
|
protectedinherited |
◆ _material_data
std::shared_ptr<MaterialData> MaterialPropertyInterface::_material_data |
|
protectedinherited |
Pointer to the material data class that stores properties.
Definition at line 203 of file MaterialPropertyInterface.h.
Referenced by Material::computeProperties(), MaterialPropertyInterface::getADMaterialPropertyByNameTempl(), MaterialPropertyInterface::getBlockMaterialProperty(), MaterialPropertyInterface::getMaterialPropertyByNameTempl(), MaterialPropertyInterface::getMaterialPropertyOldByNameTempl(), MaterialPropertyInterface::getMaterialPropertyOlderByNameTempl(), TwoMaterialPropertyInterface::getNeighborMaterialPropertyByNameTempl(), MaterialPropertyInterface::hasMaterialPropertyByNameTempl(), Material::materialData(), InterfaceMaterial::materialData(), and MaterialPropertyInterface::MaterialPropertyInterface().
◆ _material_data_type
◆ _material_property_dependencies
std::set<unsigned int> MaterialPropertyInterface::_material_property_dependencies |
|
protectedinherited |
◆ _mci_feproblem
◆ _mesh
◆ _meta_data_app
MooseApp& MeshMetaDataInterface::_meta_data_app |
|
privateinherited |
◆ _mi_block_ids
const std::set<SubdomainID>& MaterialPropertyInterface::_mi_block_ids |
|
privateinherited |
◆ _mi_boundary_ids
const std::set<BoundaryID>& MaterialPropertyInterface::_mi_boundary_ids |
|
privateinherited |
◆ _mi_boundary_restricted
const bool MaterialPropertyInterface::_mi_boundary_restricted |
|
privateinherited |
◆ _mi_feproblem
Reference to the FEProblemBase class.
Definition at line 206 of file MaterialPropertyInterface.h.
Referenced by MaterialPropertyInterface::checkExecutionStage(), MaterialPropertyInterface::checkMaterialProperty(), MaterialPropertyInterface::defaultADMaterialProperty(), MaterialPropertyInterface::defaultMaterialProperty(), MaterialPropertyInterface::getADMaterialPropertyByNameTempl(), MaterialPropertyInterface::getBlockMaterialProperty(), MaterialPropertyInterface::getMaterialByName(), MaterialPropertyInterface::getMaterialPropertyBlockNames(), MaterialPropertyInterface::getMaterialPropertyBlocks(), MaterialPropertyInterface::getMaterialPropertyBoundaryIDs(), MaterialPropertyInterface::getMaterialPropertyBoundaryNames(), MaterialPropertyInterface::getZeroMaterialProperty(), MaterialPropertyInterface::markMatPropRequested(), and MaterialPropertyInterface::MaterialPropertyInterface().
◆ _mi_name
const std::string MaterialPropertyInterface::_mi_name |
|
protectedinherited |
◆ _mi_params
◆ _mi_tid
const THREAD_ID MaterialPropertyInterface::_mi_tid |
|
protectedinherited |
◆ _moose_variable_dependencies
◆ _name
const std::string& MooseObject::_name |
|
protectedinherited |
The name of this object, reference to value stored in InputParameters.
Definition at line 178 of file MooseObject.h.
Referenced by ADPiecewiseLinearInterpolationMaterial< compute_stage >::ADPiecewiseLinearInterpolationMaterial(), PiecewiseBase::buildFromFile(), PiecewiseBase::buildFromXY(), PiecewiseLinearBase::buildInterpolation(), CentroidMultiApp::fillPositions(), MultiApp::fillPositions(), FunctionDT::FunctionDT(), MooseObject::name(), PiecewiseBilinear::parse(), PiecewiseBase::PiecewiseBase(), PiecewiseBilinear::PiecewiseBilinear(), PiecewiseLinearInterpolationMaterial::PiecewiseLinearInterpolationMaterial(), DerivativeParsedMaterialHelper::recurseDerivative(), PiecewiseBase::setData(), Split::setup(), and VectorPostprocessorFunction::VectorPostprocessorFunction().
◆ _neighbor_elem
const Elem* const & InternalSideUserObject::_neighbor_elem |
|
protectedinherited |
◆ _neighbor_material_data
std::shared_ptr<MaterialData> TwoMaterialPropertyInterface::_neighbor_material_data |
|
protectedinherited |
◆ _neighbor_nodal
bool NeighborCoupleable::_neighbor_nodal |
|
protectedinherited |
Definition at line 76 of file NeighborCoupleable.h.
Referenced by NeighborCoupleable::coupledArrayNeighborGradient(), NeighborCoupleable::coupledArrayNeighborGradientOld(), NeighborCoupleable::coupledArrayNeighborGradientOlder(), NeighborCoupleable::coupledArrayNeighborValue(), NeighborCoupleable::coupledNeighborDofValues(), NeighborCoupleable::coupledNeighborDofValuesOld(), NeighborCoupleable::coupledNeighborDofValuesOlder(), NeighborCoupleable::coupledNeighborGradient(), NeighborCoupleable::coupledNeighborGradientOld(), NeighborCoupleable::coupledNeighborGradientOlder(), NeighborCoupleable::coupledNeighborSecond(), NeighborCoupleable::coupledNeighborValue(), NeighborCoupleable::coupledNeighborValueDot(), NeighborCoupleable::coupledNeighborValueDotDu(), NeighborCoupleable::coupledNeighborValueOld(), NeighborCoupleable::coupledNeighborValueOlder(), NeighborCoupleable::coupledVectorNeighborGradient(), NeighborCoupleable::coupledVectorNeighborGradientOld(), and NeighborCoupleable::coupledVectorNeighborGradientOlder().
◆ _normals
const MooseArray<Point>& InternalSideUserObject::_normals |
|
protectedinherited |
◆ _obj
◆ _oi_moose_app
MooseApp& OutputInterface::_oi_moose_app |
|
privateinherited |
◆ _oi_output_warehouse
◆ _oi_outputs
std::set<OutputName> OutputInterface::_oi_outputs |
|
privateinherited |
◆ _optional_var_index
std::unordered_map<std::string, std::vector<unsigned int> > Coupleable::_optional_var_index |
|
privateinherited |
◆ _pars
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse.
Definition at line 169 of file MooseObject.h.
Referenced by GridPartitioner::_do_partition(), BreakMeshByBlockGeneratorBase::BreakMeshByBlockGeneratorBase(), PNGOutput::calculateRescalingValues(), BreakMeshByBlockBase::checkInputParameter(), RandomPartitioner::clone(), PetscExternalPartitioner::clone(), BlockWeightedPartitioner::clone(), GridPartitioner::clone(), Console::Console(), Eigenvalue::execute(), Executioner::Executioner(), FEProblemSolve::FEProblemSolve(), FunctionMaterialBase::FunctionMaterialBase(), ParsedMaterialHelper::functionParse(), ExtraNodesetGenerator::generate(), MooseObject::getParamTempl(), GeneralUserObject::getPostprocessorValue(), InitialConditionBase::getUserObjectBase(), InitialConditionBase::getUserObjectTempl(), GeneralUserObject::getVectorPostprocessorValue(), Transient::init(), AdvancedOutput::initExecutionTypes(), Console::initialSetup(), MooseObject::isParamValid(), AddExtraNodeset::modify(), MooseObject::paramErrorMsg(), MooseObject::parameters(), MooseMesh::setPartitionerHelper(), and Transient::setupTimeIntegrator().
◆ _perf_graph
◆ _pg_params
◆ _pi_feproblem
◆ _point_zero
const Point& ScalarCoupleable::_point_zero |
|
protectedinherited |
◆ _pp_name
std::string Postprocessor::_pp_name |
|
protectedinherited |
◆ _ppi_params
◆ _prefix
std::string PerfGraphInterface::_prefix |
|
protectedinherited |
◆ _primary_thread_copy
UserObject* UserObject::_primary_thread_copy = nullptr |
|
privateinherited |
◆ _q_point
const MooseArray<Point>& InternalSideUserObject::_q_point |
|
protectedinherited |
◆ _qrule
const QBase* const & InternalSideUserObject::_qrule |
|
protectedinherited |
◆ _real_zero
const Real& ScalarCoupleable::_real_zero |
|
protectedinherited |
◆ _restartable_app
◆ _restartable_name
std::string Restartable::_restartable_name |
|
privateinherited |
◆ _restartable_system_name
std::string Restartable::_restartable_system_name |
|
privateinherited |
◆ _restartable_tid
◆ _sc_coupleable_matrix_tags
std::set<TagID> ScalarCoupleable::_sc_coupleable_matrix_tags |
|
privateinherited |
◆ _sc_coupleable_vector_tags
std::set<TagID> ScalarCoupleable::_sc_coupleable_vector_tags |
|
privateinherited |
◆ _sc_coupled_vars
std::unordered_map<std::string, std::vector<MooseVariableFEBase *> > ScalarCoupleable::_sc_coupled_vars |
|
privateinherited |
◆ _sc_fe_problem
◆ _sc_is_implicit
bool ScalarCoupleable::_sc_is_implicit |
|
protectedinherited |
◆ _sc_name
const std::string& ScalarCoupleable::_sc_name |
|
protectedinherited |
◆ _sc_parameters
◆ _sc_tid
◆ _scalar_zero
◆ _second_phi_zero
Zero second derivative of a test function.
Definition at line 933 of file Coupleable.h.
◆ _second_zero
◆ _stateful_allowed
bool MaterialPropertyInterface::_stateful_allowed |
|
protectedinherited |
◆ _subproblem
Reference to the Subproblem for this user object.
Definition at line 142 of file UserObject.h.
Referenced by PointValue::execute(), PointSamplerBase::execute(), VerifyElementUniqueID::finalize(), VerifyNodalUniqueID::finalize(), UserObject::getSubProblem(), NumLinearIterations::getValue(), Residual::getValue(), ElementalVariableValue::getValue(), NodalVariableValue::getValue(), NumNonlinearIterations::getValue(), FindValueOnLine::getValueAtPoint(), VerifyNodalUniqueID::initialize(), VerifyElementUniqueID::initialize(), NumDOFs::NumDOFs(), and NumVars::NumVars().
◆ _t
Real& TransientInterface::_t |
|
protectedinherited |
Time.
Definition at line 58 of file TransientInterface.h.
Referenced by GenericFunctionMaterial::computeQpFunctions(), AnalyticalIndicator::computeQpIntegral(), FunctionElementIntegral::computeQpIntegral(), ElementVectorL2Error::computeQpIntegral(), ElementL2Error::computeQpIntegral(), FunctionSideIntegral::computeQpIntegral(), ElementH1SemiError::computeQpIntegral(), ElementW1pError::computeQpIntegral(), ConvectiveFluxBC::computeQpResidual(), VectorFunctionDirichletBC::computeQpResidual(), FunctionGradientNeumannBC::computeQpResidual(), FunctionDiracSource::computeQpResidual(), FunctionNeumannBC::computeQpResidual(), VectorBodyForce::computeQpResidual(), UserForcingFunctionNodalKernel::computeQpResidual(), BodyForce::computeQpResidual(), FunctionPenaltyDirichletBC::computeQpResidual(), SinDirichletBC::computeQpResidual(), SinNeumannBC::computeQpResidual(), DGFunctionDiffusionDirichletBC::computeQpResidual(), FunctionDirichletBC::computeQpValue(), FunctionScalarAux::computeValue(), FunctionAux::computeValue(), SolutionScalarAux::computeValue(), VectorFunctionAux::computeValue(), ElementL2ErrorFunctionAux::computeValue(), SolutionAux::computeValue(), ElementH1ErrorFunctionAux::computeValue(), ConditionalFunctionEnableControl::conditionMet(), TimePeriod::conditionMet(), LineFunctionSampler::execute(), NodalL2Error::execute(), RealFunctionControl::execute(), LeastSquaresFitHistory::execute(), UserForcingFunction::f(), FunctionValuePostprocessor::getValue(), ScalarL2Error::getValue(), and SolutionUserObject::timestepSetup().
◆ _t_step
int& TransientInterface::_t_step |
|
protectedinherited |
◆ _ti_feproblem
◆ _ti_name
const std::string TransientInterface::_ti_name |
|
privateinherited |
◆ _ti_params
◆ _tid
◆ _type
const std::string& MooseObject::_type |
|
protectedinherited |
◆ _uoi_feproblem
◆ _uoi_params
◆ _uoi_tid
◆ _vector_curl_zero
Zero value of the curl of a vector variable.
Definition at line 937 of file Coupleable.h.
◆ _vector_zero
Zero value of a vector variable.
Definition at line 935 of file Coupleable.h.
◆ _zero
◆ FILE_SUFFIX
constexpr auto MeshMetaDataInterface::FILE_SUFFIX = "_mesh" |
|
staticconstexprinherited |
◆ NAME
constexpr auto MeshMetaDataInterface::NAME = "<empty>" |
|
staticconstexprinherited |
◆ SYSTEM
constexpr auto MeshMetaDataInterface::SYSTEM = "MeshMetaData" |
|
staticconstexprinherited |
The documentation for this class was generated from the following files:
const FieldVariableValue & slnPreviousNL() const
PostprocessorValue & getPostprocessorValue(const PostprocessorName &name)
Get a reference to the value associated with the postprocessor.
const DoFValue & dofValuesDotOld()
MooseMesh * _blk_mesh
Pointer to Mesh.
const VariableValue & _zero
Zero value of a variable.
const FieldVariableValue & slnOld() const
const std::string _mi_name
The name of the object that this interface belongs to.
const MaterialWarehouse & getMaterialWarehouse() const
std::vector< MooseVariable * > _coupled_standard_moose_vars
Vector of standard coupled variables.
const Real & neighborVolume()
Returns the reference to the current neighbor volume.
ArrayMooseVariable * getArrayVar(const std::string &var_name, unsigned int comp)
Extract pointer to a coupled array variable.
void addInterfaceHideVariables(const std::string &output_name, const std::set< std::string > &variable_names)
Insert variable names for hiding via the OutoutInterface.
PerfGraph & _perf_graph
The performance graph to add to.
void mooseInfo(Args &&... args) const
const VariableValue & duDotDotDu() const
bool needThreadedCopy(const UserObject &uo) const
Check if the threaded copy of the user object is needed.
const FieldVariableCurl & curlSlnOldNeighbor() const
std::vector< VectorMooseVariable * > _coupled_vector_moose_vars
Vector of vector coupled variables.
void mooseStreamAll(std::ostringstream &ss)
All of the following are not meant to be called directly - they are called by the normal macros (moos...
std::string deducePropertyName(const std::string &name)
Small helper to look up a material property name through the input parameter keys.
const InputParameters & _c_parameters
Class for scalar variables (they are different).
bool hasPostprocessor(const std::string &name, unsigned int index=0) const
Determine if the Postprocessor exists.
const FieldVariableCurl & curlSlnNeighbor() const
neighbor solution curls
const FieldVariableGradient & gradSlnPreviousNLNeighbor() const
void mooseError(Args &&... args) const
virtual bool isCoupledScalar(const std::string &var_name, unsigned int i=0)
Returns true if a variables has been coupled_as name.
const FieldVariableSecond & secondSlnOldNeighbor() const
bool _is_implicit
If the object is using implicit or explicit form.
bool isParamValid(const std::string &name) const
Test if the supplied parameter is valid.
const std::string & _type
The type of this object (the Class name)
THREAD_ID _uoi_tid
Thread ID.
std::string _restartable_name
The name of the object.
const std::set< OutputName > & getOutputNames()
Get a complete set of all output object names.
const InputParameters & _fni_params
Parameters of the object with this interface.
FEProblemBase & _fni_feproblem
Reference to FEProblemBase instance.
const FieldVariableCurl & curlSln() const
element curls
void validateExecutionerType(const std::string &name, const std::string &fn_name) const
Checks to make sure that the current Executioner has set "_is_transient" when old/older values are co...
std::unordered_map< std::string, std::vector< MooseVariableFEBase * > > _coupled_vars
Coupled vars whose values we provide.
const FieldVariableSecond & secondSlnOld() const
const int & id() const
Return the numeric, name, or raw name.
virtual const std::set< SubdomainID > & activeSubdomains() const =0
The subdomains the variable is active on.
const DoFValue & dofValuesOlderNeighbor()
VectorVariableCurl _default_vector_curl
This will always be zero because the default values for optionally coupled variables is always consta...
std::vector< SubdomainID > getSubdomainIDs(const std::vector< SubdomainName > &subdomain_name) const
Get the associated subdomainIDs for the subdomain names that are passed in.
const FieldVariableGradient & gradSlnDot() const
element gradient dots
MooseVariableScalar * getScalarVar(const std::string &var_name, unsigned int comp)
Extract pointer to a scalar coupled variable.
unsigned int getMaxQps() const
bool singlePostprocessor(const std::string &name) const
Checks if there is a single postprocessor coupled by parameter name.
InternalSideUserObject(const InputParameters ¶meters)
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.
bool _c_is_implicit
True if implicit value is required.
void checkFuncType(const std::string var_name, VarType t, FuncAge age)
const FieldVariableValue & sln() const
element solutions
const FieldVariableSecond & secondSlnOlderNeighbor() const
const DoFValue & nodalVectorTagValue(TagID tag)
virtual unsigned int size() const override
VariableValue * getDefaultValue(const std::string &var_name)
Helper method to return (and insert if necessary) the default value for an uncoupled variable.
const DoFValue & dofValuesOlder()
const bool _blk_dual_restrictable
Flag for allowing dual restriction.
VariableValue & uDotDot()
const OutputType & nodalValuePreviousNLNeighbor()
Order getMaxScalarOrder() const
const DoFValue & dofValuesDotNeighbor()
std::vector< ArrayMooseVariable * > _coupled_array_moose_vars
Vector of array coupled variables.
void needsPreviousNewtonIteration(bool state)
Set a flag that indicated that user required values for the previous Newton iterate.
const FieldVariableSecond & secondSlnNeighbor() const
neighbor solution seconds
std::set< TagID > _sc_coupleable_matrix_tags
RestartableDataValue & registerRestartableDataOnApp(const std::string &name, std::unique_ptr< RestartableDataValue > data, THREAD_ID tid)
Helper function for actually registering the restartable data.
const virtual std::set< SubdomainID > & blockIDs() const
Return the block subdomain ids for this object.
void usingADMatProps(bool using_ad_mat_props)
Set the global automatic differentiaion (AD) flag which indicates whether any consumer has requested ...
MooseVariableFEBase * getFEVar(const std::string &var_name, unsigned int comp)
Extract pointer to a base finite element coupled variable.
void checkVar(const std::string &var_name)
Check that the right kind of variable is being coupled in.
MaterialBase objects are special in that they have additional objects created automatically (see FEPr...
virtual bool blockRestricted() const
Returns true if this object has been restricted to a boundary.
const FieldVariableValue & uDotDot() const
const FieldVariableSecond & secondSlnOlder() const
std::shared_ptr< MaterialData > _blk_material_data
Pointer to the MaterialData class for this object.
const SubdomainID ANY_BLOCK_ID
const FieldVariableGradient & gradSlnNeighbor() const
neighbor solution gradients
PerfID registerSection(const std::string §ion_name, unsigned int level)
Registers a named section of code.
const InputParameters & parameters() const
Get the parameters of the object.
std::set< TagID > _sc_coupleable_vector_tags
void markMatPropRequested(const std::string &)
A proxy method for _mi_feproblem.markMatPropRequested(name)
const FieldVariableValue & uDot() const
element dots
const MooseObject * _dni_moose_object_ptr
Pointer to the MooseObject.
const ADVariableValue & adSln() const
Return the solution with derivative information.
bool _c_nodal
True if we provide coupling to nodal values.
OutputWarehouse & _oi_output_warehouse
Reference to the OutputWarehouse for populating the Output object hide lists.
T & getUserObjectTempl(const std::string &name, unsigned int tid=0) const
Get the user object by its name.
const bool & _enabled
Reference to the "enable" InputParaemters, used by Controls for toggling on/off MooseObjects.
FEProblemBase * _blk_feproblem
Pointer to FEProblemBase.
void mooseInfoStream(S &oss, Args &&... args)
VectorValue< Real > RealVectorValue
const FieldVariableSecond & secondSlnPreviousNLNeighbor() const
bool _sc_is_implicit
True if implicit value is required.
std::unordered_map< std::string, std::vector< MooseVariableScalar * > > _c_coupled_scalar_vars
Scalar variables coupled into this object (for error checking)
const std::set< SubdomainID > & _mi_block_ids
Storage for the block ids created by BlockRestrictable.
MooseVariable * getVar(const std::string &var_name, unsigned int comp)
Extract pointer to a coupled variable.
virtual void markMatPropRequested(const std::string &)
Helper method for adding a material property name to the _material_property_requested set.
std::set< TagID > _fe_coupleable_vector_tags
const DoFValue & dofValuesOld()
std::unordered_map< std::string, std::unique_ptr< MooseArray< DualRealVectorValue > > > _ad_default_vector_value
Will hold the default value for optional vector coupled variables for automatic differentiation.
OutputTools< RealEigenVector >::VariableValue ArrayVariableValue
const VariableValue & duDotDotDuNeighbor() const
std::vector< std::unique_ptr< ADMaterialPropertyObject< RealVectorValue > > > _default_ad_real_vector_properties
Storage vector for ADMaterialPropertyObject<RealVectorValue> default objects.
const OutputType & nodalValueDot()
VariableValue & slnOlder()
const ExecFlagType EXEC_NONE
const FieldVariableGradient & gradSlnPreviousNL() const
std::string stringify(const T &t)
conversion to string
FEProblemBase & _pi_feproblem
Reference the the FEProblemBase class.
const InputParameters & _uoi_params
Parameters of the object with this interface.
const OutputType & nodalValueNeighbor()
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 ...
const ConsoleStream _console
An instance of helper class to write streams to the Console objects.
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
const VariableGradient & _grad_zero
Zero gradient of a variable.
VariableValue & uDotDotOld()
std::vector< MooseVariableScalar * > _coupled_moose_scalar_vars
Vector of coupled variables.
const UserObject & getUserObjectBase(const std::string &name) const
Get the user object by its name.
void validateExecutionerType(const std::string &name, const std::string &fn_name) const
Checks to make sure that the current Executioner has set "_is_transient" when old/older values are co...
VariableValue & duDotDotDu()
const Distribution & getDistribution(const std::string &name) const
Get a distribution with a given name.
const VariableValueType< OutputType, compute_stage >::type & adUDotNeighbor() const
const FieldVariableGradient & gradSlnNeighborDotDot() const
VectorVariableValue * getDefaultVectorValue(const std::string &var_name)
Helper method to return (and insert if necessary) the default value for an uncoupled vector variable.
MooseArray< DualRealTensorValue > _ad_default_vector_gradient
This will always be zero because the default values for optionally coupled vector variables is always...
THREAD_ID _blk_tid
Thread id for this object.
std::unordered_map< std::string, std::vector< MooseVariableFEBase * > > _sc_coupled_vars
Field variables coupled into this object (for error checking)
const VariableSecondType< OutputType, compute_stage >::type & adSecondSlnNeighbor() const
const FieldVariableGradient & gradSlnOlderNeighbor() const
const DoFValue & dofValues()
const BoundaryID ANY_BOUNDARY_ID
virtual std::set< SubdomainID > getMaterialPropertyBlocks(const std::string &prop_name)
Get a vector containing the block ids the material property is defined on.
void mooseDeprecatedStream(S &oss, bool expired, Args &&... args)
bool _coupleable_neighbor
Whether or not this object is a "neighbor" object: ie all of it's coupled values should be neighbor v...
void mooseWarning(Args &&... args)
Emit a warning message with the given stringified, concatenated args.
const FieldVariableGradient & gradSln() const
element gradients
const bool _duplicate_initial_execution
const FieldVariableGradient & gradSlnOldNeighbor() const
std::shared_ptr< MaterialData > _material_data
Pointer to the material data class that stores properties.
std::unordered_map< std::string, std::unique_ptr< VectorVariableValue > > _default_vector_value
Will hold the default value for optional vector coupled variables.
std::shared_ptr< MaterialData > getMaterialData(Moose::MaterialDataType type, THREAD_ID tid=0)
const DoFValue & dofValuesDotDot()
virtual Distribution & getDistribution(const std::string &name)
virtual bool isTransient() const override
static InputParameters validParams()
std::string _prefix
A prefix to use for all sections.
VariableValue & vectorTagSln(TagID tag)
std::string paramErrorPrefix(const InputParameters ¶ms, const std::string ¶m)
Generates a canonical paramError prefix for param-related error/warning/info messages.
std::set< MooseVariableFEBase * > _moose_variable_dependencies
VariableValue & duDotDu()
const DoFValue & dofValuesPreviousNL()
virtual Moose::CoordinateSystemType getCoordSystem(SubdomainID sid) override
std::set< TagID > _fe_coupleable_matrix_tags
const FieldVariableValue & vectorTagValue(TagID tag)
void addFEVariableCoupleableVectorTag(TagID tag)
const MooseArray< DualRealVectorValue > & _ad_grad_zero
std::vector< MooseVariableFEBase * > _coupled_moose_vars
Vector of all coupled variables.
PostprocessorValue & getPostprocessorValueOld(const std::string &name)
Get the reference to the old value of a post-processor.
VariableSecond _default_second
This will always be zero because the default values for optionally coupled variables is always consta...
const VariableSecond & _second_zero
Zero second derivative of a variable.
const MooseArray< Number > & dofValuesDuDotDu()
bool isBlockSubset(const std::set< SubdomainID > &ids) const
Test if the class block ids are a subset of the supplied objects.
const VariableValueType< OutputType, compute_stage >::type & adSln() const
AD.
const std::string & _sc_name
The name of the object this interface is part of.
unsigned int _coupleable_max_qps
Maximum qps for any element in this system.
Order order() const
Get the order of this variable Note: Order enum can be implicitly converted to unsigned int.
const FieldVariableGradient & gradSlnOlder() const
FEProblemBase & _c_fe_problem
const FieldVariableSecond & secondSlnPreviousNL() const
const MooseArray< DualReal > & _ad_zero
FEProblemBase & _sc_fe_problem
virtual std::vector< SubdomainName > getMaterialPropertyBlockNames(const std::string &prop_name)
Get a vector of block id equivalences that the material property is defined on.
std::unordered_map< std::string, std::vector< MooseVariableScalar * > > _coupled_scalar_vars
Coupled vars whose values we provide.
const DoFValue & dofValuesDot()
const VariableValueType< OutputType, compute_stage >::type & adSlnNeighbor() const
neighbor AD
const DoFValue & dofValuesNeighbor()
const FieldVariableGradient & gradSlnDotDot() const
const OutputType & nodalValuePreviousNL()
virtual void coupledCallback(const std::string &, bool)
A call-back function provided by the derived object for actions before coupling a variable with funct...
FEProblemBase & _mi_feproblem
Reference to the FEProblemBase class.
const UserObject & getUserObjectBase(const std::string &name)
Get an user object with a given parameter name.
const FieldVariableValue & uDotOld() const
const InputParameters & _coupleable_params
Local InputParameters.
const FieldVariableCurl & curlSlnOld() const
const FieldVariableValue & uDotDotOldNeighbor() const
void mooseDeprecated(Args &&... args)
Emit a deprecated code/feature message with the given stringified, concatenated args.
const FieldVariableCurl & curlSlnOlderNeighbor() const
const T & getParamTempl(const std::string &name) const
Retrieve a parameter for the object.
virtual const VariableValue & coupledValue(const std::string &var_name, unsigned int comp=0)
Returns value of a coupled variable.
RestartableDataValue & registerRestartableData(const std::string &name, std::unique_ptr< RestartableDataValue > data, THREAD_ID tid, bool mesh_meta_data, bool read_only)
const DoFValue & dofValuesDotDotOldNeighbor()
VariableValue * getDefaultValue(const std::string &var_name, unsigned int comp)
Helper method to return (and insert if necessary) the default value for an uncoupled variable.
const THREAD_ID _mi_tid
Current threaded it.
VariableValue _default_value_zero
This will always be zero because the default values for optionally coupled variables is always consta...
void callMooseErrorRaw(std::string &msg, MooseApp *app)
Moose::MaterialDataType _material_data_type
The type of data.
const std::map< SubdomainID, std::vector< std::shared_ptr< T > > > & getActiveBlockObjects(THREAD_ID tid=0) const
PostprocessorValue & getPostprocessorValueOlder(const std::string &name)
Get the reference to the older value of a post-processor.
void addFEVariableCoupleableMatrixTag(TagID tag)
VariableGradient _default_gradient
This will always be zero because the default values for optionally coupled variables is always consta...
VectorVariableGradient _default_vector_gradient
This will always be zero because the default values for optionally coupled variables is always consta...
const VariableGradientType< OutputType, compute_stage >::type & adGradSlnNeighbor() const
const std::vector< ExecFlagType > _exec_flags
(DEPRECATED) execution flag (when is the object executed/evaluated) TODO: ExecFlagType
std::vector< SubdomainName > _blocks
Vector the block names supplied by the user via the input file.
UserObject * _primary_thread_copy
void addScalarVariableCoupleableVectorTag(TagID tag)
const OutputType & nodalValueOlder()
const FieldVariableGradient & gradSlnNeighborDot() const
neighbor grad dots
MooseArray< DualRealVectorValue > _ad_default_gradient
This will always be zero because the default values for optionally coupled variables is always consta...
VariableValue & matrixTagSln(TagID tag)
const std::set< SubdomainID > & meshSubdomains() const
Returns a read-only reference to the set of subdomains currently present in the Mesh.
const InputParameters & _ppi_params
PostprocessorInterface Parameters.
bool hasActiveBlockObjects(THREAD_ID tid=0) const
FEProblemBase & _uoi_feproblem
Reference to the FEProblemBase instance.
const MooseArray< Number > & dofValuesDuDotDuNeighbor()
std::vector< std::unique_ptr< MaterialProperty< Real > > > _default_real_properties
Storage vector for MaterialProperty<Real> default objects.
std::vector< std::unique_ptr< ADMaterialPropertyObject< Real > > > _default_ad_real_properties
Storage vector for ADMaterialPropertyObject<Real> default objects.
virtual bool isCoupled(const std::string &var_name, unsigned int i=0)
Returns true if a variables has been coupled as name.
virtual std::vector< BoundaryName > getMaterialPropertyBoundaryNames(const std::string &prop_name)
Get a vector of block id equivalences that the material property is defined on.
std::string replaceAll(std::string str, const std::string &from, const std::string &to)
Replaces all occurences of from in str with to and returns the result.
const FieldVariableValue & slnOlderNeighbor() const
VectorVariableValue _default_vector_value_zero
This will always be zero because the default values for optionally coupled variables is always consta...
const VariableValue & duDotDu() const
static InputParameters validParams()
const FieldVariableValue & slnOldNeighbor() const
std::shared_ptr< MaterialBase > getMaterial(std::string name, Moose::MaterialDataType type, THREAD_ID tid=0, bool no_warn=false)
Return a pointer to a MaterialBase object.
bool isNodal() const override
Is this variable nodal.
bool _get_material_property_called
Initialized to false.
const OutputType & nodalValue()
Methods for retrieving values of variables at the nodes.
const FieldVariableGradient & gradSlnOld() const
const FieldVariableValue & slnNeighbor() const
neighbor solutions
std::unordered_map< std::string, std::unique_ptr< MooseArray< DualReal > > > _ad_default_value
Will hold the default value for optional coupled variables for automatic differentiation.
virtual Function & getFunction(const std::string &name, THREAD_ID tid=0)
bool checkVar(const std::string &var_name, unsigned int comp=0, unsigned int comp_bound=0)
Check that the right kind of variable is being coupled in.
std::map< std::string, ArrayVariableValue * > _default_array_value
Will hold the default value for optional array coupled variables.
const VariableSecondType< OutputType, compute_stage >::type & adSecondSln() const
MaterialBase & getMaterialByName(const std::string &name, bool no_warn=false)
const OutputType & nodalValueOldNeighbor()
void checkBlockAndBoundaryCompatibility(std::shared_ptr< MaterialBase > discrete)
Check if block and boundary restrictions of a given material are compatible with the current material...
RealType< compute_stage >::type type
const DoFValue & nodalMatrixTagValue(TagID tag)
bool hasBlocks(const SubdomainName &name) const
Test if the supplied block name is valid for this object.
const InputParameters & _dni_params
Parameters of the object with this interface.
std::set< SubdomainID > _blk_ids
Set of block ids supplied by the user via the input file (for error reporting)
std::set< OutputName > _oi_outputs
The set of Output object names listed in the 'outputs' parameter.
const MooseArray< DualRealTensorValue > & _ad_second_zero
std::unordered_map< std::string, std::vector< unsigned int > > _optional_var_index
Unique indices for optionally coupled vars that weren't provided.
Postprocessor(const InputParameters ¶meters)
MooseApp & _restartable_app
Reference to the application.
THREAD_ID _restartable_tid
The thread ID for this object.
std::set< unsigned int > _material_property_dependencies
The set of material properties (as given by their IDs) that this object depends on.
void checkComponent(const MooseObject *obj, unsigned int comp, unsigned int bound, const std::string &var_name)
virtual std::set< BoundaryID > getMaterialPropertyBoundaryIDs(const std::string &prop_name)
Get a vector containing the block ids the material property is defined on.
VariableValue & uDotOld()
const UserObject & getUserObjectBaseByName(const std::string &name)
Get an user object with a given name.
const FieldVariableCurl & curlSlnOlder() const
bool show_trace
Set to true (the default) to print the stack trace with error and warning messages - false to omit it...
const FieldVariableValue & matrixTagValue(TagID tag)
void checkMaterialProperty(const std::string &name)
A helper method for checking material properties This method was required to avoid a compiler problem...
const THREAD_ID _fni_tid
Thread ID.
SubProblem & _subproblem
Reference to the Subproblem for this user object.
FEProblemBase & _dni_feproblem
Reference to FEProblemBase instance.
const std::string & _blk_name
Name of the object.
void registerRestartableNameWithFilter(const std::string &name, Moose::RESTARTABLE_FILTER filter)
NOTE: This is an internal function meant for MOOSE use only!
MooseArray< DualRealTensorValue > _ad_default_second
This will always be zero because the default values for optionally coupled variables is always consta...
std::unordered_map< std::string, std::unique_ptr< VariableValue > > _default_value
Will hold the default value for optional coupled scalar variables.
const std::string & _c_name
The name of the object this interface is part of.
ArrayVariableGradient _default_array_gradient
This will always be zero because the default values for optionally coupled variables is always consta...
const std::set< SubdomainID > & meshBlockIDs() const
Return all of the SubdomainIDs for the mesh.
bool _stateful_allowed
True by default.
const std::string & _name
The name of this object, reference to value stored in InputParameters.
const InputParameters & _pars
Parameters of this object, references the InputParameters stored in the InputParametersWarehouse.
const MooseArray< Number > & dofValuesDuDotDotDu()
const OutputType & nodalValueOlderNeighbor()
const DoFValue & dofValuesDotOldNeighbor()
void mooseWarningStream(S &oss, Args &&... args)
const VariableValueType< OutputType, compute_stage >::type & adUDot() const
const MooseArray< Number > & dofValuesDuDotDotDuNeighbor()
const InputParameters & _mi_params
Parameters of the object with this interface.
const DoFValue & dofValuesDotDotOld()
const FieldVariableValue & slnPreviousNLNeighbor() const
const DoFValue & dofValuesDotDotNeighbor()
const VariableGradientType< OutputType, compute_stage >::type & adGradSln() const
const std::set< BoundaryID > & _boundary_ids
Reference to the boundary_ids, defaults to an empty set if not provided.
const FieldVariableValue & uDotDotOld() const
const FieldVariableValue & slnOlder() const
Concrete definition of a parameter value for a specified type.
virtual void resize(int n) override
Resizes the property to the size n.
Moose::VarKindType kind() const
Kind of the variable (Nonlinear, Auxiliary, ...)
ArrayVariableValue * getDefaultArrayValue(const std::string &var_name)
Helper method to return (and insert if necessary) the default value for an uncoupled array variable.
std::shared_ptr< MaterialData > _neighbor_material_data
virtual bool hasBlockMaterialPropertyHelper(const std::string &prop_name)
A helper method to allow the Material object to specialize the behavior of hasBlockMaterialProperty.
const VariableValue & duDotDuNeighbor() const
virtual bool startedInitialSetup()
Returns true if we are in or beyond the initialSetup stage.
const OutputType & nodalValueOld()
MooseApp & _app
The MooseApp this object is associated with.
VectorMooseVariable * getVectorVar(const std::string &var_name, unsigned int comp)
Extract pointer to a coupled vector variable.
const FieldVariableValue & uDotOldNeighbor() const
const FieldVariableValue & uDotNeighbor() const
neighbor dots
Class for stuff related to variables.
std::string _restartable_system_name
The system name this object is in.
const DoFValue & dofValuesOldNeighbor()
virtual MooseMesh & mesh() override
const FieldVariableValue & uDotDotNeighbor() const
MooseEnumItem ExecFlagType
bool hasPostprocessor(const std::string &name)
Check existence of the postprocessor.
void mooseWarning(Args &&... args) const
const std::set< BoundaryID > & _mi_boundary_ids
Storage for the boundary ids created by BoundaryRestrictable.
std::string paramErrorMsg(const std::string ¶m, Args... args) const
ExecFlagEnum getDefaultExecFlagEnum()
Return the default ExecFlagEnum for MOOSE.
const ExecFlagEnum & _execute_enum
Execute settings for this oejct.
const DoFValue & dofValuesPreviousNLNeighbor()
virtual const std::string & name() const
Get the name of the object.
const bool _mi_boundary_restricted
BoundaryRestricted flag.
void registerRestartableNameWithFilterOnApp(const std::string &name, Moose::RESTARTABLE_FILTER filter)
Helper function for actually registering the restartable data.
void checkExecutionStage()
Check and throw an error if the execution has progressed past the construction stage.
const std::string & name() const override
Get the variable name.
const FieldVariableSecond & secondSln() const
element seconds
void addScalarVariableCoupleableMatrixTag(TagID tag)
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.
unsigned int number() const
Get variable number coming from libMesh.
ArrayVariableValue _default_array_value_zero
This will always be zero because the default values for optionally coupled variables is always consta...