www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
CrystalPlasticityStateVarRateComponent Class Referenceabstract

Crystal plasticity state variable evolution rate component userobject base class. More...

#include <CrystalPlasticityStateVarRateComponent.h>

Inheritance diagram for CrystalPlasticityStateVarRateComponent:
[legend]

Public Member Functions

 CrystalPlasticityStateVarRateComponent (const InputParameters &parameters)
 
virtual bool calcStateVariableEvolutionRateComponent (unsigned int qp, 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 Attributes

unsigned int _variable_size
 

Detailed Description

Crystal plasticity state variable evolution rate component userobject base class.

The virtual functions written below must be over-ridden in derived classes to provide actual values

Definition at line 24 of file CrystalPlasticityStateVarRateComponent.h.

Constructor & Destructor Documentation

◆ CrystalPlasticityStateVarRateComponent()

CrystalPlasticityStateVarRateComponent::CrystalPlasticityStateVarRateComponent ( const InputParameters &  parameters)

Definition at line 23 of file CrystalPlasticityStateVarRateComponent.C.

25  : CrystalPlasticityUOBase(parameters)
26 {
27 }

Member Function Documentation

◆ calcStateVariableEvolutionRateComponent()

virtual bool CrystalPlasticityStateVarRateComponent::calcStateVariableEvolutionRateComponent ( unsigned int  qp,
std::vector< Real > &  val 
) const
pure virtual

◆ validParams()

InputParameters CrystalPlasticityStateVarRateComponent::validParams ( )
static

Definition at line 15 of file CrystalPlasticityStateVarRateComponent.C.

16 {
17  InputParameters params = CrystalPlasticityUOBase::validParams();
18  params.addClassDescription("Crystal plasticity state variable evolution rate component base "
19  "class. Override the virtual functions in your class");
20  return params;
21 }

Referenced by CrystalPlasticityStateVarRateComponentGSS::validParams(), and CrystalPlasticityStateVarRateComponentVoce::validParams().

◆ variableSize()

unsigned int CrystalPlasticityUOBase::variableSize ( ) const
virtualinherited

Returns the size of variable.

Definition at line 30 of file CrystalPlasticityUOBase.C.

31 {
32  return _variable_size;
33 }

Member Data Documentation

◆ _variable_size

unsigned int CrystalPlasticityUOBase::_variable_size
protectedinherited

The documentation for this class was generated from the following files:
CrystalPlasticityUOBase::validParams
static InputParameters validParams()
Definition: CrystalPlasticityUOBase.C:15
CrystalPlasticityUOBase::CrystalPlasticityUOBase
CrystalPlasticityUOBase(const InputParameters &parameters)
Definition: CrystalPlasticityUOBase.C:24
CrystalPlasticityUOBase::_variable_size
unsigned int _variable_size
Definition: CrystalPlasticityUOBase.h:33