|
OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <unstructuredgridfield.h>
Collaboration diagram for oofem::UnstructuredGridField::Cell:Classes | |
| class | FEICellGeometryWrapper |
| Wrapper around element definition to provide FEICellGeometry interface. More... | |
Public Member Functions | |
| Cell () | |
| Cell (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 85 of file unstructuredgridfield.h.
|
inline |
Definition at line 125 of file unstructuredgridfield.h.
|
inline |
Definition at line 129 of file unstructuredgridfield.h.
|
inline |
Definition at line 143 of file unstructuredgridfield.h.
References oofem::BoundingBox::contains().
Referenced by oofem::UnstructuredGridField::CellContainingPointFunctor::evaluate().
|
inline |
Definition at line 185 of file unstructuredgridfield.h.
References OOFEM_LOG_ERROR.
|
inline |
Definition at line 200 of file unstructuredgridfield.h.
References oofem::UnstructuredGridField::getVertex().
Referenced by oofem::UnstructuredGridField::Cell::FEICellGeometryWrapper::giveVertexCoordinates().
|
inline |
Definition at line 219 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(), oofem::FloatArray::giveSize(), oofem::BoundingBox::init(), oofem::max(), and oofem::FloatArray::subtract().
Referenced by oofem::UnstructuredGridField::CellInsertionFunctor::evaluate().
|
inline |
Definition at line 173 of file unstructuredgridfield.h.
References oofem::FloatArray::distance(), oofem::FEInterpolation::global2local(), and oofem::FEInterpolation::local2global().
|
inline |
Definition at line 142 of file unstructuredgridfield.h.
References oofem::IntArray::giveSize().
Referenced by oofem::UnstructuredGridField::evaluateAt(), and oofem::UnstructuredGridField::Cell::FEICellGeometryWrapper::giveNumberOfVertices().
|
inline |
Definition at line 201 of file unstructuredgridfield.h.
References oofem::FloatArray::at(), oofem::FEInterpolation::evalN(), oofem::FloatArray::giveSize(), oofem::FEInterpolation::global2local(), N, oofem::FloatArray::resize(), and oofem::FloatArray::zero().
Referenced by oofem::UnstructuredGridField::evaluateAt().
Definition at line 135 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 94 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 95 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 96 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 97 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 98 of file unstructuredgridfield.h.
|
staticprivate |
Definition at line 100 of file unstructuredgridfield.h.
|
private |
Definition at line 86 of file unstructuredgridfield.h.
Referenced by operator=().
|
private |
Definition at line 88 of file unstructuredgridfield.h.
Referenced by operator=().
|
private |
Definition at line 87 of file unstructuredgridfield.h.
Referenced by operator=().