Afivo: a framework for quadtree/octree AMR with shared-memory parallelization and geometric multigrid methods
arXiv:1701.04329 · doi:10.1016/j.cpc.2018.06.018
Abstract
Afivo is a framework for simulations with adaptive mesh refinement (AMR) on quadtree (2D) and octree (3D) grids. The framework comes with a geometric multigrid solver, shared-memory (OpenMP) parallelism and it supports output in Silo and VTK file formats. Afivo can be used to efficiently simulate AMR problems with up to about unknowns on desktops, workstations or single compute nodes. For larger problems, existing distributed-memory frameworks are better suited. The framework has no built-in functionality for specific physics applications, so users have to implement their own numerical methods. The included multigrid solver can be used to efficiently solve elliptic partial differential equations such as Poisson's equation. Afivo's design was kept simple, which in combination with the shared-memory parallelism facilitates modification and experimentation with AMR algorithms. The framework was already used to perform 3D simulations of streamer discharges, which required tens of millions of cells.
References in corpus (4)
Cited by in corpus (31)
- The physics of streamer discharge phenomena
- Simulating streamer discharges in 3D with the parallel adaptive Afivo framework
- A computational study of positive streamers interacting with dielectrics
- The effect of the stochasticity of photoionization on 3D streamer simulations
- A Computational Study of Negative Surface Discharges: Characteristics of Surface Streamers and Surface Charges
- Comparing simulations and experiments of positive streamers in air: steps toward model validation
- Simulation of positive streamers in CO and in air: the role of photoionization or other electron sources
- On the emergence mechanism of carrot sprites
- A comparison of particle and fluid models for positive streamer discharges in air
- A geometric multigrid library for quadtree/octree AMR grids coupled to MPI-AMRVAC
- A computational study of steady and stagnating positive streamers in N2-O2 mixtures
- A computational study of accelerating, steady and fading negative streamers in ambient air
- Simulations of positive streamers in air in different electric fields: steady motion of solitary streamer heads and the stability field
- Streamer propagation in humid air
- Geometric multigrid method for solving Poisson's equation on octree grids with irregular boundaries
- Scalable adaptive PDE solvers in arbitrary domains
- A computational study on the energy efficiency of species production by single-pulse streamers in air
- A domain-decomposition method to implement electrostatic free boundary conditions in the radial direction for electric discharges
- Investigation of positive streamers in CO: experiments and 3D particle-in-cell simulations
- 3D modeling of positive streamers in air with inhomogeneous density
- Double-pulse streamer simulations for varying interpulse times in air
- Introduction and verification of FEDM, an open-source FEniCS-based discharge modelling code
- Estimating the properties of single positive air streamers from measurable parameters
- 3D particle-in-cell simulations of negative and positive streamers in C4F7N-CO2 mixtures
- Calculating radio emissions of positive streamer phenomena using 3D simulations
- A ghost-point smoothing strategy for geometric multigrid on curved boundaries
- A spectral element method for modelling streamer discharges in low-temperature atmospheric-pressure plasmas
- Data-driven reduced modeling of streamer discharges in air
- An efficient and accurate MPI based parallel simulator for streamer discharges in three dimensions
- CellListMap.jl: Efficient and customizable cell list implementation for calculation of pairwise particle properties within a cutoff
- 3D particle simulations of positive air-methane streamers for combustion