Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
domain_mod.F90
Go to the documentation of this file.
1 module domain
2 ! arrays for overlapping Schwartz algorithm
3  use kinds, only : dp, i8
4  use size_m
5  implicit none
6 
7  integer, parameter :: ltotd = lx1*ly1*lz1*lelt
8 
9  integer :: ndom, n_o, nel_proc, gs_hnd_overlap
10  integer, allocatable :: na(:) , ma(:), nza(:)
11 
12 ! These are the H1 coarse-grid arrays:
13  integer, parameter :: lxc = 2, lcr = lxc**ldim
14 
15  integer(i8), allocatable :: se_to_gcrs(:,:)
16  integer :: n_crs, m_crs, nx_crs, nxyz_c
17 
18  real(DP), allocatable :: h1_basis(:), h1_basist(:)
19 ! real(DP), pointer :: l2_basis(:),l2_basist(:)
20 ! equivalence (h1_basis ,l2_basis )
21 ! equivalence (h1_basist ,l2_basist )
22 
23  contains
24 
25  subroutine init_domain()
26  use size_m
27  implicit none
28 
29 
30  allocate(se_to_gcrs(lcr, lelt)) !verified
31 ! allocate(na(lelt+1), ma(lelt+1), nza(lelt+1))
32 ! allocate(h1_basis(lx1*lxc), h1_basist(lxc*lx1))
33 
34 
35  end subroutine init_domain
36 
37 end module domain
subroutine init_domain()
Definition: domain_mod.F90:25