28 std::vector<RankTwoTensor> & flow_direction)
const = 0;
29 virtual bool calcSlipRate(
unsigned qp,
Real dt, std::vector<Real> & val)
const = 0;
61 DenseVector<Real>
_mo;
62 DenseVector<Real>
_no;
virtual void calcFlowDirection(unsigned int qp, std::vector< RankTwoTensor > &flow_direction) const =0
Crystal plasticity slip rate userobject class The virtual functions written below must be over-ridden...
unsigned int _num_slip_sys_props
Number of slip system specific properties provided in the file containing slip system normals and dir...
virtual bool calcSlipRateDerivative(unsigned qp, Real dt, std::vector< Real > &val) const =0
Crystal plasticity system userobject base class.
static InputParameters validParams()
std::string _slip_sys_flow_prop_file_name
File should contain values of the flow rate equation parameters.
Real _slip_incr_tol
Slip increment tolerance.
unsigned int _num_slip_sys_flowrate_props
Number of slip system flow rate parameters.
CrystalPlasticitySlipRate(const InputParameters ¶meters)
virtual void getFlowRateParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MaterialProperty< RankTwoTensor > & _crysrot
Crystal rotation.
virtual bool calcSlipRate(unsigned qp, Real dt, std::vector< Real > &val) const =0
std::vector< Real > _flowprops
const InputParameters & parameters() const
std::string _slip_sys_file_name
File should contain slip plane normal and direction.
virtual void readFileFlowRateParams()
virtual void getSlipSystems()