Hermes2D  3.0
Hermes::Hermes2D::EssentialBCs< Scalar > Class Template Reference

#include <essential_boundary_conditions.h>

Public Member Functions

 EssentialBCs ()
 Default constructor.
 
 EssentialBCs (std::vector< EssentialBoundaryCondition< Scalar > * > essential_bcs)
 Constructor with all boundary conditions of a problem.
 
 EssentialBCs (EssentialBoundaryCondition< Scalar > *boundary_condition)
 
 ~EssentialBCs ()
 Default destructor.
 
void add_boundary_conditions (std::vector< EssentialBoundaryCondition< Scalar > * > essential_bcs)
 Initializes the class, fills the structures.
 
void add_boundary_condition (EssentialBoundaryCondition< Scalar > *essential_bc)
 
std::vector
< EssentialBoundaryCondition
< Scalar > * >::const_iterator 
begin () const
 
std::vector
< EssentialBoundaryCondition
< Scalar > * >::const_iterator 
end () const
 
EssentialBoundaryCondition
< Scalar > * 
get_boundary_condition (std::string marker)
 Return the essential BC on the specified marker.
 
const std::vector< std::string > & get_markers () const
 Return all the markers where this set of conditions is defined.
 
void set_current_time (double time)
 Sets the current time for time-dependent boundary conditions.
 

Public Attributes

std::vector
< EssentialBoundaryCondition
< Scalar > * >::const_iterator 
iterator
 Public iterators for the private data structures.
 

Friends

template<typename T >
class EssentialBCs
 
template<typename T >
class Space
 
template<typename T >
class H1Space
 
template<typename T >
class L2Space
 
template<typename T >
class HcurlSpace
 
template<typename T >
class HdivSpace
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::EssentialBCs< Scalar >

Class encapsulating all boundary conditions of one problem. Using the class EssentialBCs and its descendants. Usage: for passing to Hermes2D::Space in the constructor or set_essential_bcs() method.

Definition at line 30 of file essential_boundary_conditions.h.


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