/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/mesh/rectangular_mesh.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
rectangular_mesh.hh
Go to the documentation of this file.
51 dealii::parallel::shared::Triangulation<dim> triangulation{MPI_COMM_WORLD, dealii::Triangulation<dim>::none,
81 static constexpr bool is_parallel = !std::is_same_v<TriangulationType, dealii::Triangulation<dim_>>;
87 [[deprecated("Please use RectangularMesh(const Config::ConfigurationMesh<dim> &mesh_config) instead")]]
133 template <uint dim> using RectangularMeshSerial = RectangularMesh<dim, dealii::Triangulation<dim>>;
142 using RectangularMeshParallel = RectangularMesh<dim, dealii::parallel::shared::Triangulation<dim>>;
A hierarchical configuration tree, readable from JSON and TOML files.
Definition config_tree.hh:32
Definition configuration_mesh.hh:131
Class to manage the discretization mesh, also called grid and triangluation, on which we simulate....
Definition rectangular_mesh.hh:74
const RectangularMeshOptions options
Definition rectangular_mesh.hh:119
TriangulationType_ TriangulationType
Definition rectangular_mesh.hh:77
static constexpr bool is_rectangular
Definition rectangular_mesh.hh:78
RectangularMesh(const Config::ConfigurationMesh< dim > &mesh_config)
const TriangulationType & get_triangulation() const
Definition rectangular_mesh.hh:113
RectangularMesh(const ConfigTree &config, RectangularMeshOptions options)
Construct a new RectangularMesh object from ConfigTree configuration.
RectangularMesh(const Config::ConfigurationMesh< dim > &mesh_config, RectangularMeshOptions options)
Construct a new RectangularMesh object.
const Config::ConfigurationMesh< dim > mesh_config
Definition rectangular_mesh.hh:118
TriangulationType & get_triangulation()
Definition rectangular_mesh.hh:112
RectangularMesh(const ConfigTree &config)
Construct a new RectangularMesh object.
virtual void make_grid()
static constexpr bool is_parallel
Whether cells carry subdomain ids, i.e. whether cell->is_locally_owned() is selective.
Definition rectangular_mesh.hh:81
All compile-time knowledge about which linear algebra types DiFfRG uses.
Definition complex_math.hh:10
Definition rectangular_mesh.hh:22
bool origin_cell_centered
Definition rectangular_mesh.hh:23
Holds the triangulation, constructing it the way its type requires.
Definition rectangular_mesh.hh:36
Tria triangulation
Definition rectangular_mesh.hh:37
Generated by