STFS-TUDa / blastAMR

Load-balanced adaptive mesh refinement libraries from blastFoam ported to ESI OpenFOAM
Other
41 stars 14 forks source link

A Load-balanced adaptive mesh refinement for OpenFOAM

[!NOTE] If you're using OpenFOAM v2112 or newer, please switch to the v2212 branch. The master branch is for OpenFOAM v2012 and earlier versions (v2106 is not supported). See #6. The Allwmake does this automatically for you now.

Build Status Build Status Build Status Testing framework GitHub contributors GitHub issues GitHub release (with filter) DOI

H2 injection case https://github.com/STFS-TUDa/blastAMR/assets/34474472/44cdc485-0c90-41b0-90b7-956e013abf9c ![2023-10-10_14-30](https://github.com/STFS-TUDa/blastAMR/assets/34474472/086dec0e-392f-4cf5-a769-d91f174a7b33)
Free-propagating flame case https://github.com/STFS-TUDa/blastAMR/assets/34474472/29d1cf64-ade9-4c5c-8044-8e63797d31b7 ![2023-10-10_14-29](https://github.com/STFS-TUDa/blastAMR/assets/34474472/cab32728-b497-438b-8150-940a3449a188)

This repository extracts library parts from blastFoam which are relevant to load-balanced adaptive mesh refinement for polyhedral meshes while retaining the original commit history; this is not intended as a full port! Only tested features are to be trusted. !!WIP!!

To get started, you can visit the one and only wiki page.

Objectives

blastFoam is GPL licensed; see the included (original) COPYING.

Quick Notes