Jive reference manual
|
Constructs shape objects that encapsulate the geometrical properties of quadratic line elements. More...
Static Public Member Functions | |
static jem::Ref< InternalShape > | getShape (int ipCount=3) |
Returns a shape with a specified number of integration points. More... | |
static jem::Ref< InternalShape > | getShape (const Matrix &intPoints, const Vector &intWeights) |
Returns a shape with a specific set of integration points. More... | |
#include <jive/geom/Line.h>
The QuadraticLine
class provides functions for constructing InternalShape
objects that encapsulate the geometrical properties of line elements with three nodes and quadratic, isoparametric shape functions. The following figure shows how the nodes are numbered (left image) and where they are located in the local coordinate system (right image).
Note that the local node coordinates of a quadratic line are identical to the node coordinates of a standard quadratic line.
A quadratic line has two boundaries (boundary points). Boundary 0 coincides with node 0 and boundary 1 coincides with node 2. The normals on both boundaries point away from the interior of the line.
The QuadraticLine
class has only static members; it should be used as a mini name space.
LinearLine
|
static |
Returns an InternalShape
object that encapsulates the geometrical properties of a quadratic line element. The integer ipCount specifies the number of integration points within the element. This function is similar to LinearLine::getShape()
.
ipCount | - the number of integration points. |
InternalShape
object that encapsulates the geometrical properties of a quadratic line element.
|
static |
Returns an InternalShape
object that represents a quadratic line element with a specific set of integration points. This function is similar to LinearLine::getShape()
.
intPoints | - a matrix containing the local coordinates of the integration points. |
intWeights | - a vector containing the local integration weights. |
intPoints.size(0) == 1 &&
intPoints.size(1) == intWeights.size()
InternalShape
object that encapsulates the geometrical properties of a quadratic line element.