[ET Trac] [Einstein Toolkit] #487: SimFactory should allow steering of parameters between restarts
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Fri Aug 12 09:25:18 CDT 2011
#487: SimFactory should allow steering of parameters between restarts
--------------------------+-------------------------------------------------
Reporter: hinder | Owner: eschnett
Type: enhancement | Status: new
Priority: major | Milestone:
Component: SimFactory | Version:
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Comment (by eschnett):
It seems the Real World (TM) interferes with my idealised vision of it.
Well, that happened before.
The "submit" command is the wrong place to change the parameter file; job
submission is only supposed to handle technical details, such as job
queues, node counts, thread counts, etc. All the physics is supposed to be
handled elsewhere.
The current "create" command creates a simulation, which is then assumed
to remain unmodified. I suggest to add a new command "modify" (or with a
similar name) which modifies a simulation, i.e. replaces an executable
(with submit/run scripts), parameter file, etc. In this way, modifying a
simulation is independent of submitting a new job; in practice, one may
often want to do them at the same time, but these are really separate
steps.
There should then also be a "modify-submit" command, or (maybe better) the
"create" and "modify" commands should submit automatically, unless an
option "--no-submit" is given.
Bruno, Roland, would this work for you?
A point about "hacking simfactory's internals": Simfactory stores the
executable and parameter file when creating a simulation, in
subdirectories called "exe" and "par", so that they are easy to find.
These are used when a new restart is submitted. You can modify them at any
time; simfactory makes copies for every restart, so that there will still
be a full, self-consistent description of previous (and currently queued)
restarts. In fact, modifying this parameter file may be better than
specifying a new one, since specifying a new one would require you to keep
(elsewhere, outside simfactory) a copy of the parameter file -- which
should not be necessary, since simfactory already reliably keeps such a
copy.
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/487#comment:5>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list