mirror of
https://codeberg.org/vcbferreira/NuFI_deal.ii
synced 2026-08-12 14:33:18 +02:00
1.2 KiB
1.2 KiB
Vlasov-Poisson model solver
This simulation of the Vlasov-Poisson system dimensions uses
- NuFI algorithm
- deal.ii FEM package
How to use
Dependencies:
- deal.ii >= 9.6.0
- OpenMP
- perf + flameGraph (optional)
After cloning the repo to your machine cd into it and run:
mkdir -p build; cd build/
cmake ..
make
cd ..
Then check/change parameters.lua and run with ./build/nufi_poisson.
If you want to run with a FlameGraph visualization at the end use ./run.
Further description
dimensions: 1x1v
status: builds, runs
notes:
- -O3 compile flag accelerated runtime about 100x
- Locator not optimized for 1d.
- Works for higher dimensions (to be tested)
- locator up to O(dim * Max_depth)
to-do:
- add ions
- for 1x2v add electro-magnetic
- test other f0 s
- test longer simulations with more plotted points