Welcome to fpakc (Finite element PArticle Kinetic Code), a modern object oriented Fortran open-source code for particle simulations of plasma and gases.
Bugs fixed: - Solved an issue with particles being injected with infinite velocity resulting in Inf velocity in some cells of the output files. - Particles are now equally distributed in cylindrical geometry along the radial direction. New features: - Particles now have their own weight that is recalculated when the particle moves to a new cell. This avoid the reduction of density at r = 0. Cases: - Added a case of Argon flow around a cylinder to measure performance and future improvements. |
||
|---|---|---|
| data/collisions | ||
| doc | ||
| runs/cylFlow | ||
| src | ||
| .gitignore | ||
| COPYING | ||
| makefile | ||
| README.md | ||
Introduction
Welcome to PPartiC (Plasma Particle Code), a modern object oriented code for kinetic simulations of plasma. This code works by simulating charged and neutral particles, following their trajectories, collisions and boundary conditions imposed by the usser.
This code is currenlty in very early steps of development.
The code aims to be easy to maintain and easy to use, allowing its application from complex problems to easy examples that can be used, for example, as teaching exercies.
Parallelization techniches as OpenMP, MPI will be used, as well as making the code run in GPU architectures.
PPartiC uses Finite Element meshes to adap to complex geometries.