Skip to content

Three-dimensional

Latest
Compare
Choose a tag to compare
@mwiesenberger mwiesenberger released this 16 May 11:51
· 4 commits to master since this release
3be0799

For a full list of additions / changes / bugfixes see the file CHANGELOG.md

Key new features

  • dg::blas2::parallel_for for general parallelization tasks on shared memory containers (very close in functionality to kokkos::parallel_for
  • dg::blas2::stencil A generalization of dg::blas2::parallel_for that works for MPI parallelization at the cost of having to encode the communication stencil in a sparse matrix and only one vector argument
  • Utilities for exponential integrators
  • Restructure of dg::geo::Fieldaligned to allow for different interpolation and backprojection from dG to fine grid and back (to a possibly equidistant grid and with possibly cubic, linear or nearest methods)

Removed or changed

  • Constructors of dg::Helmholtz, and dg::Helmholtz3d change the orders of parameter alpha and reverts to constructor of respective dg::Elliptic class
  • dg::ModalFilter is removed in favor of generating and using dg::MultiMatrix directly
  • dg::transpose_dispatch removed (replaced by dg::blas2::parallel_for)
  • dg::extend_line removed (replaced by dg::blas2::parallel_for)
  • dg::extend_column removed (replaced by dg::blas2::parallel_for)
  • dg::create::interpolationT is removed
  • dg::integrate replaced by dg::aTimeloop functionality
  • dg::integrateERK replaced by dg::aTimeloop functionality
  • dg::stepperRK replaced by dg::aTimeloop functionality