OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <unstructuredgridfield.h>
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=().