https://github.com/ickc/toast-extras
Stuffs related to toast
https://github.com/ickc/toast-extras
Last synced: over 1 year ago
JSON representation
Stuffs related to toast
- Host: GitHub
- URL: https://github.com/ickc/toast-extras
- Owner: ickc
- Created: 2019-08-28T00:58:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-10T15:46:34.000Z (over 2 years ago)
- Last Synced: 2025-02-05T11:36:41.302Z (over 1 year ago)
- Language: Shell
- Size: 76.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# toast-extras
Stuffs related to toast
# Loading TOAST
Adapt these to your environment,
- prefix to TOAST
- `python3.10`
## GNU
```bash
# in /opt/cmb/toast-gnu/compile/bin/run_kernel.sh
#!/bin/bash
conda activate /opt/cmb/toast-gnu/conda
export LD_LIBRARY_PATH="/opt/cmb/toast-gnu/compile/lib:$LD_LIBRARY_PATH"
export PYTHONPATH="/opt/cmb/toast-gnu/compile/lib/python3.10/site-packages:$PYTHONPATH"
export PATH="/opt/cmb/toast-gnu/compile/bin:/opt/cmb/toast-gnu/conda/bin:$PATH"
exec /opt/cmb/toast-gnu/conda/bin/python -m ipykernel_launcher -f "$1"
```
```json
# in ~/.local/share/jupyter/kernels/toast-gnu/kernel.json
{
"argv": [
"/opt/cmb/toast-gnu/compile/bin/run_kernel.sh",
"{connection_file}"
],
"display_name": "toast-gnu",
"language": "python"
}
```
To use it with vscode, (see )
```sh
# ${workspaceFolder}/.env
LD_LIBRARY_PATH=/opt/cmb/toast-gnu/compile/lib:${LD_LIBRARY_PATH}
PYTHONPATH=/opt/cmb/toast-gnu/compile/lib/python3.10/site-packages:${PYTHONPATH}
PATH=/opt/cmb/toast-gnu/compile/bin:/opt/cmb/toast-gnu/conda/bin:${PATH}
```
## Intel
Loading TOAST correctly in JupyterLab, you may need to do
```bash
# in /scratch/local/toast-intel-fftw/bin/run_kernel.sh
#!/bin/bash
. activate "$SCRATCH/local/toast-intel-fftw"
. /opt/intel/bin/compilervars.sh -arch intel64
exec /scratch/local/toast-intel-fftw/bin/python -m ipykernel_launcher -f "$1"
```
```json
# in ~/.local/share/jupyter/kernels/toast-intel-fftw/kernel.json
{
"argv": [
"/scratch/local/toast-intel-fftw/bin/run_kernel.sh",
"{connection_file}"
],
"display_name": "toast-intel-fftw",
"language": "python"
}
```