|
OOFEM 3.0
|
#include <layeredcrosssection.h>
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 |
The element interface required by LayeredCrossSection.
Definition at line 278 of file layeredcrosssection.h.
|
inline |
Definition at line 281 of file layeredcrosssection.h.
Referenced by oofem::Beam2d::Beam2d(), oofem::CCTPlate::CCTPlate(), oofem::DKTPlate::DKTPlate(), oofem::Beam2d::giveInterface(), oofem::CCTPlate::giveInterface(), oofem::DKTPlate::giveInterface(), oofem::LIBeam2d::giveInterface(), oofem::LIBeam2dNL::giveInterface(), oofem::QDKTPlate::giveInterface(), oofem::Shell7Base::giveInterface(), oofem::TR_SHELL11::giveInterface(), oofem::TrPlaneStress2d::giveInterface(), oofem::LIBeam2d::LIBeam2d(), oofem::LIBeam2dNL::LIBeam2dNL(), oofem::Shell7Base::Shell7Base(), and oofem::TrPlaneStress2d::TrPlaneStress2d().
|
pure virtual |
Computes full 3D strain vector in element layer. This function is necessary if layered cross section is specified..
| answer | Full layer strain vector. |
| masterGpStrain | Generalized strain at master gauss point. |
| masterGp | Element integration point. |
| slaveGp | Slave integration point representing particular layer. |
| tStep | Time 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.