Tools for using Impact-T and Impact-Z in LUME.
Basic usage:
from impact import Impact
# Prepare Impact object. This will call I.configure() automatically.
I = Impact('../templates/lcls_injector/ImpactT.in', verbose=True)
# Change some things
I.header['Np'] = 10000
I.header['Nx'] = 16
I.header['Ny'] = 16
I.header['Nz'] = 16
# Run
I.run()
...
# Archive all output
I.archive('test.h5')
Installing lume-impact from the conda-forge channel can be achieved by adding conda-forge to your channels with:
conda config --add channels conda-forge
Once the conda-forge channel has been enabled, lume-impact can be installed with:
conda install lume-impact
It is possible to list all of the versions of lume-impact available on your platform with:
conda search lume-impact --channel conda-forge