TY - JOUR
T1 - XMDS2
T2 - Fast, scalable simulation of coupled stochastic partial differential equations
AU - Dennis, Graham R.
AU - Hope, Joseph J.
AU - Johnsson, Mattias T.
PY - 2013/1
Y1 - 2013/1
N2 - XMDS2 is a cross-platform, GPL-licensed, open source package for numerically integrating initial value problems that range from a single ordinary differential equation up to systems of coupled stochastic partial differential equations. The equations are described in a high-level XML-based script, and the package generates low-level optionally parallelised C code for the efficient solution of those equations. It combines the advantages of high-level simulations, namely fast and low-error development, with the speed, portability and scalability of hand-written code. XMDS2 is a complete redesign of the XMDS package, and features support for a much wider problem space while also producing faster code.
AB - XMDS2 is a cross-platform, GPL-licensed, open source package for numerically integrating initial value problems that range from a single ordinary differential equation up to systems of coupled stochastic partial differential equations. The equations are described in a high-level XML-based script, and the package generates low-level optionally parallelised C code for the efficient solution of those equations. It combines the advantages of high-level simulations, namely fast and low-error development, with the speed, portability and scalability of hand-written code. XMDS2 is a complete redesign of the XMDS package, and features support for a much wider problem space while also producing faster code.
KW - Differential equations
KW - Initial value problems
KW - Numerical integration
KW - Stochastic partial differential equations
UR - http://www.scopus.com/inward/record.url?scp=84867575931&partnerID=8YFLogxK
U2 - 10.1016/j.cpc.2012.08.016
DO - 10.1016/j.cpc.2012.08.016
M3 - Article
SN - 0010-4655
VL - 184
SP - 201
EP - 208
JO - Computer Physics Communications
JF - Computer Physics Communications
IS - 1
ER -