HTML automatically generated with rman
Table of Contents
runqumond - Frontend to the QuMond program
runqumond [parameter=value]
QuMond is a cosmology code that allow one to play with MOND
type gravity as well as classical Newtonian gravity. The program was developed
by G. Angus (20xx, ..., in press??).
This program only assembles the parameter
to write the input parameter file, copies your input file to the properly
named qmics.dat file, stuffs all of that in a (new) run directory, and runs
the program in that directory, for the ease of managing multiple runs of
QuMond.
The following parameters are recognized in any order if
the keyword is also given:
- in=
- Input snapshot. No default, currently needs
to be an ASCII file
- outdir=
- Run directory. No default.
- out=
- Output snapshot(s)
if to convert back to NEMO? Not implemented.
- numbs=
- Number of integration
steps [8]
- aexpn=
- Initial scale factor (z=1/aexpn-1) [0.00544081442]
- adiv=
- Normalisation of time steps [0.002]
- om0=
- Omega_0 (Omega_0=Omega_cdm+Omega_nu+Omega_baryon)
[0.2623]
- vsca=
- length of box (Mpc/h) [512.0]
- hubble=
- Hubble param
used in cosmics [73.20]
- mond=
- Desired nu-function (0:no MOND, 1:some weird
fcn, 2:simple nu function) [2]
- freq=
- frequency to output a binary file
[8]
- brand=
- Restarting option (0=new and ascii, 2=old and binary)
- au0=
- a_0 is empirically ~ 1.2e-8m/s^2. Want to rescale it by a factor s.t. g_0=factor*a_o
[1.0]
Run the standard benchmark with the default parameters:
% time runqumond $NEMODAT/qmics.dat run_bench
% tail -1 run_bench/gout1001.dat
32.9911329659966270 32.9889230852932585 32.9910473750990079
-0.0162493558387977 -0.0155574632018622 -0.0166939677870501
% rm -rf run_bench
with the following 2011 examples (in CPU seconds):
i7 CPU 870 @2.93GHz 36.4
i7 CPU 880 @3.07GHz 34.6
Core2 6600 @2.40GHz 54.1
Xeon @3.20GHz 62.6
Xeon E5530 @2.40GHz 48.3
The actual code has some hard coded file names, hence the concept
of running this in a seperate directory, to ease the pain of quickly running
simulations in parallel.
QMcode Name of the executable
qmics.dat Input datafile QMcode needs (6 floats for p,v per line)
gout1000.dat Output file Name(s) (1000,1001,1002,....). Same format as input
start.txt Input Parameter file
Garry Angus (QMcode) / Peter Teuben (C-frontend)
mar-11 V0.1 created PJT
28-Apr-11 V0.2 updated to run QMcode PJT
Table of Contents