www.mooseframework.org
Functions
MultiBarrierFunctionMaterial.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("PhaseFieldApp", MultiBarrierFunctionMaterial)
 
template<>
InputParameters validParams< MultiBarrierFunctionMaterial > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PhaseFieldApp"  ,
MultiBarrierFunctionMaterial   
)

◆ validParams< MultiBarrierFunctionMaterial >()

template<>
InputParameters validParams< MultiBarrierFunctionMaterial > ( )

Definition at line 16 of file MultiBarrierFunctionMaterial.C.

17 {
18  InputParameters params = validParams<Material>();
19  params.addClassDescription("Double well phase transformation barrier free energy contribution.");
20  params.addParam<std::string>("function_name", "g", "actual name for g(eta_i)");
21  MooseEnum h_order("SIMPLE=0", "SIMPLE");
22  params.addParam<MooseEnum>(
23  "g_order", h_order, "Polynomial order of the switching function h(eta)");
24  params.addParam<bool>("well_only",
25  false,
26  "Make the g zero in [0:1] so it only contributes to "
27  "enforcing the eta range and not to the phase "
28  "transformation barrier.");
29  params.addRequiredCoupledVar("etas", "eta_i order parameters, one for each h");
30  return params;
31 }