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().