PRISMS-PF Manual
Loading...
Searching...
No Matches
constraint_manager.h File Reference
#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>
Include dependency graph for constraint_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ConstraintManager< dim, degree, number >
 The class handles the generation and application of boundary conditions based on the user-inputs. More...
 

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