Skip to content

Commit 186be70

Browse files
committed
fortran_std=f2008
1 parent 281e9b9 commit 186be70

File tree

8 files changed

+19
-18
lines changed

8 files changed

+19
-18
lines changed

examples/example_hybrd1.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ program example_hybrd1
1414
integer,parameter :: n = 9
1515
integer,parameter :: lwa = (n*(3*n+13))/2
1616

17-
integer :: j, info
17+
integer :: info
1818
real(wp) :: tol, fnorm
1919
real(wp) :: x(n), fvec(n), wa(lwa)
2020

meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ project(
66
default_options: [
77
'default_library=both',
88
'buildtype=debugoptimized',
9+
'fortran_std=f2008',
910
],
1011
)
1112
if get_option('api')

test/test_chkder.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ end function dfloat
155155
!>
156156
! Get expected `diff` vectors for each case.
157157

158-
pure function solution(nprob) result(x)
158+
function solution(nprob) result(x)
159159

160160
implicit none
161161

test/test_hybrd.f90

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ end function dfloat
166166
!>
167167
! Get expected `x` vectors for each case.
168168

169-
pure function solution(nprob) result(x)
169+
function solution(nprob) result(x)
170170

171171
implicit none
172172

@@ -385,7 +385,7 @@ subroutine vecfcn(n, x, Fvec, Nprob)
385385
real(wp), parameter :: c8 = 5.0e-1_wp
386386
real(wp), parameter :: c9 = 2.9e1_wp
387387

388-
integer :: i, iev, ivar, j, k, k1, k2, kp1, ml, mu
388+
integer :: i, iev, j, k, k1, k2, kp1, ml, mu
389389
real(wp) :: h, prod, sum, sum1, sum2, temp, temp1, &
390390
temp2, ti, tj, tk, tpi
391391

@@ -598,7 +598,7 @@ subroutine initpt(n, x, Nprob, Factor)
598598
!! the standard starting point. if factor is unity, no
599599
!! multiplication is performed.
600600

601-
integer :: ivar, j
601+
integer :: j
602602
real(wp) :: h, tj
603603

604604
real(wp), parameter :: zero = 0.0_wp

test/test_hybrj.f90

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ end function dfloat
182182
!>
183183
! Get expected `x` vectors for each case.
184184

185-
pure function solution(nprob) result(x)
185+
function solution(nprob) result(x)
186186

187187
implicit none
188188

test/test_lmder.f90

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ program test_lmder
2828
1,1,5,2,5,1,1,1,3,1,3,3,3,2,2,1,1,1,1,4,1,&
2929
1,1,2,1,2,2,2,2,2,1,1] !! original `info` from the original minpack
3030

31-
integer :: i, ic, info, k, ldfjac, lwa, m, n, NFEv, NJEv, NPRob, ntries, icase, iunit
31+
integer :: i, ic, info, k, ldfjac, lwa, m, n, NFEv, NJEv, NPRob, ntries, icase
3232
real(wp) :: factor, fnorm1, fnorm2
3333
integer :: ma(53), na(53), nf(53), nj(53), np(53), nx(53)
3434
real(wp) :: fnm(53)
@@ -196,7 +196,7 @@ end function dfloat
196196
!>
197197
! Get expected `x` vectors for each case.
198198

199-
pure function solution(nprob) result(x)
199+
function solution(nprob) result(x)
200200

201201
implicit none
202202

@@ -376,7 +376,7 @@ subroutine ssqjac(m, n, x, Fjac, Ldfjac, Nprob)
376376
real(wp), parameter :: c45 = 45.0_wp
377377
real(wp), parameter :: c100 = 100.0_wp
378378

379-
integer :: i, ivar, j, k, mm1, nm1
379+
integer :: i, j, k, mm1, nm1
380380
real(wp) :: div, dx, prod, s2, temp, ti, tmp1, tmp2, tmp3, tmp4, tpi
381381

382382
Fjac(1:m, 1:n) = zero
@@ -724,7 +724,7 @@ subroutine initpt(n, x, Nprob, Factor)
724724
real(wp), parameter :: c16 = 4.5_wp
725725
real(wp), parameter :: c17 = 5.5_wp
726726

