OFELI's Logo

An Object Oriented Finite Element Library

Defines a triangle. The reference element is the rectangle triangle with two unit edges. More...

#include <FEShape.h>

+ Inheritance diagram for triangle:

Public Member Functions

 triangle ()
 Default Constructor.
 
 triangle (const Element *el)
 Constructor for an element.
 
 triangle (const Side *sd)
 Constructor for a side.
 
virtual ~triangle ()
 Destructor.
 
real_t getArea ()
 Return element area.
 
Point< real_t > getCenter () const
 Return coordinates of center of element.
 
Point< real_t > getCircumcenter () const
 Return coordinates of circumcenter of element.
 
real_t getCircumRadius () const
 Return radius of circumscribed circle of triangle.
 
real_t getInRadius () const
 Return radius of inscribed circle of triangle.
 
Point< real_t > getRefCoord (const Point< real_t > &x) const
 Return reference coordinates of a point x in element.
 
real_t getMaxEdgeLength () const
 Return maximal edge length of triangle.
 
real_t getMinEdgeLength () const
 Return minimal edge length of triangle.
 
bool isIn (const Point< real_t > &x) const
 Check whether point x is in current triangle or not.
 
bool isStrictlyIn (const Point< real_t > &x) const
 Check whether point x is strictly in current triangle (not on the boundary) or not.
 
- Public Member Functions inherited from FEShape
 FEShape ()
 Default Constructor.
 
 FEShape (const Element *el)
 Constructor for an element.
 
 FEShape (const Side *sd)
 Constructor for a side.
 
virtual ~FEShape ()
 Destructor.
 
real_t Sh (size_t i) const
 Return shape function of node i at given point.
 
real_t Sh (size_t i, Point< real_t > s) const
 Calculate shape function of node i at a given point s.
 
real_t getDet () const
 Return determinant of jacobian.
 
Point< real_t > getCenter () const
 Return coordinates of center of element.
 
Point< real_t > getLocalPoint () const
 Localize a point in the element.
 
Point< real_t > getLocalPoint (const Point< real_t > &s) const
 Localize a point in the element.
 

Detailed Description

Defines a triangle. The reference element is the rectangle triangle with two unit edges.

Author
Rachid Touzani

Constructor & Destructor Documentation

◆ triangle() [1/2]

triangle ( const Element el)

Constructor for an element.

The constructed triangle is an element in a 2-D mesh.

◆ triangle() [2/2]

triangle ( const Side sd)

Constructor for a side.

The constructed triangle is a side in a 3-D mesh.






Copyright © 1998-2024 Rachid Touzani