bool _use_positive_property
use the positive level set region's material properties
const unsigned int _level_set_var_number
The variable number of the level set variable we are operating on.
virtual void computeQpProperties() override
const NumericVector< Number > & _solution
the subproblem solution vector
const std::string _base_name
global material properties
std::shared_ptr< XFEM > _xfem
shared pointer to XFEM
virtual void assignQpPropertiesForLevelSetPositive()=0
assign the material properties for the positive level set region.
virtual void computeProperties() override
LevelSetBiMaterialBaseTempl< true > ADLevelSetBiMaterialBase
std::string _prop_name
Property name.
virtual void assignQpPropertiesForLevelSetNegative()=0
assign the material properties for the negative level set region.
LevelSetBiMaterialBaseTempl(const InputParameters ¶meters)
virtual void initQpStatefulProperties() override
static InputParameters validParams()
const InputParameters & parameters() const
const libMesh::System & _system
system reference
Base class for switching between materials in a bi-material system where the interface is defined by ...
LevelSetBiMaterialBaseTempl< false > LevelSetBiMaterialBase