ParMooN
 All Classes Functions Variables Friends Pages
FE_N_Q_RT3_2D.h
1 // ***********************************************************************
2 // Q2 Raviart-Thomas vector element, nonconforming , 2D
3 // History: 05.12.2011 implementation (Ulrich)
4 // ***********************************************************************
5 
6 // number of degrees of freedom
7 static int N_Q_RT3_2D_NDOF = 40;
8 
9 // number of dofs on the closure of the joints
10 static int N_Q_RT3_2D_JointDOF = 4;
11 
12 // which local dofs are on the joints
13 static int N_Q_RT3_2D_J0[4] = { 0, 1, 2, 3 };
14 static int N_Q_RT3_2D_J1[4] = { 4, 5, 6, 7 };
15 static int N_Q_RT3_2D_J2[4] = { 8, 9, 10,11};
16 static int N_Q_RT3_2D_J3[4] = { 12,13,14,15};
17 
18 
19 static int *N_Q_RT3_2D_J[4] = { N_Q_RT3_2D_J0,
20  N_Q_RT3_2D_J1,
21  N_Q_RT3_2D_J2,
22  N_Q_RT3_2D_J3
23  };
24 
25 // number of inner dofs
26 static int N_Q_RT3_2D_NInner = 24;
27 
28 // array containing the numbers for the inner dofs
29 static int N_Q_RT3_2D_Inner[24] = {16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39};
30 
31 // number of outer dofs (dofs on edges)
32 static int N_Q_RT3_2D_NOuter = 16;
33 
34 // array containing the numbers for the outer dofs
35 static int N_Q_RT3_2D_Outer[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
36 
37 static char N_Q_RT3_2D_String[] = "N_Q_RT3_2D";
38 
39 TFEDesc2D *FE_N_Q_RT3_2D_Obj=new TFEDesc2D(N_Q_RT3_2D_String, N_Q_RT3_2D_NDOF,
40  N_Q_RT3_2D_JointDOF, N_Q_RT3_2D_J,
41  N_Q_RT3_2D_NInner, N_Q_RT3_2D_Inner,
42  N_Q_RT3_2D_NOuter, N_Q_RT3_2D_Outer);
Definition: FEDesc2D.h:15