Am 25.04.11 17:29, schrieb SourceForge.net:
> Bugs item #3292411, was opened at 2011-04-24 11:16
> Message generated for change (Comment added) made by treichl
> You can respond by visiting:
> https://sourceforge.net/tracker/?func=detail&atid=102888&aid=3292411&group_id=2888
>
> Please note that this message will contain a full copy of the comment thread,
> including the initial issue submission, for this request,
> not just the latest update.
> Category: None
> Group: None
> Status: Open
> Resolution: None
> Priority: 5
> Private: No
> Submitted By: Thomas Weber (thomas-weber)
> Assigned to: Nobody/Anonymous (nobody)
> Summary: Failing tests in odepkg 0.6.12
>
> Initial Comment:
> Running the tests in the .cc files of odepkg 0.6.12 with Octave 3.2.4 gives a 
> lot of output, including some failing tests (the names in []-brackets give 
> the corresponding .cc file):
> ==========================================================
> [odepkg_octsolver_seulex]
>   EXIT OF SEULEX AT X= 0.2665723D+01   H= 0.4191942D+00
>   EXIT OF SEULEX AT X= 0.2665723D+01   H= 0.4191942D+00
> PASSES 32 out of 32 tests
> [odepkg_octsolver_rodas]
>   EXIT OF RODAS AT X=        0.2499E+01
>   EXIT OF RODAS AT X=        0.2499E+01
> PASSES 32 out of 32 tests
> [odepkg_octsolver_radau5]
>   EXIT OF RADAU5 AT X=        0.2496E+01
>   EXIT OF RADAU5 AT X=        0.2496E+01
> PASSES 32 out of 32 tests
> [odepkg_octsolver_radau]
>   EXIT OF RADAU AT X=        0.2671E+01
>   EXIT OF RADAU AT X=        0.2671E+01
> PASSES 32 out of 32 tests
> [odepkg_octsolver_mebdfi]
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   KFLAG = -3 FROM INTEGRATOR AT T =   0.30000000E-05
>    CORRECTOR CONVERGENCE COULD NOT BE ACHIEVED
>
>
>
>   PROBLEM APPEARS UNSOLVABLE WITH GIVEN INPUT
>           HMIN REDUCED BY A FACTOR OF 1.0E10
>
>
>    ***** test %# one output argument
>    vsol = odebdi (@fpol, [0, 2], [2; 0], [0; -2]);
>    assert ([vsol.x(end), vsol.y(end,:)], [2, fref], 1e-3);
>    assert (isfield (vsol, 'solver'));
>    assert (vsol.solver, 'odebdi');
> !!!!! test failed
> Integration was halted after failing to achieve a corrector convergence  even 
> after reducing the step size h by a factor of 1e-10 (error occured in 
> "mebdfi" core solver function with error number 
> "-3")[odepkg_octsolver_mebdfdae]
> PASSES 31 out of 31 tests
> ==========================================================
>
> Is this output to be expected?
>
> ----------------------------------------------------------------------
>
>> Comment By: Thomas Treichl (treichl)
> Date: 2011-04-25 15:29
>
> Message:
> Hi Thomas,
>    this bug is not expected. I'l take a look at it and report again later.
> Regards
>    Thomas
>
> ----------------------------------------------------------------------

I've taken a look at the problem: The contents of odepkg-0.6.12.tar.gz is
completely different from odepkg-0.6.10.tar.gz. There are some files that
shouldn't be there (eg. the .svnignore files) in odepkg-0.6.12.tar.gz and
some other files that are missing (eg. odepkg.pdf) or that are different
(eg. Makeconf, Makefile).

I am a bit out of practice and I used to use the package build
instructions found at http://octave.sourceforge.net/developers.html
If I follow these instructions then all these differences appear.

Now, I used the old traditional way (I still could remember :) that was

./configure
make packages
cd packages
make checkpkg/main/odepkg-0.6.12.tar.gz

and this looks very pretty:

make checkpkg/main/odepkg-0.6.12.tar.gz
Building main/odepkg-0.6.12.tar.gz and its dependencies
Running test code for main/odepkg-0.6.12.tar.gz and its dependencies
code/odepkg-0.6.12/inst [tests 15 of 35 files]
---> success
code/odepkg-0.6.12/src [tests 7 of 8 files]
EXIT OF RADAU AT X= 0.2671E+01
EXIT OF RADAU AT X= 0.2671E+01
EXIT OF RADAU5 AT X= 0.2496E+01
EXIT OF RADAU5 AT X= 0.2496E+01
EXIT OF RODAS AT X= 0.2499E+01
EXIT OF RODAS AT X= 0.2499E+01
EXIT OF SEULEX AT X= 0.2665723D+01 H= 0.4191942D+00
EXIT OF SEULEX AT X= 0.2665723D+01 H= 0.4191942D+00
---> success
passes 610 out of 610 tests

The exit codes will never disappear. They have already been there in older
odepkg(s). They come from direct implementations of outputs in the original
Fortran solver files.

A detailed look at the mebdfi solver now brings up
octave-3.2.3:2> test odepkg_octsolver_mebdfi.cc
PASSES 28 out of 28 tests

I've uploaded a fixed odepkg-0.6.12.tar.gz file to the package release
forum at https://sourceforge.net/apps/phpbb/octave/viewforum.php?f=1 
under odepkg-0.6.12 in the hope that someone can please replace the 
broken package from the download site.

Sorry for the trouble and
Best regards
Thomas

------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to