DOpE
Public Member Functions
DOpE::PointConstraints< DH, dopedim, dealdim > Class Template Reference

#include <pointconstraintsmaker.h>

Inheritance diagram for DOpE::PointConstraints< DH, dopedim, dealdim >:
DOpE::UserDefinedDoFConstraints< DH, dopedim, dealdim >

Public Member Functions

 PointConstraints (const std::vector< dealii::Point< dealdim > > &c_points, const std::vector< std::vector< bool > > &c_comps)
 
virtual void MakeStateDoFConstraints (const DOpEWrapper::DoFHandler< dealdim, DH > &dof_handler, dealii::ConstraintMatrix &constraint_matrix) const
 
virtual void MakeControlDoFConstraints (const DOpEWrapper::DoFHandler< dopedim, DH > &, dealii::ConstraintMatrix &) const
 
- Public Member Functions inherited from DOpE::UserDefinedDoFConstraints< DH, dopedim, dealdim >
 UserDefinedDoFConstraints ()
 
virtual ~UserDefinedDoFConstraints ()
 
void RegisterMapping (const typename DOpEWrapper::Mapping< dealdim, DH > &mapping)
 

Additional Inherited Members

- Protected Member Functions inherited from DOpE::UserDefinedDoFConstraints< DH, dopedim, dealdim >
const DOpEWrapper::Mapping
< dealdim, DH > & 
GetMapping () const
 

Detailed Description

template<template< int, int > class DH, int dopedim, int dealdim = dopedim>
class DOpE::PointConstraints< DH, dopedim, dealdim >

This class is used to implement zero dirichlet boundary values given on a set of points given in the constructor. The dirichlet components are given by the second argument.

c_points A vector containing the points to be constrained c_comps A vector containing vectors of booleans. These booleans indicate which components should be constraint at the point. Both vetors are assumed to be in identical order!

Constructor & Destructor Documentation

template<template< int, int > class DH, int dopedim, int dealdim = dopedim>
DOpE::PointConstraints< DH, dopedim, dealdim >::PointConstraints ( const std::vector< dealii::Point< dealdim > > &  c_points,
const std::vector< std::vector< bool > > &  c_comps 
)
inline

Member Function Documentation

template<template< int, int > class DH, int dopedim, int dealdim = dopedim>
virtual void DOpE::PointConstraints< DH, dopedim, dealdim >::MakeControlDoFConstraints ( const DOpEWrapper::DoFHandler< dopedim, DH > &  ,
dealii::ConstraintMatrix &   
) const
inlinevirtual
template<template< int, int > class DH, int dopedim, int dealdim>
void DOpE::PointConstraints< DH, dopedim, dealdim >::MakeStateDoFConstraints ( const DOpEWrapper::DoFHandler< dealdim, DH > &  dof_handler,
dealii::ConstraintMatrix &  constraint_matrix 
) const
virtual

The documentation for this class was generated from the following file: