35 const double beta1=0.47014206410511508;
36 const double beta2=0.10128650732345633;
37 const double alfa1=0.0597158717897698;
38 const double alfa2=0.7974269853530873;
40 const double xg_1[7]={1./3.,alfa1,beta1,beta1,alfa2,beta2,beta2};
41 const double xg_2[7]={1./3.,beta1,alfa1,beta1,beta2,alfa2,beta2};
42 const double xg_3[7]={1./3.,beta1,beta1,alfa1,beta2,beta2,alfa2};
44 const double wg[7]={0.225/2.,0.13239415278850619/2.,0.13239415278850619/2.,
45 0.13239415278850619/2.,
46 0.12593918054482713/2.,0.12593918054482713/2.,
47 0.12593918054482713/2.};
234 int GlobalIntersection (
const NodeList &nlist,
const Point &p1,
246 double IntUnitSpherePFF(
const NodeList& nlist,
const int i,
const int j,
const RVector& P)
const;
247 double IntUnitSphereFF (
const NodeList& nlist,
const int i,
const int j)
const;
250 return MapLocaltoGlobal; }
253 return inverse(MapLocaltoGlobal); }
286 #ifdef TRI3_STORE_INTFF
RVector GlobalShapeF(const NodeList &nlist, const Point &glob) const
Returns the values of the shape functions at a global point.
Templated vector class.
Definition: vector.h:39
RVector DirectionCosine(int side, RDenseMatrix &jacin)
Returns the direction cosines of a side normal.
RDenseMatrix GlobalShapeD(const NodeList &nlist, const Point &glob) const
Returns the values of the shape function derivatives at a global point.
int Dimension(void) const
Returns the spatial dimension of the element.
Definition: tri3D6.h:65
A 6-noded 2-dimensional triangle element with straight sides and second-order shape functions...
Definition: tri6.h:51
Point Local(const NodeList &nlist, const Point &glob) const
Maps a point from global to local element coordinates.
bool GContains(const Point &glob, const NodeList &nlist) const
Checks if a global point coordinate is inside the element.
virtual Point SurfToLocal(int side, const Point &p) const
Maps a point from surface coordinates to local element coordinates.
Definition: element.h:302
#define ELID_TRI3D6
6-noded surface triangle
Definition: element.h:47
Dense matrix class.
Definition: crmatrix.h:38
BYTE Type() const
Returns an element type identifier.
Definition: tri3D6.h:62
void Initialise(const NodeList &nlist)
Element initialisation.