|
Jive reference manual
|
#include <jive/geom/StdSquare.h>

Public Member Functions | |
| StdSquare3Bx2 () | |
| virtual void | readFrom (ObjectInput &in) |
| virtual void | writeTo (ObjectOutput &out) const |
| virtual idx_t | shapeFuncCount () 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 |
Public Member Functions inherited from jive::geom::StdSquare | |
| virtual idx_t | rank () const |
| Returns the rank of this shape. More... | |
| 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 |
Public Member Functions inherited from jive::geom::StdShape | |
| 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... | |
Static Public Member Functions | |
| static Ref< SShape > | makeNew (const String &geom, const Properties &conf, const Properties &props) |
| static void | declare () |
Static Public Member Functions inherited from jive::geom::StdSquare | |
| static Matrix | vertexCoords () |
| static Matrix | getGaussScheme (idx_t n) |
| static Matrix | getGaussScheme (idx_t m, idx_t n) |
| static Matrix | getNewtonCotesScheme (idx_t n) |
| static Matrix | getNewtonCotesScheme (idx_t m, idx_t n) |
| static Matrix | getIntegrationScheme (String &ischeme) |
Static Public Member Functions inherited from jive::geom::StdShape | |
| static void | registerShape (StdShape *shape) |
| Registers a standard shape. More... | |
| static StdShape * | findShape (const String &name) |
| Searches for a standard shape with a given name. More... | |
| static void | encodeShape (jem::io::DataOutput &out, StdShape *shape) |
| Writes a standard shape to a data output stream. More... | |
| static StdShape * | decodeShape (jem::io::DataInput &in) |
| Reads a standard shape from a data input stream. More... | |
Static Public Attributes | |
| static const int | SHAPE_FUNC_COUNT = 6 |
Static Public Attributes inherited from jive::geom::StdSquare | |
| static const int | RANK = 2 |
| static const int | VERTEX_COUNT = 4 |
| static const char * | GEOMETRY |
Protected Member Functions | |
| virtual | ~StdSquare3Bx2 () |
Protected Member Functions inherited from jive::geom::StdSquare | |
| virtual | ~StdSquare () |
Protected Member Functions inherited from jive::geom::StdShape | |
| StdShape () | |
| Constructs an empty shape object. More... | |
| virtual | ~StdShape () |
| Protected destructor to invalidate delete expressions. More... | |
Protected Member Functions inherited from jem::io::Serializable | |
| virtual | ~Serializable () |
| virtual void | emitVtableFunc_ () |
Protected Member Functions inherited from jem::Interface | |
| virtual | ~Interface () |
| Empty destructor. More... | |
Additional Inherited Members | |
Public Types inherited from jive::geom::StdSquare | |
| typedef StdSquare | Self |
| typedef StdShape | Super |
Public Types inherited from jive::geom::StdShape | |
| typedef jem::String | String |
| A string type. More... | |
| typedef util::Vector | Vector |
| A vector type. More... | |
| typedef util::Matrix | Matrix |
| A matrix type. More... | |
| typedef util::Cubix | Cubix |
| A three-dimensional array of doubles. More... | |
| jive::geom::StdSquare3Bx2::StdSquare3Bx2 | ( | ) |
|
protectedvirtual |
|
virtual |
Implements jem::io::Serializable.
|
virtual |
Implements jem::io::Serializable.
|
virtual |
|
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.
| 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. |
h.size() == this->nodeCount() &&
u.size() == this->rank() && this->containsPoint ( u ) Implements jive::geom::StdShape.
|
virtual |
|
virtual |
|
static |
|
static |
|
static |