#include <deal.II/base/mg_level_object.h>
#include <deal.II/dofs/dof_handler.h>
#include <deal.II/fe/mapping.h>
#include <deal.II/lac/affine_constraints.h>
#include <deal.II/multigrid/mg_constrained_dofs.h>
#include <prismspf/core/dof_manager.h>
#include <prismspf/core/field_attributes.h>
#include <prismspf/core/solve_block.h>
#include <prismspf/core/type_enums.h>
#include <prismspf/core/types.h>
#include <prismspf/user_inputs/constraint_parameters.h>
#include <prismspf/user_inputs/spatial_discretization.h>
#include <prismspf/config.h>
Go to the source code of this file.
◆ ConstraintManager< dim, degree, number >::scalar_empty_mask
template<unsigned int dim, unsigned int degree, typename number>
| const dealii::ComponentMask ConstraintManager< dim, degree, number >::scalar_empty_mask {} |
|
inline |
◆ ConstraintManager< dim, degree, number >::vector_component_mask
template<unsigned int dim, unsigned int degree, typename number>
| const std::array<dealii::ComponentMask, dim> ConstraintManager< dim, degree, number >::vector_component_mask |
|
inline |
Initial value:= []()
{
std::array<dealii::ComponentMask, dim> masks {};
for (unsigned int i = 0; i < dim; ++i)
{
dealii::ComponentMask temp_mask(dim, false);
temp_mask.set(i, true);
masks.at(i) = temp_mask;
}
return masks;
}()