In the future this container could also keep a json dictionary to store:
All commands performed in the container (in order, including output, host, user, pid and exit code)
All files which have been added to the container from elsewhere
It should also be possible to save and load a container. Later work could allow the container to resume after a crash, or synchronise with a server using SAGA.
Tasks:
[x] Simple container with a GROMACS instance
[x] Add file objects to the container
[x] Create container folder object
[x] Resolve file paths within container
[x] Run GROMACS and bash within container (or folder)
Most processes one might want to do involve:
grompp
a structure (gro), topology (top), parameters (map) to get a preprocessed binary file tprmdrun
the tpr to get a trajectory and a structureThe simulation container will be based around the
grompp
step. Several GROMACS commands produce files in the working directory.In the future this container could also keep a json dictionary to store:
It should also be possible to save and load a container. Later work could allow the container to resume after a crash, or synchronise with a server using SAGA.
Tasks: