-
Notifications
You must be signed in to change notification settings - Fork 9
Current Features and Development Roadmap
todo: make a table with common functionality present in particle dynamics software, and compare this program to others.
- Ability to specify several sources of particles with various properties, such as charge, mass, mean momentum, etc.
- Choose between particle interaction model: noninteracting and PIC.
- Ability to specify inner regions, which absorb particles on collision and act as conductors under fixed potential. Box, cyllinder and tube shapes are supported.
- Support for uniform external magnetic field.
- Parallelization: field solver, particle pusher and results output are parallelized using MPI.
Experimental features:
- FreeCAD plugin for visual specification of simulation setup.
- Paraview plugin for easy visualization of simulation results.
- Support for STEP models as inner regions: seems to work correctly, but very slow.
Current prioreties are:
- Drop PETSc as Poisson' solver. Switch to something faster and more specialized.
- Implement support for specification of external electromagnetic fields.
More of less comprehensive task list is as follows:
Mathematical model improvements
-
Transition from electrostatic PIC-model to model which takes into account magnetic fields generated by particles.
-
Compare speed of various algorithms to solve Poisson' equation. Incorporate the optimal one in the programm.
-
Ability to specify regions where higher modelling accuracy is necessary.
-
Add support for several 'mesh-particle' interpolation functions.
Speed improvement
-
Improve existing support for parrallel execution on CPU (MPI).
-
Implement support for parallel execution on GPU.
Better control of simulation process
-
Continue interrupted execution using one of output files as starting point.
-
Import electromagnetic fields calculated in external programms.
-
Import particle distribution from external programms.
-
Better control of particle sources: number of generated particles varies with time, support for various momentum distributions.
-
Visualize intermediate results.
-
Choose data to save and saving periodicity.
Find us on VKontakte Facebook ResearchGate
- Home
- Motivation and Goals
- Alternatives
- Current Features and Development Roadmap
- What It Is and How It Works
- Preprints and Published Works
- Installation
- Quick start
-
Examples
Single Particle- Single Particle in Free Space
- Single Particle In Uniform Magnetic Field
-
Single Particle In Uniform Electric Field
Electron Beams - Ribbon Beam Contour
- Contour of Ribbon Beam In Uniform Magnetic Field
- Axially Symmetric Beam Contour
- Contour of Axially Symmetric Beam In Uniform Magnetic Field
-
Potential well of cylindrical beam in tube
Other - Conducting Sphere Potential
- Child-Langmuir Law for Planar Diode
- FreeCAD and ParaView
- Code structure
- Supported Config File Sections