PRISMS-PF Manual
Loading...
Searching...
No Matches
DirichletConditions< dim, degree, number > Class Template Reference

Function for user-implemented Dirichlet boundary condition. More...

#include <dirichlet.h>

Inheritance diagram for DirichletConditions< dim, degree, number >:
[legend]
Collaboration diagram for DirichletConditions< dim, degree, number >:
[legend]

Public Member Functions

 DirichletConditions (unsigned int _index, unsigned int _boundary_id, const PDEOperatorBase< dim, degree, number > &_pde_operator, unsigned int spacedim)
 Constructor.
 
number value (const dealii::Point< dim > &p, const unsigned int component=0) const override
 Scalar value.
 
void vector_value (const dealii::Point< dim > &p, dealii::Vector< number > &value) const override
 Vector value.
 

Private Attributes

unsigned int index
 
unsigned int boundary_id
 
const PDEOperatorBase< dim, degree, number > * pde_operator
 

Detailed Description

template<unsigned int dim, unsigned int degree, typename number>
class DirichletConditions< dim, degree, number >

Function for user-implemented Dirichlet boundary condition.

Constructor & Destructor Documentation

◆ DirichletConditions()

template<unsigned int dim, unsigned int degree, typename number>
PRISMS_PF_BEGIN_NAMESPACE DirichletConditions< dim, degree, number >::DirichletConditions ( unsigned int _index,
unsigned int _boundary_id,
const PDEOperatorBase< dim, degree, number > & _pde_operator,
unsigned int spacedim )

Constructor.

Member Function Documentation

◆ value()

template<unsigned int dim, unsigned int degree, typename number>
number DirichletConditions< dim, degree, number >::value ( const dealii::Point< dim > & p,
const unsigned int component = 0 ) const
override

Scalar value.

◆ vector_value()

template<unsigned int dim, unsigned int degree, typename number>
void DirichletConditions< dim, degree, number >::vector_value ( const dealii::Point< dim > & p,
dealii::Vector< number > & value ) const
override

Vector value.

Member Data Documentation

◆ boundary_id

template<unsigned int dim, unsigned int degree, typename number>
unsigned int DirichletConditions< dim, degree, number >::boundary_id
private

◆ index

template<unsigned int dim, unsigned int degree, typename number>
unsigned int DirichletConditions< dim, degree, number >::index
private

◆ pde_operator

template<unsigned int dim, unsigned int degree, typename number>
const PDEOperatorBase<dim, degree, number>* DirichletConditions< dim, degree, number >::pde_operator
private

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