Classes | Functions
InclusionProperties.h File Reference

Go to the source code of this file.


class  InclusionProperties
 This material calculates the stresses, strains, and elastic energies for an ellipsoidal inclusion in a 2D, plane strain configuration with in-plane dilatational eigenstrains only. More...


InputParameters validParams< InclusionProperties > ()

Function Documentation

InputParameters validParams< InclusionProperties > ( )

Definition at line 13 of file InclusionProperties.C.

14 {
15  InputParameters params = validParams<Material>();
16  params.addRequiredParam<Real>("a", "Ellipse semiaxis");
17  params.addRequiredParam<Real>("b", "Ellipse semiaxis");
18  params.addRequiredParam<Real>("lambda", "Lame's first parameter");
19  params.addRequiredParam<Real>("mu", "Shear modulus (aka Lame's second parameter)");
20  params.addRequiredParam<std::vector<Real>>("misfit_strains",
21  "Vector of misfit strains in order eps_11, eps_22");
22  params.addRequiredParam<MaterialPropertyName>(
23  "stress_name", "Name of the material property where analytical stresses will be stored");
24  params.addRequiredParam<MaterialPropertyName>(
25  "strain_name", "Name of the material property where analytical total strains will be stored");
26  params.addRequiredParam<MaterialPropertyName>(
27  "energy_name",
28  "Name of the material property where analytical elastic energies will be stored");
30  return params;
31 }