Published March 24, 2023 | Version v1

Computational results and python files for the work "Divergence-conforming velocity and vorticity approximations for incompressible fluids obtained with minimal facet coupling"

  • 1. University of Twente
  • 2. Portland State University
  • 3. TU Wien

Description


This repository contains data accompanying the paper "Divergence-conforming velocity and vorticity approximations for incompressible fluids obtained with minimal facet coupling".

The implementation is based on the python-interface of the NGSolve open source Finite Element library (ngsolve.org).

The file solve_problem_allione.py represents a minimum working example where the proposed MCS/HDG (set the use_MCS flag) method is used to solve the problem from the numerics section of the paper.

The files FlowTemplates.py and krylovspace_extension.py contain a somewhat larger and more modular implementation of the proposed method that also features preconditioned iterative solvers, including support for the NgsAMG NGSolve extension library as well as the NGSolve-PETSc interface.

The files errors_hdg.pickle, errors_mcs.pickle and kappas.pickle contain the raw data the tables and pictures in the paper were generated from.

This data was generated with the scripts conv3d_hdg.py, conv3d_mcs.py and calc_kappas.py which use the FlowTemplates.py infrastructure.

Files

kappas.png

Files (183.7 kB)

Name Size Download all
md5:0322305478289545ab73e440ddb03b8e
6.3 kB Download
md5:449e65e6bebad64461debbcdcec10694
10.1 kB Download
md5:5bd635824d9176521288c55ec11a440a
10.0 kB Download
md5:4ea28475d4f590c447ca4b4aa939a488
634 Bytes Download
md5:2cedcd1ab97b75b29707a8b0167a3bba
700 Bytes Download
md5:6d4c53933330e50369c6269db7160c94
59.7 kB Download
md5:6f74ca78db2fbe1569fcff60042e04c3
267 Bytes Download
md5:81ac6337fd0e98ae86ba9787ae18752f
39.1 kB Preview Download
md5:d56f1d66f61a23df179b1d0d65385247
34.2 kB Preview Download
md5:3ca8787ec01ef3e76dc3634496e7f891
15.4 kB Download
md5:25650c17fb8e1e32c76e3d2a787e4d8b
486 Bytes Download
md5:8187d4bf6e8a956772bc274a7c4a923f
1.1 kB Download
md5:c9c5eca2ce08fd4e057bcdfe400fec83
5.8 kB Download