BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
Fiber::ElementPairTopology Struct Reference

Configuration of a pair of elements. More...

#include </home/wojtek/Projects/BEM/bempp-sven/bempp/lib/fiber/element_pair_topology.hpp>

Public Types

enum  Type { Disjoint, SharedVertex, SharedEdge, Coincident }
 Location of one element with respect to the other.
 

Public Member Functions

 ElementPairTopology ()
 Constructor.
 
bool operator< (const ElementPairTopology &other) const
 
bool operator== (const ElementPairTopology &other) const
 
bool operator!= (const ElementPairTopology &other) const
 

Public Attributes

Type type
 Location of one element with respect to the other.
 
unsigned char testVertexCount
 Number of vertices of the test element.
 
unsigned char trialVertexCount
 Number of vertices of the trial element.
 
signed char testSharedVertex0
 Index of the first vertex of the test element that is shared with the trial element, or -1 if no vertices are shared.
 
signed char testSharedVertex1
 Index of the second vertex of the test element that is shared with the trial element, or -1 if at most one vertex is shared.
 
signed char trialSharedVertex0
 Index of the first vertex of the trial element that is shared with the test element, or -1 if no vertices are shared.
 
signed char trialSharedVertex1
 Index of the second vertex of the trial element that is shared with the test element, or -1 if at most one vertex is shared.
 

Friends

std::ostream & operator<< (std::ostream &dest, const ElementPairTopology &obj)
 

Detailed Description

Configuration of a pair of elements.


The documentation for this struct was generated from the following file: