All Projects → hightower8083 → Chimera

hightower8083 / Chimera

Licence: gpl-3.0
Fourier-Bessel Particle-In-Cell code

Programming Languages

fortran
972 projects

Projects that are alternatives of or similar to Chimera

Picongpu
Particle-in-Cell Simulations for the Exascale Era ✨
Stars: ✭ 452 (+2160%)
Mutual labels:  plasma, physics-simulation
Fbpic
Spectral, quasi-3D Particle-In-Cell code, for CPU and GPU
Stars: ✭ 111 (+455%)
Mutual labels:  plasma, physics-simulation
simsopt
Simons Stellarator Optimizer Code
Stars: ✭ 28 (+40%)
Mutual labels:  plasma
Grid Tiling Kwin
A kwin script that automatically tiles windows
Stars: ✭ 736 (+3580%)
Mutual labels:  plasma
Robosuite
robosuite: A Modular Simulation Framework and Benchmark for Robot Learning
Stars: ✭ 462 (+2210%)
Mutual labels:  physics-simulation
Netket
Machine learning algorithms for many-body quantum systems
Stars: ✭ 256 (+1180%)
Mutual labels:  physics-simulation
Echo
A New Cross-Platform 2D 3D Game Engine
Stars: ✭ 520 (+2500%)
Mutual labels:  physics-simulation
GPU-GEMS-NBody-Simulation
A NBody simulation in Unity
Stars: ✭ 34 (+70%)
Mutual labels:  physics-simulation
Physics Command
Physics platform is a tool for hardware systems (e.g: raspberryPi 3B ). It retrieves data passing through the network and sends it to a control panel. It works the same way as a botnet by receiving remote commands. (you can imagine that as a black box)
Stars: ✭ 23 (+15%)
Mutual labels:  physics-simulation
Dotfiles
i3 + Plasma: using the i3 window manager on the top of KDE Plasma and other dotfiles, configurations, scripts, workarounds and practises from my Debian Sid machines.
Stars: ✭ 651 (+3155%)
Mutual labels:  plasma
Sicmutils
Scmutils in Clojure
Stars: ✭ 447 (+2135%)
Mutual labels:  physics-simulation
Plasma Cash
Plasma Cash Contract & Client. ERC721, ERC20, and ETH compatible
Stars: ✭ 266 (+1230%)
Mutual labels:  plasma
3dworld
3D Procedural Game Engine Using OpenGL
Stars: ✭ 527 (+2535%)
Mutual labels:  physics-simulation
idex-contracts-whistler
IDEX 2.0 smart contracts
Stars: ✭ 43 (+115%)
Mutual labels:  plasma
Wobble
A tiny (~1.7 KB gzipped) spring physics micro-library that models a damped harmonic oscillator.
Stars: ✭ 744 (+3620%)
Mutual labels:  physics-simulation
Snowflake
NixOS Flake Configuration.
Stars: ✭ 22 (+10%)
Mutual labels:  plasma
Unity Robotics Hub
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.
Stars: ✭ 439 (+2095%)
Mutual labels:  physics-simulation
Pymunk
Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python
Stars: ✭ 513 (+2465%)
Mutual labels:  physics-simulation
Core
The core source repository for the Cherab project.
Stars: ✭ 26 (+30%)
Mutual labels:  plasma
Wave Simulator
A graphical 3D simulation of the wave and heat equations
Stars: ✭ 5 (-75%)
Mutual labels:  physics-simulation

CHIMERA: a code for FEL and laser plasma simulations

Build Status master Build Status dev CRAN

by Igor A Andriyash ([email protected])

CHIMERA is a relativistic electromagnetic particle-in-cell code, based on a quasi-cylindric pseudo-spectral analytical time domain (PSATD) Maxwell solver. More details on this method can be found in the original publications [1,2,3].

Installation

The code was tested only under Linux and MacOS. The recommended installation is through the Anaconda distribution. If Anaconda is not your default Python installation, download and install it from here.

  • install the dependances:
conda install gcc scipy h5py
conda install -c conda-forge fftw
  • clone the code source and cd into the folder (e.g. into ~/src/)
git clone https://github.com/hightower8083/chimera.git
cd chimera
  • compile the Fortran 90 subroutines and install the code:
make
make install
  • code may be uninstalled using:
make uninstall
make clean
  • optionally, to enable export of synchrotron radiation data to VTK format install Mayavi (for tvtk api):
conda install vtk
pip install mayavi

NB:

  • you may need to adapt Makefile for your installation of Anaconda and FFTW.
  • you may need to heck the correct address to FFTW3 /lib/ and /bin/

Running

To run CHIMERA in multiprocessor mode specify the OMP_NUM_THREADS variable.

For more information see demos in ./doc/

References

[1] Igor A. Andriyash, Rémi Lehe and Agustin Lifschitz, Laser-plasma interactions with a Fourier-Bessel particle-in-cell method, Physics of Plasmas 23, 033110 (2016)

[2] Rémi Lehe, Manuel Kirchen, Igor A. Andriyash, Brendan B. Godfrey and Jean-Luc Vay, A spectral, quasi-cylindrical and dispersion-free Particle-In-Cell algorithm, Computer Physics Communications 203, 66 (2016)

[3] Igor A. Andriyash, Rémi Lehe and Victor Malka, A spectral unaveraged algorithm for free electron laser simulations, Journal of Computational Physics 282, 397 (2015)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].