High-order Solution Transfer between Curved Triangular Meshes
This is work with Per-Olof Persson.
This repository is laid out in a manner described in Good Enough Practices in Scientific Computing.
The problem of solution transfer between meshes arises frequently in computational physics, e.g. in Lagrangian methods where remeshing occurs. The interpolation process must be conservative, i.e. it must conserve physical properties, such as mass. We extend previous works — which described the solution transfer process for straight sided unstructured meshes — by considering high-order isoparametric meshes with curved elements. To facilitate solution transfer, we numerically integrate the product of shape functions via Green's theorem along the boundary of the intersection of two curved elements. We perform a numerical experiment and confirm the expected accuracy by transferring test fields across two families of meshes.
The code used to build the manuscript, generate images and verify
computations is written in Python. To run the code, Python 3.7
should be installed, along with
python -m pip install --upgrade 'nox-automation == 0.19.1'
Once installed, the various build jobs can be listed. For example:
$ nox --list-sessions Available sessions: * build_tex * make_images * update_requirements
nox -s build_tex (i.e. to build the PDF),
bibtex are required.