PRISMS-PF Manual
Loading...
Searching...
No Matches
constraint_manager.cc File Reference
#include <deal.II/base/exceptions.h>
#include <deal.II/base/function.h>
#include <deal.II/base/geometry_info.h>
#include <deal.II/dofs/dof_handler.h>
#include <deal.II/dofs/dof_tools.h>
#include <deal.II/fe/component_mask.h>
#include <deal.II/grid/grid_tools.h>
#include <deal.II/lac/affine_constraints.h>
#include <deal.II/numerics/vector_tools_boundary.h>
#include <prismspf/core/constraint_manager.h>
#include <prismspf/core/dirichlet.h>
#include <prismspf/core/dof_manager.h>
#include <prismspf/core/exceptions.h>
#include <prismspf/core/field_attributes.h>
#include <prismspf/core/system_wide.h>
#include <prismspf/core/type_enums.h>
#include <prismspf/user_inputs/constraint_parameters.h>
#include <prismspf/user_inputs/user_input_parameters.h>
#include <prismspf/config.h>
#include <string>
#include <vector>
#include "core/constraint_manager.inst"
Include dependency graph for constraint_manager.cc:

Variables

template<unsigned int dim, unsigned int degree, typename number>
const std::array< dealii::ComponentMask, dim > ConstraintManager< dim, degree, number >::vector_component_mask
 
template<unsigned int dim, unsigned int degree, typename number>
const dealii::ComponentMask ConstraintManager< dim, degree, number >::scalar_empty_mask {}
 

Variable Documentation

◆ 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 {}

◆ 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
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;
}()