OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::LayeredCrossSectionInterface Class Referenceabstract

The element interface required by LayeredCrossSection. More...

#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
 Computes full 3D strain vector in element layer. More...
- Public Member Functions inherited from oofem::Interface
 Interface ()
 Constructor. More...
virtual ~Interface ()
virtual const char * giveClassName () const =0

Detailed Description

The element interface required by LayeredCrossSection.

Definition at line 273 of file layeredcrosssection.h.

Constructor & Destructor Documentation

oofem::LayeredCrossSectionInterface::LayeredCrossSectionInterface ( )

Definition at line 276 of file layeredcrosssection.h.

Member Function Documentation

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..

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

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

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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:37 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011