O P A R - Open Architecture Particle in Cell Simulation - Version 3.0
Plasma simulations with dust particles
 All Classes Files Functions Variables Friends Macros Groups Pages
Classes | Macros
wall.h File Reference
#include "task.h"
#include "species.h"
#include <vector>
#include <valarray>
#include <string>
#include <sstream>

Go to the source code of this file.

Classes

class  Wall
 A simple totally absorbing wall in all boundary directions, absorbing dust particle(s) and insertion of particles at all boundary grid cells. Absorbing wall and dust particle: Test all the particles of all the Species if they are outside the simulation box or inside the dust particle. If so the particle is removed from the simulation. If the particle is absorbed by the dust particle, the charge (-+1) is added at the dust particle(s) charge(s). Insertion of particles at all boundaries: Number of inserted particles per boundary cell is calculated from the current density per grid cell: j = np*Vm/dx, where Vm is the average thermal velocity of the particles according to Maxwells velocity distribution. More...

Macros

#define ID_WALL   "Wall"

Detailed Description

This file contains all the classes that implement an absorbing wall and absorbing dust particle and insertion of particles at the boundaries.