#include <SS316HLAROMANCEStressUpdateTest.h>
Public Types | |
| enum | SubsteppingType { SubsteppingType::NONE, SubsteppingType::ERROR_BASED, SubsteppingType::INCREMENT_BASED } |
| using | GR2 = GenericRankTwoTensor< is_ad > |
| using | GSR2 = Moose::GenericType< RankTwoTensor, is_ad > |
| using | GR4 = GenericRankFourTensor< is_ad > |
| using | GSR4 = Moose::GenericType< RankFourTensor, is_ad > |
| enum | TEST_TYPE |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| SS316HLAROMANCEStressUpdateTestTempl (const InputParameters ¶meters) | |
| virtual void | resetIncrementalMaterialProperties () override |
| Reset material properties. More... | |
| virtual void | storeIncrementalMaterialProperties (const unsigned int total_number_substeps) override |
| Properly set up the incremental calculation storage of the stateful material properties in the inheriting classes. More... | |
| virtual void | updateState (GenericRankTwoTensor< is_ad > &strain_increment, GenericRankTwoTensor< is_ad > &inelastic_strain_increment, const GenericRankTwoTensor< is_ad > &rotation_increment, GenericRankTwoTensor< is_ad > &stress_new, const RankTwoTensor &stress_old, const GenericRankFourTensor< is_ad > &elasticity_tensor, const RankTwoTensor &elastic_strain_old, bool compute_full_tangent_operator=false, RankFourTensor &tangent_operator=StressUpdateBaseTempl< is_ad >::_identityTensor) override |
| A radial return (J2) mapping method is performed with return mapping iterations. More... | |
| virtual void | updateState (GR2 &strain_increment, GR2 &inelastic_strain_increment, const GR2 &rotation_increment, GR2 &stress_new, const RankTwoTensor &stress_old, const GR4 &elasticity_tensor, const RankTwoTensor &elastic_strain_old, bool compute_full_tangent_operator=false, RankFourTensor &tangent_operator=StressUpdateBaseTempl< is_ad >::_identityTensor) |
| Given a strain increment that results in a trial stress, perform some procedure (such as an iterative return-mapping process) to produce an admissible stress, an elastic strain increment and an inelastic strain increment. More... | |
| virtual void | updateStateSubstepInternal (GenericRankTwoTensor< is_ad > &, GenericRankTwoTensor< is_ad > &, const GenericRankTwoTensor< is_ad > &, GenericRankTwoTensor< is_ad > &, const RankTwoTensor &, const GenericRankFourTensor< is_ad > &, const RankTwoTensor &, unsigned int total_number_substeps, bool compute_full_tangent_operator=false, RankFourTensor &tangent_operator=StressUpdateBaseTempl< is_ad >::_identityTensor) |
| virtual void | updateStateSubstep (GenericRankTwoTensor< is_ad > &, GenericRankTwoTensor< is_ad > &, const GenericRankTwoTensor< is_ad > &, GenericRankTwoTensor< is_ad > &, const RankTwoTensor &, const GenericRankFourTensor< is_ad > &, const RankTwoTensor &, bool compute_full_tangent_operator=false, RankFourTensor &tangent_operator=StressUpdateBaseTempl< is_ad >::_identityTensor) override |
| Similar to the updateState function, this method updates the strain and stress for one substep. More... | |
| virtual void | updateStateSubstep (GR2 &, GR2 &, const GR2 &, GR2 &, const RankTwoTensor &, const GR4 &, const RankTwoTensor &, bool compute_full_tangent_operator=false, RankFourTensor &tangent_operator=StressUpdateBaseTempl< is_ad >::_identityTensor) |
| Similar to the updateState function, this method updates the strain and stress for one substep. More... | |
| virtual Real | computeReferenceResidual (const GenericReal< is_ad > &effective_trial_stress, const GenericReal< is_ad > &scalar_effective_inelastic_strain) override |
| Compute a reference quantity to be used for checking relative convergence. More... | |
| virtual GenericReal< is_ad > | minimumPermissibleValue (const GenericReal< is_ad > &) const override |
| Compute the minimum permissible value of the scalar. More... | |
| bool | requiresIsotropicTensor () override |
| Does the model require the elasticity tensor to be isotropic? More... | |
| bool | isIsotropic () override |
| Radial return mapped models should be isotropic by default! More... | |
| virtual int | calculateNumberSubsteps (const GenericRankTwoTensor< is_ad > &strain_increment) override |
| If substepping is enabled, calculate the number of substeps as a function of the elastic strain increment guess and the maximum inelastic strain increment ratio based on a user-specified tolerance. More... | |
| virtual int | calculateNumberSubsteps (const GR2 &) |
| Given the elastic strain increment compute the number of substeps required to bring a substepped trial stress guess distance from the yield surface into the tolerance specified in the individual child class. More... | |
| virtual bool | substeppingCapabilityRequested () override |
| Has the user requested usage of (possibly) implemented substepping capability for inelastic models. More... | |
| const GenericReal< is_ad > & | effectiveInelasticStrainIncrement () const |
| Current value of scalar inelastic strain. More... | |
| void | updateEffectiveInelasticStrainIncrement (const GenericReal< is_ad > &eisi) |
| void | updateEffectiveInelasticStrain (const GenericReal< is_ad > &increment) |
| void | computeTangentOperator (Real effective_trial_stress, const RankTwoTensor &stress_new, RankFourTensor &tangent_operator) |
| Calculate the tangent_operator. More... | |
| template<> | |
| void | computeTangentOperator (Real effective_trial_stress, const RankTwoTensor &stress_new, RankFourTensor &tangent_operator) |
| template<> | |
| void | computeTangentOperator (Real effective_trial_stress, const RankTwoTensor &stress_new, RankFourTensor &tangent_operator) |
| void | setQp (unsigned int qp) |
| Sets the value of the global variable _qp for inheriting classes. More... | |
| virtual Real | computeStrainEnergyRateDensity (const GenericMaterialProperty< RankTwoTensor, is_ad > &, const GenericMaterialProperty< RankTwoTensor, is_ad > &) |
| Compute the strain energy rate density for this inelastic model for the current step. More... | |
| 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 |
| CreateMooseEnumClass (ConstantTypeEnum, NONE, ELEMENT, SUBDOMAIN) | |
| 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 (const unsigned int n_points) |
| virtual bool | isInterfaceMaterial () |
| 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 () const |
| void | checkStatefulSanity () const |
| std::set< OutputName > | getOutputs () |
| bool | hasStatefulProperties () const |
| bool | hasRestoredProperties () const |
| void | setFaceInfo (const FaceInfo &fi) |
| void | setActiveProperties (const std::unordered_set< unsigned int > &needed_props) |
| bool | hasActiveProperties () |
| bool | forceStatefulInit () const |
| virtual bool | enabled () const |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| MooseApp & | getMooseApp () const |
| const std::string & | type () const |
| const std::string & | name () const |
| std::string | typeAndName () const |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () const |
| const T & | getParam (const std::string &name) const |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| const T * | queryParam (const std::string &name) const |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
| bool | haveParameter (const std::string &name) const |
| bool | isParamValid (const std::string &name) const |
| bool | isParamSetByUser (const std::string &name) const |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| void | paramError (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramInfo (const std::string ¶m, Args... args) const |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| void | mooseError (Args &&... args) const |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| std::string | getDataFileName (const std::string ¶m) const |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| std::string | getDataFilePath (const std::string &relative_path) const |
| 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 |
| Moose::Kokkos::Function | getKokkosFunction (const std::string &name) const |
| const T & | getKokkosFunction (const std::string &name) const |
| Moose::Kokkos::Function | getKokkosFunctionByName (const FunctionName &name) const |
| const T & | getKokkosFunctionByName (const FunctionName &name) const |
| bool | hasKokkosFunction (const std::string ¶m_name) const |
| bool | hasKokkosFunctionByName (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 UserObjectBase & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
| const UserObjectBase & | 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 |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradientByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradientsByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradient (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledVectorTagGradients (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagNodalValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledVectorTagDofValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValues (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradients (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValues (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValues (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientsOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValuesOld (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableGradient | kokkosCoupledGradientsOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDofValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledDots (const std::string &var_name) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosCoupledNodalDots (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradientByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradientsByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValueByName (const std::string &var_name, const std::string &tag_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValuesByName (const std::string &var_name, const std::string &tag_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradient (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledVectorTagGradients (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagNodalValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValue (const std::string &var_name, const std::string &tag_param_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledVectorTagDofValues (const std::string &var_name, const std::string &tag_param_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradient (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradients (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValue (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValues (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientsOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValueOld (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValuesOld (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableGradient | kokkosADCoupledGradientsOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValueOlder (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDofValuesOlder (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledDots (const std::string &var_name) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalDot (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::ADVariableValue | kokkosADCoupledNodalDots (const std::string &var_name) const |
| Moose::Kokkos::Scalar< const Real > | kokkosCoupledDotDu (const std::string &var_name, unsigned int comp=0) const |
| Moose::Kokkos::VariableValue | kokkosZeroValue () const |
| Moose::Kokkos::VariableGradient | kokkosZeroGradient () const |
| Moose::Kokkos::VariableValue | kokkosZeroNodalValue () 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) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyByName (const std::string &prop_name_in) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOldByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlderByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialProperty (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOld (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlder (const std::string &name) |
| std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > | getKokkosBlockMaterialProperty (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) |
| virtual 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 | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (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 |
| void | resetQpProperties () final |
| Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten. More... | |
| void | resetProperties () final |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
| 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, NameFunc &&name_func) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
| static std::string | deduceFunctorName (const std::string &name, const InputParameters ¶ms) |
Public Attributes | |
| const Elem *const & | _current_elem |
| Real & | _dt |
| ALL | |
| ANY | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
Protected Types | |
| enum | ROMInputTransform { ROMInputTransform::LINEAR, ROMInputTransform::LOG, ROMInputTransform::EXP } |
| enum | WindowFailure { WindowFailure::ERROR, WindowFailure::EXCEPTION, WindowFailure::WARN, WindowFailure::IGNORE, WindowFailure::DONOTHING, WindowFailure::USELIMIT, WindowFailure::EXTRAPOLATE } |
| Enum to error, warn, ignore, or extrapolate if input is outside of window of applicability. More... | |
| enum | QP_Data_Type |
Protected Member Functions | |
| virtual std::vector< std::vector< std::vector< std::vector< typename LAROMANCEStressUpdateBaseTempl< is_ad >::ROMInputTransform > > > > | getTransform () override |
| virtual std::vector< std::vector< std::vector< std::vector< Real > > > > | getTransformCoefs () override |
| virtual std::vector< std::vector< std::vector< std::vector< Real > > > > | getInputLimits () override |
| virtual std::vector< std::vector< std::vector< std::vector< Real > > > > | getCoefs () override |
| virtual std::vector< Real > | getStrainCutoff () override |
| virtual void | exportJSON () |
| virtual bool | substeppingCapabilityEnabled () override |
| Does the model include the infrastructure for substep decomposition of the elastic strain initially used to calculate the trial stress guess Inheriting classes which wish to use the substepping capability should overwrite this method and set it to return true. More... | |
| virtual void | initialSetup () override |
| virtual void | setupUnitConversionFactors (const InputParameters ¶meters) |
| virtual void | initQpStatefulProperties () override |
| virtual void | computeStressInitialize (const GenericReal< is_ad > &effective_trial_stress, const GenericRankFourTensor< is_ad > &elasticity_tensor) override |
| Perform any necessary initialization before return mapping iterations. More... | |
| virtual GenericReal< is_ad > | computeResidual (const GenericReal< is_ad > &effective_trial_stress, const GenericReal< is_ad > &scalar) override |
| Compute the residual for a predicted value of the scalar. More... | |
| virtual GenericReal< is_ad > | computeDerivative (const GenericReal< is_ad > &, const GenericReal< is_ad > &) override |
| Compute the derivative of the residual as a function of the scalar variable. More... | |
| virtual void | computeStressFinalize (const GenericRankTwoTensor< is_ad > &plastic_strain_increment) override |
| Perform any necessary steps to finalize state after return mapping iterations. More... | |
| virtual GenericReal< is_ad > | maximumPermissibleValue (const GenericReal< is_ad > &effective_trial_stress) const override |
| Compute the maximum permissible value of the scalar. More... | |
| virtual Real | computeTimeStepLimit () override |
| Compute the limiting value of the time step for this material. More... | |
| void | outputIterationSummary (std::stringstream *iter_output, const unsigned int total_it) override |
| Output summary information for the convergence history of the model. More... | |
| virtual void | outputIterationStep (std::stringstream *iter_output, const GenericReal< is_ad > &effective_trial_stress, const GenericReal< is_ad > &scalar, const Real reference_residual) override |
| Output information for a single iteration step to build the convergence history of the model. More... | |
| void | precomputeROM (const unsigned out_index) |
| Precompute the ROM strain rate information for all inputs except for strain. More... | |
| GenericReal< is_ad > | computeROM (const unsigned int tile, const unsigned int partition, const unsigned out_index, const bool derivative=false) |
| Computes the ROM calculated increment for a given output and tile. More... | |
| bool | checkInTile (const unsigned int p, const unsigned int t) const |
| Checks if the input combination is in a specific tile. More... | |
| bool | areTilesNotIdentical (const unsigned int p, const unsigned int t, const unsigned int tt, const unsigned int in_index) |
| Checks if two tile domains are equal. More... | |
| GenericReal< is_ad > | normalizeInput (const GenericReal< is_ad > &input, const ROMInputTransform transform, const Real transform_coef, const std::vector< Real > &transformed_limits, const bool derivative=false) |
| Convert the input variables into the form expected by the ROM Legendre polynomials to have a normalized space from [-1, 1] so that every variable has equal weight. More... | |
| void | buildPolynomials (const unsigned int p, const GenericReal< is_ad > &rom_input, std::vector< GenericReal< is_ad >> &polynomial_inputs, const GenericReal< is_ad > &drom_input=0, const bool derivative=false) |
| Assemble the array of Legendre polynomials to be multiplied by the ROM coefficients. More... | |
| void | precomputeValues (const unsigned int p, const std::vector< Real > &coefs, const std::vector< std::vector< GenericReal< is_ad >>> &polynomial_inputs, std::vector< GenericReal< is_ad >> &precomputed) |
| Arranges the calculated Legendre polynomials into the proper oder and multiplies the Legendre polynomials by the ROM coefficients to compute the predicted output values. More... | |
| GenericReal< is_ad > | computeValues (const unsigned int p, const std::vector< GenericReal< is_ad >> &precomputed, const std::vector< std::vector< GenericReal< is_ad >>> &polynomial_inputs, const std::vector< GenericReal< is_ad >> &dpolynomial_inputs={}, const bool derivative=false) |
| Arranges the calculated Legendre polynomials into the proper oder and multiplies the Legendre polynomials by the ROM coefficients to compute the predicted output values. More... | |
| virtual GenericReal< is_ad > | convertOutput (const unsigned int p, const std::vector< Real > &old_input_values, const GenericReal< is_ad > &rom_output, const unsigned out_index, const GenericReal< is_ad > &drom_output=0.0, const bool derivative=false) |
| Computes the output variable increments from the ROM predictions by bringing out of the normalized map to the actual physical values. More... | |
| GenericReal< is_ad > | computePolynomial (const GenericReal< is_ad > &value, const unsigned int degree, const bool derivative=false) |
| Calculate the value or derivative of Legendre polynomial up to 3rd order. More... | |
| GenericReal< is_ad > | sigmoid (const Real lower, const Real upper, const GenericReal< is_ad > &val, const bool derivative=false) |
| Calculate the sigmoid function weighting for the input based on the limits. More... | |
| void | computeTileWeight (std::vector< std::vector< GenericReal< is_ad >>> &weights, GenericReal< is_ad > &input, const unsigned int in_index, const bool derivative=false) |
| Compute the contribution (weight) of each tile in each partition, based on the input and tile boundaries (in terms of input domain). More... | |
| virtual void | computePartitionWeights (std::vector< GenericReal< is_ad >> &weights, std::vector< GenericReal< is_ad >> &dweights_dstress) |
| Compute the weight of the different partitions. More... | |
| template<typename T > | |
| void | convertValue (T &x, const ROMInputTransform transform, const Real coef, const bool derivative=false) |
| Convert input based on the transform type. More... | |
| std::vector< unsigned int > | getMakeFrameHelper (const unsigned int p) const |
| std::vector< std::vector< std::vector< std::vector< Real > > > > | getTransformedLimits (const unsigned int p, const std::vector< std::vector< std::vector< Real >>> limits) |
| virtual std::vector< std::vector< std::vector< std::vector< Real > > > > | getNormalizationLimits () |
| virtual std::vector< std::vector< unsigned int > > | getTilings () |
| void | checkJSONKey (const std::string &key) |
| check if a JSON file was loaded and if the specified key exists More... | |
| 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 GenericVariableValue< is_ad > & | coupledGenericValue (const std::string &var_name, unsigned int comp=0) const |
| virtual void | propagateQpStatefulProperties () override |
| If updateState is not called during a timestep, this will be. More... | |
| virtual Real | computeStressDerivative (const Real effective_trial_stress, const Real scalar) override |
| This method returns the derivative of the creep strain with respect to the von mises stress. More... | |
| template<> | |
| Real | computeStressDerivative (const Real effective_trial_stress, const Real scalar) |
| Calculate the derivative of the strain increment with respect to the updated stress. More... | |
| virtual TangentCalculationMethod | getTangentCalculationMethod () override |
| void | propagateQpStatefulPropertiesRadialReturn () |
| Propagate the properties pertaining to this intermediate class. More... | |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) override |
| virtual const MaterialData & | materialData () const override |
| virtual MaterialData & | materialData () override |
| virtual Moose::MaterialDataType | materialDataType () override |
| virtual const QBase & | qRule () const override |
| virtual void | computeQpProperties () |
| 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 () |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| virtual bool | hasBlockMaterialPropertyHelper (const std::string &prop_name) |
| void | initializeBlockRestrictable (const MooseObject *moose_object) |
| void | initializeKokkosBlockRestrictable () |
| Moose::CoordinateSystemType | getBlockCoordSystem () |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockElements () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockNodes () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBlockSides () const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockElementID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION ContiguousElementID | kokkosBlockNodeID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION auto | kokkosBlockElementSideID (Moose::Kokkos::ThreadID tid) const |
| bool | hasBoundaryMaterialPropertyHelper (const std::string &prop_name) const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBoundaryNodes () const |
| KOKKOS_FUNCTION dof_id_type | numKokkosBoundarySides () const |
| KOKKOS_FUNCTION ContiguousNodeID | kokkosBoundaryNodeID (Moose::Kokkos::ThreadID tid) const |
| KOKKOS_FUNCTION auto | kokkosBoundaryElementSideID (Moose::Kokkos::ThreadID tid) 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 UserObjectBase &) 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) |
| const Moose::Functor< T > & | getFunctorByName (const std::string &name) |
| 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 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) |
| std::vector< const MooseVariableFieldBase *> | getFieldVars (const std::string &var_name) const |
| const T * | getVarHelper (const std::string &var_name, unsigned int comp) const |
| T * | getVarHelper (const std::string &var_name, unsigned int comp) |
| std::vector< const T *> | getVarsHelper (const std::string &var_name) const |
| 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 |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| 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) |
| void | returnMappingSolve (const GenericReal< is_ad > &effective_trial_stress, GenericReal< is_ad > &scalar, const ConsoleStream &console) |
| Perform the return mapping iterations. More... | |
| virtual GenericReal< is_ad > | initialGuess (const GenericReal< is_ad > &) |
| Compute an initial guess for the value of the scalar. More... | |
| virtual GenericChainedReal< is_ad > | computeResidualAndDerivative (const GenericReal< is_ad > &, const GenericChainedReal< is_ad > &) |
| Compute the residual and the derivative for a predicted value of the scalar. More... | |
| virtual void | preStep (const GenericReal< is_ad > &, const GenericReal< is_ad > &, const GenericReal< is_ad > &) |
| This method is called before taking a step in the return mapping algorithm. More... | |
| virtual void | iterationFinalize (const GenericReal< is_ad > &) |
| Finalize internal state variables for a model for a given iteration. More... | |
| bool | converged (const GenericReal< is_ad > &residual, const Real reference) |
| Check to see whether the residual is within the convergence limits. More... | |
Protected Attributes | |
| const GenericVariableValue< is_ad > & | _temperature |
| Coupled temperature variable. More... | |
| const GenericMaterialProperty< Real, is_ad > * | _environmental |
| Optionally coupled environmental factor. More... | |
| std::vector< std::pair< WindowFailure, WindowFailure > > | _window_failure |
| const bool | _verbose |
| Flag to output verbose infromation. More... | |
| const Real | _max_cell_increment |
| Maximum cell dislocation increment. More... | |
| const Function *const | _cell_function |
| Optional cell dislocation forcing function. More... | |
| GenericReal< is_ad > | _cell_dislocation_increment |
| Container for cell dislocation increment. More... | |
| const Real | _max_wall_increment |
| Maximum wall dislocation increment. More... | |
| const Function *const | _wall_function |
| Optional wall dislocation forcing function. More... | |
| const Function *const | _stress_function |
| Optiontal effective stress forcing function. More... | |
| GenericReal< is_ad > | _wall_dislocation_increment |
| Container for wall dislocation increment. More... | |
| const unsigned int | _cell_input_index |
| Index corresponding to the position for the dislocations with in the cell in the input vector. More... | |
| const unsigned int | _wall_input_index |
| Index corresponding to the position for the dislocations within the cell wall in the input vector. More... | |
| const unsigned int | _stress_input_index |
| Index corresponding to the position for the stress in the input vector. More... | |
| const unsigned int | _old_strain_input_index |
| Index corresponding to the position for the old strain in the input vector. More... | |
| const unsigned int | _temperature_input_index |
| Index corresponding to the position for the tempeature in the input vector. More... | |
| const unsigned int | _environmental_input_index |
| Index corresponding to the position for the environmental factor in the input vector. More... | |
| const unsigned int | _cell_output_index |
| Index corresponding to the position for cell dislocations increment in the output vector. More... | |
| const unsigned int | _wall_output_index |
| Index corresponding to the position for wall dislocations increment in the output vector. More... | |
| const unsigned int | _strain_output_index |
| Index corresponding to the position for strain increment in the output vector. More... | |
| const Function *const | _creep_strain_old_forcing_function |
| Optional old creep strain forcing function. More... | |
| unsigned int | _num_partitions |
| Number of partitions. More... | |
| std::vector< unsigned int > | _num_tiles |
| Number of ROM tiles per partition. More... | |
| unsigned int | _num_inputs |
| Number of inputs for the ROM data set. More... | |
| unsigned int | _num_outputs |
| Number of inputs to the ROM data set. More... | |
| std::vector< unsigned int > | _degree |
| Legendre polynomial degree for the ROM data set for each partition. More... | |
| std::vector< unsigned int > | _num_coefs |
| Total number of Legendre polynomial coefficients for the ROM data set in each parition. More... | |
| std::vector< std::vector< std::vector< std::vector< ROMInputTransform > > > > | _transform |
| Transform rules defined by the ROM data set for each partition. More... | |
| std::vector< std::vector< std::vector< std::vector< Real > > > > | _transform_coefs |
| Transform coefficients defined by the ROM data set for each partition. More... | |
| std::vector< std::vector< std::vector< std::vector< Real > > > > | _input_limits |
| Input limits defined by the ROM data set for each partition. More... | |
| std::vector< std::vector< std::vector< std::vector< Real > > > > | _normalization_limits |
| Normalization limits defined by the ROM data set for each partition. More... | |
| std::vector< std::vector< std::vector< std::vector< Real > > > > | _coefs |
| Coefficients used with Legendre polynomials defined by the ROM data set for each partition. More... | |
| std::vector< std::vector< std::vector< std::vector< std::vector< Real > > > > > | _transformed_normalization_limits |
| Limits transformed from readabile input to ROM readable limits for normalization. More... | |
| std::vector< std::vector< unsigned int > > | _makeframe_helper |
| Helper container defined by the ROM data set. More... | |
| GenericMaterialProperty< Real, is_ad > & | _creep_rate |
| Creep rate material property. More... | |
| GenericMaterialProperty< Real, is_ad > & | _cell_rate |
| Cell dislocations rate of change. More... | |
| GenericMaterialProperty< Real, is_ad > & | _wall_rate |
| Wall dislocations rate of change. More... | |
| MaterialProperty< Real > & | _extrapolation |
| Material property to hold smootherstep applied in order to extrapolate. More... | |
| GenericMaterialProperty< Real, is_ad > & | _second_partition_weight |
| Material property to store partition weight. More... | |
| GenericReal< is_ad > | _derivative |
| Container for derivative of creep increment with respect to strain. More... | |
| std::vector< GenericReal< is_ad > > | _input_values |
| Container for input values. More... | |
| std::vector< Real > | _old_input_values |
| Container for old input values. More... | |
| std::vector< std::vector< std::vector< GenericReal< is_ad > > > > | _rom_inputs |
| Container for converted rom_inputs. More... | |
| std::vector< std::vector< std::vector< std::vector< GenericReal< is_ad > > > > > | _polynomial_inputs |
| Container for ROM polynomial inputs. More... | |
| std::vector< std::vector< std::vector< GenericReal< is_ad > > > > | _precomputed_vals |
| Container for ROM precomputed values. More... | |
| std::vector< std::pair< Real, Real > > | _global_limits |
| Container for global limits. More... | |
| std::vector< std::vector< GenericReal< is_ad > > > | _non_stress_weights |
| Container for weights for each tile as computed for all input values beside stress. More... | |
| std::vector< std::vector< GenericReal< is_ad > > > | _weights |
| Container for weights for each tile as computed for all input values beside stress. More... | |
| std::vector< GenericReal< is_ad > > | _partition_weights |
| Container for weights for each tile as computed for all input values beside stress. More... | |
| std::vector< GenericReal< is_ad > > | _dpartition_weight_dstress |
| Container for d_parition_weights d_stress. More... | |
| std::vector< std::vector< unsigned int > > | _tiling |
| Container for tiling orientations. More... | |
| std::vector< Real > | _cutoff |
| Container for strain cutoff. More... | |
| Real | _stress_ucf |
| Unit conversion factors required to convert from the specified unit to MPa. More... | |
| RankTwoTensor | _plastic_strain_increment |
| Total plastic strain increment in step (summing substep contributions) More... | |
| MaterialProperty< Real > & | _number_of_substeps |
| Material property capturing number of substeps for output purposes (defaults to one if substepping isn't used) More... | |
| std::vector< std::string > | _index_name |
| index names for error output More... | |
| nlohmann::json | _json |
| JSON object constructed from the datafile. More... | |
| usingTransientInterfaceMembers | |
| const std::string & | _name |
| const MooseArray< Point > & | _q_point |
| unsigned int | _qp |
| GenericMaterialProperty< RankTwoTensor, is_ad > & | _creep_strain |
| Creep strain material property. More... | |
| const MaterialProperty< RankTwoTensor > & | _creep_strain_old |
| GenericReal< is_ad > | _three_shear_modulus |
| 3 * shear modulus More... | |
| GenericMaterialProperty< Real, is_ad > & | _effective_inelastic_strain |
| const MaterialProperty< Real > & | _effective_inelastic_strain_old |
| GenericReal< is_ad > | _effective_inelastic_strain_increment |
| Stores the scalar effective inelastic strain increment from Newton iteration. More... | |
| Real | _max_inelastic_increment |
| Maximum allowable scalar inelastic strain increment, used to control the timestep size in conjunction with a user object. More... | |
| const Real | _substep_tolerance |
| Used to calculate the number of substeps taken in the radial return algorithm, when substepping is enabled, based on the elastic strain increment ratio to the maximum inelastic increment. More... | |
| const RankTwoTensor | _identity_two |
| Rank two identity tensor. More... | |
| const RankFourTensor | _identity_symmetric_four |
| Rank four symmetric identity tensor. More... | |
| const RankFourTensor | _deviatoric_projection_four |
| Rank four deviatoric projection tensor. More... | |
| const bool | _apply_strain |
| Debugging option to enable specifying instead of calculating strain. More... | |
| SubsteppingType | _use_substepping |
| Whether user has requested the use of substepping technique to improve convergence [make const later]. More... | |
| const bool | _adaptive_substepping |
| Use adaptive substepping, cutting substep sizes until convergence is achieved. More... | |
| const unsigned int | _maximum_number_substeps |
| Maximum number of substeps. If the calculation results in a larger number, cut overall time step. More... | |
| Real | _dt_original |
| original timestep (to be restored after substepping is completed) More... | |
| const std::string | _base_name |
| Name used as a prefix for all material properties related to the stress update model. More... | |
| CURR | |
| PREV | |
| bool | _bnd |
| bool | _neighbor |
| const QBase *const & | _qrule |
| const MooseArray< Real > & | _JxW |
| const SubdomainID & | _current_subdomain_id |
| const unsigned int & | _current_side |
| const ConstantTypeEnum | _constant_option |
| SubProblem & | _subproblem |
| FEProblemBase & | _fe_problem |
| THREAD_ID | _tid |
| Assembly & | _assembly |
| const MooseArray< Real > & | _coord |
| const MooseArray< Point > & | _normals |
| MooseMesh & | _mesh |
| const Moose::CoordinateSystemType & | _coord_sys |
| std::set< std::string > | _requested_props |
| std::set< std::string > | _supplied_props |
| std::set< unsigned int > | _supplied_prop_ids |
| std::unordered_set< unsigned int > | _active_prop_ids |
| const bool | _compute |
| std::unordered_map< unsigned int, unsigned int > | _props_to_min_states |
| std::vector< unsigned int > | _displacements |
| bool | _has_stateful_property |
| bool | _overrides_init_stateful_props |
| const FaceInfo * | _face_info |
| const MaterialPropertyName | _declare_suffix |
| const bool & | _enabled |
| MooseApp & | _app |
| Factory & | _factory |
| ActionFactory & | _action_factory |
| const std::string & | _type |
| const InputParameters & | _pars |
| const MaterialData * | _blk_material_data |
| const ExecFlagEnum & | _execute_enum |
| const ExecFlagType & | _current_execute_flag |
| FEProblemBase & | _sc_fe_problem |
| const THREAD_ID | _sc_tid |
| const Real & | _real_zero |
| const VariableValue & | _scalar_zero |
| const Point & | _point_zero |
| const InputParameters & | _ti_params |
| FEProblemBase & | _ti_feproblem |
| bool | _is_implicit |
| Real & | _t |
| const Real & | _t_old |
| int & | _t_step |
| Real & | _dt_old |
| bool | _is_transient |
| MooseApp & | _restartable_app |
| const std::string | _restartable_system_name |
| const THREAD_ID | _restartable_tid |
| const bool | _restartable_read_only |
| FEProblemBase & | _mci_feproblem |
| GeometricSearchData & | _geometric_search_data |
| bool | _requires_geometric_search |
| const InputParameters & | _c_parameters |
| const std::string & | _c_name |
| const std::string & | _c_type |
| FEProblemBase & | _c_fe_problem |
| const SystemBase *const | _c_sys |
| std::unordered_map< std::string, std::vector< MooseVariableFieldBase *> > | _coupled_vars |
| std::vector< MooseVariableFieldBase *> | _coupled_moose_vars |
| std::vector< MooseVariable *> | _coupled_standard_moose_vars |
| std::vector< VectorMooseVariable *> | _coupled_vector_moose_vars |
| std::vector< ArrayMooseVariable *> | _coupled_array_moose_vars |
| std::vector< MooseVariableField< Real > *> | _coupled_fv_moose_vars |
| const std::unordered_map< std::string, std::string > & | _new_to_deprecated_coupled_vars |
| bool | _c_nodal |
| bool | _c_is_implicit |
| const bool | _c_allow_element_to_nodal_coupling |
| THREAD_ID | _c_tid |
| std::unordered_map< std::string, std::vector< std::unique_ptr< VariableValue > > > | _default_value |
| std::unordered_map< std::string, std::unique_ptr< MooseArray< ADReal > > > | _ad_default_value |
| std::unordered_map< std::string, std::unique_ptr< VectorVariableValue > > | _default_vector_value |
| std::unordered_map< std::string, std::unique_ptr< ArrayVariableValue > > | _default_array_value |
| std::unordered_map< std::string, std::unique_ptr< MooseArray< ADRealVectorValue > > > | _ad_default_vector_value |
| VariableValue | _default_value_zero |
| VariableGradient | _default_gradient |
| MooseArray< ADRealVectorValue > | _ad_default_gradient |
| MooseArray< ADRealTensorValue > | _ad_default_vector_gradient |
| VariableSecond | _default_second |
| MooseArray< ADRealTensorValue > | _ad_default_second |
| MooseArray< ADRealVectorValue > | _ad_default_curl |
| const VariableValue & | _zero |
| const VariablePhiValue & | _phi_zero |
| const MooseArray< ADReal > & | _ad_zero |
| const VariableGradient & | _grad_zero |
| const MooseArray< ADRealVectorValue > & | _ad_grad_zero |
| const VariablePhiGradient & | _grad_phi_zero |
| const VariableSecond & | _second_zero |
| const MooseArray< ADRealTensorValue > & | _ad_second_zero |
| const VariablePhiSecond & | _second_phi_zero |
| const VectorVariableValue & | _vector_zero |
| const VectorVariableCurl & | _vector_curl_zero |
| VectorVariableValue | _default_vector_value_zero |
| VectorVariableGradient | _default_vector_gradient |
| VectorVariableCurl | _default_vector_curl |
| VectorVariableDivergence | _default_div |
| ArrayVariableValue | _default_array_value_zero |
| ArrayVariableGradient | _default_array_gradient |
| bool | _coupleable_neighbor |
| const InputParameters & | _mi_params |
| const std::string | _mi_name |
| const MooseObjectName | _mi_moose_object_name |
| FEProblemBase & | _mi_feproblem |
| SubProblem & | _mi_subproblem |
| const THREAD_ID | _mi_tid |
| const bool | _is_kokkos_object |
| const Moose::MaterialDataType | _material_data_type |
| MaterialData & | _material_data |
| bool | _stateful_allowed |
| bool | _get_material_property_called |
| std::vector< std::unique_ptr< PropertyValue > > | _default_properties |
| std::unordered_set< unsigned int > | _material_property_dependencies |
| const MaterialPropertyName | _get_suffix |
| const bool | _use_interpolated_state |
| const Parallel::Communicator & | _communicator |
| bool | _check_range |
| Whether to check to see whether iterative solution is within admissible range, and set within that range if outside. More... | |
| bool | _line_search |
| Whether to use line searches to improve convergence. More... | |
| bool | _bracket_solution |
| Whether to save upper and lower bounds of root for scalar, and set solution to the midpoint between those bounds if outside them. More... | |
| GenericMaterialProperty< Real, is_ad > & | _cell_dislocations |
| Material properties for cell (glissile) dislocation densities (1/m^2) More... | |
| const MaterialProperty< Real > & | _cell_dislocations_old |
| GenericMaterialProperty< Real, is_ad > & | _wall_dislocations |
| Material properties for wall (locked) dislocation densities (1/m^2) More... | |
| const MaterialProperty< Real > & | _wall_dislocations_old |
| GenericMaterialProperty< Real, is_ad > & | _wall_dislocations_step |
| Material properties accumulated at substeps. More... | |
| GenericMaterialProperty< Real, is_ad > & | _cell_dislocations_step |
Static Protected Attributes | |
| static RankFourTensor | _identityTensor |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Definition at line 15 of file SS316HLAROMANCEStressUpdateTest.h.
|
inherited |
Definition at line 57 of file StressUpdateBase.h.
|
inherited |
Definition at line 59 of file StressUpdateBase.h.
|
inherited |
Definition at line 58 of file StressUpdateBase.h.
|
inherited |
Definition at line 60 of file StressUpdateBase.h.
|
strongprotectedinherited |
| Enumerator | |
|---|---|
| LINEAR | |
| LOG | |
| EXP | |
Definition at line 33 of file LAROMANCEStressUpdateBase.h.
|
stronginherited |
| Enumerator | |
|---|---|
| NONE | |
| ERROR_BASED | |
| INCREMENT_BASED | |
Definition at line 43 of file RadialReturnStressUpdate.h.
|
strongprotectedinherited |
Enum to error, warn, ignore, or extrapolate if input is outside of window of applicability.
| Enumerator | |
|---|---|
| ERROR | |
| EXCEPTION | |
| WARN | |
| IGNORE | |
| DONOTHING | |
| USELIMIT | |
| EXTRAPOLATE | |
Definition at line 80 of file LAROMANCEStressUpdateBase.h.
| SS316HLAROMANCEStressUpdateTestTempl< is_ad >::SS316HLAROMANCEStressUpdateTestTempl | ( | const InputParameters & | parameters | ) |
Definition at line 48 of file SS316HLAROMANCEStressUpdateTest.C.
|
protectedinherited |
Checks if two tile domains are equal.
| p | Partition index |
| t | Tile 1 index |
| tt | Tile 2 index |
| in_index | input index |
Definition at line 761 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
Assemble the array of Legendre polynomials to be multiplied by the ROM coefficients.
| p | Partition index |
| rom_input | ROM input |
| polynomial_inputs | Vector of transformed Legendre polynomials |
| drom_input | Optional derivative of ROM input with respect to stress |
| derivative | Optional flag to return derivative of converted input with respect to stress. |
Definition at line 1015 of file LAROMANCEStressUpdateBase.C.
|
overridevirtualinherited |
If substepping is enabled, calculate the number of substeps as a function of the elastic strain increment guess and the maximum inelastic strain increment ratio based on a user-specified tolerance.
| strain_increment | When called, this is the elastic strain guess |
Definition at line 150 of file RadialReturnStressUpdate.C.
|
inlinevirtualinherited |
Given the elastic strain increment compute the number of substeps required to bring a substepped trial stress guess distance from the yield surface into the tolerance specified in the individual child class.
Definition at line 160 of file StressUpdateBase.h.
|
protectedinherited |
Checks if the input combination is in a specific tile.
| p | Partition index |
| t | Tile index |
Definition at line 750 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
check if a JSON file was loaded and if the specified key exists
Definition at line 1396 of file LAROMANCEStressUpdateBase.C.
Referenced by LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationEll(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationEta(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationLuu(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationMmean(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationMscale(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationVind(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationXu(), LAROMANCEStressUpdateBaseTempl< is_ad >::getCoefs(), LAROMANCEStressUpdateBaseTempl< is_ad >::getInputLimits(), LAROMANCEStressUpdateBaseTempl< is_ad >::getStrainCutoff(), LAROMANCEStressUpdateBaseTempl< is_ad >::getTransform(), and LAROMANCEStressUpdateBaseTempl< is_ad >::getTransformCoefs().
|
inlineoverrideprotectedvirtualinherited |
Compute the derivative of the residual as a function of the scalar variable.
The residual should be in strain increment units for all models for consistency.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolutionTempl< is_ad >.
Definition at line 59 of file LAROMANCEStressUpdateBase.h.
|
inlineprotectedvirtualinherited |
Compute the weight of the different partitions.
| weights | Weights for each partition |
| derivative | Optional flag to return derivative of the sigmoid w.r.t. the input |
Reimplemented in LAROMANCEPartitionStressUpdateBaseTempl< is_ad >.
Definition at line 257 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Calculate the value or derivative of Legendre polynomial up to 3rd order.
| value | Input to Legendre polynomial |
| degree | Degree of Legendre polynomial |
| derivative | Optional flag to return derivative of Legendre polynomial Legendre |
Definition at line 1108 of file LAROMANCEStressUpdateBase.C.
|
overridevirtualinherited |
Compute a reference quantity to be used for checking relative convergence.
This should be in strain increment units for all models for consistency.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolutionTempl< is_ad >.
Definition at line 471 of file RadialReturnStressUpdate.C.
|
overrideprotectedvirtualinherited |
Compute the residual for a predicted value of the scalar.
This residual should be in strain increment units for all models for consistency.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
Implements SingleVariableReturnMappingSolutionTempl< is_ad >.
Definition at line 775 of file LAROMANCEStressUpdateBase.C.
|
inlineprotectedvirtualinherited |
Compute the residual and the derivative for a predicted value of the scalar.
This residual should be in strain increment units for all models for consistency.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
Reimplemented in CompositePowerLawCreepStressUpdateTempl< is_ad >, and PowerLawCreepStressUpdateTempl< is_ad >.
Definition at line 97 of file SingleVariableReturnMappingSolution.h.
|
protectedinherited |
Computes the ROM calculated increment for a given output and tile.
| tile | Tile index |
| partition | Partition index |
| out_index | Output index |
| derivative | Optional flag to return derivative of ROM increment with respect to stress. |
Definition at line 956 of file LAROMANCEStressUpdateBase.C.
|
inlinevirtualinherited |
Compute the strain energy rate density for this inelastic model for the current step.
| stress | The stress tensor at the end of the step |
| strain_rate | The strain rate at the end of the step |
Reimplemented in CompositePowerLawCreepStressUpdateTempl< is_ad >, and PowerLawCreepStressUpdateTempl< is_ad >.
Definition at line 180 of file StressUpdateBase.h.
|
overrideprotectedvirtualinherited |
This method returns the derivative of the creep strain with respect to the von mises stress.
It assumes the stress delta (von mises stress used to determine the creep rate) is calculated as: effective_trial_stress - _three_shear_modulus * scalar
Reimplemented from RadialReturnStressUpdateTempl< is_ad >.
Definition at line 52 of file RadialReturnCreepStressUpdateBase.C.
|
protectedvirtualinherited |
Calculate the derivative of the strain increment with respect to the updated stress.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
Reimplemented from RadialReturnStressUpdateTempl< is_ad >.
Definition at line 60 of file RadialReturnCreepStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Perform any necessary steps to finalize state after return mapping iterations.
| inelasticStrainIncrement | Inelastic strain increment |
Reimplemented from RadialReturnCreepStressUpdateBaseTempl< is_ad >.
Definition at line 1183 of file LAROMANCEStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Perform any necessary initialization before return mapping iterations.
| effective_trial_stress | Effective trial stress |
| elasticityTensor | Elasticity tensor |
Reimplemented from RadialReturnStressUpdateTempl< is_ad >.
Definition at line 550 of file LAROMANCEStressUpdateBase.C.
|
inherited |
Calculate the tangent_operator.
Definition at line 185 of file RadialReturnStressUpdate.C.
Referenced by ComputeCreepPlasticityStress::computeTangentOperators().
|
inherited |
Definition at line 194 of file RadialReturnStressUpdate.C.
|
inherited |
|
protectedinherited |
Compute the contribution (weight) of each tile in each partition, based on the input and tile boundaries (in terms of input domain).
| weights | Weights for each tile |
| input | Input value |
| in_index | Input index |
| derivative | Optional flag to return derivative of the sigmoid w.r.t. the input |
Definition at line 597 of file LAROMANCEStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Compute the limiting value of the time step for this material.
Reimplemented from RadialReturnStressUpdateTempl< is_ad >.
Definition at line 1261 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
Arranges the calculated Legendre polynomials into the proper oder and multiplies the Legendre polynomials by the ROM coefficients to compute the predicted output values.
This method only manipulates the stress input, with all others handled in precomputeValues
| p | Partition index |
| precomputed | Precomputed multiplication of polynomials |
| polynomial_inputs | Vector of Legendre polynomial transformation |
| dpolynomial_inputs | Vector of derivative of Legendre polynomial transformation with respect to stress |
| derivative | Optional flag to return derivative of converted computed values with respect to stress. |
Definition at line 1050 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
Check to see whether the residual is within the convergence limits.
| residual | Current value of the residual |
| reference | Current value of the reference quantity |
Definition at line 327 of file SingleVariableReturnMappingSolution.C.
|
protectedvirtualinherited |
Computes the output variable increments from the ROM predictions by bringing out of the normalized map to the actual physical values.
| p | Partition index |
| old_input_values | Previous timestep values of ROM inputs |
| rom_output | Outputs from ROM |
| out_index | Output index |
| drom_output | Derivative of output with respect to stress |
| derivative | Optional flag to return derivative of output with respect to stress. |
Definition at line 1076 of file LAROMANCEStressUpdateBase.C.
|
inlineprotectedinherited |
Convert input based on the transform type.
| x | Input value |
| transform | Enum declaring transform to be performed |
| coef | Coefficient applied during transformation |
| derivative | Optional flag to return derivative of the sigmoid w.r.t. the input |
Definition at line 275 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
inlineinherited |
Current value of scalar inelastic strain.
Definition at line 151 of file RadialReturnStressUpdate.h.
Referenced by ComputeCreepPlasticityStress::updateQpState().
|
protectedvirtualinherited |
Reimplemented in LAROMANCEPartitionStressUpdateBaseTempl< is_ad >.
Definition at line 283 of file LAROMANCEStressUpdateBase.C.
Referenced by LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::exportJSON().
|
overrideprotectedvirtual |
Reimplemented from LAROMANCEStressUpdateBaseTempl< is_ad >.
Definition at line 98 of file SS316HLAROMANCEStressUpdateTest.C.
|
overrideprotectedvirtual |
Reimplemented from LAROMANCEStressUpdateBaseTempl< is_ad >.
Definition at line 87 of file SS316HLAROMANCEStressUpdateTest.C.
|
protectedinherited |
Definition at line 1169 of file LAROMANCEStressUpdateBase.C.
|
inlineprotectedvirtualinherited |
Reimplemented in LAROMANCE3TileTestTempl< is_ad >.
Definition at line 393 of file LAROMANCEStressUpdateBase.h.
|
inlineoverrideprotectedvirtual |
Reimplemented from LAROMANCEStressUpdateBaseTempl< is_ad >.
Definition at line 29 of file SS316HLAROMANCEStressUpdateTest.h.
|
inlineoverrideprotectedvirtualinherited |
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 48 of file RadialReturnCreepStressUpdateBase.h.
|
inlineprotectedvirtualinherited |
Reimplemented in LAROMANCE3TileTestTempl< is_ad >.
Definition at line 436 of file LAROMANCEStressUpdateBase.h.
|
overrideprotectedvirtual |
Reimplemented from LAROMANCEStressUpdateBaseTempl< is_ad >.
Definition at line 57 of file SS316HLAROMANCEStressUpdateTest.C.
|
overrideprotectedvirtual |
Reimplemented from LAROMANCEStressUpdateBaseTempl< is_ad >.
Definition at line 78 of file SS316HLAROMANCEStressUpdateTest.C.
|
protectedinherited |
Definition at line 1140 of file LAROMANCEStressUpdateBase.C.
|
inlineprotectedvirtualinherited |
Compute an initial guess for the value of the scalar.
For some cases, an intellegent starting point can provide enhanced robustness in the Newton iterations. This is also an opportunity for classes that derive from this to perform initialization tasks.
| effective_trial_stress | Effective trial stress |
Reimplemented in PowerLawCreepTestTempl< is_ad >.
Definition at line 66 of file SingleVariableReturnMappingSolution.h.
|
overrideprotectedvirtualinherited |
Reimplemented from Material.
Reimplemented in LAROMANCEPartitionStressUpdateBaseTempl< is_ad >.
Definition at line 315 of file LAROMANCEStressUpdateBase.C.
Referenced by LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::initialSetup().
|
overrideprotectedvirtualinherited |
Reimplemented from RadialReturnCreepStressUpdateBaseTempl< is_ad >.
Definition at line 498 of file LAROMANCEStressUpdateBase.C.
|
inlineoverridevirtualinherited |
Radial return mapped models should be isotropic by default!
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 128 of file RadialReturnStressUpdate.h.
|
inlineprotectedvirtualinherited |
Finalize internal state variables for a model for a given iteration.
| scalar | Inelastic strain increment magnitude being solved for |
Reimplemented in IsotropicPlasticityStressUpdateTempl< is_ad >, and CombinedNonlinearHardeningPlasticityTempl< is_ad >.
Definition at line 128 of file SingleVariableReturnMappingSolution.h.
|
overrideprotectedvirtualinherited |
Compute the maximum permissible value of the scalar.
For some models, the magnitude of this may be known.
| effective_trial_stress | Effective trial stress |
Reimplemented from RadialReturnStressUpdateTempl< is_ad >.
Definition at line 517 of file LAROMANCEStressUpdateBase.C.
|
inlineoverridevirtualinherited |
Compute the minimum permissible value of the scalar.
For some models, the magnitude of this may be known.
| effective_trial_stress | Effective trial stress |
Reimplemented from SingleVariableReturnMappingSolutionTempl< is_ad >.
Reimplemented in PowerLawCreepTestTempl< is_ad >.
Definition at line 106 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Convert the input variables into the form expected by the ROM Legendre polynomials to have a normalized space from [-1, 1] so that every variable has equal weight.
| input | Input value |
| transform | ROMInputTransform enum indicating how the input is to be transformed |
| transform_coef | Transform coefficient for the given input |
| transformed_limits | Transformed limits for the given input |
| derivative | Optional flag to return derivative of converted input with respect to stress. |
Definition at line 997 of file LAROMANCEStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Output information for a single iteration step to build the convergence history of the model.
| iter_output | Output stream |
| effective_trial_stress | Effective trial stress |
| residual | Current value of the residual |
| reference | Current value of the reference quantity |
Reimplemented from SingleVariableReturnMappingSolutionTempl< is_ad >.
Definition at line 1380 of file LAROMANCEStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Output summary information for the convergence history of the model.
| iter_output | Output stream |
| total_it | Total iteration count |
Reimplemented from SingleVariableReturnMappingSolutionTempl< is_ad >.
Definition at line 1334 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
Precompute the ROM strain rate information for all inputs except for strain.
Strain will be computed in the radial return algorithm several times, while the remainder of the inputs remain constant.
| out_index | Output index |
Definition at line 926 of file LAROMANCEStressUpdateBase.C.
|
protectedinherited |
Arranges the calculated Legendre polynomials into the proper oder and multiplies the Legendre polynomials by the ROM coefficients to compute the predicted output values.
This method works with all inputs besides stress, while stress is handled by computeValues
| p | Partition index |
| coefs | Legendre polynomial coefficients |
| polynomial_inputs | Vector of transformed Legendre polynomial |
| precomputed | Vector that holds the precomputed ROM values |
Definition at line 1033 of file LAROMANCEStressUpdateBase.C.
|
inlineprotectedvirtualinherited |
This method is called before taking a step in the return mapping algorithm.
A typical use case is to accumulate the exact algorithmic tangent during return mapping.
Definition at line 118 of file SingleVariableReturnMappingSolution.h.
|
overrideprotectedvirtualinherited |
If updateState is not called during a timestep, this will be.
This method allows derived classes to set internal parameters from their Old values, for instance
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 43 of file RadialReturnCreepStressUpdateBase.C.
|
protectedinherited |
Propagate the properties pertaining to this intermediate class.
This is intended to be called from propagateQpStatefulProperties() in classes that inherit from this one. This is intentionally named uniquely because almost all models that derive from this class have their own stateful properties, and this forces them to define their own implementations of propagateQpStatefulProperties().
Definition at line 143 of file RadialReturnStressUpdate.C.
Referenced by CombinedNonlinearHardeningPlasticityTempl< is_ad >::propagateQpStatefulProperties(), and IsotropicPlasticityStressUpdateTempl< is_ad >::propagateQpStatefulProperties().
|
inlineoverridevirtualinherited |
Does the model require the elasticity tensor to be isotropic?
Implements StressUpdateBaseTempl< is_ad >.
Definition at line 123 of file RadialReturnStressUpdate.h.
|
overridevirtualinherited |
Reset material properties.
Useful for substepping with inelastic models.
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 527 of file LAROMANCEStressUpdateBase.C.
|
inlinefinalvirtualinherited |
|
inlinefinalvirtualinherited |
Retained as empty methods to avoid a warning from Material.C in framework. These methods are unused in all inheriting classes and should not be overwritten.
Reimplemented from Material.
Definition at line 137 of file StressUpdateBase.h.
|
protectedinherited |
Perform the return mapping iterations.
| effective_trial_stress | Effective trial stress |
| scalar | Inelastic strain increment magnitude being solved for |
| console | Console output |
Definition at line 100 of file SingleVariableReturnMappingSolution.C.
Referenced by ADViscoplasticityStressUpdate::computeInelasticStrainIncrement(), and ComputeSimoHughesJ2PlasticityStress::computeQpPK1Stress().
|
inherited |
Sets the value of the global variable _qp for inheriting classes.
Definition at line 46 of file StressUpdateBase.C.
|
protectedvirtualinherited |
Definition at line 304 of file LAROMANCEStressUpdateBase.C.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Calculate the sigmoid function weighting for the input based on the limits.
| lower | Lower limit |
| upper | Upper limit |
| val | Input value |
| derivative | Optional flag to return derivative of the sigmoid w.r.t. the input |
Definition at line 1281 of file LAROMANCEStressUpdateBase.C.
|
overridevirtualinherited |
Properly set up the incremental calculation storage of the stateful material properties in the inheriting classes.
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 540 of file LAROMANCEStressUpdateBase.C.
|
overrideprotectedvirtualinherited |
Does the model include the infrastructure for substep decomposition of the elastic strain initially used to calculate the trial stress guess Inheriting classes which wish to use the substepping capability should overwrite this method and set it to return true.
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 297 of file LAROMANCEStressUpdateBase.C.
|
inlineoverridevirtualinherited |
Has the user requested usage of (possibly) implemented substepping capability for inelastic models.
Parent classes set this to false, but RadialReturn inelastic models have the ability to implement substepping.
Reimplemented from StressUpdateBaseTempl< is_ad >.
Definition at line 145 of file RadialReturnStressUpdate.h.
|
inlineinherited |
Definition at line 161 of file RadialReturnStressUpdate.h.
Referenced by ComputeCreepPlasticityStress::finalizeConstitutiveModels().
|
inlineinherited |
Definition at line 156 of file RadialReturnStressUpdate.h.
Referenced by ComputeCreepPlasticityStress::finalizeConstitutiveModels().
|
overridevirtualinherited |
A radial return (J2) mapping method is performed with return mapping iterations.
| strain_increment | Sum of elastic and inelastic strain increments |
| inelastic_strain_increment | Inelastic strain increment calculated by this class |
| rotation | increment Not used by this class |
| stress_new | New trial stress from pure elastic calculation |
| stress_old | Old state of stress |
| elasticity_tensor | Rank 4 C_{ijkl}, must be isotropic |
| elastic_strain_old | Old state of total elastic strain |
| compute_full_tangent_operator | Flag currently unused by this class |
| tangent_operator | Currently a copy of the elasticity tensor in this class |
Reimplemented in RadialReturnBackstressStressUpdateBaseTempl< is_ad >.
Definition at line 237 of file RadialReturnStressUpdate.C.
Referenced by RadialReturnBackstressStressUpdateBaseTempl< is_ad >::updateState().
|
virtualinherited |
Given a strain increment that results in a trial stress, perform some procedure (such as an iterative return-mapping process) to produce an admissible stress, an elastic strain increment and an inelastic strain increment.
If _fe_problem.currentlyComputingJacobian() = true, then updateState also computes d(stress)/d(strain) (or some approximation to it).
This method is called by ComputeMultipleInelasticStress. This method is pure virutal: all inheriting classes must overwrite this method.
| strain_increment | Upon input: the strain increment. Upon output: the elastic strain increment |
| inelastic_strain_increment | The inelastic_strain resulting from the interative procedure |
| rotation_increment | The finite-strain rotation increment |
| stress_new | Upon input: the trial stress that results from applying strain_increment as an elastic strain. Upon output: the admissible stress |
| stress_old | The old value of stress |
| elasticity_tensor | The elasticity tensor |
| compute_full_tangent_operator | The calling routine would like the full consistent tangent operator to be placed in tangent_operator, if possible. This is irrelevant if _fe_problem.currentlyComputingJacobian() = false |
| tangent_operator | d(stress)/d(strain), or some approximation to it If compute_full_tangent_operator=false, then tangent_operator=elasticity_tensor is an appropriate choice. tangent_operator is only computed if _fe_problem.currentlyComputingJacobian() = true |
Definition at line 68 of file StressUpdateBase.C.
|
overridevirtualinherited |
Similar to the updateState function, this method updates the strain and stress for one substep.
Definition at line 415 of file RadialReturnStressUpdate.C.
|
virtualinherited |
Similar to the updateState function, this method updates the strain and stress for one substep.
Definition at line 84 of file StressUpdateBase.C.
|
virtualinherited |
Definition at line 310 of file RadialReturnStressUpdate.C.
|
static |
Definition at line 17 of file SS316HLAROMANCEStressUpdateTest.C.
|
protectedinherited |
Use adaptive substepping, cutting substep sizes until convergence is achieved.
Definition at line 260 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdateTempl< is_ad >::RadialReturnStressUpdateTempl().
|
protectedinherited |
Debugging option to enable specifying instead of calculating strain.
Definition at line 254 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Name used as a prefix for all material properties related to the stress update model.
Definition at line 191 of file StressUpdateBase.h.
|
protectedinherited |
Whether to save upper and lower bounds of root for scalar, and set solution to the midpoint between those bounds if outside them.
Definition at line 145 of file SingleVariableReturnMappingSolution.h.
|
protectedinherited |
Container for cell dislocation increment.
Definition at line 484 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Material properties for cell (glissile) dislocation densities (1/m^2)
Definition at line 473 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Definition at line 474 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Definition at line 632 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Optional cell dislocation forcing function.
Definition at line 481 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for the dislocations with in the cell in the input vector.
Definition at line 504 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Index corresponding to the position for cell dislocations increment in the output vector.
Definition at line 522 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Cell dislocations rate of change.
Definition at line 577 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Whether to check to see whether iterative solution is within admissible range, and set within that range if outside.
Definition at line 138 of file SingleVariableReturnMappingSolution.h.
Referenced by ADViscoplasticityStressUpdate::ADViscoplasticityStressUpdate(), LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl(), and PowerLawCreepTestTempl< is_ad >::PowerLawCreepTestTempl().
|
protectedinherited |
Coefficients used with Legendre polynomials defined by the ROM data set for each partition.
Definition at line 564 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Creep rate material property.
Definition at line 574 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Creep strain material property.
Definition at line 54 of file RadialReturnCreepStressUpdateBase.h.
|
protectedinherited |
Definition at line 55 of file RadialReturnCreepStressUpdateBase.h.
|
protectedinherited |
Optional old creep strain forcing function.
Definition at line 531 of file LAROMANCEStressUpdateBase.h.
|
inherited |
|
protectedinherited |
Container for strain cutoff.
Definition at line 625 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Legendre polynomial degree for the ROM data set for each partition.
Definition at line 546 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for derivative of creep increment with respect to strain.
Definition at line 589 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::computeDerivative().
|
protectedinherited |
Rank four deviatoric projection tensor.
Definition at line 251 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Container for d_parition_weights d_stress.
Definition at line 619 of file LAROMANCEStressUpdateBase.h.
|
inherited |
|
protectedinherited |
original timestep (to be restored after substepping is completed)
Definition at line 266 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Definition at line 219 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdateTempl< is_ad >::updateEffectiveInelasticStrain().
|
protectedinherited |
Stores the scalar effective inelastic strain increment from Newton iteration.
Definition at line 223 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdateTempl< is_ad >::effectiveInelasticStrainIncrement(), and RadialReturnStressUpdateTempl< is_ad >::updateEffectiveInelasticStrainIncrement().
|
protectedinherited |
Definition at line 220 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdateTempl< is_ad >::updateEffectiveInelasticStrain().
|
protectedinherited |
Optionally coupled environmental factor.
Definition at line 461 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::getTilings(), and LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Index corresponding to the position for the environmental factor in the input vector.
Definition at line 519 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Material property to hold smootherstep applied in order to extrapolate.
Definition at line 583 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for global limits.
Definition at line 607 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Rank four symmetric identity tensor.
Definition at line 246 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Rank two identity tensor.
Definition at line 241 of file RadialReturnStressUpdate.h.
|
staticprotectedinherited |
Definition at line 193 of file StressUpdateBase.h.
|
protectedinherited |
index names for error output
Definition at line 642 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Input limits defined by the ROM data set for each partition.
Definition at line 558 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for input values.
Definition at line 592 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
JSON object constructed from the datafile.
Definition at line 648 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationEll(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationEta(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationLuu(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationMmean(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationMscale(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationVind(), LAROMANCEPartitionStressUpdateBaseTempl< is_ad >::getClassificationXu(), LAROMANCEStressUpdateBaseTempl< is_ad >::getCoefs(), LAROMANCEStressUpdateBaseTempl< is_ad >::getInputLimits(), LAROMANCEStressUpdateBaseTempl< is_ad >::getNormalizationLimits(), LAROMANCEStressUpdateBaseTempl< is_ad >::getStrainCutoff(), LAROMANCEStressUpdateBaseTempl< is_ad >::getTilings(), LAROMANCEStressUpdateBaseTempl< is_ad >::getTransform(), LAROMANCEStressUpdateBaseTempl< is_ad >::getTransformCoefs(), and LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Whether to use line searches to improve convergence.
Definition at line 141 of file SingleVariableReturnMappingSolution.h.
|
protectedinherited |
Helper container defined by the ROM data set.
Definition at line 571 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Maximum cell dislocation increment.
Definition at line 478 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Maximum allowable scalar inelastic strain increment, used to control the timestep size in conjunction with a user object.
Definition at line 229 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Maximum wall dislocation increment.
Definition at line 492 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Maximum number of substeps. If the calculation results in a larger number, cut overall time step.
Definition at line 263 of file RadialReturnStressUpdate.h.
|
protectedinherited |
|
protectedinherited |
Container for weights for each tile as computed for all input values beside stress.
Definition at line 610 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Normalization limits defined by the ROM data set for each partition.
Definition at line 561 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Total number of Legendre polynomial coefficients for the ROM data set in each parition.
Definition at line 549 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Number of inputs for the ROM data set.
Definition at line 540 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Number of inputs to the ROM data set.
Definition at line 543 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Number of partitions.
Definition at line 534 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::computePartitionWeights().
|
protectedinherited |
Number of ROM tiles per partition.
Definition at line 537 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Material property capturing number of substeps for output purposes (defaults to one if substepping isn't used)
Definition at line 639 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for old input values.
Definition at line 595 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for the old strain in the input vector.
Definition at line 513 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Container for weights for each tile as computed for all input values beside stress.
Definition at line 616 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Total plastic strain increment in step (summing substep contributions)
Definition at line 636 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for ROM polynomial inputs.
Definition at line 601 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for ROM precomputed values.
Definition at line 604 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Container for converted rom_inputs.
Definition at line 598 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Material property to store partition weight.
Definition at line 586 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for strain increment in the output vector.
Definition at line 528 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Optiontal effective stress forcing function.
Definition at line 498 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for the stress in the input vector.
Definition at line 510 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Unit conversion factors required to convert from the specified unit to MPa.
Definition at line 628 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Used to calculate the number of substeps taken in the radial return algorithm, when substepping is enabled, based on the elastic strain increment ratio to the maximum inelastic increment.
Definition at line 236 of file RadialReturnStressUpdate.h.
|
protectedinherited |
Coupled temperature variable.
Definition at line 458 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for the tempeature in the input vector.
Definition at line 516 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
3 * shear modulus
Definition at line 217 of file RadialReturnStressUpdate.h.
Referenced by ADMultiplePowerLawCreepStressUpdate::computeDerivative(), and ADMultiplePowerLawCreepStressUpdate::computeResidual().
|
protectedinherited |
Container for tiling orientations.
Definition at line 622 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Transform rules defined by the ROM data set for each partition.
Definition at line 552 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Transform coefficients defined by the ROM data set for each partition.
Definition at line 555 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Limits transformed from readabile input to ROM readable limits for normalization.
Definition at line 568 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Whether user has requested the use of substepping technique to improve convergence [make const later].
Definition at line 257 of file RadialReturnStressUpdate.h.
Referenced by RadialReturnStressUpdateTempl< is_ad >::RadialReturnStressUpdateTempl(), ADMultiplePowerLawCreepStressUpdate::substeppingCapabilityEnabled(), and RadialReturnStressUpdateTempl< is_ad >::substeppingCapabilityRequested().
|
protectedinherited |
Flag to output verbose infromation.
Definition at line 470 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for wall dislocation increment.
Definition at line 501 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Material properties for wall (locked) dislocation densities (1/m^2)
Definition at line 487 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Definition at line 488 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Material properties accumulated at substeps.
Definition at line 631 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Optional wall dislocation forcing function.
Definition at line 495 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Index corresponding to the position for the dislocations within the cell wall in the input vector.
Definition at line 507 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Index corresponding to the position for wall dislocations increment in the output vector.
Definition at line 525 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Wall dislocations rate of change.
Definition at line 580 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Container for weights for each tile as computed for all input values beside stress.
Definition at line 613 of file LAROMANCEStressUpdateBase.h.
|
protectedinherited |
Definition at line 467 of file LAROMANCEStressUpdateBase.h.
Referenced by LAROMANCEStressUpdateBaseTempl< is_ad >::LAROMANCEStressUpdateBaseTempl().
|
protectedinherited |
Definition at line 650 of file LAROMANCEStressUpdateBase.h.
1.8.14