SmoothQuad is a library for 2D meshing and optimization of homogenized medium for seismic simulations. implements mesh optimization algorithm with a modified cotangent Laplacian algorithm in order to bring each node in a position in which the wave simulation would perform better (maximizing the Δx/Δt in each element). The mesh is returned in msh 2.2 format and the code provides some methods to integrate it and the homogenized model into the SpecFem2D simulator.
This library is primarily being developed by Marius Rapenne in C++/Python/Fortran in the frame of his PhD thesis on Adaptive Homogenization for Seismic Risk Estimation.
The code is avalable on Github for sponsors here.
Additional resources:
- IAMG 21 th Annual Conference : Marius Rapenne and Guillaume Caumon and Paul Cupillard and Corentin Gouache. Quadrangular adaptive meshing for wave simulation in homogenized media
-
RING Meeting 2022 paper: Marius Rapenne and Guillaume Caumon and Paul Cupillard and Corentin Gouache.