OOFEM 3.0
Loading...
Searching...
No Matches
oofem::FEIElementDeformedGeometryWrapper Class Reference

#include <feinterpol.h>

Inheritance diagram for oofem::FEIElementDeformedGeometryWrapper:
Collaboration diagram for oofem::FEIElementDeformedGeometryWrapper:

Public Member Functions

 FEIElementDeformedGeometryWrapper (const Element *elem)
 FEIElementDeformedGeometryWrapper (const Element *elem, TimeStep *tStep)
virtual ~FEIElementDeformedGeometryWrapper ()
int giveNumberOfVertices () const override
const FloatArray giveVertexCoordinates (int i) const override
void setTimeStep (TimeStep *ts)
void setAlpha (double val)
const Element_Geometry_Type giveGeometryType () const override
Public Member Functions inherited from oofem::FEICellGeometry
 FEICellGeometry ()
virtual ~FEICellGeometry ()
virtual const FEInterpolation * getGeometryInterpolation () const

Protected Attributes

const Element * elem
TimeStep * tStep
double alpha

Detailed Description

Wrapper around element definition to provide deformed FEICellGeometry interface.

Definition at line 130 of file feinterpol.h.

Constructor & Destructor Documentation

◆ FEIElementDeformedGeometryWrapper() [1/2]

oofem::FEIElementDeformedGeometryWrapper::FEIElementDeformedGeometryWrapper ( const Element * elem)

Definition at line 43 of file feinterpol.C.

References alpha, elem, oofem::FEICellGeometry::FEICellGeometry(), and tStep.

◆ FEIElementDeformedGeometryWrapper() [2/2]

oofem::FEIElementDeformedGeometryWrapper::FEIElementDeformedGeometryWrapper ( const Element * elem,
TimeStep * tStep )

Definition at line 49 of file feinterpol.C.

References alpha, elem, oofem::FEICellGeometry::FEICellGeometry(), and tStep.

◆ ~FEIElementDeformedGeometryWrapper()

virtual oofem::FEIElementDeformedGeometryWrapper::~FEIElementDeformedGeometryWrapper ( )
inlinevirtual

Definition at line 140 of file feinterpol.h.

Member Function Documentation

◆ giveGeometryType()

const Element_Geometry_Type oofem::FEIElementDeformedGeometryWrapper::giveGeometryType ( ) const
inlineoverridevirtual

Implements oofem::FEICellGeometry.

Definition at line 145 of file feinterpol.h.

References elem.

◆ giveNumberOfVertices()

int oofem::FEIElementDeformedGeometryWrapper::giveNumberOfVertices ( ) const
overridevirtual

Implements oofem::FEICellGeometry.

Definition at line 58 of file feinterpol.C.

References elem.

◆ giveVertexCoordinates()

const FloatArray oofem::FEIElementDeformedGeometryWrapper::giveVertexCoordinates ( int i) const
overridevirtual

◆ setAlpha()

void oofem::FEIElementDeformedGeometryWrapper::setAlpha ( double val)
inline

Definition at line 144 of file feinterpol.h.

◆ setTimeStep()

void oofem::FEIElementDeformedGeometryWrapper::setTimeStep ( TimeStep * ts)
inline

Definition at line 143 of file feinterpol.h.

References tStep.

Member Data Documentation

◆ alpha

double oofem::FEIElementDeformedGeometryWrapper::alpha
protected

◆ elem

const Element* oofem::FEIElementDeformedGeometryWrapper::elem
protected

◆ tStep

TimeStep* oofem::FEIElementDeformedGeometryWrapper::tStep
protected

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