
Figure 1
Mesh deformation in an ALE simulation [1].

Figure 2
Illustration of intersection-based remap.

Figure 3
Illustration of particle-based remap.

Figure 4
Portage software design and workflow.

Figure 5
Additional step involved in multi-material remap.

Listing 1
Example of using a driver for remap.
Table 1
Driver options for remap steps.
| STEP | ALGORITHM | DESCRIPTION |
|---|---|---|
| search | SearchSimple | search using bounding-box (2D) |
| SearchKDTree | search using a k-d tree | |
| SearchSimplePoints | basic quadratic search for particles | |
| SearchPointsByCells | linear search for particles using a virtual cell | |
| weights | IntersectRnD | compute exact n-polytopes intersection |
| IntersectSweptFace | compute moments of advected regions | |
| Accumulate | evaluate and sum shape functions/derivatives | |
| options: shape kernels and geometry, basis, estimators | ||
| interpolate | Interpolate_1stOrder | first-order interpolation of mesh values |
| Interpolate_2ndOrder | second-order interpolation with limiters | |
| Estimate | n-order approximation of particle values |

Figure 6
Scaling of multi-material remap in a hybrid parallel setting.

Figure 7
Code coverage in latest release.
