AMBER: Difference between revisions
(Marked this version for translation) |
No edit summary |
||
Line 13: | Line 13: | ||
<!--T:4--> | <!--T:4--> | ||
The following example is a sander serial job script, mysub.sh (inputs: in.md, crd.md.23, prmtop) | The following example is a sander serial job script, mysub.sh (inputs: in.md, crd.md.23, prmtop) | ||
{{File | |||
|name=mysub.sh | |||
|lang="bash" | |||
|contents= | |||
#!/bin/bash | #!/bin/bash | ||
#SBATCH --ntasks=1 # 1 cpu, serial job | #SBATCH --ntasks=1 # 1 cpu, serial job | ||
Line 20: | Line 24: | ||
module load amber/16 | module load amber/16 | ||
sander -O -i in.md -c crd.md.23 -o cytosine.out | sander -O -i in.md -c crd.md.23 -o cytosine.out | ||
}} | |||
<!--T:5--> | <!--T:5--> | ||
The following example is a sander.MPI parallel job script, mysub.sh | The following example is a sander.MPI parallel job script, mysub.sh | ||
{{File | |||
|name=mysub.sh | |||
|lang="bash" | |||
|contents= | |||
#!/bin/bash | #!/bin/bash | ||
#SBATCH --nodes=1 --ntasks-per-node=32 # 1 node with 32 cpus, MPI job | #SBATCH --nodes=1 --ntasks-per-node=32 # 1 node with 32 cpus, MPI job | ||
Line 30: | Line 39: | ||
module load amber/16 | module load amber/16 | ||
srun sander.MPI -ng 2 -groupfile groups # srun command | srun sander.MPI -ng 2 -groupfile groups # srun command | ||
}} | |||
<!--T:6--> | <!--T:6--> |
Revision as of 16:54, 12 October 2017
Introduction[edit]
Amber is the collective name for a suite of programs that allow users to carry out molecular dynamics simulations, particularly on biomolecules. None of the individual programs carries this name, but the various parts work reasonably well together, and provide a powerful framework for many common calculations.
Running Amber 16 on Graham[edit]
Amber 16 is installed on Graham and available through the modules system. You can load it using
[name@server $] module load amber/16
Job Submission[edit]
Graham uses Slurm scheduler, for details about submitting jobs, see Running jobs.
The following example is a sander serial job script, mysub.sh (inputs: in.md, crd.md.23, prmtop)
#!/bin/bash
#SBATCH --ntasks=1 # 1 cpu, serial job
#SBATCH --mem-per-cpu=2G # memory per cpu
#SBATCH --time=00-01:00 # time (DD-HH:MM)
#SBATCH --output=cytosine.log # .log file from scheduler
module load amber/16
sander -O -i in.md -c crd.md.23 -o cytosine.out
The following example is a sander.MPI parallel job script, mysub.sh
#!/bin/bash
#SBATCH --nodes=1 --ntasks-per-node=32 # 1 node with 32 cpus, MPI job
#SBATCH --mem-per-cpu=2G # memory, should be less than 4G
#SBATCH --time=00-01:00 # time (DD-HH:MM)
#SBATCH --output=sodium.log # output .log file
module load amber/16
srun sander.MPI -ng 2 -groupfile groups # srun command
You can modify the script to fit your job's requirements for compute resources.
Examples[edit]
Sample *.sh and input files can be found on Graham under
/home/jemmyhu/tests/test_Amber/