REMD submission flow#
When run.remd is enabled, production jobs are submitted per-component rather than
per-window. REMD input files are always prepared; the toggle only controls whether they
are submitted.
Key behaviours:
Under
fe/<comp>/remd/, runtime groupfiles are generated byrun-local-remd.bash(mdin.in.remd.groupfile; amdin.in.remd.currentcopy is kept for compatibility). Each window also gets a freshmdin-remd-currentderived frommdin-remd-template. A minimisation groupfile (mini.in.remd.groupfile) is still prepared during setup.run-local-remd.bashcomputes the exchange count from the remainingtotal_stepsandremd_nstlim, runs a single REMD segment, then exits. It tracks completion withFINISHED/FAILEDsentinels and expects window folders<comp>00/etc. for restarts (eq.rst7→md-current.rst7/md-previous.rst7).The Slurm submit script for REMD is
SLURMM-BATCH-remdsitting in the component folder. Submissions use this script directly and rely on the same sentinels above.Job names are formatted as
fep_<system_root>_<comp>_remdso CLI reporting (batter.cli.jobs_cmds.report_jobs()) can classify them with stageremd.
Keep these conventions in mind if modifying the REMD pipeline or backends.