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

#include <essential_boundary_conditions.h>

Public Member Functions

 EssentialBCs ()
 Default constructor.
 
 EssentialBCs (Hermes::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 (Hermes::vector< EssentialBoundaryCondition< Scalar > * > essential_bcs)
 Initializes the class, fills the structures.
 
void add_boundary_condition (EssentialBoundaryCondition< Scalar > *essential_bc)
 
Hermes::vector
< EssentialBoundaryCondition
< Scalar > * >::const_iterator 
begin () const
 
Hermes::vector
< EssentialBoundaryCondition
< Scalar > * >::const_iterator 
end () const
 
EssentialBoundaryCondition
< Scalar > * 
get_boundary_condition (std::string marker)
 
void set_current_time (double time)
 Sets the current time for time-dependent boundary conditions.
 

Public Attributes

Hermes::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: