include/meltpooldg/utilities/constraints.hpp Source File
|
Developer Documentation
|
constraints.hpp
Go to the documentation of this file.
Container for shared scratch data between operations/operators.
Definition scratch_data.hpp:61
const dealii::IndexSet & get_locally_owned_dofs(const unsigned int dof_idx) const
Get the set of locally owned DoFs for a given DoFHandler index.
Definition scratch_data.cpp:529
const dealii::DoFHandler< dim, spacedim > & get_dof_handler(const unsigned int dof_idx) const
Get a DoFHandler by index (const overload).
Definition scratch_data.cpp:438
const dealii::Mapping< dim, spacedim > & get_mapping() const
Access the stored mapping.
Definition scratch_data.cpp:361
const dealii::AffineConstraints< number > & get_constraint(const unsigned int constraint_index) const
Get a constraint object by index (const overload).
Definition scratch_data.cpp:375
const dealii::IndexSet & get_locally_relevant_dofs(const unsigned int dof_idx) const
Get the set of locally relevant DoFs for a given DoFHandler index.
Definition scratch_data.cpp:536
Definition constraints.hpp:11
void make_DBC_and_HNC_and_merge_HNC_into_DBC(ScratchData< dim, dim, number > &scratch_data, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &bc_data, const unsigned int dof_idx, const unsigned int dof_hanging_nodes_idx, const bool set_inhomogeneities=true)
Definition constraints.hpp:171
void merge_HNC_into_DBC(ScratchData< dim, dim, number > &scratch_data, const unsigned int dof_idx, const unsigned int dof_hanging_nodes_idx)
Definition constraints.hpp:144
void check_constraints(const dealii::DoFHandler< dim, spacedim > &dof_handler, const dealii::AffineConstraints< number > &constraints)
Definition constraints.hpp:18
void make_HNC(ScratchData< dim, dim, number > &scratch_data, const unsigned int dof_hanging_nodes_idx, const bool close=true)
Definition constraints.hpp:119
void fill_DBC(ScratchData< dim, dim, number > &scratch_data, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &bc_data, const unsigned int dof_idx, const bool set_inhomogeneities=true, const bool close=true)
Definition constraints.hpp:51
void make_HNC_plus_PBC(ScratchData< dim, dim, number > &scratch_data, const PeriodicBoundaryConditions< dim > &pbc, const unsigned int dof_hanging_nodes_idx)
Definition constraints.hpp:221
void insert_PBC(ScratchData< dim, dim, number > &scratch_data, const PeriodicBoundaryConditions< dim > &pbc, const unsigned int dof_idx)
Definition constraints.hpp:194
void make_DBC_and_HNC_plus_PBC_and_merge_HNC_plus_PBC_into_DBC(ScratchData< dim, dim, number > &scratch_data, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &bc_data, const PeriodicBoundaryConditions< dim > &pbc, const unsigned int dof_idx, const unsigned int dof_hanging_nodes_idx, const bool set_inhomogeneities=true)
Definition constraints.hpp:256
void make_DBC(ScratchData< dim, dim, number > &scratch_data, const std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim > > > &bc_data, const unsigned int dof_idx, const bool set_inhomogeneities=true, const bool close=true)
Definition constraints.hpp:97
Definition periodic_boundary_conditions.hpp:11
const Type & get_data() const
Definition periodic_boundary_conditions.cpp:33
Generated by