Convert virtual classes to multiplexers
Virtual methods in the execution environment are currently working, but are problematic. Given the issues we still face plus the complexities that are bound to arise on new architectures, we are seriously considering abandoning this feature and instead using "multiplexer" objects where necessary. Currently the following class hierarchies are virtual and would change.
-
Implicit functions -
Point locators -
Cell locators -
Integrators (for particle advection) -
Cell interpolator helper (in rendering) -
Mesh connectivity (in rendering) -
Virtual array handles