MOERTEL::Segment_BiLinearTri Class Reference

A class to define a 3-noded triangle 2D Segment. More...

#include <mrtr_segment_bilineartri.H>

Inheritance diagram for MOERTEL::Segment_BiLinearTri:

Inheritance graph
Collaboration diagram for MOERTEL::Segment_BiLinearTri:

Collaboration graph
List of all members.

Public Member Functions

 Segment_BiLinearTri (int id, int nnode, int *nodeId, int out)
 Standard Constructor.
 Segment_BiLinearTri (int out)
 Empty Constructor.
 Segment_BiLinearTri (MOERTEL::Segment_BiLinearTri &old)
 Copy Constructor.
virtual ~Segment_BiLinearTri ()
MOERTEL::SegmentClone ()
 Deep copy this instance of Segment_BiLinearTri and return pointer to the copy.
int * Pack (int *size)
 Pack some data from this class to an int vector of length size so it can be communicated using MPI.
bool UnPack (int *pack)
 Unpack some data an int vector and store data in this class.
double * BuildNormal (double *xi)
 Build an outward normal at segment coordinates xi.
double Area ()
 Compute and return the area of this Segment_BiLinearTri.
double Metric (double *xi, double g[], double G[][3])
 not implemented
bool LocalCoordinatesOfNode (int lid, double *xi)
 Get local coords of a node attached to this segment with local node Id lid.

Protected Member Functions

Segment_BiLinearTri operator= (const Segment &old)

Detailed Description

A class to define a 3-noded triangle 2D Segment.

Last update do Doxygen: 20-March-06

Constructor & Destructor Documentation

MOERTEL::Segment_BiLinearTri::Segment_BiLinearTri ( int  id,
int  nnode,
int *  nodeId,
int  out 
) [explicit]

Standard Constructor.

Id : A unique positive Segment id. Does not need to be continous among segments
nnode : Number of nodes this segment is attached to
nodeId : Pointer to vector length nnode holding unique positive node ids of nodes this segment is attached to in counterclock-wise orientation looking at the interface such that the outward normal to the domain points out from the screen
outlevel : Level of output to stdout to be generated by this class (0-10)

MOERTEL::Segment_BiLinearTri::Segment_BiLinearTri ( int  out  )  [explicit]

Empty Constructor.

To be used for communicating Segment_BiLinearTri classes among processes together with Pack and UnPack

MOERTEL::Segment_BiLinearTri::Segment_BiLinearTri ( MOERTEL::Segment_BiLinearTri old  ) 

Copy Constructor.

Makes a deep copy of a Segment_BiLinearTri

The documentation for this class was generated from the following files:
Generated on Wed May 12 21:38:47 2010 for Moertel by  doxygen 1.4.7