Phenomenological constitutive model state variable evolution rate component userobject class. More...
#include <CrystalPlasticityStateVarRateComponentVoce.h>
Public Member Functions | |
| CrystalPlasticityStateVarRateComponentVoce (const InputParameters ¶meters) | |
| virtual bool | calcStateVariableEvolutionRateComponent (unsigned int qp, std::vector< Real > &val) const |
| computing the slip system hardening rate More... | |
| virtual unsigned int | variableSize () const |
| Returns the size of variable. More... | |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static MooseEnum | crystalLatticeTypeOptions () |
| class for switching between different crystal lattice types More... | |
Protected Member Functions | |
| virtual void | initSlipSystemPlaneID (std::vector< unsigned int > &_slipSystem_PlaneID) const |
| method associating slip system to their group by generating a vector containing the association between slip system number and slip plane number More... | |
| virtual void | initSlipSystemGroupID (std::vector< unsigned int > &_slipSystem_GroupID) const |
| method associating slip system to their slip plane by generating a vector containing the association between slip system number and provided group edges More... | |
| virtual Real | getHardeningCoefficient (unsigned int slipSystemIndex_i, unsigned int slipSystemIndex_j) const |
| method retriving the appropiate self/latent hardening coefficient More... | |
Protected Attributes | |
| const MaterialProperty< std::vector< Real > > & | _mat_prop_slip_rate |
| const MaterialProperty< std::vector< Real > > & | _mat_prop_state_var |
| MooseEnum | _crystal_lattice_type |
| the variable to switch crystal lattice type (i.e. FCC or BCC) More... | |
| const unsigned int | _n_groups |
| the number of slip system groups More... | |
| std::vector< unsigned int > | _slipSystem_PlaneID |
| the vector associating a slip system to its slip plane ID More... | |
| std::vector< unsigned int > | _slipSystem_GroupID |
| the vector associating a slip system to its groud ID More... | |
| unsigned int | _variable_size |
| std::vector< unsigned int > | _groups |
| the vectors of the input paramters More... | |
| std::vector< Real > | _h0_group_values |
| std::vector< Real > | _tau0_group_values |
| std::vector< Real > | _tauSat_group_values |
| std::vector< Real > | _hardeningExponent_group_values |
| std::vector< Real > | _selfHardening_group_values |
| std::vector< Real > | _coplanarHardening_group_values |
| std::vector< Real > | _GroupGroup_Hardening_group_values |
Phenomenological constitutive model state variable evolution rate component userobject class.
Definition at line 23 of file CrystalPlasticityStateVarRateComponentVoce.h.
| CrystalPlasticityStateVarRateComponentVoce::CrystalPlasticityStateVarRateComponentVoce | ( | const InputParameters & | parameters | ) |
Definition at line 80 of file CrystalPlasticityStateVarRateComponentVoce.C.
|
virtual |
computing the slip system hardening rate
Implements CrystalPlasticityStateVarRateComponent.
Definition at line 147 of file CrystalPlasticityStateVarRateComponentVoce.C.
|
static |
class for switching between different crystal lattice types
Definition at line 188 of file CrystalPlasticityStateVarRateComponentVoce.C.
Referenced by validParams().
|
protectedvirtual |
method retriving the appropiate self/latent hardening coefficient
Definition at line 243 of file CrystalPlasticityStateVarRateComponentVoce.C.
Referenced by calcStateVariableEvolutionRateComponent().
|
protectedvirtual |
method associating slip system to their slip plane by generating a vector containing the association between slip system number and provided group edges
Definition at line 228 of file CrystalPlasticityStateVarRateComponentVoce.C.
Referenced by CrystalPlasticityStateVarRateComponentVoce().
|
protectedvirtual |
method associating slip system to their group by generating a vector containing the association between slip system number and slip plane number
Definition at line 194 of file CrystalPlasticityStateVarRateComponentVoce.C.
Referenced by CrystalPlasticityStateVarRateComponentVoce().
|
static |
Definition at line 18 of file CrystalPlasticityStateVarRateComponentVoce.C.
|
virtualinherited |
Returns the size of variable.
Definition at line 30 of file CrystalPlasticityUOBase.C.
|
protected |
Definition at line 51 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by CrystalPlasticityStateVarRateComponentVoce(), and getHardeningCoefficient().
|
protected |
the variable to switch crystal lattice type (i.e. FCC or BCC)
Definition at line 42 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by initSlipSystemPlaneID().
|
protected |
Definition at line 52 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by CrystalPlasticityStateVarRateComponentVoce(), and getHardeningCoefficient().
|
protected |
the vectors of the input paramters
Definition at line 45 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by initSlipSystemGroupID().
|
protected |
Definition at line 46 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent(), and CrystalPlasticityStateVarRateComponentVoce().
|
protected |
Definition at line 49 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent(), and CrystalPlasticityStateVarRateComponentVoce().
|
protected |
Definition at line 38 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent().
|
protected |
Definition at line 39 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent().
|
protected |
the number of slip system groups
Definition at line 56 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by CrystalPlasticityStateVarRateComponentVoce(), getHardeningCoefficient(), and initSlipSystemGroupID().
|
protected |
Definition at line 50 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by CrystalPlasticityStateVarRateComponentVoce(), and getHardeningCoefficient().
|
protected |
the vector associating a slip system to its groud ID
Definition at line 61 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent(), CrystalPlasticityStateVarRateComponentVoce(), getHardeningCoefficient(), and initSlipSystemGroupID().
|
protected |
the vector associating a slip system to its slip plane ID
Definition at line 59 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by CrystalPlasticityStateVarRateComponentVoce(), getHardeningCoefficient(), and initSlipSystemPlaneID().
|
protected |
Definition at line 47 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent(), and CrystalPlasticityStateVarRateComponentVoce().
|
protected |
Definition at line 48 of file CrystalPlasticityStateVarRateComponentVoce.h.
Referenced by calcStateVariableEvolutionRateComponent(), and CrystalPlasticityStateVarRateComponentVoce().
|
protectedinherited |
Definition at line 33 of file CrystalPlasticityUOBase.h.
Referenced by CrystalPlasticitySlipRateGSS::calcFlowDirection(), CrystalPlasticitySlipRateGSS::calcSlipRate(), CrystalPlasticitySlipRateGSS::calcSlipRateDerivative(), CrystalPlasticitySlipResistanceGSS::calcSlipResistance(), CrystalPlasticityStateVarRateComponentGSS::calcStateVariableEvolutionRateComponent(), calcStateVariableEvolutionRateComponent(), CrystalPlasticitySlipRateGSS::getFlowRateParams(), CrystalPlasticitySlipRate::getSlipSystems(), CrystalPlasticityStateVariable::initSlipSysProps(), initSlipSystemGroupID(), initSlipSystemPlaneID(), CrystalPlasticitySlipRateGSS::readFileFlowRateParams(), CrystalPlasticityStateVariable::readInitialValueFromFile(), CrystalPlasticityStateVariable::updateStateVariable(), and CrystalPlasticityUOBase::variableSize().
1.8.16