www.mooseframework.org
MovingLineSegmentCutSetUserObject.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
14 
15 // Forward declarations
18 
19 template <>
21 
23 
24 {
25 public:
26  MovingLineSegmentCutSetUserObject(const InputParameters & parameters);
27 
28  virtual void initialize() override;
29 
30  virtual void execute() override;
31 
32  virtual void finalize() override;
33 
34  virtual const std::vector<Point>
35  getCrackFrontPoints(unsigned int num_crack_front_points) const override;
36 
37  virtual Real cutFraction(unsigned int cut_num, Real time) const override;
38 
41 };
42 
MovingLineSegmentCutSetUserObject
Definition: MovingLineSegmentCutSetUserObject.h:22
XFEMMovingInterfaceVelocityBase
Definition: XFEMMovingInterfaceVelocityBase.h:20
MovingLineSegmentCutSetUserObject::getCrackFrontPoints
virtual const std::vector< Point > getCrackFrontPoints(unsigned int num_crack_front_points) const override
get a set of points along a crack front from a XFEM GeometricCutUserObject
Definition: MovingLineSegmentCutSetUserObject.C:33
MovingLineSegmentCutSetUserObject::_interface_velocity
const XFEMMovingInterfaceVelocityBase * _interface_velocity
Pointer to XFEMMovingInterfaceVelocityBase object.
Definition: MovingLineSegmentCutSetUserObject.h:40
validParams< MovingLineSegmentCutSetUserObject >
InputParameters validParams< MovingLineSegmentCutSetUserObject >()
Definition: MovingLineSegmentCutSetUserObject.C:16
LineSegmentCutSetUserObject.h
MovingLineSegmentCutSetUserObject::initialize
virtual void initialize() override
Definition: MovingLineSegmentCutSetUserObject.C:40
LineSegmentCutSetUserObject
Definition: LineSegmentCutSetUserObject.h:20
MovingLineSegmentCutSetUserObject::finalize
virtual void finalize() override
Definition: MovingLineSegmentCutSetUserObject.C:91
MovingLineSegmentCutSetUserObject::cutFraction
virtual Real cutFraction(unsigned int cut_num, Real time) const override
Find the fractional distance along a specified cut line for the current time that is currently active...
Definition: MovingLineSegmentCutSetUserObject.C:110
MovingLineSegmentCutSetUserObject::execute
virtual void execute() override
Definition: MovingLineSegmentCutSetUserObject.C:55
PointValueAtXFEMInterface
Definition: PointValueAtXFEMInterface.h:26
MovingLineSegmentCutSetUserObject::MovingLineSegmentCutSetUserObject
MovingLineSegmentCutSetUserObject(const InputParameters &parameters)
Definition: MovingLineSegmentCutSetUserObject.C:26
XFEMMovingInterfaceVelocityBase.h