*/
PolarManifold(const Point<spacedim> center = Point<spacedim>());
+ /**
+ * Virtual destructor
+ */
+ virtual ~PolarManifold() = default;
+
/**
* Make a clone of this Manifold object.
*/
const Point<spacedim> & point_on_axis,
const double tolerance = 1e-10);
+ /**
+ * Virtual destructor.
+ */
+ virtual ~CylindricalManifold() = default;
/**
* Make a clone of this Manifold object.
*/
const Tensor<1, chartdim> &periodicity = Tensor<1, chartdim>(),
const double tolerance = 1e-10);
+
/**
* Expressions constructor. Takes the expressions of the push_forward
* function of spacedim components, and of the pull_back function of @p
*/
TorusManifold(const double R, const double r);
+ /**
+ * Virtual destructor
+ */
+ virtual ~TorusManifold() = default;
+
/**
* Make a clone of this Manifold object.
*/
const ChartManifold<dim_A, spacedim_A, chartdim_A> &manifold_A,
const ChartManifold<dim_B, spacedim_B, chartdim_B> &manifold_B);
+ /**
+ * Virtual destructor
+ */
+ virtual ~TensorProductManifold() = default;
+
/**
* Clone this manifold.
*/