An efficient tool for continuum relativistic Vlasov-Maxwell simulations.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
build/Modules
docs
viewers
.gitignore
BoundaryCondition.cpp
BoundaryCondition.hpp
CMakeLists.txt
EMSolver.cpp
EMSolver.hpp
LICENSE
Level.cpp
Level.hpp
Mesh.cpp
Mesh.hpp
README.md
Rectangle.cpp
Rectangle.hpp
Settings.cpp
Settings.hpp
SolverManager.cpp
SolverManager.hpp
gitsha1.hpp.in
veritas.cpp
veritas.hpp

README.md

Vlasov EuleRIan Tool for Acceleration Studies

A relativistic Vlasov-Maxwell solver implemented using a fourth order finite volume scheme on a block structured adaptive mesh; upwind biased WENO-type reconstruction of face values; a Flux Corrected Transport algorithm to enhance stability and Runge-Kutta time advancement.

Further information can be found on the Veritas Web Page.

Documentation

A quick start guide can be found over at Read The Docs.

Installation

If you don't care about specifics, from the build directory run

$ cmake ..
$ make
$ make install

This generates a veritas executable in the bin directory and sets up the environment ready to start running straight away.

Acknowledging Veritas

If you use Veritas in your research, please reference the following article:

Svedung Wettervik et al., European Physical Journal D 71 157 (2017)

DOI: 10.1140/epjd/e2017-80102-2

@Article{SvedungWettervik2017,
  author   = {Svedung Wettervik, Benjamin and DuBois, Timothy C. and Siminos, Evangelos and F{\"u}l{\"o}p, T{\"u}nde},
  title    = {Relativistic {V}lasov-{M}axwell modelling using finite volumes and adaptive mesh refinement},
  journal  = {The European Physical Journal D},
  year     = {2017},
  volume   = {71},
  number   = {6},
  pages    = {157},
  issn     = {1434-6079},
  abstract = {The dynamics of collisionless plasmas can be modelled by the Vlasov-Maxwell system of equations. An Eulerian approach is needed to accurately describe processes that are governed by high energy tails in the distribution function, but is of limited efficiency for high dimensional problems. The use of an adaptive mesh can reduce the scaling of the computational cost with the dimension of the problem. Here, we present a relativistic Eulerian Vlasov-Maxwell solver with block-structured adaptive mesh refinement in one spatial and one momentum dimension. The discretization of the Vlasov equation is based on a high-order finite volume method. A flux corrected transport algorithm is applied to limit spurious oscillations and ensure the physical character of the distribution function. We demonstrate a speed-up by a factor of 7 {\texttimes} in a typical scenario involving laser pulse interaction with an underdense plasma due to the use of an adaptive mesh.},
  doi      = {10.1140/epjd/e2017-80102-2},
}

License

The project is licensed under the MIT license.

FOSSA Status