#include <mrtr_point.H>
Public Member Functions | |
Constructors and destructors | |
| Point (const int id, const double *xi, int out) | |
| Constructor. | |
| virtual | ~Point () |
| Destructor. | |
Public members | |
| int | OutLevel () |
| Return the level of output written to stdout ( 0 - 10 ). | |
| void | Print () const |
| Print this node to stdout. | |
| int | Id () |
| Return id of this point. | |
| const double * | Xi () |
| Return view of segment local coordinates of this point (2D). | |
| const double * | X () |
| Return view of global coordinates of this point (3D). | |
| RefCountPtr< MOERTEL::Node > | Node () |
| Return view of Node. | |
| bool | SetXi (const double *xi) |
| Set segment local coordinates of this point (2D) in a segment. | |
| bool | SetNode (MOERTEL::Node *node) |
| Set a Node to this point. | |
| void | StoreFunctionValues (int place, double *val, int valdim) |
| Store finite element function values at the Point 's coordinate Xi(). | |
| vector< double > * | FunctionValues () |
| Return view of function values stored in this Point. | |
This class defines a point on a segment. It is a light weight version of a node. It is used in the integration of 2D interfaces where the mortar side is imprinted to the slave side. The overlap between a mortar and a slave segment leads to a polygon defined by points on the slave segment. The polygon is then discretized by triangle finite elements (eventually adding more points) to perform the integration on the polygon region. A point might therefore become a node of the polygon discretization and therefore has capabilities to store a Node class.
The MOERTEL::Point class supports the ostream& operator <<
|
||||||||||||||||
|
Constructor.
Constructs an instance of this class.
|
|
|
Return view of function values stored in this Point. Returns a view of the function values that were stored in this Point using StoreFunctionValues |
|
|
Return view of Node. If this point holds a Node it will return a pointer to the Node. If it does not hold a Node, it will return Teuchos::null |
|
|
Set a Node to this point. |
|
||||||||||||||||
|
Store finite element function values at the Point 's coordinate Xi().
|
|
|
Return view of global coordinates of this point (3D). If this point holds a Node it will return a pointer to the global 3D coordinates of that Node. If it does not hold a Node, it will return NULL |
1.3.9.1