6#include <deal.II/base/function.h>
7#include <deal.II/base/point.h>
8#include <deal.II/lac/vector.h>
12#include <prismspf/config.h>
16template <
unsigned int dim>
19template <
unsigned int dim,
unsigned int degree,
typename number>
25template <
unsigned int dim,
unsigned int degree,
typename number>
33 unsigned int _boundary_id,
35 unsigned int spacedim);
43 value(
const dealii::Point<dim> &p,
const unsigned int component = 0)
const override;
49 vector_value(
const dealii::Point<dim> &p, dealii::Vector<number> &
value)
const override;
61PRISMS_PF_END_NAMESPACE
unsigned int boundary_id
Definition dirichlet.h:56
unsigned int index
Definition dirichlet.h:54
number value(const dealii::Point< dim > &p, const unsigned int component=0) const override
Scalar value.
Definition dirichlet.cc:33
DirichletConditions(unsigned int _index, unsigned int _boundary_id, const PDEOperatorBase< dim, degree, number > &_pde_operator, unsigned int spacedim)
Constructor.
Definition dirichlet.cc:18
const PDEOperatorBase< dim, degree, number > * pde_operator
Definition dirichlet.h:58
void vector_value(const dealii::Point< dim > &p, dealii::Vector< number > &value) const override
Vector value.
Definition dirichlet.cc:50
This class contains the user implementation of each PDE operator.
Definition pde_operator_base.h:24
Definition conditional_ostreams.cc:20