www.mooseframework.org
Functions
PeridynamicsMesh.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PeridynamicsApp", PeridynamicsMesh)
 
template<>
InputParameters validParams< PeridynamicsMesh > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PeridynamicsApp"  ,
PeridynamicsMesh   
)

◆ validParams< PeridynamicsMesh >()

template<>
InputParameters validParams< PeridynamicsMesh > ( )

Definition at line 18 of file PeridynamicsMesh.C.

19 {
20  InputParameters params = validParams<MooseMesh>();
21  params.addClassDescription("Mesh class to store and return peridynamics specific mesh data");
22 
23  params.addParam<Real>("horizon_radius", "Value of horizon size in terms of radius");
24  params.addParam<Real>("horizon_number",
25  "The material points spacing number, i.e. ratio of horizon radius to the "
26  "effective average spacing");
27  params.addParam<Real>("bond_associated_horizon_ratio",
28  1.5,
29  "Ratio of bond-associated horizon to nodal horizon. This is the only "
30  "parameters to control the size of bond-associated horizon");
31  params.addParam<std::vector<Point>>("cracks_start",
32  "Cartesian coordinates where predefined line cracks start");
33  params.addParam<std::vector<Point>>("cracks_end",
34  "Cartesian coordinates where predefined line cracks end");
35  params.addParam<std::vector<Real>>("cracks_width", "Widths of predefined line cracks");
36 
37  params.set<bool>("_mesh_generator_mesh") = true;
38 
39  return params;
40 }