OOFEM 3.0
Loading...
Searching...
No Matches
oofem::UnstructuredGridField::Cell Class Reference

#include <unstructuredgridfield.h>

Collaboration diagram for oofem::UnstructuredGridField::Cell:

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 []

Detailed Description

Definition at line 79 of file unstructuredgridfield.h.

Constructor & Destructor Documentation

◆ Cell() [1/2]

oofem::UnstructuredGridField::Cell::Cell ( )
inline

◆ Cell() [2/2]

oofem::UnstructuredGridField::Cell::Cell ( const Element_Geometry_Type t,
IntArray & v,
UnstructuredGridField * m )
inline

Member Function Documentation

◆ containsPoint()

bool oofem::UnstructuredGridField::Cell::containsPoint ( const FloatArray & coords) const
inline

◆ getInterpolation()

FEInterpolation * oofem::UnstructuredGridField::Cell::getInterpolation ( ) const
inline

Definition at line 185 of file unstructuredgridfield.h.

References interpTable, and OOFEM_LOG_ERROR.

Referenced by containsPoint(), giveClosestPoint(), and interpolate().

◆ getVertex()

const Vertex * oofem::UnstructuredGridField::Cell::getVertex ( int i) const
inline

Definition at line 191 of file unstructuredgridfield.h.

References mesh, and vertices.

Referenced by giveBoundingBox().

◆ getVertexNum()

int oofem::UnstructuredGridField::Cell::getVertexNum ( int i)
inline

Definition at line 214 of file unstructuredgridfield.h.

Referenced by oofem::UnstructuredGridField::evaluateAt().

◆ giveBoundingBox()

◆ giveClosestPoint()

double oofem::UnstructuredGridField::Cell::giveClosestPoint ( FloatArray & lcoords,
FloatArray & closest,
const FloatArray & gcoords )
inline

◆ giveNumberOfVertices()

int oofem::UnstructuredGridField::Cell::giveNumberOfVertices ( ) const
inline

◆ interpolate()

◆ operator=()

Cell & oofem::UnstructuredGridField::Cell::operator= ( const Cell & c)
inline

Definition at line 135 of file unstructuredgridfield.h.

References Cell(), itype, mesh, and vertices.

Member Data Documentation

◆ i1

FEI2dLineLin oofem::UnstructuredGridField::Cell::i1
staticprivate

Definition at line 86 of file unstructuredgridfield.h.

◆ i2

FEI2dLineQuad oofem::UnstructuredGridField::Cell::i2
staticprivate

Definition at line 87 of file unstructuredgridfield.h.

◆ i3

FEI2dTrLin oofem::UnstructuredGridField::Cell::i3
staticprivate

Definition at line 88 of file unstructuredgridfield.h.

◆ i4

FEI2dTrQuad oofem::UnstructuredGridField::Cell::i4
staticprivate

Definition at line 89 of file unstructuredgridfield.h.

◆ i5

FEI2dQuadLin oofem::UnstructuredGridField::Cell::i5
staticprivate

Definition at line 90 of file unstructuredgridfield.h.

◆ i6

FEI2dQuadQuad oofem::UnstructuredGridField::Cell::i6
staticprivate

Definition at line 91 of file unstructuredgridfield.h.

◆ i7

FEI3dTetLin oofem::UnstructuredGridField::Cell::i7
staticprivate

Definition at line 92 of file unstructuredgridfield.h.

◆ i8

FEI3dHexaLin oofem::UnstructuredGridField::Cell::i8
staticprivate

Definition at line 93 of file unstructuredgridfield.h.

◆ interpTable

◆ itype

Element_Geometry_Type oofem::UnstructuredGridField::Cell::itype
private

Definition at line 81 of file unstructuredgridfield.h.

Referenced by Cell(), Cell(), and operator=().

◆ mesh

UnstructuredGridField* oofem::UnstructuredGridField::Cell::mesh
private

Definition at line 83 of file unstructuredgridfield.h.

Referenced by Cell(), Cell(), getVertex(), and operator=().

◆ vertices

IntArray oofem::UnstructuredGridField::Cell::vertices
private

Definition at line 82 of file unstructuredgridfield.h.

Referenced by Cell(), getVertex(), giveNumberOfVertices(), and operator=().


The documentation for this class was generated from the following files:

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011