22 #ifndef _aspect_geometry_model_two_merged_chunks_h
23 #define _aspect_geometry_model_two_merged_chunks_h
34 namespace GeometryModel
90 std::set<types::boundary_id>
100 std::map<std::string,types::boundary_id>
324 std::unique_ptr<const internal::ChunkGeometry<dim>>
manifold;
bool has_curved_elements() const override
void set_boundary_indicators(parallel::distributed::Triangulation< dim > &triangulation) const
virtual double east_longitude() const
static void declare_parameters(ParameterHandler &prm)
double depth(const Point< dim > &position) const override
virtual double south_latitude() const
virtual double longitude_range() const
virtual double outer_radius() const
double height_above_reference_surface(const Point< dim > &position) const override
virtual double west_longitude() const
std::unique_ptr< const internal::ChunkGeometry< dim > > manifold
static constexpr types::manifold_id my_manifold_id
virtual double latitude_range() const
std::map< std::string, types::boundary_id > get_symbolic_boundary_names_map() const override
double maximal_depth() const override
virtual double north_latitude() const
std::array< unsigned int, dim > upper_repetitions
std::set< types::boundary_id > get_used_boundary_indicators() const override
void parse_parameters(ParameterHandler &prm) override
bool point_is_in_domain(const Point< dim > &point) const override
void create_coarse_mesh(parallel::distributed::Triangulation< dim > &coarse_grid) const override
std::array< unsigned int, dim > lower_repetitions
Point< dim > representative_point(const double depth) const override
std::array< double, dim > cartesian_to_natural_coordinates(const Point< dim > &position) const override
void initialize() override
virtual double inner_radius() const
aspect::Utilities::Coordinates::CoordinateSystem natural_coordinate_system() const override
double length_scale() const override
Point< dim > natural_to_cartesian_coordinates(const std::array< double, dim > &position) const override