218 int GlobalIntersection (
const NodeList &nlist,
const Point &p1,
230 double IntUnitSpherePFF(
const NodeList& nlist,
const int i,
const int j,
const RVector& P)
const;
231 double IntUnitSphereFF (
const NodeList& nlist,
const int i,
const int j)
const;
234 {
return MapLocaltoGlobal; }
237 {
return inverse(MapLocaltoGlobal); }
269 #ifdef TRI3_STORE_INTFF
Templated vector class.
Definition: vector.h:39
void Initialise(const NodeList &nlist)
Initialises the triangle.
Point Local(const NodeList &nlist, const Point &glob) const
Maps a point from global to local element coordinates.
RDenseMatrix GlobalShapeD(const NodeList &nlist, const Point &glob) const
Returns the values of the shape function derivatives at a global point.
RVector GlobalShapeF(const NodeList &nlist, const Point &glob) const
Returns the values of the shape functions at a global point.
BYTE Type() const
Returns an element type identifier.
Definition: tri3D3.h:46
A 3-noded (linear) 2-dimensional triangle element.
Definition: tri3.h:42
Point SurfToLocal(int side, const Point &p) const
Maps a point from surface coordinates to local element coordinates.
Dense matrix class.
Definition: crmatrix.h:38
#define ELID_TRI3D3
3-noded surface triangle
Definition: element.h:46
bool GContains(const Point &glob, const NodeList &nlist) const
Checks if a global point coordinate is inside the element.
RVector DirectionCosine(int side, RDenseMatrix &jacin)
Returns the direction cosines of a side normal.
int Dimension() const
Returns the spatial dimension of the element.
Definition: tri3D3.h:49