32 virtual void act()
override;
Action class for the Shifted Cohesive Zone Method (SCZM).
void addSBMDistanceUserObjects()
Adds the generated surface geometry and aggregate boundary distance user objects.
FunctionName surfaceDistanceFunctionName(const BoundaryName &boundary) const
Returns the generated distance function name for a boundary.
static InputParameters validParams()
UserObjectName interfaceManagerName() const
Returns the generated single-mesh interface manager name.
virtual void act() override
Main execution point for the Action.
void customizeCZMInterfaceKernelParameters(InputParameters ¶ms) const override
Sets SCZM-specific parameters on each generated interface kernel.
UserObjectName surfaceMeshBuilderName(const BoundaryName &boundary) const
Returns the generated builder name for a boundary.
UserObjectName sbmDistanceUserObjectName() const
Returns the generated aggregate distance user object name.
void customizeCZMDisplacementJumpMaterialParameters(InputParameters ¶ms) const override
Sets SCZM-specific parameters on the generated displacement jump material.
void addSBMDistanceFunctions()
Adds the surface distance functions used by the generated distance user object.
std::vector< MeshGeneratorName > surfaceMeshNames() const
Returns the saved surface mesh names, defaulting to the boundary names.