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];
registerMooseObjectReplaced("XFEMApp", LevelSetBiMaterialRankFour, "01/01/2022 00:00", XFEMCutSwitchingMaterialRankFourTensor)
Base class for switching between materials in a bi-material system where the interface is defined by ...
std::string _prop_name
Property name.
static InputParameters validParams()
Compute a RankFourTensor material property for bi-materials problem (consisting of two different mate...
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()
LevelSetBiMaterialRankFourTempl(const InputParameters ¶meters)
virtual void assignQpPropertiesForLevelSetPositive() override
assign the material properties for the positive level set region.
virtual void assignQpPropertiesForLevelSetNegative() override
assign the material properties for the negative level set region.
Switches between materials in a multi-material system where the interfaces are defined by multiple ge...