6#include <deal.II/base/function.h>
11#include <prismspf/config.h>
15template <
unsigned int dim>
18template <
unsigned int dim,
unsigned int degree,
typename number>
24template <
unsigned int dim,
unsigned int degree,
typename number>
32 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;
63PRISMS_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:29
const SimulationTimer * sim_timer
Definition dirichlet.h:60
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:51
DirichletConditions(unsigned int _index, unsigned int _boundary_id, const PDEOperatorBase< dim, degree, number > &_pde_operator, const SimulationTimer &_sim_timer, unsigned int spacedim)
Constructor.
Definition dirichlet.cc:12
This class contains the user implementation of each PDE operator.
Definition pde_operator_base.h:27
Definition simulation_timer.h:13
Definition conditional_ostreams.cc:20