www.mooseframework.org
Classes | Functions
MultiPlasticityRawComponentAssembler.h File Reference

Go to the source code of this file.

Classes

class  MultiPlasticityRawComponentAssembler
 MultiPlasticityRawComponentAssembler holds and computes yield functions, flow directions, etc, for use in FiniteStrainMultiPlasticity. More...
 

Functions

template<>
InputParameters validParams< MultiPlasticityRawComponentAssembler > ()
 

Function Documentation

template<>
InputParameters validParams< MultiPlasticityRawComponentAssembler > ( )

Definition at line 11 of file MultiPlasticityRawComponentAssembler.C.

Referenced by validParams< MultiPlasticityLinearSystem >().

12 {
13  InputParameters params = emptyInputParameters();
14  MooseEnum specialIC("none rock joint", "none");
15  params.addParam<MooseEnum>("specialIC",
16  specialIC,
17  "For certain combinations of plastic models, the set of active "
18  "constraints can be initialized optimally. 'none': no special "
19  "initialization is performed. For all other choices, the "
20  "plastic_models must be chosen to have the following types. 'rock': "
21  "'TensileMulti MohrCoulombMulti'. 'joint': 'WeakPlaneTensile "
22  "WeakPlaneShear'.");
23  params.addParam<std::vector<UserObjectName>>(
24  "plastic_models",
25  "List of names of user objects that define the plastic models that could "
26  "be active for this material. If no plastic_models are provided, only "
27  "elasticity will be used.");
28  params.addClassDescription("RawComponentAssembler class to calculate yield functions, etc, used "
29  "in multi-surface finite-strain plasticity");
30  return params;
31 }