29 INTEGER(GRIDMAN_SP) :: m,l
31 INTEGER(GRIDMAN_SP),
ALLOCATABLE :: n(:)
32 REAL(GRIDMAN_DP),
ALLOCATABLE :: x(:),y(:)
33 INTEGER(GRIDMAN_SP),
PARAMETER :: m0=3
34 INTEGER(GRIDMAN_SP),
PARAMETER :: l0=11
35 INTEGER(GRIDMAN_SP) :: n0(m0)
36 REAL(GRIDMAN_DP) :: x0(l0),y0(l0)
71 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
74 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
86 CALL gridman_template_write(
'tmp.txt',m0,n0,l0,x0,y0,ierr)
87 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
89 CALL gridman_template_read(grid2,
'tmp.txt',ierr)
90 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
93 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
95 WRITE(*,*)
"ERROR after GRIDMAN_GRID_COMPARE"
96 WRITE(*,*)
"Grids are different, RES ",res
97 stop
"TEST_TEMPLATE TERMINATED"
100 CALL gridman_template_read(grid2,
'./input/54001.wall',ierr)
101 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
113 CALL gridman_template_write(grid2,
'tmp2.txt',ierr)
114 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
116 CALL gridman_grid_write(grid1,
'tmp1.grd',ierr)
117 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
119 CALL gridman_grid_write(grid2,
'tmp2.grd',ierr)
120 IF(ierr.NE.0) stop
"TEST_TEMPLATE TERMINATED"
125 WRITE(*,*)
"TEST_TEMPLATE COMPLETED"
127 END PROGRAM test_template
logical, save, public gridman_check
Switch to enforce extra checks of input parameters.
Explicit interfaces to GRIDMAN subroutines and functions.
Data-type which describes a grid as a set of edges, methods in grid.f.
subroutine gridman_grid_deallocate(GRID, IERR)
Deallocate grid object.
subroutine gridman_grid2template(GRID, M, N, L, X, Y, IERR)
Convert GRIDMAN_GRID object into arrays which can be stored in simple template format (DG template) ...
logical, save, public gridman_dbg
Switch for debugging mode.
Definition of data types, global constants and variables.
subroutine gridman_template2grid(GRID, M, N, L, X, Y, IERR)
Convert data read from a file in simple template format (DG template) into GRIDMAN_GRID object...
subroutine gridman_grid_compare(GRID1, GRID2, RES, IERR)
Compare two grid objects.