ParMooN
 All Classes Functions Variables Friends Pages
BoundFace.h
1 // =======================================================================
2 // @(#)BoundFace.h 1.3 12/07/99
3 //
4 // Class: TBoundFace
5 // Purpose: face on a boundary component
6 //
7 // Author: Volker Behns 02.08.97
8 //
9 // =======================================================================
10 
11 #ifndef __BOUNDFACE__
12 #define __BOUNDFACE__
13 
14 #include <BoundComp3D.h>
15 #include <Joint.h>
16 
18 class TBoundFace : public TJoint
19 {
20  protected:
21  // boundary component to which this face belongs
22  TBoundComp3D *BoundComp;
23 
24  // parameter values for the vertices
25  double Param1[4];
26  double Param2[4];
27 
28  public:
29  // Constructors
30  TBoundFace(TBoundComp3D *bdcomp, double *param1, double *param2);
31 
32  TBoundFace(TBoundComp3D *bdcomp);
33 
34  // Methods
37  virtual int CheckMatchingRef(TBaseCell *Me, int J_i,
38  struct StoreGeom &Tmp);
39 
41  virtual TJoint *NewInst(double T_0, double T_1, TBaseCell *Me);
42  virtual TJoint *NewInst();
43 
45  virtual bool InnerJoint() const
46  { return false; }
47 
50  { return BoundComp; }
51 
53  void GetParameters(double *param1, double *param2);
54 
55  void SetParameters(double *param1, double *param2);
56 };
57 
58 #endif
Definition: Joint.h:29
TBoundComp3D * GetBoundComp()
Definition: BoundFace.h:49
void GetParameters(double *param1, double *param2)
Definition: BoundFace.C:77
virtual bool InnerJoint() const
Definition: BoundFace.h:45
Definition: Joint.h:48
virtual TJoint * NewInst(double T_0, double T_1, TBaseCell *Me)
Definition: BoundFace.C:56
Definition: BoundComp3D.h:17
information for finite element data structure
Definition: BaseCell.h:25
Definition: BoundFace.h:18
virtual int CheckMatchingRef(TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
Definition: BoundFace.C:48