The IB patches have a rotation system that has been fully integrated across all patches, and the ICPP patch code now makes use of underlying functions compatible with rotation. MFC would be enhanced by integrating rotations into the ICPP patch geometries greatly expanding the flexibility of case generation without requiring hard-coded patches.
This feature should
- Add a matching rotation framework to icpp patches to be the same as the patch_ib rotation code
- Move the rotation framework to the m_patch_geometries module
- add optimizations to allow faster projection of icpp patches onto the grid, such as the bounding indices used in IB patches.
- At least one example of a rotated patch
The IB patches have a rotation system that has been fully integrated across all patches, and the ICPP patch code now makes use of underlying functions compatible with rotation. MFC would be enhanced by integrating rotations into the ICPP patch geometries greatly expanding the flexibility of case generation without requiring hard-coded patches.
This feature should