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

Go to the source code of this file.

Classes

class  LevelSetBiMaterialBase
 Base class for switching between materials in a bi-material system where the interface is defined by a level set function. More...
 

Functions

template<>
InputParameters validParams< LevelSetBiMaterialBase > ()
 

Function Documentation

◆ validParams< LevelSetBiMaterialBase >()

template<>
InputParameters validParams< LevelSetBiMaterialBase > ( )

Definition at line 17 of file LevelSetBiMaterialBase.C.

18 {
19  InputParameters params = validParams<Material>();
20  params.addClassDescription("Compute a material property for bi-materials (consisting of two "
21  "different materials) defined by a level set function.");
22  params.addRequiredParam<VariableName>(
23  "level_set_var", "The name of level set variable used to represent the interface");
24  params.addRequiredParam<std::string>("levelset_positive_base",
25  "Base name for the material in level set positive region.");
26  params.addRequiredParam<std::string>("levelset_negative_base",
27  "Base name for the material in level set negative region.");
28  params.addParam<std::string>("base_name",
29  "Base name for the computed material property (optional)");
30  params.addRequiredParam<std::string>("prop_name", "Name for the computed material property.");
31  return params;
32 }

Referenced by validParams< LevelSetBiMaterialRankFour >(), validParams< LevelSetBiMaterialRankTwo >(), and validParams< LevelSetBiMaterialReal >().