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

Go to the source code of this file.

Classes

class  LinearViscoelasticityBase
 This class is a base class for materials consisting of an assembly of linear springs and dashpots. More...
 

Functions

template<>
InputParameters validParams< LinearViscoelasticityBase > ()
 

Function Documentation

template<>
InputParameters validParams< LinearViscoelasticityBase > ( )

Definition at line 12 of file LinearViscoelasticityBase.C.

Referenced by validParams< GeneralizedKelvinVoigtBase >(), and validParams< GeneralizedMaxwellBase >().

13 {
14  MooseEnum integration("backward-euler mid-point newmark zienkiewicz", "backward-euler");
15 
16  InputParameters params = validParams<ComputeElasticityTensorBase>();
17  params.addParam<MooseEnum>("integration_rule",
18  integration,
19  "describes how the viscoelastic behavior is integrated through time");
20  params.addRangeCheckedParam<Real>("theta",
21  1,
22  "theta > 0 & theta <= 1",
23  "coefficient for newmark integration rule (between 0 and 1)");
24  params.addParam<std::string>("driving_eigenstrain",
25  "name of the eigenstrain that increases the creep strains");
26  params.addParam<std::string>(
27  "elastic_strain_name", "elastic_strain", "name of the true elastic strain of the material");
28  params.addParam<std::string>("stress_name", "stress", "name of the true stress of the material");
29  params.addParam<std::string>("creep_strain_name",
30  "creep_strain",
31  "name of the true creep strain of the material"
32  "(computed by LinearViscoelasticStressUpdate or"
33  "ComputeLinearViscoelasticStress");
34  params.addParam<bool>("force_recompute_properties",
35  false,
36  "forces the computation of the viscoelastic properties at each step of"
37  "the solver (default: false)");
38  params.addParam<bool>(
39  "need_viscoelastic_properties_inverse",
40  false,
41  "checks whether the model requires the computation of the inverse viscoelastic"
42  "properties (default: false)");
43  params.suppressParameter<FunctionName>("elasticity_tensor_prefactor");
44  return params;
45 }
InputParameters validParams< ComputeElasticityTensorBase >()