Skip to content

Commit

Permalink
Merge pull request #145 from SebastianHavens/main
Browse files Browse the repository at this point in the history
Improvements to singularity documentation
  • Loading branch information
srmnitc authored Aug 16, 2024
2 parents 66415d9 + 05e64b7 commit 08d4254
Showing 1 changed file with 18 additions and 8 deletions.
26 changes: 18 additions & 8 deletions docs/source/gettingstarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,23 +22,33 @@
```

```{tab} Singularity
A singularity containter can also be used for running calphy locally or on HPC machines.
A singularity containter can be used for running calphy locally or on HPC machines.
The containerised environment contains all of the packages required to run calphy.
The containerised environemnt can be pulled from the repository with:
'singularity pull --arch amd64 library://sebastianhavens/calphy/calphy:latest'
(https://cloud.sylabs.io/library/sebastianhavens/calphy/calphy)
### Downloading the container
The containerised environemnt can be pulled from the repository with:
`singularity pull --arch amd64 library://sebastianhavens/calphy/calphy:latest`
[Calphy image repository](https://cloud.sylabs.io/library/sebastianhavens/calphy/calphy)
### Ruinning jobs using the container
On HPC machines you can usually load the singularity module with:
'module load singularity' if it is not already available.
`module load singularity` if it is not already available.
You can initiate calculations using this container with the following line:
'singularity exec --bind $PWD --pwd $PWD {location_of_.sif_image} calphy_kernel -i {input_file} -k 0'
where {location_of_.sif_image} is the file location of the containerlised environment you just pulled and {input_file} is the name of your input file.
`singularity exec --bind $PWD --pwd $PWD {location_of_.sif_image} calphy_kernel -i {input_file} -k 0`
where `{location_of_.sif_image}` is the file location of the containerlised environment you just pulled and `{input_file}` is the name of your input file.
This line can be placed within a slurm script.
In the calphy input file, the scheduler should be set to local.
In the calphy input file, the scheduler should be set to local.<br>
For parallel calculations to run effectively, the OpenMPI module on the host system must be at least 4.1.2.
---
```


Expand Down

0 comments on commit 08d4254

Please sign in to comment.