CG  Version 25
mx/src/InterfaceInfo.h
Go to the documentation of this file.
1 #ifndef INTERFACE_INFO_H
2 #define INTERFACE_INFO_H
3 
4 #include "Overture.h"
5 
6 // This class holds info about an interface
7 
8 // grid1,side1,dir1 : defines face 1
9 // grid2,side2,dir2 : defines matching face 2
10 
11 class InterfaceInfo
12 {
13 public:
14 
16 InterfaceInfo(int grid1, int side1, int dir1,
17  int grid2, int side2, int dir2);
19 
21 
23 
24 int grid1,side1,dir1;
25 int grid2,side2,dir2;
26 
27 int ndf1,ndf2; // number of points on face1 and face2
28 
29 bool initialized; // set to true when interface has been initialized
30 
31 // work-space
32 real *rwk;
33 int *iwk;
34 
35 // local copies of geometry data near interfaces needed in parallel:
36 intSerialArray *pmask1, *pmask2;
37 realSerialArray *prsxy1, *pxy1, *prsxy2, *pxy2;
38 
39 };
40 
41 
42 #endif