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

Function for user-implemented nonuniform dirichlet boundary condition. More...

#include <nonuniform_dirichlet.h>

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

Public Member Functions

 NonuniformDirichlet (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 NonuniformDirichlet< dim, degree, number >

Function for user-implemented nonuniform dirichlet boundary condition.

Constructor & Destructor Documentation

◆ NonuniformDirichlet()

template<unsigned int dim, unsigned int degree, typename number >
PRISMS_PF_BEGIN_NAMESPACE NonuniformDirichlet< dim, degree, number >::NonuniformDirichlet ( 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 NonuniformDirichlet< 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 NonuniformDirichlet< 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 NonuniformDirichlet< dim, degree, number >::boundary_id
private

◆ index

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

◆ pde_operator

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

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