Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
dxyz_mod.F90
Go to the documentation of this file.
1 
2 ! Elemental derivative operators
3 module dxyz
4  use kinds, only : dp
5  implicit none
6 
7  real(DP), allocatable, dimension(:,:) :: &
8  dxm1, dxm12 &
9  ,dym1, dym12 &
10  ,dzm1, dzm12 &
11  ,dxtm1, dxtm12 &
12  ,dytm1, dytm12 &
13  ,dztm1, dztm12 &
14  ,dxm3, dxtm3 &
15  ,dym3, dytm3 &
16  ,dzm3, dztm3 &
17  ,dcm1, dctm1 &
18  ,dcm3, dctm3 &
19  ,dcm12, dctm12 &
20  ,dam1, datm1 &
21  ,dam12, datm12 &
22  ,dam3, datm3
23 
24  real(DP), allocatable :: wddx(:,:), wddyt(:,:), wddzt(:,:)
25 
26  contains
27 
28  subroutine init_dxyz()
29  use size_m
30  implicit none
31 
32  allocate( &
33  dxm1(lx1,lx1), dxm12(lx2,lx1) &
34  ,dym1(ly1,ly1), dym12(ly2,ly1) &
35  ,dzm1(lz1,lz1), dzm12(lz2,lz1) &
36  ,dxtm1(lx1,lx1), dxtm12(lx1,lx2) &
37  ,dytm1(ly1,ly1), dytm12(ly1,ly2) &
38  ,dztm1(lz1,lz1), dztm12(lz1,lz2) &
39  ,dxm3(lx3,lx3), dxtm3(lx3,lx3) &
40  ,dym3(ly3,ly3), dytm3(ly3,ly3) &
41  ,dzm3(lz3,lz3), dztm3(lz3,lz3) &
42  ,dcm1(ly1,ly1), dctm1(ly1,ly1) &
43  ,dcm3(ly3,ly3), dctm3(ly3,ly3) &
44  ,dcm12(ly2,ly1), dctm12(ly1,ly2) &
45  ,dam1(ly1,ly1), datm1(ly1,ly1) &
46  ,dam12(ly2,ly1), datm12(ly1,ly2) &
47  ,dam3(ly3,ly3), datm3(ly3,ly3) &
48  )
49 
50  allocate(wddx(lx1,ly1),wddyt(ly1,ly1),wddzt(lz1,lz1))
51 
52  end subroutine init_dxyz
53 
54 end module dxyz
Definition: dxyz_mod.F90:3
subroutine init_dxyz()
Definition: dxyz_mod.F90:28