hyper.deal
Loading...
Searching...
No Matches
hyperdeal::advection::BoundaryDescriptor< dim, Number > Struct Template Reference

#include <boundary_descriptor.h>

Public Member Functions

DEAL_II_ALWAYS_INLINE BoundaryType get_boundary_type (dealii::types::boundary_id const &boundary_id) const
 
DEAL_II_ALWAYS_INLINE std::pair< BoundaryType, std::shared_ptr< dealii::Function< dim, Number > > > get_boundary (dealii::types::boundary_id const &boundary_id) const
 
void set_time (const Number time)
 

Public Attributes

std::map< dealii::types::boundary_id, std::shared_ptr< dealii::Function< dim, Number > > > dirichlet_bc
 
std::set< dealii::types::boundary_id > homogeneous_dirichlet_bc
 

Detailed Description

template<int dim, typename Number>
struct hyperdeal::advection::BoundaryDescriptor< dim, Number >

Class managing different types of boundary conditions.

Member Function Documentation

◆ get_boundary()

template<int dim, typename Number >
DEAL_II_ALWAYS_INLINE std::pair< BoundaryType, std::shared_ptr< dealii::Function< dim, Number > > > hyperdeal::advection::BoundaryDescriptor< dim, Number >::get_boundary ( dealii::types::boundary_id const & boundary_id) const
inline

Return boundary type and the associated function.

◆ get_boundary_type()

template<int dim, typename Number >
DEAL_II_ALWAYS_INLINE BoundaryType hyperdeal::advection::BoundaryDescriptor< dim, Number >::get_boundary_type ( dealii::types::boundary_id const & boundary_id) const
inline

Return boundary type.

◆ set_time()

template<int dim, typename Number >
void hyperdeal::advection::BoundaryDescriptor< dim, Number >::set_time ( const Number time)
inline

Set time for all internal functions.

Member Data Documentation

◆ dirichlet_bc

template<int dim, typename Number >
std::map<dealii::types::boundary_id, std::shared_ptr<dealii::Function<dim, Number> > > hyperdeal::advection::BoundaryDescriptor< dim, Number >::dirichlet_bc

Dirichlet boundaries.


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