CanoP, a lightweight C++ framework for adaptive mesh refinement applications
Abstract:
We will briefly review the different adaptive mesh refivement techniques and their software implementations (cell-based, block-structured and wavelet-based) in order to better emphasize the main specific properties of the library p4est which is the parallel distributed mesh managing engine at the heart of code CanoP. We will then explain how in code CanoP mesh managing and numerical schemes implementations are decoupled which allows a large part of the core code to be reused in multiple applications: compressible hydrodynamics, self-gravitating hydrodynamics, multi-phase fluid flow.