www.mooseframework.org
xfem
include
userobjects
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
12
#include "
LineSegmentCutSetUserObject.h
"
13
#include "
XFEMMovingInterfaceVelocityBase.h
"
14
15
// Forward declarations
16
class
MovingLineSegmentCutSetUserObject
;
17
class
PointValueAtXFEMInterface
;
18
19
template
<>
20
InputParameters
validParams<MovingLineSegmentCutSetUserObject>
();
21
22
class
MovingLineSegmentCutSetUserObject
:
public
LineSegmentCutSetUserObject
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
40
const
XFEMMovingInterfaceVelocityBase
*
_interface_velocity
;
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 ¶meters)
Definition:
MovingLineSegmentCutSetUserObject.C:26
XFEMMovingInterfaceVelocityBase.h
Generated on Sat Jan 25 2020 12:04:47 for www.mooseframework.org by
1.8.16