13 integer :: min_level,max_level
14 real(kind=8) :: x_low,y_low,x_hi,y_hi,t_low,t_hi
17 logical,
private :: module_setup
19 integer :: num_regions
31 character(len=*),
optional,
intent(in) :: fname
34 integer,
parameter :: unit = 7
37 if (.not. module_setup)
then
40 write(parmunit,*)
'--------------------------------------------'
41 write(parmunit,*)
'REGIONS:'
42 write(parmunit,*)
'-----------'
44 if (present(fname))
then
50 read(unit,
"(i2)") num_regions
51 if (num_regions == 0)
then
52 write(parmunit,*)
' No regions specified for refinement'
56 allocate(regions(num_regions))
58 read(unit,*) regions(i)%min_level, regions(i)%max_level, &
59 regions(i)%t_low, regions(i)%t_hi, &
60 regions(i)%x_low, regions(i)%x_hi, &
61 regions(i)%y_low, regions(i)%y_hi
subroutine set_regions(fname)
subroutine opendatafile(iunit, fname)