-
Notifications
You must be signed in to change notification settings - Fork 3
the CPU version of iPIC3D supporting MPI and OpenMP
License
iPIC3D/iPIC3D-CPU
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
,-.----. .--,-``-.
\ / \ ,---, ,----.. / / '. ,---,
,--, | : \ ,`--.' | / / \ / ../ ; .' .' `\
,--.'| | | .\ : | : : | : : \ ``\ .`- ' ,---.' \
| |, . : |: | : | ' . | ;. / \___\/ \ : | | .`\ |
`--'_ | | \ : | : | . ; /--` \ : | : : | ' |
,' ,'| | : . / ' ' ; ; | ; / / / | ' ' ; :
' | | ; | |`-' | | | | : | \ \ \ ' | ; . |
| | : | | ; ' : ; . | '___ ___ / : | | | : | '
' : |__ : ' | | | ' ' ; : .'| / /\ / : ' : | / ;
| | '.'| : : : ' : | ' | '/ : / ,,/ ',- . | | '` ,/
; : ; | | : ; |.' | : / \ ''\ ; ; : .'
| , / `---'.| '---' \ \ .' \ \ .' | ,.'
---`-' `---` `---` `--`-,,-' '---'
To install and run iPIC3D, you need:
cmake (at least version 2.8), MPI and HDF5 (optional).
# create a build directory
mkdir build && cd build
cmake /path/to/root/where/CMakeLists.txt/located
# compile, if successful, you will find an executable named iPIC3D in build directory
make
# run a test case: copy an inputfile named as testXXX.inp from /inputfiles to build directory
# make sure you create an folder for output as specified in the input file
# make sure no_of_proc = XLEN x YLEN x ZLEN as specified in the input file
mpiexec -n no_of_proc ./iPIC3D inputfilename.inp
# Citation
# Markidis, Stefano, and Giovanni Lapenta. "Multi-scale simulations of plasma with iPIC3D." Mathematics and Computers in Simulation 80.7 (2010): 1509-1519.
About
the CPU version of iPIC3D supporting MPI and OpenMP
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published