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 FEInterpolationgetGeometryInterpolation () const

Protected Attributes

const Elementelem
TimeSteptStep
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