22 #ifndef _aspect_geometry_model_two_merged_chunks_h 23 #define _aspect_geometry_model_two_merged_chunks_h 30 #include <deal.II/grid/manifold.h> 31 #include <deal.II/base/function_lib.h> 35 namespace GeometryModel
79 void create_coarse_mesh (parallel::distributed::Triangulation<dim> &coarse_grid)
const override;
91 std::set<types::boundary_id>
101 std::map<std::string,types::boundary_id>
129 double depth(
const Point<dim> &position)
const override;
306 std::unique_ptr<const internal::ChunkGeometry<dim>>
manifold;
virtual double latitude_range() const
virtual double outer_radius() const
Point< dim > representative_point(const double depth) const override
aspect::Utilities::Coordinates::CoordinateSystem natural_coordinate_system() const override
std::array< double, dim > cartesian_to_natural_coordinates(const Point< dim > &position) const override
bool point_is_in_domain(const Point< dim > &point) const override
double length_scale() const override
bool has_curved_elements() const override
virtual double south_latitude() const
static void declare_parameters(ParameterHandler &prm)
virtual double longitude_range() const
virtual double inner_radius() const
virtual double east_longitude() const
virtual double north_latitude() const
static constexpr types::manifold_id my_manifold_id
double maximal_depth() const override
void parse_parameters(ParameterHandler &prm) override
std::array< unsigned int, dim > lower_repetitions
std::unique_ptr< const internal::ChunkGeometry< dim > > manifold
std::array< unsigned int, dim > upper_repetitions
void create_coarse_mesh(parallel::distributed::Triangulation< dim > &coarse_grid) const override
std::map< std::string, types::boundary_id > get_symbolic_boundary_names_map() const override
double depth(const Point< dim > &position) const override
double height_above_reference_surface(const Point< dim > &position) const override
void set_boundary_indicators(parallel::distributed::Triangulation< dim > &triangulation) const
Point< dim > natural_to_cartesian_coordinates(const std::array< double, dim > &position) const override
void initialize() override
std::set< types::boundary_id > get_used_boundary_indicators() const override
virtual double west_longitude() const