Welcome to fpakc (Finite element PArticle Kinetic Code), a modern object oriented Fortran open-source code for particle simulations of plasma and gases.
Find a file
Jorge Gonzalez 5368ff2bf3 Fixing a bug in injection of particles that was creating ghost particles
assumed to be inside the domain but without cell assigned.

Now, particles are assumed to be outside the domain (n_in = .FALSE.)
  until findCell assign them a cell.
2020-10-21 10:13:43 +02:00
data/collisions First commit of code. 2020-10-09 08:45:07 +02:00
doc First commit of code. 2020-10-09 08:45:07 +02:00
runs/cylFlow Base commit befor trying to use dynamic scheduling to boost parallel 2020-10-18 17:00:15 +02:00
src Fixing a bug in injection of particles that was creating ghost particles 2020-10-21 10:13:43 +02:00
.gitignore First commit of code. 2020-10-09 08:45:07 +02:00
COPYING First commit of code. 2020-10-09 08:45:07 +02:00
makefile Minor improvements in performance and code clarity. 2020-10-13 18:16:18 +02:00
README.md First commit of code. 2020-10-09 08:45:07 +02:00

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.