https://mooseframework.inl.gov
xfem
include
efa
EFAFaceNode.h
Go to the documentation of this file.
1
//* This file is part of the MOOSE framework
2
//* https://mooseframework.inl.gov
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
class
EFANode
;
13
14
class
EFAFaceNode
15
{
16
public
:
17
EFAFaceNode
(
EFANode
* node,
double
xi,
double
eta);
18
EFAFaceNode
(
const
EFAFaceNode
& other_face_node);
19
20
~EFAFaceNode
();
21
22
private
:
23
EFANode
*
_node
;
24
double
_xi
;
25
double
_eta
;
26
27
public
:
28
EFANode
*
getNode
();
29
double
getParametricCoordinates
(
unsigned
int
i);
30
void
switchNode
(
EFANode
* new_old,
EFANode
* old_node);
31
};
EFAFaceNode::~EFAFaceNode
~EFAFaceNode()
Definition:
EFAFaceNode.C:22
EFAFaceNode::getParametricCoordinates
double getParametricCoordinates(unsigned int i)
Definition:
EFAFaceNode.C:31
EFAFaceNode::_eta
double _eta
Definition:
EFAFaceNode.h:25
EFAFaceNode::_xi
double _xi
Definition:
EFAFaceNode.h:24
EFAFaceNode::_node
EFANode * _node
Definition:
EFAFaceNode.h:23
EFAFaceNode::switchNode
void switchNode(EFANode *new_old, EFANode *old_node)
Definition:
EFAFaceNode.C:45
EFAFaceNode::getNode
EFANode * getNode()
Definition:
EFAFaceNode.C:25
EFAFaceNode::EFAFaceNode
EFAFaceNode(EFANode *node, double xi, double eta)
Definition:
EFAFaceNode.C:15
EFANode
Definition:
EFANode.h:14
EFAFaceNode
Definition:
EFAFaceNode.h:14
Generated on Thu Jul 17 2025 01:44:57 for https://mooseframework.inl.gov by
1.8.14