concepts::EdgeNormalVectorRuleAttrib Class Reference
Class defining the rule that the normal vector is outwards or inwards cells with giving attribute. More...
#include <normalVector.hh>
Public Member Functions | |
virtual EdgeNormalVectorRuleAttrib * | clone () const |
EdgeNormalVectorRuleAttrib (const Set< Attribute > attrib, bool outer=true) | |
Constructor. More... | |
virtual Z2 | operator() (const Cell2 &cell, uint k) const |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
const Set< Attribute > | attrib_ |
Attributes of inner or outer domain. More... | |
bool | outer_ |
Flag indicating, if for cells with given attributes the normal vector should points outwards or inwards. More... | |
Detailed Description
Class defining the rule that the normal vector is outwards or inwards cells with giving attribute.
For cells with other then the given attributes the normal vector is pointing in the respective other direction.
Definition at line 52 of file normalVector.hh.
Constructor & Destructor Documentation
◆ EdgeNormalVectorRuleAttrib()
|
inline |
Constructor.
- Parameters
-
attrib set of cell attributes outer flag, if for cells with given attributes the normal vector should points outwards or inwards
Definition at line 60 of file normalVector.hh.
Member Function Documentation
◆ clone()
|
inlinevirtual |
Reimplemented from concepts::EdgeNormalVectorRule.
Definition at line 66 of file normalVector.hh.
◆ info()
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::EdgeNormalVectorRule.
◆ operator()()
|
virtual |
Reimplemented from concepts::EdgeNormalVectorRule.
Member Data Documentation
◆ attrib_
Attributes of inner or outer domain.
Definition at line 75 of file normalVector.hh.
◆ outer_
|
private |
Flag indicating, if for cells with given attributes the normal vector should points outwards or inwards.
Definition at line 79 of file normalVector.hh.
The documentation for this class was generated from the following file:
- geometry/normalVector.hh