|
OOFEM 3.0
|
#include <warpingcrosssection.h>
Public Member Functions | |
| WarpingCrossSection (int n, Domain *d) | |
| void | initializeFrom (InputRecord &ir) override |
| const char * | giveClassName () const override |
| const char * | giveInputRecordName () const override |
| int | giveWarpingNodeNumber () const |
| Public Member Functions inherited from oofem::SimpleCrossSection | |
| SimpleCrossSection (int n, Domain *d) | |
| FloatArrayF< 6 > | giveRealStress_3d (const FloatArrayF< 6 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 6 > | giveRealStress_3dDegeneratedShell (const FloatArrayF< 6 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 4 > | giveRealStress_PlaneStrain (const FloatArrayF< 4 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 3 > | giveRealStress_PlaneStress (const FloatArrayF< 3 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 1 > | giveRealStress_1d (const FloatArrayF< 1 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 2 > | giveRealStress_Warping (const FloatArrayF< 2 > &reducedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 6, 6 > | giveStiffnessMatrix_3d (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 3, 3 > | giveStiffnessMatrix_PlaneStress (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 4, 4 > | giveStiffnessMatrix_PlaneStrain (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 1, 1 > | giveStiffnessMatrix_1d (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 3 > | giveGeneralizedStress_Beam2d (const FloatArrayF< 3 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 6 > | giveGeneralizedStress_Beam3d (const FloatArrayF< 6 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 5 > | giveGeneralizedStress_Plate (const FloatArrayF< 5 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 8 > | giveGeneralizedStress_Shell (const FloatArrayF< 8 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 9 > | giveGeneralizedStress_ShellRot (const FloatArrayF< 9 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 4 > | giveGeneralizedStress_MembraneRot (const FloatArrayF< 4 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| FloatArrayF< 3 > | giveGeneralizedStress_PlateSubSoil (const FloatArrayF< 3 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const override |
| void | giveCharMaterialStiffnessMatrix (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) override |
| bool | isCharacteristicMtrxSymmetric (MatResponseMode mode) const override |
| FloatMatrixF< 6, 6 > | give3dDegeneratedShellStiffMtrx (MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 3, 3 > | give2dBeamStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 6, 6 > | give3dBeamStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 5, 5 > | give2dPlateStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 8, 8 > | give3dShellStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 9, 9 > | give3dShellRotStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 4, 4 > | giveMembraneRotStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 3, 3 > | give2dPlateSubSoilStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| virtual FloatArrayF< 9 > | giveFirstPKStress_3d (const FloatArrayF< 9 > &reducedF, GaussPoint *gp, TimeStep *tStep) const override |
| virtual FloatArrayF< 5 > | giveFirstPKStress_PlaneStrain (const FloatArrayF< 5 > &reducedF, GaussPoint *gp, TimeStep *tStep) const override |
| virtual FloatArrayF< 4 > | giveFirstPKStress_PlaneStress (const FloatArrayF< 4 > &reducedF, GaussPoint *gp, TimeStep *tStep) const override |
| virtual FloatArrayF< 1 > | giveFirstPKStress_1d (const FloatArrayF< 1 > &reducedF, GaussPoint *gp, TimeStep *tStep) const override |
| void | giveCharMaterialStiffnessMatrix_dPdF (FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) override |
| FloatMatrixF< 9, 9 > | giveStiffnessMatrix_dPdF_3d (MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 5, 5 > | giveStiffnessMatrix_dPdF_PlaneStrain (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 4, 4 > | giveStiffnessMatrix_dPdF_PlaneStress (MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const override |
| FloatMatrixF< 1, 1 > | giveStiffnessMatrix_dPdF_1d (MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep) const override |
| void | giveInputRecord (DynamicInputRecord &input) override |
| void | createMaterialStatus (GaussPoint &iGP) override |
| double | give (int aProperty, GaussPoint *gp) const override |
| double | give (CrossSectionProperty a, GaussPoint *gp) const override |
| double | give (CrossSectionProperty a, const FloatArray &coords, Element *elem, bool local) const override |
| int | giveIPValue (FloatArray &answer, GaussPoint *ip, InternalStateType type, TimeStep *tStep) override |
| Material * | giveMaterial (IntegrationPoint *ip) const override |
| hidden by virtual oofem::Material* TransportCrossSection::giveMaterial() const | |
| int | giveMaterialNumber () const |
| void | setMaterialNumber (int matNum) |
| int | checkConsistency () override |
| Interface * | giveMaterialInterface (InterfaceType t, IntegrationPoint *ip) override |
| void | giveCauchyStresses (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedFIncrement, TimeStep *tStep) override |
| void | giveEshelbyStresses (FloatArray &answer, GaussPoint *gp, const FloatArray &reducedvF, TimeStep *tStep) override |
| void | giveStiffnessMatrix_dCde (FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) override |
| void | giveTemperatureVector (FloatArray &answer, GaussPoint *gp, TimeStep *tStep) const |
| int | packUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *gp) override |
| int | unpackAndUpdateUnknowns (DataStream &buff, TimeStep *tStep, GaussPoint *gp) override |
| int | estimatePackSize (DataStream &buff, GaussPoint *gp) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| Public Member Functions inherited from oofem::StructuralCrossSection | |
| StructuralCrossSection (int n, Domain *d) | |
| FloatArray | giveRealStresses (const FloatArray &reducedStrain, GaussPoint *gp, TimeStep *tStep) const |
| virtual FloatArrayF< 6 > | giveGeneralizedStress_3dBeamSubSoil (const FloatArrayF< 6 > &generalizedStrain, GaussPoint *gp, TimeStep *tStep) const |
| virtual FloatArray | giveFirstPKStresses (const FloatArray &reducedF, GaussPoint *gp, TimeStep *tStep) const |
| virtual FloatMatrixF< 6, 6 > | give3dBeamSubSoilStiffMtrx (MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) const |
| virtual FloatArray * | imposeStressConstrainsOnGradient (GaussPoint *gp, FloatArray *gradientStressVector3d) |
| virtual FloatArray * | imposeStrainConstrainsOnGradient (GaussPoint *gp, FloatArray *gradientStressVector3d) |
| int | testCrossSectionExtension (CrossSectExtension ext) override |
| Material * | giveMaterial (IntegrationPoint *ip) const override |
| Public Member Functions inherited from oofem::CrossSection | |
| CrossSection (int n, Domain *d) | |
| virtual | ~CrossSection () |
| Destructor. | |
| int | giveSetNumber () const |
| virtual bool | hasProperty (CrossSectionProperty a) |
| void | printYourself () override |
| Prints receiver state on stdout. Useful for debugging. | |
| virtual int | setupIntegrationPoints (IntegrationRule &irule, int npoints, Element *element) |
| virtual int | setupIntegrationPoints (IntegrationRule &irule, int npointsXY, int npointsZ, Element *element) |
| virtual double | predictRelativeComputationalCost (GaussPoint *ip) |
| virtual double | giveRelativeSelfComputationalCost () |
| virtual double | predictRelativeRedistributionCost (GaussPoint *gp) |
| virtual void | saveIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
| virtual void | restoreIPContext (DataStream &stream, ContextMode mode, GaussPoint *gp) |
| Public Member Functions inherited from oofem::FEMComponent | |
| FEMComponent (int n, Domain *d) | |
| virtual | ~FEMComponent ()=default |
| Virtual destructor. | |
| Domain * | giveDomain () const |
| virtual void | setDomain (Domain *d) |
| int | giveNumber () const |
| void | setNumber (int num) |
| virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) |
| virtual void | initializeFrom (InputRecord &ir, int priority) |
| virtual void | initializeFinish () |
| virtual void | postInitialize () |
| Performs post initialization steps. Called after all components are created and initialized. | |
| virtual void | printOutputAt (FILE *file, TimeStep *tStep) |
| virtual Interface * | giveInterface (InterfaceType t) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
Protected Attributes | |
| int | WarpingNodeNumber |
| Protected Attributes inherited from oofem::SimpleCrossSection | |
| int | materialNumber = 0 |
| Material number. | |
| int | czMaterialNumber = 0 |
| Cohesive zone material number. | |
| Protected Attributes inherited from oofem::CrossSection | |
| Dictionary | propertyDictionary |
| int | setNumber |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
description of warping cross section...
Definition at line 50 of file warpingcrosssection.h.
|
inline |
Definition at line 56 of file warpingcrosssection.h.
References oofem::SimpleCrossSection::SimpleCrossSection(), and WarpingNodeNumber.
|
inlineoverridevirtual |
Reimplemented from oofem::SimpleCrossSection.
Definition at line 62 of file warpingcrosssection.h.
|
inlineoverridevirtual |
Reimplemented from oofem::SimpleCrossSection.
Definition at line 66 of file warpingcrosssection.h.
References _IFT_WarpingCrossSection_Name.
|
inline |
Definition at line 70 of file warpingcrosssection.h.
Referenced by oofem::Tr_Warp::postInitialize().
|
overridevirtual |
Initializes receiver acording to object description stored in input record. Calls CrossSection initializeFrom service and reads the values of
| ir | Record to read off. |
Reimplemented from oofem::SimpleCrossSection.
Definition at line 44 of file warpingcrosssection.C.
References _IFT_WarpingCrossSection_WarpingNodeNumber, IR_GIVE_FIELD, and WarpingNodeNumber.
|
protected |
Definition at line 53 of file warpingcrosssection.h.
Referenced by initializeFrom(), and WarpingCrossSection().