Skip to content

a time-parallel solver for partial differential equations using the finite element method for spatial discretisation

Notifications You must be signed in to change notification settings

Parallel-in-Time/dune-PFASST

Repository files navigation

dune-PFASST

a time-parallel solver for partial differential equations using the finite element method for spatial discretisation

installation

we recommend to use the gcc-4.9 compiler or later (it especially needs to support the C++14 standard).

for dune-PFASST you need the following dune-modules which you can download via git:

git clone https://gitlab.dune-project.org/core/dune-common.git

git clone https://gitlab.dune-project.org/core/dune-geometry.git

git clone https://gitlab.dune-project.org/core/dune-grid.git

git clone https://gitlab.dune-project.org/core/dune-localfunctions.git

git clone https://gitlab.dune-project.org/core/dune-istl.git

git clone https://gitlab.dune-project.org/staging/dune-functions.git

git clone https://gitlab.dune-project.org/staging/dune-typetree

git clone https://git.imp.fu-berlin.de/agnumpde/dune-fufem.git

git clone https://git.imp.fu-berlin.de/agnumpde/dune-matrix-vector.git

type:

./dune-common/bin/dunecontrol all

to build dune-PFASST (just put it in the same directory as the other dune modules) run:

./dune/dune-common/bin/dunecontrol --opts=dune.opts --only=dune-PFASST all

in dune.opts you need to specify the location of Eigen3 and PFASST++, you can use the PFASST folder includet in dune-PFASST:

eg:

CMAKE_FLAGS="-Dpfasst_include=something/dune-PFASST/PFASST -Deigen_include=/something/eigen"

About

a time-parallel solver for partial differential equations using the finite element method for spatial discretisation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages