slaclab / lume-genesis

Genesis 1.3 tools for use in LUME
https://slaclab.github.io/lume-genesis/
Apache License 2.0
4 stars 7 forks source link

lume-genesis

Genesis tools for use in LUME.

Installing lume-genesis from conda-forge

OpenMPI (recommended for parallel calculations)

conda install -c conda-forge lume-genesis genesis2=*=mpi_openmpi* genesis4=*=mpi_openmpi*

MPICH (alternative for parallel calculations)

conda install -c conda-forge lume-genesis genesis2=*=mpi_mpich* genesis4=*=mpi_mpich*

Non-MPI (non-parallel, single core calculations only)

conda install -c conda-forge lume-genesis

List all lume-genesis versions available

conda search lume-genesis --channel conda-forge

Development environment

A conda environment file is provided in this repository and may be used for a development environment.

To create a new conda environment using this file, do the following:

git clone https://github.com/slaclab/lume-genesis
cd lume-genesis
conda env create -n lume-genesis-dev -f environment.yml
conda activate lume-genesis-dev

Related Publications

The lume-genesis package was used in the following publications:

Very high brightness and power LCLS-II hard X-ray pulses\ Aliaksei Halavanau, Franz-Josef Decker, Claudio Emma, Jackson Sheppard, and Claudio Pellegrini\ J. Synchrotron Rad. (2019). 26\ https://doi.org/10.1107/S1600577519002492