Hermes2D
3.0
|
#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. | |
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.