What is Afivo?
Afivo is a generic framework for simulations on adaptively refined quadtree and octree grids [9]. Some key features/characteristics of the framework are:
Installation
See the installation instructions, afterwards have a look at the examples.
What is included?
Afivo provides general functionality for parallel simulations with adaptive mesh refinement:
- It can adjust the refinement according to user-supplied information
- It stores cell-centered and face-centered variables
- It provides routines to perform restriction and prolongation (to convert fine grid values to coarse ones and vice versa)
- It can fill so-called ghost cells, which allow the user to perform computations as on a uniform grid
- It can (help) solve elliptic partial differential equations with the built-in multigrid methods
- It can write output in Silo and VTK format, which can directly be visualized with tools such as Visit
See the Modules page for all included modules. Have a look at the Documentation contents to get started with Afivo.
Relevant publications
- [9] Paper describing Afivo
- [8] Paper describing a streamer simulation code based on Afivo
- [7] Paper in which Afivo was first used
- Papers in which Afivo was used: [1] [2] [6] [4] [5]