4 use,
INTRINSIC :: iso_c_binding
9 real(DP),
allocatable :: rmxs(:), rmax(:)
10 real(DP),
allocatable :: xcg(:), ycg(:), zcg(:)
11 real(DP),
allocatable :: xgs(:), ygs(:), zgs(:)
12 real(DP),
allocatable :: xml(:,:,:,:), xms(:,:,:,:)
13 real(DP),
allocatable :: yml(:,:,:,:), yms(:,:,:,:)
14 real(DP),
allocatable :: zml(:,:,:,:), zms(:,:,:,:)
16 real(DP),
allocatable :: side(:,:,:), sides(:,:,:)
17 real(DP),
allocatable ::
flag(:,:,:,:)
18 real(DP),
allocatable :: tmp(:,:,:,:), tmp2(:,:,:,:)
19 real(DP),
allocatable :: lmult(:,:,:,:)
20 real(DP),
allocatable :: bcs(:,:,:), xyz(:,:,:)
24 character(3),
allocatable :: cbcs(:,:)
25 integer,
allocatable :: ibrnch(:), nbrnch(:), list(:), list1(:), list2(:)
26 logical,
allocatable :: ifcnst(:,:)
28 real(DP),
allocatable :: xyzl(:,:,:), cg(:,:)
40 allocate( rmxs(lelt),rmax(lelt))
43 allocate(xml(3,3,lzl,lelt),xms(3,3,lzl,lelt) &
44 ,yml(3,3,lzl,lelt),yms(3,3,lzl,lelt) &
45 ,zml(3,3,lzl,lelt),zms(3,3,lzl,lelt) )
46 allocate(side(4,6,lelt),sides(4,6,lelt))
47 allocate(xyz(3,8,lelt))
54 allocate(cbcs(6,lelt))
55 allocate(ibrnch(lelt),nbrnch(lelt) &
56 ,list(lelt),list1(lelt) ,list2(lelt) &
61 allocate(xyzl(3,8,lelt), cg(3,lelt))
subroutine init_scratch()