727-
integer :: ivar, j
727+
integer :: j
728728
real(wp) :: h
729729

730730
x(1:n) = zero
@@ -931,7 +931,7 @@ subroutine ssqfcn(m, n, x, Fvec, Nprob)
931931
real(wp),parameter :: c29 = 29.0_wp
932932
real(wp),parameter :: c45 = 45.0_wp
933933

934-
integer :: i, iev, ivar, j, nm1
934+
integer :: i, iev, j, nm1
935935
real(wp) :: div, dx, prod, sum, s1, s2, temp, ti, &
936936
tmp1, tmp2, tmp3, tmp4, tpi
937937

test/test_lmdif.f90

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ end function dfloat
179179
!>
180180
! Get expected `x` vectors for each case.
181181

182-
pure function solution(nprob) result(x)
182+
function solution(nprob) result(x)
183183

184184
implicit none
185185

@@ -394,7 +394,7 @@ subroutine ssqfcn(m, n, x, Fvec, Nprob)
394394
7.1e-1_wp, 7.29e-1_wp, 7.2e-1_wp, 6.36e-1_wp, 5.81e-1_wp, 4.28e-1_wp, &
395395
2.92e-1_wp, 1.62e-1_wp, 9.8e-2_wp, 5.4e-2_wp]
396396

397-
integer :: i, iev, ivar, j, nm1
397+
integer :: i, iev, j, nm1
398398
real(wp) :: div, dx, prod, sum, s1, s2, temp, ti, tmp1, tmp2, tmp3, tmp4, tpi
399399

400400
Fvec(1:m) = zero
@@ -634,7 +634,7 @@ subroutine initpt(n, x, Nprob, Factor)
634634
real(wp),parameter :: c16 = 4.5_wp
635635
real(wp),parameter :: c17 = 5.5_wp
636636

637-
integer :: ivar, j
637+
integer :: j
638638
real(wp) :: h
639639

640640
x(1:n) = zero

test/test_lmstr.f90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ end function dfloat
207207
!>
208208
! Get expected `x` vectors for each case.
209209

210-
pure function solution(nprob) result(x)
210+
function solution(nprob) result(x)
211211

212212
implicit none
213213

@@ -386,7 +386,7 @@ subroutine ssqjac(m, n, x, Fjac, Ldfjac, Nprob)
386386
real(wp),parameter :: v(11) = [4.0_wp, 2.0_wp, 1.0_wp, 5.0e-1_wp, 2.5e-1_wp, 1.67e-1_wp, &
387387
1.25e-1_wp, 1.0e-1_wp, 8.33e-2_wp, 7.14e-2_wp, 6.25e-2_wp]
388388

389-
integer :: i, ivar, j, k, mm1, nm1
389+
integer :: i, j, k, mm1, nm1
390390
real(wp) :: div, dx, prod, s2, temp, ti, tmp1, tmp2, tmp3, tmp4, tpi
391391

392392
Fjac(1:m, 1:n) = zero
@@ -680,7 +680,7 @@ subroutine initpt(n, x, Nprob, Factor)
680680
real(wp),parameter :: c16 = 4.5_wp
681681
real(wp),parameter :: c17 = 5.5_wp
682682

683-
integer :: ivar, j
683+
integer :: j
684684
real(wp) :: h
685685

686686
x(1:n) = zero
@@ -870,7 +870,7 @@ subroutine ssqfcn(m, n, x, Fvec, Nprob)
870870
7.1e-1_wp, 7.29e-1_wp, 7.2e-1_wp, 6.36e-1_wp, 5.81e-1_wp, 4.28e-1_wp, &
871871
2.92e-1_wp, 1.62e-1_wp, 9.8e-2_wp, 5.4e-2_wp]
872872

873-
integer :: i, iev, ivar, j, nm1
873+
integer :: i, iev, j, nm1
874874
real(wp) :: div, dx, prod, sum, s1, s2, temp, &
875875
ti, tmp1, tmp2, tmp3, tmp4, tpi
876876

0 commit comments

Comments
 (0)