16 #ifndef dealii__manifold_lib_h 17 #define dealii__manifold_lib_h 20 #include <deal.II/base/config.h> 21 #include <deal.II/grid/manifold.h> 22 #include <deal.II/base/function.h> 23 #include <deal.II/base/function_parser.h> 25 DEAL_II_NAMESPACE_OPEN
57 template <
int dim,
int spacedim = dim>
126 template <
int dim,
int spacedim = dim>
137 const double tolerance = 1e-10);
148 const double tolerance = 1e-10);
197 template <
int dim,
int spacedim=dim,
int chartdim=dim>
213 const double tolerance=1e-10);
230 const std::string pull_back_expression,
235 const double tolerance=1e-10);
294 DEAL_II_NAMESPACE_CLOSE
SmartPointer< const Function< chartdim >, FunctionManifold< dim, spacedim, chartdim > > push_forward_function
virtual Point< spacedim > pull_back(const Point< spacedim > &space_point) const
const Point< spacedim > point_on_axis
SmartPointer< const Function< spacedim >, FunctionManifold< dim, spacedim, chartdim > > pull_back_function
const Point< spacedim > direction
virtual Point< spacedim > push_forward(const Point< spacedim > &chart_point) const
const Point< spacedim > center
virtual Point< spacedim > get_new_point(const Quadrature< spacedim > &quad) const
static Point< spacedim > get_periodicity()
FlatManifold< dim, spacedim > flat_manifold
const FunctionParser< spacedim >::ConstMap const_map
SphericalManifold(const Point< spacedim > center=Point< spacedim >())