WAND-PIC
(This is the alpha release of WAND-PIC, some parts are not completely developed and still under testing. Please report an issue if you see errors, and any resulting instability. Thanks!)
Wakefield AcceleratioN and Direct-laser acceleration — Particle in Cell Simulation.
WAND-PIC is a 3D parallel quasi-static particle-in-cell simulation code. Developed by Tianhong Wang in 2019, at Dr. Gennady Shvets’ Group, Cornell University.
You are welcome to clone or download this repository. Please also send an email to the author Tianhong Wang(tw474@cornell.edu). We’d like to keep track of user numbers and affiliations.
A MPI Library
impi or mpich
A Parallel NetCDF Library
pnetcdf
A Good Weather.
A Working Computer and Electricity.
A simple & working Makefile is included Makefile. The ‘make’ should work on most machines, and your are welcome to write your own one.
WAND-PIC has been tested on four different server/supercomputers, from few cores to over 4000 cores, including:
intel/18.0.2; impi/18.0.2; pnetcdf/1.11.0
intel/18.0.2; impi/18.0.2; pnetcdf/1.11.0
intel/18.0.2; cray_mpich/7.7.3; pnetcdf/1.8.0
intel/18.0.2; impi/18.0.2; pnetcdf/1.11.0
(** when running with pnetcdf older than 1.10.0??, parallel output may not work properly. This happens on Lonestar5 occasionally for unknown reasons.)
Example: running on a server with 36 cores
mpiexec -n 36 ./WAND
Intense Laser Pulse Propagates in the Tenuous Plasma
Long Electron Beam Propagates in the Tenuous Plasma (Hosing Instability)
I started to work on this project in early 2019 and I am currently the only author of this project. Due to the lack of workforce and limited energy & time, I may improve and update the code slowly in the future
. Hidden bugs are waiting to be found, and many functions/modules need to be added.
This version of WAND-PIC is the first version I finished recently (around July-2019) and it’s already been used in several research. During the development of WAND-PIC, I am trying to keep as less dependency as possible and the pnetcdf is the only lib I use. Some part of the code are still under developing, for example, the Multigrid class, it needs further testing and improving.
Suggestions and feedback are welcome.
This project is licensed under the MIT License - see the LICENSE.md file for details.
||----------------------------------------------------------------------------------||
||----------------------------------------------------------------------------------||
|| ||
|| __ ___ _ _ ____ ____ ___ ____ ||
|| \ \ / / \ | \ | | _ \ | _ \_ _/ ___| ||
|| \ \ /\ / / _ \ | \| | | | |_____| |_) | | | ||
|| \ V V / ___ \| |\ | |_| |_____| __/| | |___ ||
|| \_/\_/_/ \_\_| \_|____/ |_| |___\____| ||
|| ||
||----------------------------------------------------------------------------------||
||-- (W)akefield (A)cceleration a(n)d (D)LA - (P)article (i)n (C)ell Simulation --||
||----------------------------------------------------------------------------------||
||---Author----------- : Tianhong Wang --------------------||
||---Starting--------- : Jan-11-2019 --------------------||
||---Email------------ : tw474@cornell.edu --------------------||
||---Group------------ : Dr. Gennady Shvets' Group --------------------||
||---Copyright-------- : (C) 2019 by Tianhong Wang --------------------||
||----------------------------------------------------------------------------------||
||----------------------------------------------------------------------------------||