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.11.0.tar.gz (53.0 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: lume_impact-0.11.0.tar.gz
  • Upload date:
  • Size: 53.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for lume_impact-0.11.0.tar.gz
Algorithm Hash digest
SHA256 64d3b87a088347c6a29d29099d54a0a5998cef0f1facc51e5f8b88d3d490a52e
MD5 1ca0195adab596bd31fc34b113180d60
BLAKE2b-256 a9636d6c3d7227a896fd38b0d9a714375921faf1221be559dc5ad4514b3b67da

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