Load balanced 2D and 3D adaptive mesh refinement in OpenFOAM
Daniel Rettenmaier, Daniel Deising, Yun Ouedraogo and 5 more
SoftwareX · 2019
doi:10.1016/j.softx.2019.100317 (opens in a new tab)
We email you when a new notice or a question about this paper appears.
Abstract
An object-oriented approach to load-balanced adaptive mesh refinement in two and three dimensions is presented for OpenFOAM, a mature C++ library for computational fluid dynamics. Such a high-performance computing technique is mandatory for computational efficiency in cases of moving regions of interest for distributed-memory parallel computer architectures where domain decomposition is applied. Moving regions of interest are dynamically deforming and migrating through the domain during simulations and require high spatial resolution of solution features. We present software design and code structure, and detail on our achievements with respect to software usability for engineering applications, as well as on numerous developments and improvements necessary for high stability and runtime performance. Keywords: Dynamic load balancing, Adaptive mesh refinement, 2D, 3D, OpenFOAM
Abstract licence: CC BY-NC
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.