ADComputeSmearedCrackingStress computes the stress for a finite strain material with smeared cracking. More...
#include <ADComputeSmearedCrackingStress.h>
Public Types | |
enum | ConstantTypeEnum { ConstantTypeEnum::NONE, ConstantTypeEnum::ELEMENT, ConstantTypeEnum::SUBDOMAIN } |
enum | TEST_TYPE |
typedef DataFileName | DataFileParameterType |
Public Member Functions | |
ADComputeSmearedCrackingStress (const InputParameters ¶meters) | |
virtual void | initialSetup () override |
virtual void | initQpStatefulProperties () override |
virtual void | computeQpStress () override |
virtual const dof_id_type & | getElementID (const std::string &id_parameter_name, unsigned int comp=0) const override |
dof_id_type | getElementID (const Elem *elem, unsigned int elem_id_index) const |
virtual const dof_id_type & | getElementIDNeighbor (const std::string &id_parameter_name, unsigned int comp=0) const override |
virtual const dof_id_type & | getElementIDByName (const std::string &id_parameter_name) const override |
virtual const dof_id_type & | getElementIDNeighborByName (const std::string &id_parameter_name) const override |
virtual void | computeProperties () override |
MaterialBase & | getMaterial (const std::string &name) |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false, bool no_dep=false) |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
virtual bool | isBoundaryMaterial () const override |
virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const override |
virtual void | subdomainSetup () override |
bool | ghostable () const override final |
virtual void | resolveOptionalProperties () override |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
virtual void | initStatefulProperties (unsigned int n_points) |
virtual bool | isInterfaceMaterial () |
virtual void | resetProperties () |
virtual void | computePropertiesAtQp (unsigned int qp) |
const MaterialProperty< T > & | getZeroMaterialPropertyByName (Ts... args) |
virtual const std::set< std::string > & | getRequestedItems () override |
virtual const std::set< std::string > & | getSuppliedItems () override |
const std::set< unsigned int > & | getSuppliedPropIDs () |
void | checkStatefulSanity () const |
std::set< OutputName > | getOutputs () |
bool | hasStatefulProperties () const |
void | setFaceInfo (const FaceInfo &fi) |
void | setActiveProperties (const std::unordered_set< unsigned int > &needed_props) |
bool | forceStatefulInit () const |
virtual bool | enabled () const |
std::shared_ptr< MooseObject > | getSharedPtr () |
std::shared_ptr< const MooseObject > | getSharedPtr () const |
MooseApp & | getMooseApp () const |
const std::string & | type () const |
virtual const std::string & | name () const |
std::string | typeAndName () const |
std::string | errorPrefix (const std::string &error_type) const |
void | callMooseError (std::string msg, const bool with_prefix) const |
MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
const InputParameters & | parameters () const |
MooseObjectName | uniqueName () const |
const T & | getParam (const std::string &name) const |
std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
const T * | queryParam (const std::string &name) const |
const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
bool | isParamValid (const std::string &name) const |
bool | isParamSetByUser (const std::string &nm) const |
void | paramError (const std::string ¶m, Args... args) const |
void | paramWarning (const std::string ¶m, Args... args) const |
void | paramInfo (const std::string ¶m, Args... args) const |
void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
void | mooseError (Args &&... args) const |
void | mooseErrorNonPrefixed (Args &&... args) const |
void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
void | mooseWarning (Args &&... args) const |
void | mooseWarningNonPrefixed (Args &&... args) const |
void | mooseDeprecated (Args &&... args) const |
void | mooseInfo (Args &&... args) const |
std::string | getDataFileName (const std::string ¶m) const |
std::string | getDataFileNameByName (const std::string &relative_path) const |
std::string | getDataFilePath (const std::string &relative_path) const |
const std::vector< SubdomainName > & | blocks () const |
unsigned int | numBlocks () const |
virtual const std::set< SubdomainID > & | blockIDs () const |
unsigned int | blocksMaxDimension () const |
bool | hasBlocks (const SubdomainName &name) const |
bool | hasBlocks (const std::vector< SubdomainName > &names) const |
bool | hasBlocks (const std::set< SubdomainName > &names) const |
bool | hasBlocks (SubdomainID id) const |
bool | hasBlocks (const std::vector< SubdomainID > &ids) const |
bool | hasBlocks (const std::set< SubdomainID > &ids) const |
bool | isBlockSubset (const std::set< SubdomainID > &ids) const |
bool | isBlockSubset (const std::vector< SubdomainID > &ids) const |
bool | hasBlockMaterialProperty (const std::string &prop_name) |
const std::set< SubdomainID > & | meshBlockIDs () const |
virtual bool | blockRestricted () const |
virtual void | checkVariable (const MooseVariableFieldBase &variable) const |
virtual const std::set< BoundaryID > & | boundaryIDs () const |
const std::vector< BoundaryName > & | boundaryNames () const |
unsigned int | numBoundaryIDs () const |
bool | hasBoundary (const BoundaryName &name) const |
bool | hasBoundary (const std::vector< BoundaryName > &names) const |
bool | hasBoundary (const BoundaryID &id) const |
bool | hasBoundary (const std::vector< BoundaryID > &ids, TEST_TYPE type=ALL) const |
bool | hasBoundary (const std::set< BoundaryID > &ids, TEST_TYPE type=ALL) const |
bool | isBoundarySubset (const std::set< BoundaryID > &ids) const |
bool | isBoundarySubset (const std::vector< BoundaryID > &ids) const |
bool | hasBoundaryMaterialProperty (const std::string &prop_name) const |
virtual bool | boundaryRestricted () const |
const std::set< BoundaryID > & | meshBoundaryIDs () const |
virtual bool | checkVariableBoundaryIntegrity () const |
virtual void | timestepSetup () |
virtual void | jacobianSetup () |
virtual void | residualSetup () |
virtual void | customSetup (const ExecFlagType &) |
const ExecFlagEnum & | getExecuteOnEnum () const |
const std::set< MooseVariableFieldBase *> & | getMooseVariableDependencies () const |
std::set< MooseVariableFieldBase *> | checkAllVariables (const DofObjectType &dof_object, const std::set< MooseVariableFieldBase * > &vars_to_omit={}) |
std::set< MooseVariableFieldBase *> | checkVariables (const DofObjectType &dof_object, const std::set< MooseVariableFieldBase * > &vars_to_check) |
void | addMooseVariableDependency (MooseVariableFieldBase *var) |
void | addMooseVariableDependency (const std::vector< MooseVariableFieldBase * > &vars) |
const std::vector< MooseVariableScalar *> & | getCoupledMooseScalarVars () |
const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () const |
const Function & | getFunction (const std::string &name) const |
const Function & | getFunctionByName (const FunctionName &name) const |
bool | hasFunction (const std::string ¶m_name) const |
bool | hasFunctionByName (const FunctionName &name) const |
UserObjectName | getUserObjectName (const std::string ¶m_name) const |
const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
const T & | getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const |
const UserObject & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
const UserObject & | getUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const |
bool | isImplicit () |
Moose::StateArg | determineState () const |
bool | isDefaultPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
bool | hasPostprocessor (const std::string ¶m_name, const unsigned int index=0) const |
bool | hasPostprocessorByName (const PostprocessorName &name) const |
std::size_t | coupledPostprocessors (const std::string ¶m_name) const |
const PostprocessorName & | getPostprocessorName (const std::string ¶m_name, const unsigned int index=0) const |
const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
bool | hasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
bool | hasVectorPostprocessor (const std::string ¶m_name) const |
bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name) const |
const VectorPostprocessorName & | getVectorPostprocessorName (const std::string ¶m_name) const |
virtual void | meshChanged () |
void | buildOutputHideVariableList (std::set< std::string > variable_names) |
void | setRandomResetFrequency (ExecFlagType exec_flag) |
unsigned long | getRandomLong () const |
Real | getRandomReal () const |
unsigned int | getSeed (std::size_t id) |
unsigned int | getMasterSeed () const |
bool | isNodal () const |
ExecFlagType | getResetOnTime () const |
void | setRandomDataPointer (RandomData *random_data) |
virtual unsigned int | getElementIDIndex (const std::string &id_parameter_name, unsigned int comp=0) const |
virtual unsigned int | getElementIDIndexByName (const std::string &id_name) const |
bool | hasElementID (const std::string &id_name) const |
dof_id_type | maxElementID (unsigned int elem_id_index) const |
dof_id_type | minElementID (unsigned int elem_id_index) const |
bool | areElemIDsIdentical (const std::string &id_name1, const std::string &id_name2) const |
std::unordered_map< dof_id_type, std::set< dof_id_type > > | getElemIDMapping (const std::string &id_name1, const std::string &id_name2) const |
std::set< dof_id_type > | getAllElemIDs (unsigned int elem_id_index) const |
std::set< dof_id_type > | getElemIDsOnBlocks (unsigned int elem_id_index, const std::set< SubdomainID > &blks) const |
const std::unordered_map< std::string, std::vector< MooseVariableFieldBase *> > & | getCoupledVars () const |
const std::vector< MooseVariableFieldBase *> & | getCoupledMooseVars () const |
const std::vector< MooseVariable *> & | getCoupledStandardMooseVars () const |
const std::vector< VectorMooseVariable *> & | getCoupledVectorMooseVars () const |
const std::vector< ArrayMooseVariable *> & | getCoupledArrayMooseVars () const |
void | addFEVariableCoupleableVectorTag (TagID tag) |
void | addFEVariableCoupleableMatrixTag (TagID tag) |
std::set< TagID > & | getFEVariableCoupleableVectorTags () |
const std::set< TagID > & | getFEVariableCoupleableVectorTags () const |
std::set< TagID > & | getFEVariableCoupleableMatrixTags () |
const std::set< TagID > & | getFEVariableCoupleableMatrixTags () const |
auto & | getWritableCoupledVariables () const |
bool | hasWritableCoupledVariables () const |
const ADVariableValue * | getADDefaultValue (const std::string &var_name) const |
const ADVectorVariableValue * | getADDefaultVectorValue (const std::string &var_name) const |
const ADVariableGradient & | getADDefaultGradient () const |
const ADVectorVariableGradient & | getADDefaultVectorGradient () const |
const ADVariableSecond & | getADDefaultSecond () const |
const ADVectorVariableCurl & | getADDefaultCurl () const |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const std::string &name, const unsigned int state=0) |
const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const std::string &prop_name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const std::string &prop_name, const unsigned int state=0) |
const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const std::string &prop_name) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const std::string &prop_name) |
const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const std::string &prop_name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const std::string &prop_name) |
const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const std::string &prop_name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const std::string &prop_name) |
const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
std::unordered_map< SubdomainID, std::vector< MaterialBase *> > | buildRequiredMaterials (bool allow_stateful=true) |
void | statefulPropertiesAllowed (bool) |
bool | getMaterialPropertyCalled () const |
const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
MaterialProperty< T > & | declarePropertyByName (const std::string &prop_name) |
MaterialProperty< T > & | declarePropertyByName (const std::string &prop_name) |
MaterialProperty< T > & | declareProperty (const std::string &name) |
MaterialProperty< T > & | declareProperty (const std::string &name) |
ADMaterialProperty< T > & | declareADPropertyByName (const std::string &prop_name) |
ADMaterialProperty< T > & | declareADPropertyByName (const std::string &prop_name) |
ADMaterialProperty< T > & | declareADProperty (const std::string &name) |
ADMaterialProperty< T > & | declareADProperty (const std::string &name) |
auto & | declareGenericProperty (const std::string &prop_name) |
auto & | declareGenericProperty (const std::string &prop_name) |
GenericMaterialProperty< T, is_ad > & | declareGenericPropertyByName (const std::string &prop_name) |
GenericMaterialProperty< T, is_ad > & | declareGenericPropertyByName (const std::string &prop_name) |
const Distribution & | getDistribution (const std::string &name) const |
const T & | getDistribution (const std::string &name) const |
const Distribution & | getDistribution (const std::string &name) const |
const T & | getDistribution (const std::string &name) const |
const Distribution & | getDistributionByName (const DistributionName &name) const |
const T & | getDistributionByName (const std::string &name) const |
const Distribution & | getDistributionByName (const DistributionName &name) const |
const T & | getDistributionByName (const std::string &name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObject (const std::string ¶m_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
bool | hasUserObjectByName (const UserObjectName &object_name) const |
const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
bool | hasMaterialProperty (const std::string &name) |
bool | hasMaterialProperty (const std::string &name) |
bool | hasMaterialPropertyByName (const std::string &name) |
bool | hasMaterialPropertyByName (const std::string &name) |
bool | hasADMaterialProperty (const std::string &name) |
bool | hasADMaterialProperty (const std::string &name) |
bool | hasADMaterialPropertyByName (const std::string &name) |
bool | hasADMaterialPropertyByName (const std::string &name) |
bool | hasGenericMaterialProperty (const std::string &name) |
bool | hasGenericMaterialProperty (const std::string &name) |
bool | hasGenericMaterialPropertyByName (const std::string &name) |
bool | hasGenericMaterialPropertyByName (const std::string &name) |
PenetrationLocator & | getPenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
PenetrationLocator & | getQuadraturePenetrationLocator (const BoundaryName &primary, const BoundaryName &secondary, Order order) |
NearestNodeLocator & | getNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
NearestNodeLocator & | getQuadratureNearestNodeLocator (const BoundaryName &primary, const BoundaryName &secondary) |
bool | requiresGeometricSearch () const |
const Parallel::Communicator & | comm () const |
processor_id_type | n_processors () const |
processor_id_type | processor_id () const |
Static Public Member Functions | |
static InputParameters | validParams () |
static std::deque< MaterialBase *> | buildRequiredMaterials (const Consumers &mat_consumers, const std::vector< std::shared_ptr< MaterialBase >> &mats, const bool allow_stateful) |
static bool | restricted (const std::set< BoundaryID > &ids) |
static void | sort (typename std::vector< T > &vector) |
static void | sortDFS (typename std::vector< T > &vector) |
static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
ALL | |
ANY | |
const ConsoleStream | _console |
Static Public Attributes | |
static constexpr PropertyValue::id_type | default_property_id |
static constexpr PropertyValue::id_type | zero_property_id |
Protected Types | |
enum | CrackedElasticityType { CrackedElasticityType::DIAGONAL, CrackedElasticityType::FULL } |
Enum defining the method used to adjust the elasticity tensor for cracking. More... | |
using | ADR2 = Moose::GenericType< R2, true > |
using | ADR4 = Moose::GenericType< R4, true > |
enum | QP_Data_Type |
Protected Member Functions | |
void | updateLocalElasticityTensor () |
Update the local elasticity tensor (_local_elasticity_tensor) due to the effects of cracking. More... | |
virtual void | updateCrackingStateAndStress () |
Update all cracking-related state variables and the stress tensor due to cracking in all directions. More... | |
virtual unsigned int | getNumKnownCrackDirs () const |
Get the number of known crack directions. More... | |
void | computeCrackStrainAndOrientation (ADRealVectorValue &strain_in_crack_dir) |
Compute the crack strain in the crack coordinate system. More... | |
void | updateStressTensorForCracking (ADRankTwoTensor &tensor, const ADRealVectorValue &sigma) |
Updates the full stress tensor to account for the effect of cracking using the provided stresses in the crack directions. More... | |
bool | previouslyCracked () |
Check to see whether there was cracking in any diretion in the previous time step. More... | |
virtual void | computeQpStressIntermediateConfiguration () |
Compute the stress for the current QP, but do not rotate tensors from the intermediate configuration to the new configuration. More... | |
virtual void | finiteStrainRotation () |
Rotate _elastic_strain, _stress, and _inelastic_strain to the new configuration. More... | |
virtual void | updateQpState (ADRankTwoTensor &elastic_strain_increment, ADRankTwoTensor &combined_inelastic_strain_increment) |
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order to find an admissible stress (which is placed into _stress[_qp]) and set of inelastic strains. More... | |
virtual void | updateQpStateSingleModel (unsigned model_number, ADRankTwoTensor &elastic_strain_increment, ADRankTwoTensor &combined_inelastic_strain_increment) |
An optimised version of updateQpState that gets used when the number of plastic models is unity, or when we're cycling through models Given the _strain_increment[_qp], find an admissible stress (which is put into _stress[_qp]) and inelastic strain. More... | |
virtual void | computeAdmissibleState (unsigned model_number, ADRankTwoTensor &elastic_strain_increment, ADRankTwoTensor &inelastic_strain_increment) |
Given a trial stress (_stress[_qp]) and a strain increment (elastic_strain_increment) let the model_number model produce an admissible stress (gets placed back in _stress[_qp]), and decompose the strain increment into an elastic part (gets placed back into elastic_strain_increment) and an inelastic part (inelastic_strain_increment). More... | |
virtual void | computeQpProperties () override |
virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) override |
virtual const MaterialData & | materialData () const override |
virtual MaterialData & | materialData () override |
virtual const QBase & | qRule () const override |
virtual void | resetQpProperties () |
virtual const FEProblemBase & | miProblem () const |
virtual FEProblemBase & | miProblem () |
bool | isPropertyActive (const unsigned int prop_id) const |
void | registerPropName (const std::string &prop_name, bool is_get, const unsigned int state) |
void | checkExecutionStage () |
void | checkExecutionStage () |
virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
void | initializeBlockRestrictable (const MooseObject *moose_object) |
Moose::CoordinateSystemType | getBlockCoordSystem () |
bool | hasBoundaryMaterialPropertyHelper (const std::string &prop_name) const |
bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) const |
unsigned int | coupledScalarComponents (const std::string &var_name) const |
unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) const |
libMesh::Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< is_ad > & | coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
const VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
const VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const |
const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
virtual void | addUserObjectDependencyHelper (const UserObject &) const |
virtual void | addPostprocessorDependencyHelper (const PostprocessorName &) const |
virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &) const |
T & | declareRestartableData (const std::string &data_name, Args &&... args) |
ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
const T & | getRestartableData (const std::string &data_name) const |
T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
std::string | restartableName (const std::string &data_name) const |
std::string | deduceFunctorName (const std::string &name) const |
const Moose::Functor< T > & | getFunctor (const std::string &name) |
const Moose::Functor< T > & | getFunctor (const std::string &name, THREAD_ID tid) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem) |
const Moose::Functor< T > & | getFunctor (const std::string &name, SubProblem &subproblem, THREAD_ID tid) |
bool | isFunctor (const std::string &name) const |
bool | isFunctor (const std::string &name, const SubProblem &subproblem) const |
Moose::ElemArg | makeElemArg (const Elem *elem, bool correct_skewnewss=false) const |
void | checkFunctorSupportsSideIntegration (const std::string &name, bool qp_integration) |
void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
virtual void | coupledCallback (const std::string &, bool) const |
virtual bool | isCoupled (const std::string &var_name, unsigned int i=0) const |
virtual bool | isCoupledConstant (const std::string &var_name) const |
unsigned int | coupledComponents (const std::string &var_name) const |
VariableName | coupledName (const std::string &var_name, unsigned int comp=0) const |
std::vector< VariableName > | coupledNames (const std::string &var_name) const |
virtual unsigned int | coupled (const std::string &var_name, unsigned int comp=0) const |
std::vector< unsigned int > | coupledIndices (const std::string &var_name) const |
virtual const VariableValue & | coupledValue (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledValues (const std::string &var_name) const |
std::vector< const VectorVariableValue *> | coupledVectorValues (const std::string &var_name) const |
const GenericVariableValue< is_ad > & | coupledGenericValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericValue (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericValue (const std::string &var_name, unsigned int comp) const |
const GenericVectorVariableValue< is_ad > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVectorVariableValue< false > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp) const |
const GenericVectorVariableValue< true > & | coupledGenericVectorValue (const std::string &var_name, unsigned int comp) const |
std::vector< const GenericVariableValue< is_ad > *> | coupledGenericValues (const std::string &var_name) const |
std::vector< const GenericVariableValue< false > *> | coupledGenericValues (const std::string &var_name) const |
std::vector< const GenericVariableValue< true > *> | coupledGenericValues (const std::string &var_name) const |
const GenericVariableValue< is_ad > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericDofValue (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< is_ad > & | coupledGenericDot (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericDot (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericDot (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< is_ad > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableValue< false > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp) const |
const GenericVariableValue< true > & | coupledGenericDotDot (const std::string &var_name, unsigned int comp) const |
virtual const VariableValue & | coupledValueLower (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledValue (const std::string &var_name, unsigned int comp=0) const |
std::vector< const ADVariableValue *> | adCoupledValues (const std::string &var_name) const |
const ADVariableValue & | adCoupledLowerValue (const std::string &var_name, unsigned int comp=0) const |
const ADVectorVariableValue & | adCoupledVectorValue (const std::string &var_name, unsigned int comp=0) const |
std::vector< const ADVectorVariableValue *> | adCoupledVectorValues (const std::string &var_name) const |
virtual const VariableValue & | coupledVectorTagValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
virtual const VariableValue & | coupledVectorTagValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
std::vector< const VariableValue *> | coupledVectorTagValues (const std::string &var_names, TagID tag) const |
std::vector< const VariableValue *> | coupledVectorTagValues (const std::string &var_names, const std::string &tag_name) const |
virtual const ArrayVariableValue & | coupledVectorTagArrayValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
virtual const ArrayVariableValue & | coupledVectorTagArrayValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
std::vector< const ArrayVariableValue *> | coupledVectorTagArrayValues (const std::string &var_names, TagID tag) const |
std::vector< const ArrayVariableValue *> | coupledVectorTagArrayValues (const std::string &var_names, const std::string &tag_name) const |
virtual const VariableGradient & | coupledVectorTagGradient (const std::string &var_names, TagID tag, unsigned int index=0) const |
virtual const VariableGradient & | coupledVectorTagGradient (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
std::vector< const VariableGradient *> | coupledVectorTagGradients (const std::string &var_names, TagID tag) const |
std::vector< const VariableGradient *> | coupledVectorTagGradients (const std::string &var_names, const std::string &tag_name) const |
virtual const ArrayVariableGradient & | coupledVectorTagArrayGradient (const std::string &var_names, TagID tag, unsigned int index=0) const |
virtual const ArrayVariableGradient & | coupledVectorTagArrayGradient (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
std::vector< const ArrayVariableGradient *> | coupledVectorTagArrayGradients (const std::string &var_names, TagID tag) const |
std::vector< const ArrayVariableGradient *> | coupledVectorTagArrayGradients (const std::string &var_names, const std::string &tag_name) const |
virtual const VariableValue & | coupledVectorTagDofValue (const std::string &var_name, TagID tag, unsigned int index=0) const |
virtual const VariableValue & | coupledVectorTagDofValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
const ArrayVariableValue & | coupledVectorTagArrayDofValue (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledVectorTagDofValues (const std::string &var_names, TagID tag) const |
std::vector< const VariableValue *> | coupledVectorTagDofValues (const std::string &var_names, const std::string &tag_name) const |
virtual const VariableValue & | coupledMatrixTagValue (const std::string &var_names, TagID tag, unsigned int index=0) const |
virtual const VariableValue & | coupledMatrixTagValue (const std::string &var_names, const std::string &tag_name, unsigned int index=0) const |
std::vector< const VariableValue *> | coupledMatrixTagValues (const std::string &var_names, TagID tag) const |
std::vector< const VariableValue *> | coupledMatrixTagValues (const std::string &var_names, const std::string &tag_name) const |
virtual const VectorVariableValue & | coupledVectorValue (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayValue (const std::string &var_name, unsigned int comp=0) const |
std::vector< const ArrayVariableValue *> | coupledArrayValues (const std::string &var_name) const |
MooseWritableVariable & | writableVariable (const std::string &var_name, unsigned int comp=0) |
virtual VariableValue & | writableCoupledValue (const std::string &var_name, unsigned int comp=0) |
void | checkWritableVar (MooseWritableVariable *var) |
virtual const VariableValue & | coupledValueOld (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledValuesOld (const std::string &var_name) const |
std::vector< const VectorVariableValue *> | coupledVectorValuesOld (const std::string &var_name) const |
virtual const VariableValue & | coupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledValuesOlder (const std::string &var_name) const |
virtual const VariableValue & | coupledValuePreviousNL (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorValueOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorValueOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayValueOld (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayValueOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableGradient & | coupledGradient (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableGradient *> | coupledGradients (const std::string &var_name) const |
const ADVariableGradient & | adCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
const ADVariableGradient & | adCoupledGradientDot (const std::string &var_name, unsigned int comp=0) const |
std::vector< const ADVariableGradient *> | adCoupledGradients (const std::string &var_name) const |
const GenericVariableGradient< is_ad > & | coupledGenericGradient (const std::string &var_name, unsigned int comp=0) const |
const GenericVariableGradient< false > & | coupledGenericGradient (const std::string &var_name, unsigned int comp) const |
const GenericVariableGradient< true > & | coupledGenericGradient (const std::string &var_name, unsigned int comp) const |
std::vector< const GenericVariableGradient< is_ad > *> | coupledGenericGradients (const std::string &var_name) const |
std::vector< const GenericVariableGradient< false > *> | coupledGenericGradients (const std::string &var_name) const |
std::vector< const GenericVariableGradient< true > *> | coupledGenericGradients (const std::string &var_name) const |
const ADVectorVariableGradient & | adCoupledVectorGradient (const std::string &var_name, unsigned int comp=0) const |
const ADVariableSecond & | adCoupledSecond (const std::string &var_name, unsigned int comp=0) const |
const ADVectorVariableSecond & | adCoupledVectorSecond (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableGradient & | coupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableGradient *> | coupledGradientsOld (const std::string &var_name) const |
virtual const VariableGradient & | coupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableGradient & | coupledGradientPreviousNL (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableGradient & | coupledGradientDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableGradient & | coupledGradientDotDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableGradient & | coupledVectorGradient (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableGradient & | coupledVectorGradientOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableGradient & | coupledVectorGradientOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableGradient & | coupledArrayGradient (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableGradient & | coupledArrayGradientOld (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableGradient & | coupledArrayGradientOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableGradient & | coupledArrayGradientDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableCurl & | coupledCurl (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableCurl & | coupledCurlOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableCurl & | coupledCurlOlder (const std::string &var_name, unsigned int comp=0) const |
const ADVectorVariableCurl & | adCoupledCurl (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableDivergence & | coupledDiv (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableDivergence & | coupledDivOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableDivergence & | coupledDivOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableSecond & | coupledSecond (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableSecond & | coupledSecondOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableSecond & | coupledSecondOlder (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableSecond & | coupledSecondPreviousNL (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDot (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledDots (const std::string &var_name) const |
virtual const VariableValue & | coupledDotDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDotDotOld (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adCoupledDot (const std::string &var_name, unsigned int comp=0) const |
std::vector< const ADVariableValue *> | adCoupledDots (const std::string &var_name) const |
const ADVariableValue & | adCoupledDotDot (const std::string &var_name, unsigned int comp=0) const |
const ADVectorVariableValue & | adCoupledVectorDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorDotDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VectorVariableValue & | coupledVectorDotDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledVectorDotDu (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledVectorDotDotDu (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayDot (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayDotDot (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const ArrayVariableValue & | coupledArrayDotDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDotDu (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDotDotDu (const std::string &var_name, unsigned int comp=0) const |
const VariableValue & | coupledArrayDotDu (const std::string &var_name, unsigned int comp=0) const |
const T & | coupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
const Moose::ADType< T >::type & | adCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
const T & | coupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
const T & | coupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
const T & | coupledNodalValuePreviousNL (const std::string &var_name, unsigned int comp=0) const |
const T & | coupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledNodalDotDot (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledNodalDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledNodalDotDotOld (const std::string &var_name, unsigned int comp=0) const |
virtual const VariableValue & | coupledDofValues (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledAllDofValues (const std::string &var_name) const |
virtual const VariableValue & | coupledDofValuesOld (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledAllDofValuesOld (const std::string &var_name) const |
virtual const VariableValue & | coupledDofValuesOlder (const std::string &var_name, unsigned int comp=0) const |
std::vector< const VariableValue *> | coupledAllDofValuesOlder (const std::string &var_name) const |
virtual const ArrayVariableValue & | coupledArrayDofValues (const std::string &var_name, unsigned int comp=0) const |
virtual const ADVariableValue & | adCoupledDofValues (const std::string &var_name, unsigned int comp=0) const |
const ADVariableValue & | adZeroValue () const |
const ADVariableGradient & | adZeroGradient () const |
const ADVariableSecond & | adZeroSecond () const |
const GenericVariableValue< is_ad > & | genericZeroValue () |
const GenericVariableValue< false > & | genericZeroValue () |
const GenericVariableValue< true > & | genericZeroValue () |
const GenericVariableGradient< is_ad > & | genericZeroGradient () |
const GenericVariableGradient< false > & | genericZeroGradient () |
const GenericVariableGradient< true > & | genericZeroGradient () |
const GenericVariableSecond< is_ad > & | genericZeroSecond () |
const GenericVariableSecond< false > & | genericZeroSecond () |
const GenericVariableSecond< true > & | genericZeroSecond () |
bool | checkVar (const std::string &var_name, unsigned int comp=0, unsigned int comp_bound=0) const |
const MooseVariableFieldBase * | getFEVar (const std::string &var_name, unsigned int comp) const |
const MooseVariableFieldBase * | getFieldVar (const std::string &var_name, unsigned int comp) const |
MooseVariableFieldBase * | getFieldVar (const std::string &var_name, unsigned int comp) |
const T * | getVarHelper (const std::string &var_name, unsigned int comp) const |
T * | getVarHelper (const std::string &var_name, unsigned int comp) |
MooseVariable * | getVar (const std::string &var_name, unsigned int comp) |
const MooseVariable * | getVar (const std::string &var_name, unsigned int comp) const |
VectorMooseVariable * | getVectorVar (const std::string &var_name, unsigned int comp) |
const VectorMooseVariable * | getVectorVar (const std::string &var_name, unsigned int comp) const |
ArrayMooseVariable * | getArrayVar (const std::string &var_name, unsigned int comp) |
const ArrayMooseVariable * | getArrayVar (const std::string &var_name, unsigned int comp) const |
void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
std::vector< T > | coupledVectorHelper (const std::string &var_name, const Func &func) const |
void | markMatPropRequested (const std::string &) |
MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
bool | hasGuaranteedMaterialProperty (const MaterialPropertyName &prop, Guarantee guarantee) |
Static Protected Attributes | |
static const std::string | _interpolated_old |
static const std::string | _interpolated_older |
ADComputeSmearedCrackingStress computes the stress for a finite strain material with smeared cracking.
Definition at line 21 of file ADComputeSmearedCrackingStress.h.
|
protectedinherited |
Definition at line 32 of file ADComputeFiniteStrainElasticStress.h.
|
protectedinherited |
Definition at line 33 of file ADComputeFiniteStrainElasticStress.h.
|
strongprotected |
Enum defining the method used to adjust the elasticity tensor for cracking.
Enumerator | |
---|---|
DIAGONAL | |
FULL |
Definition at line 99 of file ADComputeSmearedCrackingStress.h.
ADComputeSmearedCrackingStress::ADComputeSmearedCrackingStress | ( | const InputParameters & | parameters | ) |
Definition at line 70 of file ADComputeSmearedCrackingStress.C.
|
protectedvirtualinherited |
Given a trial stress (_stress[_qp]) and a strain increment (elastic_strain_increment) let the model_number model produce an admissible stress (gets placed back in _stress[_qp]), and decompose the strain increment into an elastic part (gets placed back into elastic_strain_increment) and an inelastic part (inelastic_strain_increment).
model_number | The inelastic model to use |
elastic_strain_increment | Upon input, this is the strain increment. Upon output, it is the elastic part of the strain increment |
inelastic_strain_increment | The inelastic strain increment corresponding to the supplied strain increment |
Definition at line 389 of file ADComputeMultipleInelasticStress.C.
Referenced by ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Compute the crack strain in the crack coordinate system.
Also computes the crack orientations, and stores in _crack_rotation.
strain_in_crack_dir | Computed strains in crack directions |
Definition at line 484 of file ADComputeSmearedCrackingStress.C.
Referenced by updateCrackingStateAndStress().
|
overrideprotectedvirtualinherited |
Reimplemented from Material.
Reimplemented in ADComputeMultiplePorousInelasticStress.
Definition at line 59 of file ADComputeStressBase.C.
Referenced by ADComputeMultiplePorousInelasticStress::computeQpProperties().
|
overridevirtual |
Reimplemented from ADComputeMultipleInelasticStress.
Definition at line 219 of file ADComputeSmearedCrackingStress.C.
|
protectedvirtualinherited |
Compute the stress for the current QP, but do not rotate tensors from the intermediate configuration to the new configuration.
Definition at line 163 of file ADComputeMultipleInelasticStress.C.
Referenced by computeQpStress(), and ADComputeMultipleInelasticStress::computeQpStress().
|
protectedvirtualinherited |
Rotate _elastic_strain, _stress, and _inelastic_strain to the new configuration.
Definition at line 208 of file ADComputeMultipleInelasticStress.C.
Referenced by computeQpStress(), and ADComputeMultipleInelasticStress::computeQpStress().
|
protectedvirtual |
Get the number of known crack directions.
This includes cracks in prescribed directions (even if not yet active) and active cracks in other directions.
Definition at line 563 of file ADComputeSmearedCrackingStress.C.
Referenced by computeCrackStrainAndOrientation().
|
protectedinherited |
Definition at line 28 of file GuaranteeConsumer.C.
Referenced by ComputeFiniteStrainElasticStress::computeQpStress(), initialSetup(), ComputeSmearedCrackingStress::initialSetup(), ComputeLinearElasticPFFractureStress::initialSetup(), ComputeSimoHughesJ2PlasticityStress::initialSetup(), CriticalTimeStep::initialSetup(), ComputeStVenantKirchhoffStress::initialSetup(), ComputeMultipleInelasticStressBase::initialSetup(), and ADComputeMultipleInelasticStress::initialSetup().
|
overridevirtual |
Reimplemented from ADComputeMultipleInelasticStress.
Definition at line 190 of file ADComputeSmearedCrackingStress.C.
|
overridevirtual |
Reimplemented from ADComputeMultipleInelasticStress.
Definition at line 127 of file ADComputeSmearedCrackingStress.C.
|
protected |
Check to see whether there was cracking in any diretion in the previous time step.
Definition at line 601 of file ADComputeSmearedCrackingStress.C.
Referenced by computeQpStress().
|
protectedvirtual |
Update all cracking-related state variables and the stress tensor due to cracking in all directions.
Definition at line 373 of file ADComputeSmearedCrackingStress.C.
Referenced by computeQpStress().
|
protected |
Update the local elasticity tensor (_local_elasticity_tensor) due to the effects of cracking.
Definition at line 257 of file ADComputeSmearedCrackingStress.C.
Referenced by computeQpStress().
|
protectedvirtualinherited |
Given the _strain_increment[_qp], iterate over all of the user-specified recompute materials in order to find an admissible stress (which is placed into _stress[_qp]) and set of inelastic strains.
elastic_strain_increment | The elastic part of _strain_increment[_qp] after the iterative process has converged |
combined_inelastic_strain_increment | The inelastic part of _strain_increment[_qp] after the iterative process has converged. This is a weighted sum of all the inelastic strains computed by all the plastic models during the Picard iterative scheme. The weights are dictated by the user using _inelastic_weights |
Definition at line 218 of file ADComputeMultipleInelasticStress.C.
Referenced by ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration().
|
protectedvirtualinherited |
An optimised version of updateQpState that gets used when the number of plastic models is unity, or when we're cycling through models Given the _strain_increment[_qp], find an admissible stress (which is put into _stress[_qp]) and inelastic strain.
model_number | Use this model number |
elastic_strain_increment | The elastic part of _strain_increment[_qp] |
combined_inelastic_strain_increment | The inelastic part of _strain_increment[_qp] |
Definition at line 345 of file ADComputeMultipleInelasticStress.C.
Referenced by ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration().
|
protected |
Updates the full stress tensor to account for the effect of cracking using the provided stresses in the crack directions.
The tensor is rotated into the crack coordinates, modified, and rotated back.
tensor | Stress tensor to be updated |
sigma | Vector of stresses in crack directions |
Definition at line 575 of file ADComputeSmearedCrackingStress.C.
Referenced by updateCrackingStateAndStress().
|
static |
Definition at line 18 of file ADComputeSmearedCrackingStress.C.
|
protectedinherited |
Definition at line 105 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::updateQpState().
|
protectedinherited |
Base name of the material system.
Definition at line 43 of file ADComputeStressBase.h.
|
protected |
Definition at line 102 of file ADComputeSmearedCrackingStress.h.
Referenced by initQpStatefulProperties(), updateCrackingStateAndStress(), and updateStressTensorForCracking().
|
protected |
Definition at line 103 of file ADComputeSmearedCrackingStress.h.
Referenced by getNumKnownCrackDirs(), previouslyCracked(), updateCrackingStateAndStress(), and updateLocalElasticityTensor().
|
protected |
Vector of values going from 1 to 0 as crack damage accumulates.
Legacy property for backward compatibility – remove in the future.
Definition at line 108 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress().
|
protected |
Definition at line 116 of file ADComputeSmearedCrackingStress.h.
Referenced by initQpStatefulProperties(), and updateCrackingStateAndStress().
|
protected |
Definition at line 117 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress(), and updateLocalElasticityTensor().
|
protected |
Definition at line 121 of file ADComputeSmearedCrackingStress.h.
Referenced by initQpStatefulProperties(), and updateCrackingStateAndStress().
|
protected |
Definition at line 122 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress().
|
protected |
Definition at line 111 of file ADComputeSmearedCrackingStress.h.
Referenced by computeCrackStrainAndOrientation(), computeQpStress(), initQpStatefulProperties(), updateCrackingStateAndStress(), and updateStressTensorForCracking().
|
protected |
Definition at line 112 of file ADComputeSmearedCrackingStress.h.
Referenced by computeCrackStrainAndOrientation(), updateCrackingStateAndStress(), and updateLocalElasticityTensor().
|
protected |
Referenced by updateLocalElasticityTensor().
|
protected |
Defines transition to changed stiffness during unloading.
Definition at line 88 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress(), and updateLocalElasticityTensor().
|
protected |
Input parameters for smeared crack models.
Threshold at which cracking initiates if tensile stress exceeds it
Definition at line 79 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress(), and updateLocalElasticityTensor().
|
protectedinherited |
whether to cycle through the models, using only one model per timestep
Definition at line 125 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration().
|
protectedinherited |
Pointer to the damage model.
Definition at line 142 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), ADComputeMultipleInelasticStress::computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::initialSetup(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
Definition at line 49 of file ADComputeStressBase.h.
Referenced by computeCrackStrainAndOrientation(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), and ADComputeMultipleInelasticStress::finiteStrainRotation().
|
protectedinherited |
The old elastic strain is used to calculate the old stress in the case of variable elasticity tensors.
Definition at line 56 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), updateLocalElasticityTensor(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
Elasticity tensor material property.
Definition at line 40 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), updateCrackingStateAndStress(), updateLocalElasticityTensor(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
Name of the elasticity tensor material property.
Definition at line 38 of file ADComputeFiniteStrainElasticStress.h.
Referenced by initialSetup(), and ADComputeMultipleInelasticStress::initialSetup().
|
protectedinherited |
Extra stress tensors.
Definition at line 52 of file ADComputeStressBase.h.
Referenced by ADComputeStressBaseTempl< R2 >::ADComputeStressBaseTempl().
|
protectedinherited |
The sum of the inelastic strains that come from the plastic models.
Definition at line 113 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultiplePorousInelasticStress::computeQpProperties(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::finiteStrainRotation(), and ADComputeMultipleInelasticStress::initQpStatefulProperties().
|
protectedinherited |
old value of inelastic strain
Definition at line 116 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultiplePorousInelasticStress::computeQpProperties(), computeQpStress(), and ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration().
|
protectedinherited |
_inelastic_strain = sum_i (_inelastic_weights_i * inelastic_strain_from_model_i)
Definition at line 122 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::ADComputeMultipleInelasticStress(), and ADComputeMultipleInelasticStress::updateQpState().
|
protectedinherited |
initial stress components
Definition at line 55 of file ADComputeStressBase.h.
|
protectedinherited |
Definition at line 106 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::updateQpState().
|
protectedinherited |
is the elasticity tensor guaranteed to be isotropic?
Definition at line 139 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::initialSetup(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Vector helper to update local elasticity tensor.
Definition at line 132 of file ADComputeSmearedCrackingStress.h.
Referenced by ADComputeSmearedCrackingStress(), and updateLocalElasticityTensor().
|
protected |
Variables used by multiple methods within the calculation for a single material point.
Definition at line 126 of file ADComputeSmearedCrackingStress.h.
Referenced by computeQpStress(), and updateLocalElasticityTensor().
|
protectedinherited |
Definition at line 127 of file ADComputeMultipleInelasticStress.h.
Referenced by computeQpStress(), ADComputeMultipleInelasticStress::computeQpStress(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Maximum number of cracks permitted at a material point.
Definition at line 85 of file ADComputeSmearedCrackingStress.h.
Referenced by updateCrackingStateAndStress().
|
protectedinherited |
Input parameters associated with the recompute iteration to return the stress state to the yield surface.
Definition at line 103 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::updateQpState().
|
protected |
Controls the maximum amount that the damaged elastic stress is corrected to folow the release model during a time step.
Definition at line 95 of file ADComputeSmearedCrackingStress.h.
Referenced by updateStressTensorForCracking().
|
protectedinherited |
Definition at line 45 of file ADComputeStressBase.h.
Referenced by ADComputeStrainIncrementBasedStress::computeQpStress().
|
protectedinherited |
The user supplied list of inelastic models to use in the simulation.
Users should take care to list creep models first and plasticity models last to allow for the case when a creep model relaxes the stress state inside of the yield surface in an iteration.
Definition at line 136 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), computeQpStress(), ADComputeMultipleInelasticStress::initialSetup(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
number of plastic models
Definition at line 119 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::ADComputeMultipleInelasticStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::initialSetup(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
after updateQpState, rotate the stress, elastic_strain, and inelastic_strain using _rotation_increment
Definition at line 110 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
User-prescribed cracking directions.
Definition at line 82 of file ADComputeSmearedCrackingStress.h.
Referenced by ADComputeSmearedCrackingStress(), getNumKnownCrackDirs(), and initQpStatefulProperties().
|
protectedinherited |
Definition at line 104 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::updateQpState().
|
protectedinherited |
Definition at line 47 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::finiteStrainRotation(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
Rotation up to current step "n" to compute anisotropic elasticity tensor.
Definition at line 43 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
Rotation up to "n - 1" (previous) step to compute anisotropic elasticity tensor.
Definition at line 45 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protected |
Controls the amount of shear retained.
Definition at line 91 of file ADComputeSmearedCrackingStress.h.
Referenced by updateLocalElasticityTensor().
|
protected |
The user-supplied list of softening models to be used in the 3 crack directions.
Definition at line 129 of file ADComputeSmearedCrackingStress.h.
Referenced by initialSetup(), and updateCrackingStateAndStress().
|
protectedinherited |
|
protectedinherited |
The stress tensor to be calculated.
Definition at line 48 of file ADComputeStressBase.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), ADComputeStrainIncrementBasedStress::computeQpStress(), computeQpStress(), ADComputeMultipleInelasticStress::computeQpStress(), ADComputeMultipleInelasticStress::computeQpStressIntermediateConfiguration(), ADComputeMultipleInelasticStress::finiteStrainRotation(), updateCrackingStateAndStress(), ADComputeMultipleInelasticStress::updateQpState(), and ADComputeMultipleInelasticStress::updateQpStateSingleModel().
|
protectedinherited |
The old stress tensor.
Definition at line 50 of file ADComputeFiniteStrainElasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), and ADComputeMultipleInelasticStress::computeQpStress().
|
protectedinherited |
Definition at line 144 of file ADComputeMultipleInelasticStress.h.
Referenced by ADComputeMultipleInelasticStress::computeAdmissibleState(), and ADComputeMultipleInelasticStress::computeQpStress().
|
protectedinherited |
Definition at line 58 of file ADComputeFiniteStrainElasticStress.h.