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

Go to the source code of this file.

Classes

class  DeformedGrainMaterial
 Calculates The Deformation Energy associated with a specific dislocation density. More...
 

Functions

template<>
InputParameters validParams< DeformedGrainMaterial > ()
 

Function Documentation

◆ validParams< DeformedGrainMaterial >()

template<>
InputParameters validParams< DeformedGrainMaterial > ( )

Definition at line 17 of file DeformedGrainMaterial.C.

18 {
19  InputParameters params = validParams<Material>();
20  params.addRequiredCoupledVarWithAutoBuild(
21  "v", "var_name_base", "op_num", "Array of coupled variables");
22  params.addRequiredParam<unsigned int>("deformed_grain_num",
23  "Number of OP representing deformed grains");
24  params.addParam<Real>("length_scale", 1.0e-9, "Length scale in m, where default is nm");
25  params.addParam<Real>("int_width", 4.0, "Diffuse Interface width in length_scale unit");
26  params.addParam<Real>("time_scale", 1.0e-6, "Time scale in sec, where default is micro sec");
27  params.addParam<Real>("GBMobility", 2.0e-13, "GB mobility input in m^4/(J*s)");
28  params.addParam<Real>("GBE", 1.0, "Grain boundary energy in J/m^2");
29  params.addParam<Real>("Disloc_Den", 9.0e15, "Dislocation Density in m^-2");
30  params.addParam<Real>("Elas_Mod", 2.50e10, "Elastic Modulus in J/m^3");
31  params.addParam<Real>("Burg_vec", 3.0e-10, "Length of Burger Vector in m");
32  params.addRequiredParam<UserObjectName>("grain_tracker",
33  "The GrainTracker UserObject to get values from.");
34  return params;
35 }