www.mooseframework.org
xfem
src
efa
EFAVolumeNode.C
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
#include "
EFAVolumeNode.h
"
11
12
#include "
EFANode.h
"
13
#include "
EFAError.h
"
14
15
EFAVolumeNode::EFAVolumeNode
(
EFANode
* node,
double
xi,
double
eta,
double
zeta)
16
: _node(node), _xi(xi), _eta(eta), _zeta(zeta)
17
{
18
}
19
20
EFAVolumeNode::EFAVolumeNode
(
const
EFAVolumeNode
& other_vol_node)
21
: _node(other_vol_node._node),
22
_xi(other_vol_node._xi),
23
_eta(other_vol_node._eta),
24
_zeta(other_vol_node._zeta)
25
{
26
}
27
28
EFAVolumeNode::~EFAVolumeNode
() {}
29
30
EFANode
*
31
EFAVolumeNode::getNode
()
32
{
33
return
_node
;
34
}
35
36
double
37
EFAVolumeNode::getParametricCoordinates
(
unsigned
int
i)
38
{
39
double
coord = -100.0;
40
if
(i == 0)
41
coord =
_xi
;
42
else
if
(i == 1)
43
coord =
_eta
;
44
else
if
(i == 2)
45
coord =
_zeta
;
46
else
47
EFAError(
"in getParametricCoordinates: input out of bounds"
);
48
49
return
coord;
50
}
51
52
void
53
EFAVolumeNode::switchNode
(
EFANode
* new_node,
EFANode
* old_node)
54
{
55
if
(
_node
== old_node)
56
_node
= new_node;
57
}
EFANode.h
EFAVolumeNode::getNode
EFANode * getNode()
Definition:
EFAVolumeNode.C:31
EFAVolumeNode::EFAVolumeNode
EFAVolumeNode(EFANode *node, double xi, double eta, double zeta)
Definition:
EFAVolumeNode.C:15
EFAVolumeNode::switchNode
void switchNode(EFANode *new_old, EFANode *old_node)
Definition:
EFAVolumeNode.C:53
EFAVolumeNode.h
EFAVolumeNode
Definition:
EFAVolumeNode.h:14
EFAError.h
EFAVolumeNode::_eta
double _eta
Definition:
EFAVolumeNode.h:25
EFAVolumeNode::_zeta
double _zeta
Definition:
EFAVolumeNode.h:26
EFAVolumeNode::_xi
double _xi
Definition:
EFAVolumeNode.h:24
EFAVolumeNode::_node
EFANode * _node
Definition:
EFAVolumeNode.h:23
EFANode
Definition:
EFANode.h:14
EFAVolumeNode::~EFAVolumeNode
~EFAVolumeNode()
Definition:
EFAVolumeNode.C:28
EFAVolumeNode::getParametricCoordinates
double getParametricCoordinates(unsigned int i)
Definition:
EFAVolumeNode.C:37
Generated on Sat Jan 25 2020 12:04:48 for www.mooseframework.org by
1.8.16