www.mooseframework.org
CrystalPlasticityStateVarRateComponentGSS.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
13 
15 
16 template <>
18 
23 {
24 public:
25  static InputParameters validParams();
26 
27  CrystalPlasticityStateVarRateComponentGSS(const InputParameters & parameters);
28 
29  virtual bool calcStateVariableEvolutionRateComponent(unsigned int qp,
30  std::vector<Real> & val) const;
31 
32 protected:
33  const MaterialProperty<std::vector<Real>> & _mat_prop_slip_rate;
34  const MaterialProperty<std::vector<Real>> & _mat_prop_state_var;
35 
38 
39  std::vector<Real> _hprops;
40 };
CrystalPlasticityStateVarRateComponentGSS::_slip_sys_hard_prop_file_name
FileName _slip_sys_hard_prop_file_name
The hardening parameters in this class are read from .i file. The user can override to read from file...
Definition: CrystalPlasticityStateVarRateComponentGSS.h:37
CrystalPlasticityStateVarRateComponent.h
CrystalPlasticityStateVarRateComponentGSS::_hprops
std::vector< Real > _hprops
Definition: CrystalPlasticityStateVarRateComponentGSS.h:39
CrystalPlasticityStateVarRateComponentGSS::calcStateVariableEvolutionRateComponent
virtual bool calcStateVariableEvolutionRateComponent(unsigned int qp, std::vector< Real > &val) const
Definition: CrystalPlasticityStateVarRateComponentGSS.C:51
CrystalPlasticityStateVarRateComponentGSS::CrystalPlasticityStateVarRateComponentGSS
CrystalPlasticityStateVarRateComponentGSS(const InputParameters &parameters)
Definition: CrystalPlasticityStateVarRateComponentGSS.C:38
CrystalPlasticityStateVarRateComponentGSS
Phenomenological constitutive model state variable evolution rate component userobject class.
Definition: CrystalPlasticityStateVarRateComponentGSS.h:22
validParams< CrystalPlasticityStateVarRateComponentGSS >
InputParameters validParams< CrystalPlasticityStateVarRateComponentGSS >()
CrystalPlasticityStateVarRateComponentGSS::validParams
static InputParameters validParams()
Definition: CrystalPlasticityStateVarRateComponentGSS.C:18
CrystalPlasticityStateVarRateComponentGSS::_mat_prop_slip_rate
const MaterialProperty< std::vector< Real > > & _mat_prop_slip_rate
Definition: CrystalPlasticityStateVarRateComponentGSS.h:33
CrystalPlasticityStateVarRateComponentGSS::_mat_prop_state_var
const MaterialProperty< std::vector< Real > > & _mat_prop_state_var
Definition: CrystalPlasticityStateVarRateComponentGSS.h:34
CrystalPlasticityStateVarRateComponent
Crystal plasticity state variable evolution rate component userobject base class.
Definition: CrystalPlasticityStateVarRateComponent.h:24