MUESLI library
What is MUESLI?
MUESLI is a free numerical and graphical library, written mainly in Fortran 95 and developped
since 2003 by Édouard Canot.
For a first introduction, see the
User Guide.
The available release is numbered 2.7.0 and dated 2013-02-03.
- it is intended to work under Linux systems. Six Fortran 95 compilers are
supported:
- FSF g95 compiler. Versions 0.92 (Jun 2009), 0.93 (Aug 2010) and 0.94 (Jan 2013)
all work well; they can be found here. The g95 compiler can be used also to work under a 64-bit OS
(e.g. x86_64 architecture), but be aware to use a version of g95 which defaults to
32-bit integer (32 bit D.I.).
- GNU gfortran, version ≥ 4.3 (version numbers 4.3 to 4.7 are ok)
- INTEL ifort, version ≥ 9 (version numbers 9 to 13 are ok)
- IBM xlf, version 12 or 13 (previous versions not tested, but should work as well --
CAUTION: provided, but no longer supported since early 2013)
- OPEN64 openf95, version ≥ 4.2 (last version can be downloaded for free from
here)
- SUN f95 (actually Oracle Solaris Studio 12), versions 12.2 or 12.3 (previous ones not tested)
Please use the whole linux archive.
- for a Windows system, MUESLI is restricted to the numerical part and is intended
to be compiled under
MinGW; please use the following links (sources for FML part only):
Note: refer to this Windows page providing binary
files for MinGW (32- or 64bit).
- MUESLI needs also a C and a C++ compiler. GCC works well but a version ≥ 4.3
is required. This applies for both the Linux and the MinGW versions. INTEL, IBM, OPEN64,
SOLARIS STUDIO actually constitutes compiler suites, which provide C and C++ compilers.
BLAS / LAPACK
must be available on the target machine. The following versions (older ones may or
may not work) are recommended:
- 3.3.1 (Apr 18, 2011) or
- 3.4.2 (Sep 25, 2012).
They can be get here.
Caution: versions 3.2.0 and 3.4.0 lead to either run-time error or wrong results in MUESLI.
Documentation:
The Installation Guide and the
Reference Manual can also be downloaded.
Recent news:
- 2013-02-03: Release of the 2.7.0 version: all the solvers of SuiteSparse use
now LONG integers for the indexes. Added two new routines: 'mfExpm1()' and
'mfLog1p()' which are useful for sparse matrices.
- 2013-01-24: Binaries of few versions of MUESLI are available (including
the last one, 2.6.6), for programmers using Simply Fortran under
Windows. See the Windows page.
- 2013-01-18: For the windows users, discontinue to propose the MUESLI sources
ready-to-compile for G95. Moreover, work is in progress to add some stuff
about MinGW-w64 (a pretty good replacement for MinGW 32bit) and
Simply Fortran (Approximatrix).
See the Windows page.
Lastly, since early 2013 the IBM-xlf compiler is no longer supported. However,
we continue to propose the 'configure' tool for building MUESLI.
- 2012-08-29: Fix regression which prevents to use the routines OdeSolve and DaeSolve.
- 2012-08-03: Release of the 2.6.6 version: thanks to Paweł Biernat, MUESLI can now be
compiled on Linux distributions using PNG 1.5 (like ArchLinux). OdeSolve may now
return (as DaeSolve) the whole history of the time steps used during the integration.
Fixed configure script for recent Ubuntu 32bit versions.
- 2012-06-11: Release of the 2.6.5 version: fixed Makefiles for INTEL_IFC and OPEN64.
- 2012-05-08: Release of the 2.6.4 version: fixed a typo in the 'src/tests/fgl/run_all' script;
increased the length of some character variables from 128 to 512.
- 2012-05-07: Update the web link to the Open64 free compiler.
- older news can be found here.
For any question, please contact the author:
mail Édouard Canot
Come back to the author web page.
Last page modification: 2013-02-03