template<class T>
class gismo::gsBoundaryConditions< T >
Class containing a set of boundary conditions.
The boundary conditions are stored in the form of a list of boundary_condition instances.
|
| void | addCondition (int p, boxSide s, condition_type::type t, gsFunctionSet< T > *f, short_t unknown=0, bool parametric=false, int comp=-1) |
| | Adds another boundary condition.
|
| |
|
void | addCornerValue (boundary::corner c, T value, int p=0, short_t unknown=0, int component=-1) |
| | Adds a boundary condition with value on a corner c of patch p for unknown component.
|
| |
|
void | addCornerValue (boxCorner c, T value, int p=0, short_t unknown=0, int component=-1) |
| | Adds a boundary condition with value on a corner c of patch p for unknown component.
|
| |
|
void | addCoupled (int p1, boundary::side s1, int p2, boundary::side s2, index_t dim, short_t unknown=0, int comp=-1) |
| | Couples the degrees of freedom on patch p1 side s1 and patch p2 side s2 for unknown and component comp.
|
| |
|
void | addCoupled (int p1, boxSide s1, int p2, boxSide s2, index_t dim, short_t unknown=0, int comp=-1) |
| | Couples the degrees of freedom on patch p1 side s1 and patch p2 side s2 for unknown and component comp.
|
| |
|
void | addPeriodic (int p1, boxSide s1, int p2, boxSide s2, short_t dim) |
| | Add a periodic condition between side s1 of box p1 and side s2 of box p2.
|
| |
|
iterator | begin (const std::string &label) |
| | Returns an iterator to the beginning of the Bc container of type label.
|
| |
|
const_iterator | begin (const std::string &label) const |
| | Returns a const-iterator to the beginning of the Bc container of type label.
|
| |
|
void | clearPeriodicPairs () |
| | Removes all periodic pairs.
|
| |
|
const bcContainer & | container (const std::string &label) const |
| | Return a reference to boundary conditions of certain type.
|
| |
| citerator | cornerBegin () |
| |
| const_citerator | cornerBegin () const |
| |
| citerator | cornerEnd () |
| |
| const_citerator | cornerEnd () const |
| |
| cpliterator | coupledBegin () |
| |
| const_cpliterator | coupledBegin () const |
| |
| cpliterator | coupledEnd () |
| |
| const_cpliterator | coupledEnd () const |
| |
| iterator | dirichletBegin () |
| |
| const_iterator | dirichletBegin () const |
| |
| iterator | dirichletEnd () |
| |
| const_iterator | dirichletEnd () const |
| |
|
const bcContainer & | dirichletSides () const |
| | Return a reference to the Dirichlet sides.
|
| |
|
iterator | end (const std::string &label) |
| | Returns an iterator to the end of the Bc container of type label.
|
| |
|
const_iterator | end (const std::string &label) const |
| | Returns a const-iterator to the end of the Bc container of type label.
|
| |
|
const gsFunctionSet< T > & | geoMap () const |
| | Returns the geometry map.
|
| |
| bcRefList | get (const std::string &label, const short_t unk=0, int comp=-1) const |
| |
| const boundary_condition< T > * | getConditionFromSide (patchSide ps) const |
| | getSideCondition
|
| |
| void | getConditionFromSide (patchSide ps, bcContainer &result) const |
| | getConditionFromSide returns the boundary conditions associated to the given patch side
|
| |
| void | getConditionsForPatch (const index_t np, gsBoundaryConditions &result) const |
| | returns the set of all boundary conditions which refer to patch np
|
| |
|
gsMatrix< T > | getTransformMatrix () const |
| | Get transformation matrix for the periodic pairs of sides.
|
| |
|
bool | hasGeoMap () const |
| | Checks if a geometry map is stored in the boundary conditions.
|
| |
| iterator | neumannBegin () |
| |
| const_iterator | neumannBegin () const |
| |
| iterator | neumannEnd () |
| |
| const_iterator | neumannEnd () const |
| |
|
const bcContainer & | neumannSides () const |
| | Return a reference to the Neumann sides.
|
| |
|
size_t | numPeriodic () const |
| | Get number of periodic pairs.
|
| |
| ppiterator | periodicBegin () |
| |
| const_ppiterator | periodicBegin () const |
| |
| ppiterator | periodicEnd () |
| |
| const_ppiterator | periodicEnd () const |
| |
|
const ppContainer & | periodicPairs () const |
| | Return a reference to the periodic sides.
|
| |
|
std::ostream & | print (std::ostream &os, const bool verbose=false) const |
| | Prints the object as a string.
|
| |
|
bcContainer | reducedContainer (const bcContainer &container, short_t unknown) const |
| | Extracts the BC, comming from a certain component.
|
| |
| iterator | robinBegin () |
| |
| const_iterator | robinBegin () const |
| |
| iterator | robinEnd () |
| |
| const_iterator | robinEnd () const |
| |
|
const bcContainer & | robinSides () const |
| | Return a reference to the Robin sides.
|
| |
|
void | setGeoMap (const gsFunctionSet< T > &gm) |
| | Set the geometry map to evaluate boundary conditions.
|
| |
|
void | setIdentityMatrix (short_t dim) |
| | Set identity transformation matrix for the periodic pairs of sides.
|
| |
|
void | setTransformMatrix (gsMatrix< T > trMatrix) |
| | Set transformation matrix for the periodic pairs of sides.
|
| |
| iterator | weakDirichletBegin () |
| |
| const_iterator | weakDirichletBegin () const |
| |
| iterator | weakDirichletEnd () |
| |
| const_iterator | weakDirichletEnd () const |
| |
|
const bcContainer & | weakDirichletSides () const |
| | Return a reference to the Weak Dirichlet sides.
|
| |