22 #ifndef _aspect_geometry_model_box_h 23 #define _aspect_geometry_model_box_h 31 namespace GeometryModel
87 double length_scale ()
const override;
112 double height_above_reference_surface(
const Point<dim> &position)
const override;
117 Point<dim> representative_point(
const double depth)
const override;
122 double maximal_depth()
const override;
133 std::set<types::boundary_id>
134 get_used_boundary_indicators ()
const override;
148 std::map<std::string,types::boundary_id>
149 get_symbolic_boundary_names_map ()
const override;
155 std::set< std::pair< std::pair<types::boundary_id, types::boundary_id>,
unsigned int> >
156 get_periodic_boundary_pairs ()
const override;
164 has_curved_elements()
const override;
185 std::array<double,dim> cartesian_to_natural_coordinates(
const Point<dim> &position)
const override;
192 Point<dim> natural_to_cartesian_coordinates(
const std::array<double,dim> &position)
const override;
226 unsigned int repetitions[dim];
InitialTopographyModel::Interface< dim > * topo_model
void declare_parameters(ParameterHandler &prm)
Point< spacedim > point(const gp_Pnt &p, const double tolerance=1e-10)