8#include <compile_time_options.h>
15#include <deal.II/base/parameter_acceptor.h>
16#include <deal.II/distributed/fully_distributed_tria.h>
17#include <deal.II/distributed/shared_tria.h>
18#include <deal.II/distributed/tria.h>
19#include <deal.II/hp/fe_collection.h>
20#include <deal.II/hp/mapping_collection.h>
21#include <deal.II/hp/q_collection.h>
183 "dirichlet momentum"}));
197 "parallel distributed"},
199 "parallel fullydistributed"}));
227 const std::string &subsection =
"/Discretization");
233 void prepare(
const std::string &base_name);
242 std::unique_ptr<const dealii::hp::MappingCollection<dim>>
mapping;
245 std::unique_ptr<const dealii::hp::QCollection<dim>>
quadrature;
250 std::unique_ptr<
const dealii::hp::QCollection<dim - 1>>
293 AssertThrow(
false, dealii::ExcInternalError());
317 AssertThrow(
false, dealii::ExcInternalError());
412 std::
string geometry_;
414 unsigned int refinement_;
417 double mesh_distortion_;
427 std::unique_ptr<dealii::Triangulation<dim>> triangulation_;
431 std::set<std::shared_ptr<
Geometry<dim>>> geometry_list_;
432 std::shared_ptr<
Geometry<dim>> selected_geometry_;
const auto & triangulation() const
const auto & selected_geometry() const
const auto & ansatz() const
Discretization(const MPIEnsemble &mpi_ensemble, const std::string &subsection="/Discretization")
void prepare(const std::string &base_name)
unsigned int polynomial_degree() const
bool have_discontinuous_ansatz() const
@ parallel_fullydistributed
#define ACCESSOR_CONTAINER_READ_ONLY(container, member)
#define ACCESSOR_READ_ONLY(member)
std::unique_ptr< const dealii::hp::FECollection< dim > > finite_element
std::unique_ptr< const dealii::hp::QCollection< 1 > > quadrature_1d
std::unique_ptr< const dealii::hp::FECollection< dim > > finite_element_cg
std::unique_ptr< const dealii::hp::MappingCollection< dim > > mapping
std::unique_ptr< const dealii::hp::QCollection< dim > > quadrature_high_order
std::unique_ptr< const dealii::hp::QCollection< dim > > quadrature
std::unique_ptr< const dealii::hp::QCollection< dim - 1 > > face_quadrature
std::unique_ptr< const dealii::hp::QCollection< dim - 1 > > face_nodal_quadrature
std::unique_ptr< const dealii::hp::QCollection< dim > > nodal_quadrature