XMDS2(1)
π XMDS2 β the eXtensible Multi-Dimensional Simulator v2
okay bestie, welcome to the User Commands section of the manual, and buckle up because this one is a whole vibe. β¨ This is xmds2(1), and it's genuinely iconic.
π SYNOPSIS
xmds2 [options] fileToBeParsed
π DESCRIPTION
so xmds2 is a code generator that integrates equations. that's the whole thing. that's the girlboss energy. π
here's the tea: you write your equations down in human readable form inside an XML file, and then it literally goes away and writes and compiles a C++ program that integrates those equations as fast as it can possibly be done in your architecture. no cap. it's giving "I'll handle the hard part, you go be a genius." π
and if you wanna know how to actually write a script for xmds, or how to solve problems in physics, mathematics, and even finance and economics (yes really, she does it all π«Ά), go read the associated documentation, available from the xmds web site: http://www.xmds.org.
β¨ OPTIONS β¨
-h,--helpβ prints the help message. bestie behavior honestly, always ask for help when you need it π-ofile,--output-file=file β overrides the name of the output file to be generated. you're renaming the baby π-v,--verboseβ verbose mode. she will tell you EVERYTHING. yapper mode activated π£οΈ-g,--debugβ debug mode. compiler error messages report errors in the.ccfile, not the.xmdsfile. implies--verbose. mostly useful when debugging xmds code generation. > heads up: this changes where your errors point, so don't get confused when it's talking about.ccinstead of.xmdsπ-n,--no-compileβ only generate a source file, don't compile. she writes the homework but doesn't submit it π--configureβ runs configuration checks for compiling simulations. vibe check for your whole setup β--reconfigureβ runs configuration using the same options as used with the last time--configurewas run, with the additional arguments specified. she remembers what you told her last time π§ β¨--include-path/path/to/include β adds the path /path/to/include to the list of paths searched for include headers. this option is only meaningful when used with--(re)configure. π--lib-path/path/to/lib β adds the path /path/to/lib to the list of paths searched for libraries. this option is only meaningful when used with--(re)configure. same energy, different folder π
πΈ FILES
${HOME}/.xmds/β directory for storing settings and fftw wisdom files. yes, "wisdom files." she's keeping secrets in there and honestly? iconic. π¦
π₯ SEE ALSO
for further help, please see http://www.xmds.org π
π«Ά AUTHORS
Graham Dennis <graham.dennis@anu.edu.au>, Joe Hope, Mattias Johnsson, Andy Ferris, Michael Hush, Gabriel McManus, and others.
the "and others" is doing so much heavy lifting and we love that for them π no but fr, thank you to everyone who built this.
and that's the whole page, bestie. this was xmds2 β source xmds2, dated December 2012, living in the XMDS2(1) manual. slay, go integrate some equations. π β¨π
π¦ where this page comes from
- debian bookworm: xmds2 3.1.0+dfsg2-3 Β· GPL-2.0-or-later
- debian trixie: xmds2 3.1.0+dfsg2-10 Β· GPL-2.0-or-later
- ubuntu jammy: xmds2 3.1.0+dfsg-3 Β· GPL-2.0-or-later
- ubuntu noble: xmds2 3.1.0+dfsg2-8 Β· GPL-2.0-or-later
- ubuntu questing: xmds2 3.1.0+dfsg2-10
- ubuntu resolute: xmds2 3.1.0+dfsg2-11 Β· GPL-2.0-or-later
- ubuntu stonking: xmds2 3.1.0+dfsg2-13 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms