Menu

XMDS / News: Recent posts

XMDS2 3.0 has been released!

A new version of XMDS2 has been released!

XMDS 3.0.0 (codename: "Release the Kraken") contains a number of new features, performance improvements and bugfixes, but the headline feature is that XMDS2 has been moved from Python 2 to Python 3.

Note that even though the version number has now hit 3.0, the program is still invoked by the command "xmds2" - partly for backward compatibility, and partly as this is a continuation of XMDS2 project, which replaced XMDS1. Also note that this version is completely compatible with previous scripts written for XMDS2.... read more

Posted by Mattias Johnsson 2019-05-21

XMDS 2.3.3 released!

A new version of XMDS2 has been released!

XMDS 2.2.3 (codename: "It came from the deep") is primarily a maintenance release consolidating various bug fixes and small improvements that have been made. Specifically

  • A number of bugs have been fixed

  • Removed requirement that samples must divide into steps when using an adaptive stepper

  • Make initial step size more robust when using adaptive stepper

  • Improved debug mode... read more

Posted by Mattias Johnsson 2017-01-19

XMDS 2.0 is released!

After what we realise is a substantial wait, the all-new version of XMDS has been released!

This new version has been rewritten (largely in python) from the ground up to make it easier for us to apply new features. And there are many. XMDS 2.0 is faster and far more versatile than previous versions, allowing the efficient integration of almost any initial value problem.

The feature list includes:
* Fields of different dimensions. So you can have a 1D potential and a 3D wavefunction.
* Integrate more than one vector (in more than one field), so you can
now simultaneously integrate a PDE and a coupled ODE (or coupled PDEs of different dimensions).... read more

Posted by Joe Hope 2010-09-15

xmds-1.6.6 released

xmds-1.6.6 is a critical bugfix release of xmds.

Upgrade is recommended for all users.

Posted by Joe Hope 2008-07-04

FreeBSD port for xmds-1.6.5 now available

After much help from our contact in the FreeBSD community, we are pleased to announce that xmds-1.6.5 is now available as a FreeBSD port. You can find xmds under ports/science and it can be installed using the standard portupgrade facility.

Posted by Paul Cochrane 2008-04-21

Gentoo Linux ebuilds available

People using Gentoo Linux are now able to use the Gentoo package management system to install xmds! Just use "emerge xmds" in the normal fashion to install the package.

Posted by Paul Cochrane 2008-04-10

SuSE Linux RPMs now available

RPMs built with the openSuSE build service have been created and are now available for openSuSE 10.3, openSuSE 10.2 and SuSE Linux 10.1. Grab them from the xmds download page (http://sourceforge.net/project/showfiles.php?group_id=72795)

Posted by Paul Cochrane 2008-04-10

xmds-1.6.5 and new documentation release

We promised we'd release more often.

There are good reasons, however - this version has several less bugs than 1.6.4, and many algorithms have been tweaked for speed and/or stability improvements. Recommended for all users.

In other news, work on the rewrite has begun in earnest. It already does many things that xmds-1.x can't, and is faster for many problems. (Hence the need for a rewrite.) It is a similar style system, however, and does not have ambitions of providing a general purpose language, like the XMS project. No ETA as yet, but progress is moving apace. You can look at what we have already in the "xpdeint" branch of the SVN repository.

Posted by Joe Hope 2008-02-26

xmds-1.6.4 and new documentation released

A new release for a new year.

Arrays:
... <components> phi(100) </components>

... for (long j=1;j<101;j++) {
dphi_dt(j) = L[phi](j) + V*phi(j);
}
...

Bug fixes!
The secret last chapter to 'The Wheel of Time'.

Posted by Joe Hope 2008-01-10

xmds-1.6-3 released

xmds-1.6-3 is a bugfix release for xmds-1.6.

Recommended for all users.

Posted by Joe Hope 2007-06-27

xmds-1.6-2 released

This is a bugfix version, and upgrade is strongly recommended for all users.

Posted by Joe Hope 2007-06-15

xmds-1.6-1 and documentation released

The latest and greatest version of XMDS receives bug fixes and minor tweaks.

This release coincides with an edited version of the documentation that explains the new algorithms, and updates many of the important descriptions.

Posted by Joe Hope 2007-05-10

xmds version 1.6 released

Vastly better algorithms, less bugs: priceless.

Highly recommended release for people doing deterministic or stochastic integration.

Posted by Joe Hope 2007-03-22

xmds-1.5-3 and documentation released

Good news, everyone.

Today I released a new version of xmds. Despite the small version number bump, this is a large release. A huge welcome to Graham Dennis on the development team - Graham has been responsible for much of the good work here.

Changes:

* FFTW version 3! This version is faster, and vectorises on many
architectures. This can be installed concurrently with FFTW version
2.1.5, which is still required for MPI implementations.... read more

Posted by Joe Hope 2006-09-19

xmds-1.5-2 and documentation released

New updates on the package and documentation. New adaptive scheduler for stochastic simulations on multiple machines.

Posted by Joe Hope 2005-10-27

XMDS documentation updated

The documentation has been updated to include a description of the new features found in xmds-1.4-1

Posted by Joe Hope 2004-11-02

xmds-1.4-1 released

XMDS is the eXtensible Multi-Dimensional Simulator; a platform independent code generator that integrates equations. One writes the equations in a human-readable form in XML, and XMDS writes and compiles a C++ program that integrates those equations as fast as can possibly be done in your architecture.

This is the first release of the new version xmds 1.4. Some significant new functionality has been added. This new version allows certain kinds of non-local terms to be included, and extra functionality who wish to tweak things with pasted code.... read more

Posted by Joe Hope 2004-11-02

XMDS 1.3-5 release

XMDS is the eXtensible Multi-Dimensional Simulator; a platform independent code generator that integrates equations. One writes the equations in a human-readable form in XML, and XMDS writes and compiles a C++ program that integrates those equations as fast as can possibly be done in your architecture.

This is release 5 of xmds 1.3. This is essentially a bugfix release of xmds. Many bugs found over the last little while have been fixed, including a misformed xml tag when producing binary output, and the number of samples can safely be zero without causing potential conflicts with Fourier transforms. Many other tidying tasks have been done and the configuration has been improved a bit. As many system() calls have been removed from xmds as possible to make it more platform independent. Also fixed issues found by using the -ansi and -pedantic flags to gcc.

Posted by Paul Cochrane 2004-07-19