/**
* Default manifold object. This is used for those objects for which no
* boundary description has been explicitly set using set_manifold().
+ *
+ * @deprecated This member variable has been deprecated in favor of creating
+ * an independent FlatManifold.
*/
- static const StraightBoundary<dim,spacedim> straight_boundary;
+ static const StraightBoundary<dim,spacedim> straight_boundary DEAL_II_DEPRECATED;
/**
* Declare some symbolic names for mesh smoothing algorithms. The meaning of
*
* @ingroup boundary
*
+ * @deprecated This method has been deprecated. Use
+ * Triangulation::set_manifold() instead.
+ *
* @see
* @ref GlossBoundaryIndicator "Glossary entry on boundary indicators"
*/
void set_boundary (const types::manifold_id number,
- const Boundary<dim,spacedim> &boundary_object);
+ const Boundary<dim,spacedim> &boundary_object) DEAL_II_DEPRECATED;
/**
*
* @ingroup boundary
*
+ * @deprecated This method has been deprecated. Use
+ * Triangulation::set_manifold() instead.
+ *
* @see
* @ref GlossBoundaryIndicator "Glossary entry on boundary indicators"
*/
- void set_boundary (const types::manifold_id number);
+ void set_boundary (const types::manifold_id number) DEAL_II_DEPRECATED;
/**
* Assign a manifold object to a certain part of the triangulation. If
*
* @ingroup boundary
*
+ * @deprecated This method has been deprecated. Use
+ * Triangulation::get_manifold() instead.
+ *
* @see
* @ref GlossBoundaryIndicator "Glossary entry on boundary indicators"
*/
- const Boundary<dim,spacedim> &get_boundary (const types::manifold_id number) const;
+ const Boundary<dim,spacedim> &get_boundary (const types::manifold_id number) const DEAL_II_DEPRECATED;
/**
* Return a constant reference to a Manifold object used for this
* right into the middle of the given points, and HyperBallBoundary creating a
* hyperball with given radius around a given center point.
*
+ * @deprecated This class has been deprecated in favor of the more general
+ * Manifold class.
+ *
* @ingroup boundary
* @author Wolfgang Bangerth, 1999, 2001, 2009, Ralf Hartmann, 2001, 2008,
* Luca Heltai, 2014
* Mutex for protecting the points array.
*/
mutable Threads::Mutex mutex;
-};
+} DEAL_II_DEPRECATED;
* boundary of the domain is given by the polygon/polyhedron defined by the
* boundary of the initial coarse triangulation.
*
+ * @deprecated This class has been deprecated in favor of the more general
+ * FlatManifold class.
+ *
* @ingroup boundary
*
* @author Wolfgang Bangerth, 1998, 2001, Ralf Hartmann, 2001
Point<spacedim>
project_to_surface (const typename Triangulation<dim,spacedim>::hex_iterator &hex,
const Point<spacedim> &candidate) const;
-};
+} DEAL_II_DEPRECATED;
* which would seem natural, since this way we can use the
* StraightBoundary::in_between() function.
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @ingroup boundary
*
* @author Guido Kanschat, 2001, Wolfgang Bangerth, 2007
* Given a number for the axis, return a vector that denotes this direction.
*/
static Point<spacedim> get_axis_vector (const unsigned int axis);
-};
+} DEAL_II_DEPRECATED;
* @image html cone_2d.png
* @image html cone_3d.png
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @author Markus Bürg, 2009
*/
template <int dim>
get_intermediate_points_between_points (const Point<dim> &p0,
const Point<dim> &p1,
std::vector<Point<dim> > &points) const;
-};
+} DEAL_II_DEPRECATED;
*
* @ingroup boundary
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @author Wolfgang Bangerth, 1998, Ralf Hartmann, 2001
*/
template <int dim, int spacedim=dim>
*/
void get_intermediate_points_between_points (const Point<spacedim> &p0, const Point<spacedim> &p1,
std::vector<Point<spacedim> > &points) const;
-};
+} DEAL_II_DEPRECATED;
*
* @ingroup boundary
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @author Wolfgang Bangerth, 1999, 2001
*/
template <int dim>
virtual void
get_normals_at_vertices (const typename Triangulation<dim>::face_iterator &face,
typename Boundary<dim>::FaceVertexNormals &face_vertex_normals) const;
-};
+} DEAL_II_DEPRECATED;
*
* @ingroup boundary
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @author Wolfgang Bangerth, 1999
*/
template <int dim>
* radius as argument. This radius will be ignored
*/
HyperShellBoundary (const Point<dim> ¢er = Point<dim>());
-};
+} DEAL_II_DEPRECATED;
*
* @ingroup boundary
*
+ * @deprecated The boundary classes have been deprecated in favor of the more
+ * general Manifold classes.
+ *
* @author Wolfgang Bangerth, 2000, 2009
*/
template <int dim>
*/
const double inner_radius;
const double outer_radius;
-};
+} DEAL_II_DEPRECATED;
/**
*
* This class is only implemented for <tt>dim=2</tt>,<tt>spacedim=3</tt>, that
* is, just the surface.
+ *
+ * @deprecated This class has been deprecated in favor of the more general
+ * Manifold class.
*/
template <int dim, int spacedim>
class TorusBoundary : public Boundary<dim,spacedim>
*/
const double R;
const double r;
-};
+} DEAL_II_DEPRECATED;
* face would be collapsed to the edge, and your surrounding points would
* not be lying on the given shape, raising an exception.
*
+ * @deprecated This class has been deprecated in favor of the equivalent
+ * Manifold class.
+ *
* @author Luca Heltai, Andrea Mola, 2011--2014.
*/
template <int dim, int spacedim>
* Relative tolerance used by this class to compute distances.
*/
const double tolerance;
- };
+ } DEAL_II_DEPRECATED;
/**
* A Boundary object based on OpenCASCADE TopoDS_Shape where new points are
* TopoDS_Shape, or when the direction you use at construction time does not
* intersect the shape. An exception is thrown when this happens.
*
+ * @deprecated This class has been deprecated in favor of the equivalent
+ * Manifold class.
+ *
* @author Luca Heltai, Andrea Mola, 2011--2014.
*/
template <int dim, int spacedim>
* Relative tolerance used by this class to compute distances.
*/
const double tolerance;
- };
+ } DEAL_II_DEPRECATED;
/**
* points does not intersect the shape. An exception is thrown when this
* happens.
*
+ * @deprecated This class has been deprecated in favor of the equivalent
+ * Manifold class.
+ *
* @author Luca Heltai, Andrea Mola, 2011--2014.
*/
template <int dim, int spacedim>
* Relative tolerance used by this class to compute distances.
*/
const double tolerance;
- };
+ } DEAL_II_DEPRECATED;
/**
* A Boundary object based on OpenCASCADE TopoDS_Shape objects which have