Topological sphere connector.
More...
#include <sphereTopology.hh>
Topological sphere connector.
In contrast to usual finite element connectors orientation flags are absent here.
- Author
- Lukas Drescher, 2014
- Todo:
- Introduce key counting on the base level of Connector, not ConnectorN since Sphere currently incorrectly needs to derive from Connector3 (unique keys are required by mortar library)
Definition at line 66 of file sphereTopology.hh.
◆ Sphere()
◆ ~Sphere()
concepts::Sphere::~Sphere |
( |
| ) |
|
|
inlineoverride |
◆ attrib()
const Attribute& concepts::Connector::attrib |
( |
| ) |
const |
|
inlineinherited |
Returns the attribute of the connector.
Definition at line 108 of file connector.hh.
◆ boundary()
◆ child() [1/2]
const Connector3* concepts::Sphere::child |
( |
uint |
i | ) |
const |
|
overridevirtual |
◆ child() [2/2]
Connector3* concepts::Sphere::child |
( |
uint |
i, |
|
|
bool |
mode |
|
) |
| |
|
overridevirtual |
Returns the ith child of the connector.
- Parameters
-
i | Index of the child |
mode | If mode = false(0) the child is created if it does not yet exist, if mode = true(1) no new children are created (ie. 0 is returned if no children exist). |
- Invariant
- Either all children or no children exist.
Implements concepts::Connector3.
◆ edge()
Connector1* concepts::Sphere::edge |
( |
uint |
i | ) |
const |
|
overridevirtual |
◆ face()
Connector2* concepts::Sphere::face |
( |
uint |
i | ) |
const |
|
overridevirtual |
◆ info()
std::ostream& concepts::Sphere::info |
( |
std::ostream & |
os | ) |
const |
|
overridevirtual |
◆ key()
const Key& concepts::Connector::key |
( |
| ) |
const |
|
inlineinherited |
Returns the key of the connector.
Definition at line 105 of file connector.hh.
◆ operator==()
int concepts::Connector::operator== |
( |
const Connector & |
cntr | ) |
const |
|
inlineinherited |
◆ related()
int concepts::Connector::related |
( |
const Connector & |
conn | ) |
const |
|
inherited |
Checks if this connector is related to conn
.
It is being checked if one of the two is an ancestor of the other.
- Parameters
-
- Returns
- An integer i.
i=0 if there is no relationship or the connectors are identical
i>0 if conn
is an ancestor of this connector
i<0 if conn
is a descendant of this connector
|i| gives the number of generations between the connectors
◆ setAttrib()
void concepts::Connector::setAttrib |
( |
uint |
attrb | ) |
|
|
inlineinherited |
◆ vertex()
Connector0* concepts::Sphere::vertex |
( |
uint |
i | ) |
const |
|
overridevirtual |
◆ attrib_
◆ cnt_
uint concepts::Connector3::cnt_ |
|
staticprotectedinherited |
Counter for the connectors.
This counter is used to create the unique key of the connector.
Definition at line 322 of file connector.hh.
◆ key_
Key concepts::Connector::key_ |
|
protectedinherited |
◆ surface_
The documentation for this class was generated from the following file: