Skip to main content

Tools for using Impact-T and Impact-Z in LUME

Project description

LUME-Impact

Tools for using Impact-T and Impact-Z in LUME.

Documentation
Documentation

Basic usage:

from impact import Impact

# Prepare Impact object. This will call I.configure() automatically.
I = Impact('/path/to/ImpactT.in', verbose=True)

# Change some things
I.header['Np'] = 10000
I.header['Nx'] = 32
I.header['Ny'] = 32
I.header['Nz'] = 32

# Run
I.run()
...


# Plot the results
I.plot()

Summary LUME-Impact plot

# Archive all output
I.archive('test.h5')

# Plot particle phase space projection
I.particles['final_particles'].plot('z', 'pz')

openPMD-beamphysics z-pz phase space plot

Current release info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

Installing lume-impact

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
conda config --set channel_priority strict

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

Impact-T Executables

Impact-T is available through conda-forge and can be installed via:

conda create -n impact
source activate impact # or conda activate impact
# For non-MPI
conda install -c conda-forge impact-t

# For OpenMPI
conda install -c conda-forge impact-t=*=mpi_openmpi*

# For MPICH
conda install -c conda-forge impact-t=*=mpi_mpich*

After these steps, the IMPACT-T executable ImpactTexe or ImpactTexe-mpi, respectively, will be in your PATH environment variable and is thus ready to use like any regular command-line command.

Visit https://github.com/impact-lbl/IMPACT-T for these and further instructions, including those to build from source.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lume_impact-0.9.5.tar.gz (52.7 MB view details)

Uploaded Source

File details

Details for the file lume_impact-0.9.5.tar.gz.

File metadata

  • Download URL: lume_impact-0.9.5.tar.gz
  • Upload date:
  • Size: 52.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for lume_impact-0.9.5.tar.gz
Algorithm Hash digest
SHA256 59055e3710e87386b92a8367324c3e93ea1179834769093b44308273436e4e50
MD5 dd062065b99034ccf1d916ce28db98fb
BLAKE2b-256 e3b68710ca0d047d5314420011734822a468e0fb141111743346de9e747c8e64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page