|
OOFEM 3.0
|
#include <unstructuredgridfield.h>
Classes | |
| class | FEICellGeometryWrapper |
Public Member Functions | |
| Cell () | |
| Cell (const Element_Geometry_Type t, IntArray &v, UnstructuredGridField *m) | |
| Cell & | operator= (const Cell &c) |
| int | giveNumberOfVertices () const |
| bool | containsPoint (const FloatArray &coords) const |
| void | giveBoundingBox (BoundingBox &bb) const |
| double | giveClosestPoint (FloatArray &lcoords, FloatArray &closest, const FloatArray &gcoords) |
| FEInterpolation * | getInterpolation () const |
| const Vertex * | getVertex (int i) const |
| int | interpolate (FloatArray &answer, const FloatArray &pos, FloatArray **vertexVals) |
| int | getVertexNum (int i) |
Private Attributes | |
| Element_Geometry_Type | itype |
| IntArray | vertices |
| UnstructuredGridField * | mesh |
Static Private Attributes | |
| static FEI2dLineLin | i1 |
| static FEI2dLineQuad | i2 |
| static FEI2dTrLin | i3 |
| static FEI2dTrQuad | i4 |
| static FEI2dQuadLin | i5 |
| static FEI2dQuadQuad | i6 |
| static FEI3dTetLin | i7 |
| static FEI3dHexaLin | i8 |
| static FEInterpolation * | interpTable [] |
Definition at line 79 of file unstructuredgridfield.h.
|
inline |
Definition at line 125 of file unstructuredgridfield.h.
Referenced by oofem::UnstructuredGridField::Cell::FEICellGeometryWrapper::FEICellGeometryWrapper(), and operator=().
|
inline |
Definition at line 129 of file unstructuredgridfield.h.
References itype, mesh, oofem::UnstructuredGridField::UnstructuredGridField(), and vertices.
|
inline |
Definition at line 143 of file unstructuredgridfield.h.
References oofem::BoundingBox::contains(), getInterpolation(), and giveBoundingBox().
Referenced by oofem::UnstructuredGridField::CellContainingPointFunctor::evaluate().
|
inline |
Definition at line 185 of file unstructuredgridfield.h.
References interpTable, and OOFEM_LOG_ERROR.
Referenced by containsPoint(), giveClosestPoint(), and interpolate().
|
inline |
Definition at line 191 of file unstructuredgridfield.h.
References mesh, and vertices.
Referenced by giveBoundingBox().
|
inline |
Definition at line 214 of file unstructuredgridfield.h.
Referenced by oofem::UnstructuredGridField::evaluateAt().
|
inline |
Definition at line 154 of file unstructuredgridfield.h.
References oofem::FloatArray::at(), oofem::FloatArray::beMaxOf(), oofem::FloatArray::beMinOf(), getVertex(), giveNumberOfVertices(), oofem::FloatArray::giveSize(), oofem::BoundingBox::init(), oofem::max(), and oofem::FloatArray::subtract().
Referenced by containsPoint(), and oofem::UnstructuredGridField::CellInsertionFunctor::evaluate().
|
inline |
Definition at line 173 of file unstructuredgridfield.h.
References oofem::distance(), getInterpolation(), oofem::FEInterpolation::global2local(), and oofem::FEInterpolation::local2global().
|
inline |
Definition at line 142 of file unstructuredgridfield.h.
References vertices.
Referenced by oofem::UnstructuredGridField::evaluateAt(), giveBoundingBox(), oofem::UnstructuredGridField::Cell::FEICellGeometryWrapper::giveNumberOfVertices(), and interpolate().
|
inline |
Definition at line 195 of file unstructuredgridfield.h.
References oofem::FloatArray::at(), oofem::FEInterpolation::evalN(), getInterpolation(), giveNumberOfVertices(), oofem::FloatArray::giveSize(), oofem::FEInterpolation::global2local(), N, oofem::FloatArray::resize(), and oofem::FloatArray::zero().
Referenced by oofem::UnstructuredGridField::evaluateAt().
|
staticprivate |
Definition at line 86 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 87 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 88 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 89 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 90 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 91 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 92 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 93 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 95 of file unstructuredgridfield.h.
Referenced by getInterpolation().
|
private |
Definition at line 81 of file unstructuredgridfield.h.
Referenced by Cell(), Cell(), and operator=().
|
private |
Definition at line 83 of file unstructuredgridfield.h.
Referenced by Cell(), Cell(), getVertex(), and operator=().
|
private |
Definition at line 82 of file unstructuredgridfield.h.
Referenced by Cell(), getVertex(), giveNumberOfVertices(), and operator=().