@@ -574,12 +574,12 @@ subroutine check_reconstructions_1d(n0, h0, u0, deg, boundary_extrapolation, &
574
574
u_min = min (u_l, u_c)
575
575
u_max = max (u_l, u_c)
576
576
if (ppoly_r_E(i0,1 ) < u_min) then
577
- write (0 ,' (a,i4 ,5(1x,a,1pe24.16))' ) ' Left edge undershoot at' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
577
+ write (0 ,' (a,I0 ,5(1x,a,1pe24.16))' ) ' Left edge undershoot at ' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
578
578
' edge=' ,ppoly_r_E(i0,1 ),' err=' ,ppoly_r_E(i0,1 )- u_min
579
579
problem_detected = .true.
580
580
endif
581
581
if (ppoly_r_E(i0,1 ) > u_max) then
582
- write (0 ,' (a,i4 ,5(1x,a,1pe24.16))' ) ' Left edge overshoot at' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
582
+ write (0 ,' (a,I0 ,5(1x,a,1pe24.16))' ) ' Left edge overshoot at ' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
583
583
' edge=' ,ppoly_r_E(i0,1 ),' err=' ,ppoly_r_E(i0,1 )- u_max
584
584
problem_detected = .true.
585
585
endif
@@ -588,19 +588,19 @@ subroutine check_reconstructions_1d(n0, h0, u0, deg, boundary_extrapolation, &
588
588
u_min = min (u_c, u_r)
589
589
u_max = max (u_c, u_r)
590
590
if (ppoly_r_E(i0,2 ) < u_min) then
591
- write (0 ,' (a,i4 ,5(1x,a,1pe24.16))' ) ' Right edge undershoot at' ,i0,' u(i0)=' ,u_c,' u(i0+1)=' ,u_r, &
591
+ write (0 ,' (a,I0 ,5(1x,a,1pe24.16))' ) ' Right edge undershoot at ' ,i0,' u(i0)=' ,u_c,' u(i0+1)=' ,u_r, &
592
592
' edge=' ,ppoly_r_E(i0,2 ),' err=' ,ppoly_r_E(i0,2 )- u_min
593
593
problem_detected = .true.
594
594
endif
595
595
if (ppoly_r_E(i0,2 ) > u_max) then
596
- write (0 ,' (a,i4 ,5(1x,a,1pe24.16))' ) ' Right edge overshoot at' ,i0,' u(i0)=' ,u_c,' u(i0+1)=' ,u_r, &
596
+ write (0 ,' (a,I0 ,5(1x,a,1pe24.16))' ) ' Right edge overshoot at ' ,i0,' u(i0)=' ,u_c,' u(i0+1)=' ,u_r, &
597
597
' edge=' ,ppoly_r_E(i0,2 ),' err=' ,ppoly_r_E(i0,2 )- u_max
598
598
problem_detected = .true.
599
599
endif
600
600
endif
601
601
if (i0 > 1 ) then
602
602
if ( (u_c- u_l)* (ppoly_r_E(i0,1 )- ppoly_r_E(i0-1 ,2 )) < 0 .) then
603
- write (0 ,' (a,i4 ,5(1x,a,1pe24.16))' ) ' Non-monotonic edges at' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
603
+ write (0 ,' (a,I0 ,5(1x,a,1pe24.16))' ) ' Non-monotonic edges at' ,i0,' u(i0-1)=' ,u_l,' u(i0)=' ,u_c, &
604
604
' right edge=' ,ppoly_r_E(i0-1 ,2 ),' left edge=' ,ppoly_r_E(i0,1 )
605
605
write (0 ,' (5(a,1pe24.16,1x))' ) ' u(i0)-u(i0-1)' ,u_c- u_l,' edge diff=' ,ppoly_r_E(i0,1 )- ppoly_r_E(i0-1 ,2 )
606
606
problem_detected = .true.
@@ -611,7 +611,7 @@ subroutine check_reconstructions_1d(n0, h0, u0, deg, boundary_extrapolation, &
611
611
write (0 ,' (3(a,1pe24.16,1x))' ) ' u_l=' ,u_l,' u_c=' ,u_c,' u_r=' ,u_r
612
612
write (0 ,' (a4,10a24)' ) ' i0' ,' h0(i0)' ,' u0(i0)' ,' left edge' ,' right edge' ,' Polynomial coefficients'
613
613
do n = 1 , n0
614
- write (0 ,' (i4 ,1p10e24.16)' ) n,h0(n),u0(n),ppoly_r_E(n,1 ),ppoly_r_E(n,2 ),ppoly_r_coefs(n,:)
614
+ write (0 ,' (I0 ,1p10e24.16)' ) n,h0(n),u0(n),ppoly_r_E(n,1 ),ppoly_r_E(n,2 ),ppoly_r_coefs(n,:)
615
615
enddo
616
616
call MOM_error(FATAL, ' MOM_remapping, check_reconstructions_1d: ' // &
617
617
' Edge values or polynomial coefficients were inconsistent!' )
@@ -1861,7 +1861,7 @@ subroutine test_recon_consistency(test, scheme, n0, niter, h_neglect)
1861
1861
integer :: iter ! Loop counter
1862
1862
integer :: seed_size ! Number of integers used by seed
1863
1863
integer , allocatable :: seed(:) ! Random number seed
1864
- character (len= 8 ) :: label ! Generated label
1864
+ character (len= 16 ) :: label ! Generated label
1865
1865
1866
1866
call initialize_remapping(remapCS, scheme, nk= n0, h_neglect= h_neglect, &
1867
1867
force_bounds_in_subcell= .false. )
@@ -1889,8 +1889,8 @@ subroutine test_recon_consistency(test, scheme, n0, niter, h_neglect)
1889
1889
1890
1890
enddo
1891
1891
1892
- write (label( 1 : 8 ) ,' (i8 )' ) niter
1893
- call test% test( error, trim (adjustl ( label) )// ' consistency tests of ' // scheme )
1892
+ write (label,' (I0 )' ) niter
1893
+ call test% test( error, trim (label)// ' consistency tests of ' // scheme )
1894
1894
1895
1895
call remapCS% reconstruction% destroy()
1896
1896
@@ -1911,7 +1911,7 @@ subroutine test_preserve_uniform(test, scheme, n0, niter, h_neglect)
1911
1911
integer :: iter ! Loop counter
1912
1912
integer :: seed_size ! Number of integers used by seed
1913
1913
integer , allocatable :: seed(:) ! Random number seed
1914
- character (len= 8 ) :: label ! Generated label
1914
+ character (len= 16 ) :: label ! Generated label
1915
1915
1916
1916
call initialize_remapping(remapCS, scheme, nk= n0, h_neglect= h_neglect, &
1917
1917
force_bounds_in_subcell= .true. , &
@@ -1947,8 +1947,8 @@ subroutine test_preserve_uniform(test, scheme, n0, niter, h_neglect)
1947
1947
1948
1948
enddo
1949
1949
1950
- write (label( 1 : 8 ) ,' (i8 )' ) niter
1951
- call test% test( error, trim (adjustl ( label) )// ' uniformity tests of ' // scheme )
1950
+ write (label,' (I0 )' ) niter
1951
+ call test% test( error, trim (label)// ' uniformity tests of ' // scheme )
1952
1952
1953
1953
end subroutine test_preserve_uniform
1954
1954
@@ -1970,7 +1970,7 @@ subroutine test_unchanged_grid(test, scheme, n0, niter, h_neglect)
1970
1970
real :: u0(n0), u1(n0) ! Source and target values [A]
1971
1971
logical :: error ! Indicates a divergence
1972
1972
integer :: iter ! Loop counter
1973
- character (len= 8 ) :: label ! Generated label
1973
+ character (len= 16 ) :: label ! Generated label
1974
1974
1975
1975
call initialize_remapping(remapCS, scheme, nk= n0, h_neglect= h_neglect, &
1976
1976
force_bounds_in_subcell= .true. , &
@@ -2000,8 +2000,8 @@ subroutine test_unchanged_grid(test, scheme, n0, niter, h_neglect)
2000
2000
2001
2001
enddo
2002
2002
2003
- write (label( 1 : 8 ) ,' (i8 )' ) niter
2004
- call test% test( error, trim (adjustl ( label) )// ' unchanged grid tests of ' // scheme )
2003
+ write (label,' (I0 )' ) niter
2004
+ call test% test( error, trim (label)// ' unchanged grid tests of ' // scheme )
2005
2005
2006
2006
call remapCS% reconstruction% destroy()
2007
2007
@@ -2025,7 +2025,7 @@ subroutine compare_two_schemes(test, CS1, CS2, n0, n1, niter, msg)
2025
2025
integer :: iter ! Loop counter
2026
2026
integer :: seed_size ! Number of integers used by seed
2027
2027
integer , allocatable :: seed(:) ! Random number seed
2028
- character (len= 8 ) :: label ! Generated label
2028
+ character (len= 16 ) :: label ! Generated label
2029
2029
2030
2030
call random_seed (size= seed_size)
2031
2031
allocate ( seed(seed_Size) )
@@ -2061,8 +2061,8 @@ subroutine compare_two_schemes(test, CS1, CS2, n0, n1, niter, msg)
2061
2061
endif
2062
2062
enddo
2063
2063
2064
- write (label( 1 : 8 ) ,' (i8 )' ) niter
2065
- call test% test( error, trim (adjustl ( label) )// ' comparisons of ' // msg )
2064
+ write (label,' (I0 )' ) niter
2065
+ call test% test( error, trim (label)// ' comparisons of ' // msg )
2066
2066
2067
2067
end subroutine compare_two_schemes
2068
2068
0 commit comments