Skip to content

Instantly share code, notes, and snippets.

@steindev
Last active June 6, 2024 20:14
Show Gist options
  • Save steindev/c1d678375fd0f974f4b9cb1480b3da03 to your computer and use it in GitHub Desktop.
Save steindev/c1d678375fd0f974f4b9cb1480b3da03 to your computer and use it in GitHub Desktop.
Conda environment to build and analyze PIConGPU sims
## Installing the environment
# 1. Download and install Miniforge, see (https://github.com/conda-forge/miniforge?tab=readme-ov-file#install)
# ```
# curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
# bash Miniforge3-$(uname)-$(uname -m).sh
# ```
#
# 2. Activate the base environment
# `conda activate` (which maybe preceeded by `source ~/.bashrc`)
#
# 3. Install
# `mamba env create --file picongpu.yml`
#
#
# 2024 Klaus Steiniger / CC0
name: picongpu
channels:
- defaults
- conda-forge
dependencies:
- scipy >= 1.7.1
- matplotlib
- ipython
- jupyterlab
- jupyter_contrib_nbextensions
- pre_commit >=3.5.0
- c-blosc2 >=2.14.4
- adios2 >=2.10.1
- h5py
- hdf5 >=1.8.13
- openpmd-api >=0.15.2
- gcc >=9.5.0
- pthread-stubs
- make
- cmake >=3.22.0
- openmpi >=1.7.0
- openmpi-mpicxx >=1.7.0
- boost-cpp >=1.74.0
- libpng >= 1.2.9
- freetype
- clang-format
- fftw >= 3.3.10
- typeguard >= 4.2.1
- sympy >= 1.9
- chevron >= 0.13.1
- jsonschema == 4.17.3
- picmistandard >= 0.27.0
- pint
- pillow
- pandas >= 0.21.0
- imageio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment