6 integer,
allocatable :: vertex(:)
7 logical,
allocatable :: ifdfrm(:) !>
8 logical,
allocatable :: iffast(:) !>
11 logical :: if_ortho = .true.
13 real(DP) :: start_x(3)
17 character(3) :: boundaries(6), tboundaries(6)
23 use size_m
, only : lelt, ldim
27 allocate(vertex((2**ldim)*lelt))
28 allocate(ifdfrm(lelt), iffast(lelt))
33 integer,
intent(in) :: ieg
36 xyz(1) = mod(ieg - 1, shape_x(1))
37 xyz(2) = mod((ieg-1)/shape_x(1), shape_x(2))
38 xyz(3) = mod((ieg-1)/(shape_x(1)*shape_x(2)), shape_x(3))
44 integer,
intent(in) :: xyz(3)
45 xyz_to_ieg = 1 + xyz(1) + xyz(2)*shape_x(1) + xyz(3)*shape_x(1)*shape_x(2)
integer function xyz_to_ieg(xyz)
integer function, dimension(3) ieg_to_xyz(ieg)