OOFEM 3.0
Loading...
Searching...
No Matches
oofem::LayeredCrossSectionInterface Class Referenceabstract

#include <layeredcrosssection.h>

Inheritance diagram for oofem::LayeredCrossSectionInterface:
Collaboration diagram for oofem::LayeredCrossSectionInterface:

Public Member Functions

 LayeredCrossSectionInterface ()
virtual void computeStrainVectorInLayer (FloatArray &answer, const FloatArray &masterGpStrain, GaussPoint *masterGp, GaussPoint *slaveGp, TimeStep *tStep)=0
Public Member Functions inherited from oofem::Interface
 Interface ()
 Constructor.
virtual ~Interface ()
virtual const char * giveClassName () const =0

Detailed Description

The element interface required by LayeredCrossSection.

Definition at line 278 of file layeredcrosssection.h.

Constructor & Destructor Documentation

◆ LayeredCrossSectionInterface()

Member Function Documentation

◆ computeStrainVectorInLayer()

virtual void oofem::LayeredCrossSectionInterface::computeStrainVectorInLayer ( FloatArray & answer,
const FloatArray & masterGpStrain,
GaussPoint * masterGp,
GaussPoint * slaveGp,
TimeStep * tStep )
pure virtual

Computes full 3D strain vector in element layer. This function is necessary if layered cross section is specified..

Parameters
answerFull layer strain vector.
masterGpStrainGeneralized strain at master gauss point.
masterGpElement integration point.
slaveGpSlave integration point representing particular layer.
tStepTime step.

Implemented in oofem::Beam2d, oofem::CCTPlate, oofem::DKTPlate, oofem::LIBeam2d, oofem::LIBeam2dNL, oofem::QDKTPlate, oofem::RerShell, oofem::Shell7Base, oofem::TR_SHELL11, and oofem::TrPlaneStress2d.


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

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