Go to the documentation of this file.
13 #include "RankTwoTensor.h"
33 std::vector<RankTwoTensor> & flow_direction)
const = 0;
34 virtual bool calcSlipRate(
unsigned qp, Real dt, std::vector<Real> & val)
const = 0;
66 DenseVector<Real>
_mo;
67 DenseVector<Real>
_no;
70 const MaterialProperty<RankTwoTensor> &
_crysrot;
std::vector< Real > _flowprops
virtual bool calcSlipRateDerivative(unsigned qp, Real dt, std::vector< Real > &val) const =0
virtual void readFileFlowRateParams()
Crystal plasticity slip rate userobject class The virtual functions written below must be over-ridden...
std::string _slip_sys_flow_prop_file_name
File should contain values of the flow rate equation parameters.
static InputParameters validParams()
virtual void getSlipSystems()
virtual void getFlowRateParams()
Crystal plasticity system userobject base class.
const MaterialProperty< RankTwoTensor > & _crysrot
Crystal rotation.
CrystalPlasticitySlipRate(const InputParameters ¶meters)
unsigned int _num_slip_sys_props
Number of slip system specific properties provided in the file containing slip system normals and dir...
InputParameters validParams< CrystalPlasticitySlipRate >()
Real _slip_incr_tol
Slip increment tolerance.
std::string _slip_sys_file_name
File should contain slip plane normal and direction.
unsigned int _num_slip_sys_flowrate_props
Number of slip system flow rate parameters.
virtual bool calcSlipRate(unsigned qp, Real dt, std::vector< Real > &val) const =0
virtual void calcFlowDirection(unsigned int qp, std::vector< RankTwoTensor > &flow_direction) const =0