make deconstructor virtual for abstract class; add volumetric mesh operations