Code to produce the results in the paper "A note on the rate of convergence of integration schemes for closed surfaces" by Gentian Zavalani and Elima Shehu
This project is developed in the DUNE framework.
You need to install the following dependencies, all with the branch releases/2.7
- dune-common
- dune-geometry
- dune-localfunctions
- dune-istl
- dune-grid
- dune-typetree
- dune-functions
- dune-foamgrid
- dune-vtk
- dune-curvedgeometry
- dune-curvedgrid
Put all these modules together with this project into a common base directory, called my_dune
in the following. This module is assumed to be in a subdirectory called code
.
As additional external dependencies we have
- CMake >= 3.13
- PkgConfig
- SuiteSparse
that can be installed as packages in your Linux distribution.
If these preliminaries are met, you should run
cd my_dune
dunecontrol cmake -DCMAKE_BUILD_TYPE=Release
dunecontrol make
to configure and compile all modules, including this one. All CMake and make output is
put into the build directory build-cmake/
.
For further information about the installation process, see also the official documentation https://dune-project.org/doc/installation/ of DUNE.
In order to execute the code to run the numerical examples, run
cd my_dune/code
./build-cmake/src/sphere_example
cd my_dune/code
./build-cmake/src/torus_example
cd my_dune/code
./build-cmake/src/ellipsoid_example