Crystal plasticity slip rate userobject class The virtual functions written below must be over-ridden in derived classes to provide actual values. More...
#include <CrystalPlasticitySlipRate.h>
Public Member Functions | |
CrystalPlasticitySlipRate (const InputParameters ¶meters) | |
virtual void | calcFlowDirection (unsigned int qp, std::vector< RankTwoTensor > &flow_direction) const =0 |
virtual bool | calcSlipRate (unsigned qp, Real dt, std::vector< Real > &val) const =0 |
virtual bool | calcSlipRateDerivative (unsigned qp, Real dt, std::vector< Real > &val) const =0 |
virtual unsigned int | variableSize () const |
Returns the size of variable. More... | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
virtual void | getSlipSystems () |
virtual void | readFileFlowRateParams () |
virtual void | getFlowRateParams () |
Protected Attributes | |
unsigned int | _num_slip_sys_props |
Number of slip system specific properties provided in the file containing slip system normals and directions. More... | |
std::vector< Real > | _flowprops |
std::string | _slip_sys_file_name |
File should contain slip plane normal and direction. More... | |
std::string | _slip_sys_flow_prop_file_name |
File should contain values of the flow rate equation parameters. More... | |
unsigned int | _num_slip_sys_flowrate_props |
Number of slip system flow rate parameters. More... | |
Real | _slip_incr_tol |
Slip increment tolerance. More... | |
DenseVector< Real > | _mo |
DenseVector< Real > | _no |
const MaterialProperty< RankTwoTensor > & | _crysrot |
Crystal rotation. More... | |
unsigned int | _variable_size |
Crystal plasticity slip rate userobject class The virtual functions written below must be over-ridden in derived classes to provide actual values.
Definition at line 25 of file CrystalPlasticitySlipRate.h.
CrystalPlasticitySlipRate::CrystalPlasticitySlipRate | ( | const InputParameters & | parameters | ) |
Definition at line 42 of file CrystalPlasticitySlipRate.C.
|
pure virtual |
Implemented in CrystalPlasticitySlipRateGSS.
|
pure virtual |
|
pure virtual |
|
protectedvirtual |
Reimplemented in CrystalPlasticitySlipRateGSS.
Definition at line 63 of file CrystalPlasticitySlipRate.C.
|
protectedvirtual |
Definition at line 68 of file CrystalPlasticitySlipRate.C.
Referenced by CrystalPlasticitySlipRate().
|
protectedvirtual |
Reimplemented in CrystalPlasticitySlipRateGSS.
Definition at line 58 of file CrystalPlasticitySlipRate.C.
|
static |
Definition at line 18 of file CrystalPlasticitySlipRate.C.
Referenced by CrystalPlasticitySlipRateGSS::validParams().
|
virtualinherited |
Returns the size of variable.
Definition at line 30 of file CrystalPlasticityUOBase.C.
|
protected |
Crystal rotation.
Definition at line 70 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::calcFlowDirection().
|
protected |
Definition at line 47 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::getFlowRateParams().
|
protected |
Definition at line 66 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::calcFlowDirection(), and getSlipSystems().
|
protected |
Definition at line 67 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::calcFlowDirection(), and getSlipSystems().
|
protected |
Number of slip system flow rate parameters.
Definition at line 61 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::getFlowRateParams(), and CrystalPlasticitySlipRateGSS::readFileFlowRateParams().
|
protected |
Number of slip system specific properties provided in the file containing slip system normals and directions.
Definition at line 45 of file CrystalPlasticitySlipRate.h.
|
protected |
Slip increment tolerance.
Definition at line 64 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::calcSlipRate().
|
protected |
File should contain slip plane normal and direction.
Definition at line 50 of file CrystalPlasticitySlipRate.h.
Referenced by getSlipSystems().
|
protected |
File should contain values of the flow rate equation parameters.
Values for every slip system must be provided. Should have the same order of slip systens as in slip_sys_file. The option of reading all the properties from .i is still present.
Definition at line 58 of file CrystalPlasticitySlipRate.h.
Referenced by CrystalPlasticitySlipRateGSS::CrystalPlasticitySlipRateGSS(), and CrystalPlasticitySlipRateGSS::readFileFlowRateParams().
|
protectedinherited |
Definition at line 33 of file CrystalPlasticityUOBase.h.
Referenced by CrystalPlasticitySlipRateGSS::calcFlowDirection(), CrystalPlasticitySlipRateGSS::calcSlipRate(), CrystalPlasticitySlipRateGSS::calcSlipRateDerivative(), CrystalPlasticitySlipResistanceGSS::calcSlipResistance(), CrystalPlasticityStateVarRateComponentGSS::calcStateVariableEvolutionRateComponent(), CrystalPlasticityStateVarRateComponentVoce::calcStateVariableEvolutionRateComponent(), CrystalPlasticitySlipRateGSS::getFlowRateParams(), getSlipSystems(), CrystalPlasticityStateVariable::initSlipSysProps(), CrystalPlasticityStateVarRateComponentVoce::initSlipSystemGroupID(), CrystalPlasticityStateVarRateComponentVoce::initSlipSystemPlaneID(), CrystalPlasticitySlipRateGSS::readFileFlowRateParams(), CrystalPlasticityStateVariable::readInitialValueFromFile(), CrystalPlasticityStateVariable::updateStateVariable(), and CrystalPlasticityUOBase::variableSize().