20 "crack_front_definition vectorpostprocessor.");
22 "property_name",
"Get name of material property to compute at crack front");
33 parameters.get<MaterialPropertyName>(
"property_name")),
34 _scalar(getMaterialProperty<Real>(_base_name + _property_name))
registerMooseObject("SolidMechanicsApp", CrackFrontNonlocalScalarMaterial)
const ExecFlagType EXEC_TIMESTEP_END
const ExecFlagType EXEC_XFEM_MARK
Exec flag used to execute MooseObjects while elements are being marked for cutting by XFEM.
Computes the average material property in regions near points provided by the crack_front_definition ...
static InputParameters validParams()
Computes the average material at points provided by the crack_front_definition vectorpostprocessor.
CrackFrontNonlocalScalarMaterial(const InputParameters ¶meters)
const MaterialProperty< Real > & _scalar
Property that is averaged over the crack front points.
Real getQPCrackFrontScalar(const unsigned int qp, const Point) const override
Determine whether a point is located within a specified crack front oriented box.
static InputParameters validParams()
void addAvailableFlags(const ExecFlagType &flag, Args... flags)