Go to the documentation of this file.
19 params.addClassDescription(
20 "Compute a RankTwoTensor material property for bi-materials problem (consisting of two "
21 "different materials) defined by a level set function.");
27 _bimaterial_material_prop(2),
28 _material_prop(declareProperty<
RankTwoTensor>(_base_name + _prop_name))
31 getParam<std::string>(
"levelset_positive_base") +
"_" +
_prop_name);
33 getParam<std::string>(
"levelset_negative_base") +
"_" +
_prop_name);
InputParameters validParams< LevelSetBiMaterialRankTwo >()
InputParameters validParams< LevelSetBiMaterialBase >()
Compute a RankTwoTensor material property for bi-materials problem (consisting of two different mater...
registerMooseObject("XFEMApp", LevelSetBiMaterialRankTwo)
virtual void assignQpPropertiesForLevelSetNegative() override
assign the material properties for the negative level set region.
LevelSetBiMaterialRankTwo(const InputParameters ¶meters)
std::vector< const MaterialProperty< RankTwoTensor > * > _bimaterial_material_prop
RankTwoTensor Material properties for the two separate materials in the bi-material system.
MaterialProperty< RankTwoTensor > & _material_prop
Global RankTwoTensor material property (switch bi-material diffusion coefficient based on level set v...
virtual void assignQpPropertiesForLevelSetPositive() override
assign the material properties for the positive level set region.
Base class for switching between materials in a bi-material system where the interface is defined by ...
std::string _prop_name
Property name.