#include <jive/geom/StdPrism.h>
|
| | StdPrism () |
| |
| | StdPrism (const String &geom, const Ref< StdShape > &base, const Ref< StdShape > &line) |
| |
| virtual void | readFrom (ObjectInput &in) |
| |
| virtual void | writeTo (ObjectOutput &out) const |
| |
| virtual idx_t | rank () const |
| | Returns the rank of this shape. More...
|
| |
| virtual idx_t | shapeFuncCount () const |
| |
| virtual String | getGeometry () const |
| |
| virtual idx_t | vertexCount () const |
| |
| virtual Matrix | getVertexCoords () const |
| |
| virtual bool | containsPoint (const Vector &u) const |
| | Tests whether a point is located within this shape. More...
|
| |
| virtual bool | clipPoint (const Vector &u) const |
| |
| virtual void | evalShapeFunctions (const Vector &f, const Vector &u) const |
| | Computes the shape functions in a given point. More...
|
| |
| virtual void | evalShapeGradients (const Vector &f, const Matrix &g, const Vector &u) const |
| |
| virtual void | evalShapeGradGrads (const Vector &f, const Matrix &g, const Matrix &h, const Vector &u) const |
| |
| virtual void * | getExtByID (ExtensionID extID) const |
| |
| virtual String | name () const =0 |
| | Returns the name of this shape. More...
|
| |
| virtual int | nodeCount () const =0 |
| | Returns the number of nodes attached to this shape. More...
|
| |
| virtual Matrix | getNodeCoords () const =0 |
| | Returns the local node coordinates. More...
|
| |
| virtual void | evalShapeFunctions (const Matrix &h, const Matrix &u) const |
| | Computes the shape functions in multiple points within this shape. More...
|
| |
| virtual void | evalShapeGradients (const Matrix &g, const Vector &u) const =0 |
| | Computes the gradients of the shape functions in a specific point within this shape. More...
|
| |
| virtual void | evalShapeGradients (const Cubix &g, const Matrix &u) const |
| | Computes the gradients of the shape functions in multiple points within this shape. More...
|
| |
| jive::geom::StdPrism::StdPrism |
( |
| ) |
|
| virtual jive::geom::StdPrism::~StdPrism |
( |
| ) |
|
|
protectedvirtual |
| virtual void jive::geom::StdPrism::readFrom |
( |
ObjectInput & |
in | ) |
|
|
virtual |
| virtual void jive::geom::StdPrism::writeTo |
( |
ObjectOutput & |
out | ) |
const |
|
virtual |
| virtual idx_t jive::geom::StdPrism::rank |
( |
| ) |
const |
|
virtual |
Returns the rank (number of dimensions) of the local coordinate system of this shape.
- Returns
- The rank of this shape.
Implements jive::geom::StdShape.
| virtual idx_t jive::geom::StdPrism::shapeFuncCount |
( |
| ) |
const |
|
virtual |
| virtual String jive::geom::StdPrism::getGeometry |
( |
| ) |
const |
|
virtual |
| virtual idx_t jive::geom::StdPrism::vertexCount |
( |
| ) |
const |
|
virtual |
| virtual Matrix jive::geom::StdPrism::getVertexCoords |
( |
| ) |
const |
|
virtual |
| virtual bool jive::geom::StdPrism::containsPoint |
( |
const Vector & |
u | ) |
const |
|
virtual |
Returns true if the point specified by the local coordinate vector u lies within this shape, and false otherwise.
- Parameters
-
| u | - a local coordinate vector. |
- Precondition
u.size() == this->rank()
- Returns
true if the specified point lies within this shape, and false otherwise.
Implements jive::geom::StdShape.
| virtual bool jive::geom::StdPrism::clipPoint |
( |
const Vector & |
u | ) |
const |
|
virtual |
| virtual void jive::geom::StdPrism::evalShapeFunctions |
( |
const Vector & |
h, |
|
|
const Vector & |
u |
|
) |
| const |
|
virtual |
Fills the vector h with the values of the shape functions in a specific point within this shape: h[i] is set to the i-th shape function in that point. The vector u should contain the local coordinates of the point: u[i] should be equal to the i-th local coordinate.
- Parameters
-
| h | - a vector that will be filled with the values of the shape functions in a specific point within this shape. |
| u | - a vector containing the local coordinates of the specified point. |
- Precondition
h.size() == this->nodeCount() &&
u.size() == this->rank() && this->containsPoint ( u )
Implements jive::geom::StdShape.
| virtual void jive::geom::StdPrism::evalShapeGradients |
( |
const Vector & |
f, |
|
|
const Matrix & |
g, |
|
|
const Vector & |
u |
|
) |
| const |
|
virtual |
| virtual void jive::geom::StdPrism::evalShapeGradGrads |
( |
const Vector & |
f, |
|
|
const Matrix & |
g, |
|
|
const Matrix & |
h, |
|
|
const Vector & |
u |
|
) |
| const |
|
virtual |
| virtual void* jive::geom::StdPrism::getExtByID |
( |
ExtensionID |
extID | ) |
const |
|
virtual |
| static Matrix jive::geom::StdPrism::getIntegrationScheme |
( |
const Matrix & |
sb, |
|
|
const Matrix & |
sl |
|
) |
| |
|
static |