Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
topol_mod.F90
Go to the documentation of this file.
1 
3 module topol
4  use size_m
5  implicit none
6 
7  integer :: nomlis(2,3),nmlinv(6),group(6),skpdat(6,6), eface(6),eface1(6)
8 
9  integer :: eskip(-12:12,3), nedg(3), ncmp &
10  ,ixcn(8),noffst(3,0:ldimt1) &
11  ,maxmlt,nspmax(0:ldimt1) &
12  ,ngspcn(0:ldimt1),ngsped(3,0:ldimt1), ngcomm(2,0:ldimt1)
13 
14  integer, allocatable :: numscn(:,:),numsed(:,:)
15  integer, allocatable :: gcnnum(:,:,:), lcnnum(:,:,:)
16  integer, allocatable :: gednum(:,:,:), lednum(:,:,:)
17  integer, allocatable :: gedtyp(:,:,:)
18 
19  integer :: iedge(20),iedgef(2,4,6,0:1) &
20  ,icedg(3,16),iedgfc(4,6),icface(4,10) &
21  ,indx(8),invedg(27)
22 
23  DATA iedgfc / 5,7,9,11, 6,8,10,12, &
24  & 1,3,9,10, 2,4,11,12, &
25  & 1,2,5,6, 3,4,7,8 /
26  DATA icedg / 1,2,1, 3,4,1, 5,6,1, 7,8,1, &
27  & 1,3,2, 2,4,2, 5,7,2, 6,8,2, &
28  & 1,5,3, 2,6,3, 3,7,3, 4,8,3, &
29 ! -2D-
30  & 1,2,1, 3,4,1, 1,3,2, 2,4,2 /
31  DATA icface/ 1,3,5,7, 2,4,6,8, &
32  & 1,2,5,6, 3,4,7,8, &
33  & 1,2,3,4, 5,6,7,8, &
34 ! -2D-
35  & 1,3,0,0, 2,4,0,0, &
36  & 1,2,0,0, 3,4,0,0 /
37 
38 
39 
40  contains
41 
42  subroutine init_topol()
43  use size_m
44  implicit none
45 #if 0
46  allocate(numscn(lelt,0:ldimt1),numsed(lelt,0:ldimt1) &
47  ,gcnnum( 8,lelt,0:ldimt1),lcnnum( 8,lelt,0:ldimt1) &
48  ,gednum(12,lelt,0:ldimt1),lednum(12,lelt,0:ldimt1) &
49  ,gedtyp(12,lelt,0:ldimt1))
50 #endif
51 
52  end subroutine init_topol
53 
54 end module topol
Arrays for direct stiffness summation. cleaned.
Definition: topol_mod.F90:3
subroutine init_topol()
Definition: topol_mod.F90:42