/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/discretization/FEM/cg.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
cg.hh
Go to the documentation of this file.
73 static_assert(!is_distributed || Mesh::is_parallel, "A distributed VectorType requires a partitioned mesh, i.e. "
Class to manage the system on which we solve, i.e. fe spaces, grids, etc. This class is a System for ...
Definition cg.hh:43
typename DiFfRG::internal::components_of< ModelOrComponents_ >::type Components
Definition cg.hh:47
auto & get_dof_handler(const uint i=0)
Definition cg.hh:107
std::vector< Point< dim > > support_points
Definition cg.hh:192
const auto & get_dof_handler(const uint i=0) const
Definition cg.hh:102
std::vector< uint > get_block_structure() const
Definition cg.hh:154
const dealii::IndexSet & get_locally_owned_dofs() const
The dof rows this rank owns. Complete on a serial mesh.
Definition cg.hh:140
const Point< dim > & get_support_point(const uint dof) const
Get the support point for a given dof.
Definition cg.hh:129
static constexpr bool is_distributed
Whether the linear algebra is distributed over MPI ranks.
Definition cg.hh:57
AffineConstraints< NumberType > constraints
Definition cg.hh:190
const auto & get_support_points() const
Get the support points for all dofs.
Definition cg.hh:135
const dealii::IndexSet & get_locally_relevant_dofs() const
The dof rows this rank can read. See ParallelDoFs::make_ghost_set for why this is everything at the r...
Definition cg.hh:145
const auto & get_triangulation() const
Definition cg.hh:118
typename DiFfRG::internal::model_of_descriptor< ModelOrComponents_ >::type Model
The model this discretization belongs to, or void if it was built from a bare descriptor.
Definition cg.hh:46
MPI_Comm get_communicator() const
MPI_COMM_SELF on a serial mesh, so callers never have to branch on the build type.
Definition cg.hh:150
auto & get_constraints(const uint i=0)
Definition cg.hh:97
const auto & get_constraints(const uint i=0) const
Definition cg.hh:92
dealii::IndexSet locally_relevant_dofs
Definition cg.hh:194
Discretization(Mesh &mesh, const ConfigTree &config, ReportPort report_port={})
Definition cg.hh:83
dealii::IndexSet locally_owned_dofs
Definition cg.hh:193
A hierarchical configuration tree, readable from JSON and TOML files.
Definition config_tree.hh:32
Definition run_reporter.hh:96
void info(spdlog::format_string_t< Args... > format, Args &&...args) const
Definition run_reporter.hh:103
A vector type DiFfRG's timesteppers and assemblers can work with.
Definition linear_algebra.hh:179
dealii::IndexSet make_ghost_set(const dealii::DoFHandler< dim, spacedim > &dof_handler)
The ghost (locally relevant) set used by the replicated-mesh policy: everything.
Definition parallel_dofs.hh:46
void build_support_points(const dealii::Mapping< dim, spacedim > &mapping, const dealii::DoFHandler< dim, spacedim > &dof_handler, std::vector< dealii::Point< spacedim > > &support_points)
Fill a dense, mesh-wide support point array on every rank.
Definition parallel_dofs.hh:69
Definition complex_math.hh:10
constexpr bool is_distributed_la
Whether a linear algebra type distributes its rows across MPI ranks.
Definition linear_algebra.hh:188
dealii::SparseMatrix< NumberType > LASparseMatrixFor
Definition linear_algebra.hh:257
Generated by