class TopoNode2d

Class that represents a node of the net. More...

Contains pure virtuals
Definition#include <k2dgrflow/topology.h>
InheritsTopoClass [public ]
Inherited byTopoNodeDir2d, TopoNodeInner2d, TopoNodeNeu2d, TopoNodeRobin2d
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Types

Public Methods

Protected Members


Detailed Description

Class that represents a node of the net. Abstract, all real nodes inherit from this class

enum Node {INNER, DIRICHLET, NEUMANN, ROBIN}

Node

enum of all the types of nodes

 TopoNode2d (double co1, double co2)

TopoNode2d

construct 2d node by giving coordinate 1 and 2

 ~TopoNode2d ()

~TopoNode2d

[virtual]

no special destruction, memory is left to controller object that manages the mesh

Topology  type ()

type

[virtual]

return the topology

Reimplemented from TopoClass.

double  co1 ()

co1

return coordinate 1

double  co2 ()

co2

return coordinate 2

Node  nodeType ()

nodeType

[pure virtual]

return the nodeType of the node

bool  innerNode ()

innerNode

[pure virtual]

is Node a node in de inner part of the total domain

bool  robinNode ()

robinNode

[pure virtual]

if no innernode, then a boundary node. But what type ? keep this order on intersection of two bordertypes : first dirichlet second neuman tirth robin boundary a node can not be two boundarytypes, so this class is implemented in 4 flavours representing this. See the boundary nodes for extra functionality

bool  neuNode ()

neuNode

[pure virtual]

bool  dirNode ()

dirNode

[pure virtual]

bool  cornerNode ()

cornerNode

[pure virtual]

is the node a corner node, meaning is the intersection of 2 borders

void  addInEle (TopoElement2d* el)

addInEle

everytime a node is added to an element, call this function, so that the node has a list of all elements it is contained in

vector<TopoElement2d*>::iterator  inElementsIter ()

inElementsIter

return an iterator over the vector of all elements the node is part of

int  inEleNr ()

inEleNr

return nr of elements the node is in.

TopoElement2d*  eleNodePartOf (int index)

eleNodePartOf

return a pointer to a certain element index the node is in

int  inElement (TopoElement2d*)

inElement

is a node a part of a given element? return -1 if not, the local node number if true

double coord1

coord1

[protected]

double coord2

coord2

[protected]

a node is made out of 2 coordinates

vector<TopoElement2d*> partOfEle

partOfEle

[protected]


Generated by: benny@okidoki on Thu Jun 21 10:41:51 2001, using kdoc 2.0a53.