27 "Compute a RankFourTensor material property for bi-materials problem (consisting of two " 28 "different materials) defined by a level set function.");
36 _bimaterial_material_prop(2),
37 _material_prop(declareGenericProperty<
RankFourTensor, is_ad>(_base_name + _prop_name))
40 getParam<std::string>(
"levelset_positive_base") +
"_" +
_prop_name);
42 getParam<std::string>(
"levelset_negative_base") +
"_" +
_prop_name);
49 _material_prop[_qp] = (*_bimaterial_material_prop[0])[_qp];
56 _material_prop[_qp] = (*_bimaterial_material_prop[1])[_qp];
virtual void assignQpPropertiesForLevelSetPositive() override
assign the material properties for the positive level set region.
static InputParameters validParams()
LevelSetBiMaterialRankFourTempl(const InputParameters ¶meters)
Switches between materials in a multi-material system where the interfaces are defined by multiple ge...
std::string _prop_name
Property name.
registerMooseObjectReplaced("XFEMApp", LevelSetBiMaterialRankFour, "01/01/2022 00:00", XFEMCutSwitchingMaterialRankFourTensor)
std::vector< const GenericMaterialProperty< RankFourTensor, is_ad > * > _bimaterial_material_prop
RankFourTensor Material properties for the two separate materials in the bi-material system...
static InputParameters validParams()
Compute a RankFourTensor material property for bi-materials problem (consisting of two different mate...
Base class for switching between materials in a bi-material system where the interface is defined by ...
virtual void assignQpPropertiesForLevelSetNegative() override
assign the material properties for the negative level set region.