www.mooseframework.org
EFAFaceNode.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef FACENODE_H
9 #define FACENODE_H
10 
11 class EFANode;
12 
14 {
15 public:
16  EFAFaceNode(EFANode * node, double xi, double eta);
17  EFAFaceNode(const EFAFaceNode & other_face_node);
18 
19  ~EFAFaceNode();
20 
21 private:
23  double _xi;
24  double _eta;
25 
26 public:
27  EFANode * getNode();
28  double getParametricCoordinates(unsigned int i);
29  void switchNode(EFANode * new_old, EFANode * old_node);
30 };
31 
32 #endif
double getParametricCoordinates(unsigned int i)
Definition: EFAFaceNode.C:29
double _eta
Definition: EFAFaceNode.h:24
double _xi
Definition: EFAFaceNode.h:23
EFANode * _node
Definition: EFAFaceNode.h:22
void switchNode(EFANode *new_old, EFANode *old_node)
Definition: EFAFaceNode.C:43
EFANode * getNode()
Definition: EFAFaceNode.C:23
EFAFaceNode(EFANode *node, double xi, double eta)
Definition: EFAFaceNode.C:13