|
| ElementVectorL2Error (const InputParameters ¶meters) |
|
virtual Real | getValue () override |
| This will get called to actually grab the final value the postprocessor has calculated. More...
|
|
virtual void | initialize () override |
| Called before execute() is ever called so that data can be cleared. More...
|
|
virtual void | execute () override |
| Execute method. More...
|
|
virtual void | threadJoin (const UserObject &y) override |
| Must override. More...
|
|
virtual void | finalize () override |
| This is called after execute() and after threadJoin()! This is probably where you want to do MPI communication! Finalize is not required for Postprocessor implementations since work may be done in getValue(). 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...
|
|
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...
|
|
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 & | getParam (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) |
| 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) |
| 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) |
| 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...
|
|
Function & | getFunction (const std::string &name) |
| Get a function with a given name. More...
|
|
Function & | getFunctionByName (const FunctionName &name) |
| Get a function with a given name. 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) |
|
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...
|
|
virtual const 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 > |
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< Material > discrete) |
| Check if block and boundary restrictions of a given material are compatible with the current material. More...
|
|
template<> |
Material & | getMaterialByName (const std::string &name, bool no_warn) |
|
template<> |
Material & | 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...
|
|
template<> |
const MaterialProperty< Real > * | defaultMaterialProperty (const std::string &name) |
|
template<class T > |
const T & | getUserObject (const std::string &name) |
| Get an user object with a given parameter name. More...
|
|
template<class T > |
const T & | getUserObjectByName (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...
|
|
const std::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...
|
|
void | addFEVariableCoupleableVectorTag (TagID tag) |
|
void | addFEVariableCoupleableMatrixTag (TagID tag) |
|
std::set< TagID > & | getFEVariableCoupleableVectorTags () |
|
std::set< TagID > & | getFEVariableCoupleableMatrixTags () |
|
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...
|
|
template<> |
VariableValue * | getADDefaultValue (const std::string &var_name) |
|
template<> |
VariableValue * | getADDefaultValue (const std::string &var_name) |
|
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...
|
|
bool | isImplicit () |
|
void | setRandomResetFrequency (ExecFlagType exec_flag) |
| This interface should be called from a derived class to enable random number generation in this object. More...
|
|
unsigned long | getRandomLong () const |
| Returns the next random number (long) from the generator tied to this object (elem/node). More...
|
|
Real | getRandomReal () const |
| Returns the next random number (Real) from the generator tied to this object (elem/node). More...
|
|
unsigned int | getSeed (std::size_t id) |
| Get the seed for the passed in elem/node id. More...
|
|
unsigned int | getMasterSeed () const |
|
bool | isNodal () const |
|
ExecFlagType | getResetOnTime () const |
|
void | setRandomDataPointer (RandomData *random_data) |
|
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...
|
|
|
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 |
|
|
template<typename T > |
const MaterialProperty< T > & | getMaterialProperty (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 > & | getADMaterialProperty (const std::string &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
|
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyByName (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 > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
|
template<typename T > |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
|
|
Material & | getMaterial (const std::string &name) |
| Return a Material reference - usable for computing directly. More...
|
|
template<ComputeStage > |
Material & | getMaterial (const std::string &name) |
|
Material & | getMaterialByName (const std::string &name, bool no_warn=false) |
|
template<ComputeStage > |
Material & | getMaterialByName (const std::string &name, bool no_warn=false) |
|
|
template<typename T > |
bool | hasMaterialProperty (const std::string &name) |
| Check if the material property exists. More...
|
|
template<typename T > |
bool | hasMaterialPropertyByName (const std::string &name) |
|
|
virtual Real | computeQpIntegral () override |
|
virtual Real | computeIntegral () |
|
template<typename T > |
T & | declareRestartableData (std::string data_name) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableData (std::string data_name, const T &init_value) |
| Declare a piece of data as "restartable" and initialize it. More...
|
|
template<typename T > |
T & | declareRestartableDataWithContext (std::string data_name, void *context) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableDataWithContext (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 & | declareRecoverableData (std::string data_name) |
| Declare a piece of data as "recoverable". More...
|
|
template<typename T > |
T & | declareRecoverableData (std::string data_name, const T &init_value) |
| Declare a piece of data as "restartable" and initialize it. More...
|
|
template<typename T > |
T & | declareRestartableDataWithObjectName (std::string data_name, std::string object_name) |
| Declare a piece of data as "restartable". More...
|
|
template<typename T > |
T & | declareRestartableDataWithObjectNameWithContext (std::string data_name, std::string object_name, void *context) |
| Declare a piece of data as "restartable". More...
|
|
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...
|
|
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...
|
|
void | checkVar (const std::string &var_name) |
| Check that the right kind of variable is being coupled in. More...
|
|
void | checkVar (const std::string &var_name) |
| 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<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) |
|
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 void | coupledCallback (const std::string &var_name, bool is_old) |
|
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 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 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 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...
|
|
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 & | 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...
|
|
template<typename T > |
const T & | getNodalDefaultValue (const std::string &var_name, unsigned int comp=0) |
| Get nodal default value. More...
|
|
template<> |
const RealVectorValue & | getNodalDefaultValue (const std::string &var_name, unsigned int comp) |
|
template<> |
const RealVectorValue & | getNodalDefaultValue (const std::string &var_name, unsigned int) |
|
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...
|
|
template<> |
MooseVariableFE< RealVectorValue > * | getVarHelper (const std::string &var_name, unsigned int comp) |
|
template<> |
MooseVariableFE< RealVectorValue > * | getVarHelper (const std::string &var_name, unsigned int comp) |
|
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...
|
|
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) |
|
bool | hasPostprocessor (const std::string &name) const |
| Determine if the Postprocessor exists. More...
|
|
bool | hasPostprocessorByName (const PostprocessorName &name) |
| Determine if the Postprocessor exists. More...
|
|
|
const PostprocessorValue & | getPostprocessorValue (const std::string &name) |
| Retrieve the value of a Postprocessor or one of it's old or older values. More...
|
|
const PostprocessorValue & | getPostprocessorValueOld (const std::string &name) |
|
const PostprocessorValue & | getPostprocessorValueOlder (const std::string &name) |
|
|
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...
|
|
|
Function & | _funcx |
|
Function & | _funcy |
|
Function & | _funcz |
|
const VariableValue & | _u |
|
const VariableValue & | _v |
|
const VariableValue & | _w |
|
unsigned int | _qp |
|
Real | _integral_value |
|
MooseMesh & | _mesh |
|
const Elem *& | _current_elem |
| The current element pointer (available during execute()) More...
|
|
const Real & | _current_elem_volume |
| The current element volume (available during execute()) More...
|
|
const MooseArray< Point > & | _q_point |
|
QBase *& | _qrule |
|
const MooseArray< Real > & | _JxW |
|
const MooseArray< Real > & | _coord |
|
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::map< std::string, std::vector< MooseVariableScalar * > > | _coupled_scalar_vars |
| Coupled vars whose values we provide. More...
|
|
std::map< std::string, VariableValue * > | _default_value |
| Will hold the default value for optional coupled scalar variables. More...
|
|
std::map< std::string, std::vector< VariableValue * > > | _default_value |
| Will hold the default value for optional coupled 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...
|
|
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...
|
|
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::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...
|
|
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::map< std::string, MooseArray< DualReal > * > | _ad_default_value |
| Will hold the default value for optional coupled variables for automatic differentiation. More...
|
|
std::map< std::string, VectorVariableValue * > | _default_vector_value |
| Will hold the default value for optional vector coupled variables. More...
|
|
std::map< std::string, 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...
|
|
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 |
|