Skip to content

Commit 299f973

Browse files
committed
make these arrays the correct size
1 parent 0fdc387 commit 299f973

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

test/test_hybrd.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ program test_hybrd
2424
integer,dimension(ncases),parameter :: ntriess = [3,3,2,3,3,2,2,3,3,3,1,1,3,1,1,3,3,3,3,3,3,3]
2525

2626
integer :: i, ic, info, k, lwa, n, NFEv, NPRob, ntries, icase
27-
integer :: na(60), nf(60), np(60), nx(60)
28-
real(wp) :: fnm(60)
27+
integer :: na(55), nf(55), np(55), nx(55)
28+
real(wp) :: fnm(55)
2929
real(wp) :: factor, fnorm1, fnorm2
3030
real(wp),allocatable :: fvec(:), wa(:), x(:)
3131

test/test_hybrj.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ program test_hybrj
2424
integer,dimension(ncases),parameter :: ntriess = [3,3,2,3,3,2,2,3,3,3,1,1,3,1,1,3,3,3,3,3,3,3]
2525

2626
integer :: i, ic, info, k, n, NFEv, NJEv, NPRob, ntries, icase, lwa, ldfjac
27-
integer :: na(60), nf(60), nj(60), np(60), nx(60)
28-
real(wp) :: fnm(60)
27+
integer :: na(55), nf(55), nj(55), np(55), nx(55)
28+
real(wp) :: fnm(55)
2929
real(wp) :: factor, fnorm1, fnorm2
3030
real(wp),allocatable :: fjac(:,:), fvec(:), wa(:), x(:)
3131

test/test_lmder.f90

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ program test_lmder
2424
integer,dimension(ncases),parameter :: ms = [10,50,10,50,10,50,2,3,4,2,15,11,16,31,31,31,10,10,20,8,8,9,10,10,30,40,33,65]
2525
integer,dimension(ncases),parameter :: ntriess = [1,1,1,1,1,1,3,3,3,3,3,3,2,3,3,3,1,1,3,3,1,1,1,3,1,1,1,1]
2626

27-
integer,dimension(*),parameter :: info_original = [3,3,1,1,1,1,4,2,2,2,2,2,4,4,4,1,1,1,1,1,1,&
28-
1,1,5,2,5,1,1,1,3,1,3,3,3,2,2,1,1,1,1,4,1,&
29-
1,1,2,1,2,2,2,2,2,1,1] !! original `info` from the original minpack
27+
integer,dimension(53),parameter :: info_original = [3,3,1,1,1,1,4,2,2,2,2,2,4,4,4,1,1,1,1,1,1,&
28+
1,1,5,2,5,1,1,1,3,1,3,3,3,2,2,1,1,1,1,4,1,&
29+
1,1,2,1,2,2,2,2,2,1,1] !! original `info` from the original minpack
3030

3131
integer :: i, ic, info, k, ldfjac, lwa, m, n, NFEv, NJEv, NPRob, ntries, icase, iunit
3232
real(wp) :: factor, fnorm1, fnorm2
33-
integer :: ma(60), na(60), nf(60), nj(60), np(60), nx(60)
34-
real(wp) :: fnm(60)
33+
integer :: ma(53), na(53), nf(53), nj(53), np(53), nx(53)
34+
real(wp) :: fnm(53)
3535
integer,dimension(:),allocatable :: iwa
3636
real(wp),dimension(:),allocatable :: fvec, wa, x
3737
real(wp),dimension(:,:),allocatable :: fjac

test/test_lmdif.f90

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ program test_lmdif
2424
integer,dimension(ncases),parameter :: ms = [10,50,10,50,10,50,2,3,4,2,15,11,16,31,31,31,10,10,20,8,8,9,10,10,30,40,33,65]
2525
integer,dimension(ncases),parameter :: ntriess = [1,1,1,1,1,1,3,3,3,3,3,3,2,3,3,3,1,1,3,3,1,1,1,3,1,1,1,1]
2626

27-
integer,dimension(*),parameter :: info_original = [1,1,1,1,1,1,2,2,2,2,2,2,5,5,5,1,1,1,1,1,1,1,1,5,1,4,&
28-
1,1,1,1,2,2,2,2,2,2,1,5,1,5,1,1,1,1,2,1,1,2,1,2,2,1,1]
29-
!! original `info` from the original minpack
27+
integer,dimension(53),parameter :: info_original = [1,1,1,1,1,1,2,2,2,2,2,2,5,5,5,1,1,1,1,1,1,1,1,5,1,4,&
28+
1,1,1,1,2,2,2,2,2,2,1,5,1,5,1,1,1,1,2,1,1,2,1,2,2,1,1]
29+
!! original `info` from the original minpack
3030

3131
integer :: i, ic, info, k, m, n, NFEv, NJEv, NPRob, ntries, icase, lwa
3232
real(wp) :: factor, fnorm1, fnorm2
33-
integer :: ma(60), na(60), nf(60), nj(60), np(60), nx(60)
34-
real(wp) :: fnm(60)
33+
integer :: ma(53), na(53), nf(53), nj(53), np(53), nx(53)
34+
real(wp) :: fnm(53)
3535
integer,dimension(:),allocatable :: iwa
3636
real(wp),dimension(:),allocatable :: fvec, wa, x
3737

test/test_lmstr.f90

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ program test_lmstr
3131
real(wp),dimension(:),allocatable :: x
3232
integer :: i, ic, info, k, ldfjac, lwa, m, n, NFEv, NJEv, &
3333
NPRob, ntries, icase
34-
integer :: ma(60), na(60), nf(60), nj(60), np(60), nx(60)
35-
real(wp) :: fnm(60)
34+
integer :: ma(53), na(53), nf(53), nj(53), np(53), nx(53)
35+
real(wp) :: fnm(53)
3636
real(wp) :: factor, fnorm1, fnorm2
3737

3838
real(wp),parameter :: one = 1.0_wp

0 commit comments

Comments
 (0)