OOFEM  2.1
Public Member Functions | Protected Attributes | Private Attributes | Friends
oofem::GaussPoint Class Reference

Class representing integration point in finite element program. More...

#include <gausspnt.h>

+ Inheritance diagram for oofem::GaussPoint:
+ Collaboration diagram for oofem::GaussPoint:

List of all members.

Public Member Functions

 GaussPoint (IntegrationRule *ir, int n, FloatArray *a, double w, MaterialMode mode)
 Creates integration point belonging to given integration rule, with given number, integration weight, coordinates and material mode.
virtual ~GaussPoint ()
 Destructor.
double giveCoordinate (int i)
 Returns i-th natural element coordinate of receiver.
FloatArraygiveCoordinates ()
 Returns coordinate array of receiver.
void setCoordinates (const FloatArray &c)
FloatArraygiveLocalCoordinates ()
 Returns local sub-patch coordinates of the receiver.
void setLocalCoordinates (const FloatArray &c)
virtual double giveWeight ()
 Returns integration weight of receiver.
void setWeight (double w)
int giveNumber ()
 Returns number of receiver.
IntegrationRulegiveIntegrationRule ()
 Returns corresponding integration rule to receiver.
ElementgiveElement ()
 Returns corresponding element to receiver.
MaterialMode giveMaterialMode ()
 Sets element of gp.
void setMaterialMode (MaterialMode newMode)
 Sets material mode of receiver.
MaterialgiveMaterial ()
 Returns reference to material associated to related element of receiver.
CrossSectiongiveCrossSection ()
 Returns reference to cross section associated to related element of receiver.
IntegrationPointStatusgiveMaterialStatus (int n)
 Returns reference to associated material status (NULL if not defined).
IntegrationPointStatussetMaterialStatus (IntegrationPointStatus *ptr, int n)
 Sets Material status managed by receiver.
GaussPointgiveSlaveGaussPoint (int index)
 Returns index-th slave gauss point of receiver.
virtual void printOutputAt (FILE *file, TimeStep *tStep)
 Prints output of receiver to file.
virtual void updateYourself (TimeStep *tStep)
 Updates internal state of receiver after finishing time step.
virtual classType giveClassID () const
 Returns classType id of receiver.
virtual const char * giveClassName () const
 Returns class name of the receiver.
virtual IRResultType initializeFrom (InputRecord *ir)
 Initializes receiver according to object description stored in input record.

Protected Attributes

int numberOfGp
 Number of slaves.
GaussPoint ** gaussPointArray
 List of slave integration points.
TDictionary< int,
IntegrationPointStatus
statusDict

Private Attributes

int number
 Number.
IntegrationRuleirule
 Reference to parent integration rule.
FloatArraycoordinates
 Natural Element Coordinates of receiver.
FloatArraylocalCoordinates
 Optional local sub-patch (sub-patches form element volume) coordinates of the receiver.
double weight
 Integration weight.
MaterialMode materialMode
 Material mode of receiver.

Friends

class LayeredCrossSection
class MicroplaneMaterial
class FiberedCrossSection

Detailed Description

Class representing integration point in finite element program.

Integration point maintain its space position, integration weight and corresponding material mode. Link to related element which integration point belongs to is also maintained. Integration point generally can contain list of slave integration points therefore is called as master point. Slaves are used for example to implement layered or fibered cross sections by cross section class. Then in one "macro" master gauss point, cross section creates few slaves (one per layer) and puts them into master list. When cross sections completes requests for particular master integration point, it performs integration over layers. It therefore calls material class for each layer, sending corresponding slave as parameter and integrates results. Generally, every integration point must hold its own copy of history variables (which are related to corresponding material model used). These material type dependent history variables are stored in material type related material status, which can be managed by integration point. Each material model class should introduce related material status class (derived from material status class or from its children), where necessary history variables are kept and can be accessed by material. Material class then creates unique copy of related status in all necessary integration points. Because integration point is compulsory parameter of all member functions of material class, particular material then can easily access its associated status from integration point and therefore its history variables for particular integration point.

To provide support to integrate element contribution by parts from element subVolumes (possibly with different material parameters etc), the integration point can maintain not only its element natural coordinates, but also its subVolume local coordinates, that are necessary to compute its jacobian, for example. These coordinates are stored in localCoordinates attribute.

Definition at line 92 of file gausspnt.h.


Constructor & Destructor Documentation

oofem::GaussPoint::GaussPoint ( IntegrationRule ir,
int  n,
FloatArray a,
double  w,
MaterialMode  mode 
)

Creates integration point belonging to given integration rule, with given number, integration weight, coordinates and material mode.

Parameters:
irIntegration rule to which integration point belongs to.
nIntegration point number.
aCoordinates.
wIntegration weight.
modeMaterial mode.

Definition at line 41 of file gausspnt.C.

References coordinates, gaussPointArray, irule, localCoordinates, materialMode, number, numberOfGp, and weight.

Destructor.

Definition at line 57 of file gausspnt.C.

References coordinates, gaussPointArray, localCoordinates, and numberOfGp.


Member Function Documentation

virtual classType oofem::GaussPoint::giveClassID ( ) const [inline, virtual]

Returns classType id of receiver.

Reimplemented in oofem::Microplane.

Definition at line 231 of file gausspnt.h.

References oofem::GaussPointClass.

virtual const char* oofem::GaussPoint::giveClassName ( ) const [inline, virtual]

Returns class name of the receiver.

Reimplemented in oofem::Microplane.

Definition at line 233 of file gausspnt.h.

double oofem::GaussPoint::giveCoordinate ( int  i) [inline]

Returns i-th natural element coordinate of receiver.

Definition at line 132 of file gausspnt.h.

References oofem::FloatArray::at(), and coordinates.

Referenced by oofem::TrPlaneStrRot::computeBmatrixAt(), oofem::Q4Axisymm::computeBmatrixAt(), oofem::InterfaceElem2dQuad::computeBmatrixAt(), oofem::LIBeam2d::computeBmatrixAt(), oofem::LIBeam2dNL::computeBmatrixAt(), oofem::LIBeam3d::computeBmatrixAt(), oofem::Beam2d::computeBmatrixAt(), oofem::Beam3d::computeBmatrixAt(), oofem::LIBeam3d2::computeBmatrixAt(), oofem::GradDpElement::computeDistanceToBoundary(), oofem::Q4Axisymm::computeJacobianMatrixAt(), oofem::TR1_2D_SUPG_AXI::computeLinearAdvectionTerm_MC(), oofem::TR1_2D_SUPG2_AXI::computeLinearAdvectionTerm_MC(), oofem::Line2SurfaceTension::computeLoadVector(), oofem::QTrPlaneStrainGrad::computeNkappaMatrixAt(), oofem::LIBeam2dNL::computeNLBMatrixAt(), oofem::TrPlaneStrRot::computeNmatrixAt(), oofem::CCTPlate::computeNmatrixAt(), oofem::LIBeam2d::computeNmatrixAt(), oofem::LIBeam2dNL::computeNmatrixAt(), oofem::LIBeam3d::computeNmatrixAt(), oofem::Beam2d::computeNmatrixAt(), oofem::Truss2d::computeNmatrixAt(), oofem::Beam3d::computeNmatrixAt(), oofem::LIBeam3dNL::computeNmatrixAt(), oofem::LIBeam3dNL2::computeNmatrixAt(), oofem::LIBeam3d2::computeNmatrixAt(), oofem::RerShell::computeNmatrixAt(), oofem::TR1_2D_SUPG::computeNMtrx(), oofem::TR1_2D_SUPG2_AXI::computeRadiusAt(), oofem::LIBeam2d::computeStrainVectorInLayer(), oofem::LIBeam2dNL::computeStrainVectorInLayer(), oofem::RerShell::computeStrainVectorInLayer(), oofem::Quad1Mindlin::computeStrainVectorInLayer(), oofem::Beam2d::computeStrainVectorInLayer(), oofem::Quad1MindlinShell3D::computeStrainVectorInLayer(), oofem::CCTPlate::computeStrainVectorInLayer(), oofem::HTSelement::computeSvMatrixAt(), oofem::Line2SurfaceTension::computeTangent(), oofem::HTSelement::computeUvMatrixAt(), oofem::InterfaceElem2dQuad::computeVolumeAround(), oofem::PlaneStress2d::drawSpecial(), oofem::Quad1PlaneStrain::drawSpecial(), oofem::LIBeam3d::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::Beam3d::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::LIBeam3d2::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::LayeredCrossSection::give2dBeamMaterialStiffnessMatrix(), oofem::LayeredCrossSection::give2dPlateMaterialStiffnessMatrix(), oofem::LayeredCrossSection::give3dShellMaterialStiffness(), oofem::TrPlaneStrRot::GiveDerivativeUX(), oofem::TrPlaneStrRot::GiveDerivativeUY(), oofem::TrPlaneStrRot::GiveDerivativeVX(), oofem::TrPlaneStrRot::GiveDerivativeVY(), oofem::FiberedCrossSection::GiveIntegrated3dBeamStress(), oofem::LayeredCrossSection::giveIntegrated3dShellStress(), oofem::HTSelement::u_gammaLin(), oofem::RerShell::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), and oofem::TR1_2D_SUPG2::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx().

Returns coordinate array of receiver.

Definition at line 134 of file gausspnt.h.

References coordinates.

Referenced by oofem::MMAContainingElementProjection::__init(), oofem::MMALeastSquareProjection::__init(), oofem::MMALeastSquareProjection::__mapVariable(), oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::TransportElement::computeBCSubMtrxAt(), oofem::QSpace::computeBFmatrixAt(), oofem::LWedge::computeBFmatrixAt(), oofem::QWedge::computeBFmatrixAt(), oofem::QTRSpace::computeBFmatrixAt(), oofem::LSpace::computeBFmatrixAt(), oofem::LTRSpace::computeBFmatrixAt(), oofem::QPlaneStressGrad::computeBkappaMatrixAt(), oofem::QTrPlaneStressGrad::computeBkappaMatrixAt(), oofem::QPlaneStrainGrad::computeBkappaMatrixAt(), oofem::QSpaceGrad::computeBkappaMatrixAt(), oofem::QTruss1dGrad::computeBkappaMatrixAt(), oofem::QWedgeGrad::computeBkappaMatrixAt(), oofem::QTRSpaceGrad::computeBkappaMatrixAt(), oofem::Shell7Base::computeBmatricesAt(), oofem::Tet1_3D_SUPG::computeBMatrix(), oofem::TR21_2D_SUPG::computeBMatrix(), oofem::Quad10_2D_SUPG::computeBMatrix(), oofem::LSpaceBB::computeBmatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeBMatrixAt(), oofem::PlaneStress2dXfem::computeBmatrixAt(), oofem::QTruss1d::computeBmatrixAt(), oofem::InterfaceElement3dTrLin::computeBmatrixAt(), oofem::QPlaneStrain::computeBmatrixAt(), oofem::QPlaneStress2d::computeBmatrixAt(), oofem::Quad1Mindlin::computeBmatrixAt(), oofem::L4Axisymm::computeBmatrixAt(), oofem::QSpace::computeBmatrixAt(), oofem::LWedge::computeBmatrixAt(), oofem::QWedge::computeBmatrixAt(), oofem::QTRSpace::computeBmatrixAt(), oofem::QTrPlaneStress2d::computeBmatrixAt(), oofem::QTrPlaneStrain::computeBmatrixAt(), oofem::Truss3d::computeBmatrixAt(), oofem::Axisymm3d::computeBmatrixAt(), oofem::Quad1MindlinShell3D::computeBmatrixAt(), oofem::PlaneStress2d::computeBmatrixAt(), oofem::LSpace::computeBmatrixAt(), oofem::Quad1PlaneStrain::computeBmatrixAt(), oofem::Truss1d::computeBmatrixAt(), oofem::TrPlaneStrain::computeBmatrixAt(), oofem::LTRSpace::computeBmatrixAt(), oofem::TrPlaneStress2d::computeBmatrixAt(), oofem::Shell7Base::computeBmatrixAt(), oofem::Quad1Mindlin::computeBodyLoadVectorAt(), oofem::Tr1BubbleStokes::computeBodyLoadVectorAt(), oofem::Tr21Stokes::computeBodyLoadVectorAt(), oofem::Tet1BubbleStokes::computeBodyLoadVectorAt(), oofem::Tet21Stokes::computeBodyLoadVectorAt(), oofem::Quad1MindlinShell3D::computeBodyLoadVectorAt(), oofem::TransportElement::computeCapacitySubMatrix(), oofem::TR21_2D_SUPG::computeDivTauMatrix(), oofem::Tet1_3D_SUPG::computeDivUMatrix(), oofem::TR21_2D_SUPG::computeDivUMatrix(), oofem::Quad10_2D_SUPG::computeDivUMatrix(), oofem::Tr1Darcy::computeEdgeBCSubVectorAt(), oofem::Tr1BubbleStokes::computeEdgeBCSubVectorAt(), oofem::Tr21Stokes::computeEdgeBCSubVectorAt(), oofem::Tet1BubbleStokes::computeEdgeBCSubVectorAt(), oofem::TransportElement::computeEdgeBCSubVectorAt(), oofem::LIBeam2d::computeEdgeIpGlobalCoords(), oofem::LIBeam2dNL::computeEdgeIpGlobalCoords(), oofem::LIBeam3d::computeEdgeIpGlobalCoords(), oofem::CCTPlate::computeEdgeIpGlobalCoords(), oofem::Truss2d::computeEdgeIpGlobalCoords(), oofem::QPlaneStress2d::computeEdgeIpGlobalCoords(), oofem::LIBeam3dNL::computeEdgeIpGlobalCoords(), oofem::LIBeam3dNL2::computeEdgeIpGlobalCoords(), oofem::Quad1Mindlin::computeEdgeIpGlobalCoords(), oofem::L4Axisymm::computeEdgeIpGlobalCoords(), oofem::Truss3d::computeEdgeIpGlobalCoords(), oofem::LIBeam3d2::computeEdgeIpGlobalCoords(), oofem::QTrPlaneStress2d::computeEdgeIpGlobalCoords(), oofem::Axisymm3d::computeEdgeIpGlobalCoords(), oofem::PlaneStress2d::computeEdgeIpGlobalCoords(), oofem::Quad1MindlinShell3D::computeEdgeIpGlobalCoords(), oofem::Quad1PlaneStrain::computeEdgeIpGlobalCoords(), oofem::LSpace::computeEdgeIpGlobalCoords(), oofem::TrPlaneStrain::computeEdgeIpGlobalCoords(), oofem::TrPlaneStress2d::computeEdgeIpGlobalCoords(), oofem::LTRSpace::computeEdgeIpGlobalCoords(), oofem::HTSelement::computeEdgeLoadVectorAt(), oofem::StructuralElement::computeEdgeLoadVectorAt(), oofem::TrAxisym1_ht::computeEdgeVolumeAround(), oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::Tr1_ht::computeEdgeVolumeAround(), oofem::Quad1_ht::computeEdgeVolumeAround(), oofem::QBrick1_ht::computeEdgeVolumeAround(), oofem::Tetrah1_ht::computeEdgeVolumeAround(), oofem::CCTPlate::computeEdgeVolumeAround(), oofem::Brick1_ht::computeEdgeVolumeAround(), oofem::QPlaneStress2d::computeEdgeVolumeAround(), oofem::Quad1Mindlin::computeEdgeVolumeAround(), oofem::L4Axisymm::computeEdgeVolumeAround(), oofem::Truss3d::computeEdgeVolumeAround(), oofem::QTrPlaneStress2d::computeEdgeVolumeAround(), oofem::Axisymm3d::computeEdgeVolumeAround(), oofem::PlaneStress2d::computeEdgeVolumeAround(), oofem::Quad1MindlinShell3D::computeEdgeVolumeAround(), oofem::Quad1PlaneStrain::computeEdgeVolumeAround(), oofem::LSpace::computeEdgeVolumeAround(), oofem::TrPlaneStrain::computeEdgeVolumeAround(), oofem::TrPlaneStress2d::computeEdgeVolumeAround(), oofem::LTRSpace::computeEdgeVolumeAround(), oofem::CCTPlate::computeEgdeNMatrixAt(), oofem::QPlaneStress2d::computeEgdeNMatrixAt(), oofem::Quad1Mindlin::computeEgdeNMatrixAt(), oofem::L4Axisymm::computeEgdeNMatrixAt(), oofem::QTrPlaneStress2d::computeEgdeNMatrixAt(), oofem::Axisymm3d::computeEgdeNMatrixAt(), oofem::PlaneStress2d::computeEgdeNMatrixAt(), oofem::Quad1MindlinShell3D::computeEgdeNMatrixAt(), oofem::Quad1PlaneStrain::computeEgdeNMatrixAt(), oofem::LSpace::computeEgdeNMatrixAt(), oofem::TrPlaneStrain::computeEgdeNMatrixAt(), oofem::TrPlaneStress2d::computeEgdeNMatrixAt(), oofem::LTRSpace::computeEgdeNMatrixAt(), oofem::WeakPeriodicbc::computeElementTangent(), oofem::TransportElement::computeGradientMatrixAt(), oofem::Tet1_3D_SUPG::computeGradPMatrix(), oofem::TR21_2D_SUPG::computeGradPMatrix(), oofem::Quad10_2D_SUPG::computeGradPMatrix(), oofem::Tet1_3D_SUPG::computeGradUMatrix(), oofem::TR21_2D_SUPG::computeGradUMatrix(), oofem::Quad10_2D_SUPG::computeGradUMatrix(), oofem::Tr1Darcy::computeInternalForcesVector(), oofem::Tr1BubbleStokes::computeInternalForcesVector(), oofem::Tr21Stokes::computeInternalForcesVector(), oofem::Tet1BubbleStokes::computeInternalForcesVector(), oofem::Tet21Stokes::computeInternalForcesVector(), oofem::TransportElement::computeInternalSourceRhsSubVectorAt(), oofem::TransportElement::computeIntSourceLHSSubMatrix(), oofem::MeshQualityErrorEstimator::computeJacobianError(), oofem::QPlaneStress2d::computeLoadLEToLRotationMatrix(), oofem::QTrPlaneStress2d::computeLoadLEToLRotationMatrix(), oofem::SurfaceTensionBoundaryCondition::computeLoadVectorFromElement(), oofem::QPlaneStressGrad::computeNkappaMatrixAt(), oofem::QTrPlaneStressGrad::computeNkappaMatrixAt(), oofem::QPlaneStrainGrad::computeNkappaMatrixAt(), oofem::QSpaceGrad::computeNkappaMatrixAt(), oofem::QWedgeGrad::computeNkappaMatrixAt(), oofem::QTRSpaceGrad::computeNkappaMatrixAt(), oofem::QTruss1dGrad::computeNkappaMatrixAt(), oofem::QSpace::computeNLBMatrixAt(), oofem::LWedge::computeNLBMatrixAt(), oofem::QWedge::computeNLBMatrixAt(), oofem::QTRSpace::computeNLBMatrixAt(), oofem::PlaneStress2d::computeNLBMatrixAt(), oofem::LSpace::computeNLBMatrixAt(), oofem::LTRSpace::computeNLBMatrixAt(), oofem::Shell7Base::computeNmatricesAt(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeNMatrixAt(), oofem::Q4Axisymm::computeNmatrixAt(), oofem::QTruss1d::computeNmatrixAt(), oofem::QPlaneStrain::computeNmatrixAt(), oofem::QPlaneStress2d::computeNmatrixAt(), oofem::QSpace::computeNmatrixAt(), oofem::Quad1Mindlin::computeNmatrixAt(), oofem::QWedge::computeNmatrixAt(), oofem::LWedge::computeNmatrixAt(), oofem::L4Axisymm::computeNmatrixAt(), oofem::QTRSpace::computeNmatrixAt(), oofem::QTrPlaneStress2d::computeNmatrixAt(), oofem::QTrPlaneStrain::computeNmatrixAt(), oofem::Truss3d::computeNmatrixAt(), oofem::Axisymm3d::computeNmatrixAt(), oofem::Quad1MindlinShell3D::computeNmatrixAt(), oofem::PlaneStress2d::computeNmatrixAt(), oofem::Quad1PlaneStrain::computeNmatrixAt(), oofem::LSpace::computeNmatrixAt(), oofem::Truss1d::computeNmatrixAt(), oofem::TrPlaneStrain::computeNmatrixAt(), oofem::LTRSpace::computeNmatrixAt(), oofem::TrPlaneStress2d::computeNmatrixAt(), oofem::Shell7Base::computeNmatrixAt(), oofem::Tet1_3D_SUPG::computeNpMatrix(), oofem::TR21_2D_SUPG::computeNpMatrix(), oofem::Quad10_2D_SUPG::computeNpMatrix(), oofem::Tet1_3D_SUPG::computeNuMatrix(), oofem::TR21_2D_SUPG::computeNuMatrix(), oofem::Quad10_2D_SUPG::computeNuMatrix(), oofem::TR1_2D_SUPG2_AXI::computeNVector(), oofem::TR1_2D_SUPG2::computeNVector(), oofem::Shell7Base::computePressureForceAt(), oofem::Shell7Base::computePressureTangentMatrix(), oofem::TrAxisym1_ht::computeRadiusAt(), oofem::StructuralElement::computeResultingIPEigenstrainAt(), oofem::StructuralElement::computeResultingIPTemperatureAt(), oofem::Shell7Base::computeSectionalForcesAt(), oofem::B3Material::computeShrinkageStrainVector(), oofem::B3SolidMaterial::computeShrinkageStrainVector(), oofem::Tr1Darcy::computeStiffnessMatrix(), oofem::Quad1MindlinShell3D::computeStiffnessMatrix(), oofem::Tr1BubbleStokes::computeStiffnessMatrix(), oofem::Tr21Stokes::computeStiffnessMatrix(), oofem::Tet1BubbleStokes::computeStiffnessMatrix(), oofem::Tet21Stokes::computeStiffnessMatrix(), oofem::IDNLMaterial::computeStressBasedWeight(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::Tet21Stokes::computeSurfaceBCSubVectorAt(), oofem::TransportElement::computeSurfaceBCSubVectorAt(), oofem::StructuralElement::computeSurfaceLoadVectorAt(), oofem::QSpace::computeSurfaceNMatrixAt(), oofem::LSpace::computeSurfaceNMatrixAt(), oofem::LTRSpace::computeSurfaceNMatrixAt(), oofem::QBrick1_ht::computeSurfaceVolumeAround(), oofem::Tetrah1_ht::computeSurfaceVolumeAround(), oofem::Brick1_ht::computeSurfaceVolumeAround(), oofem::QSpace::computeSurfaceVolumeAround(), oofem::LSpace::computeSurfaceVolumeAround(), oofem::LTRSpace::computeSurfaceVolumeAround(), oofem::Tet1BubbleStokes::computeSurfBCSubVectorAt(), oofem::QSpace::computeSurfIpGlobalCoords(), oofem::LSpace::computeSurfIpGlobalCoords(), oofem::LTRSpace::computeSurfIpGlobalCoords(), oofem::SurfaceTensionBoundaryCondition::computeTangentFromElement(), oofem::Shell7Base::computeThicknessMappingCoeff(), oofem::Shell7Base::computeTractionForce(), oofem::Tet1_3D_SUPG::computeUDotGradUMatrix(), oofem::TR21_2D_SUPG::computeUDotGradUMatrix(), oofem::Quad10_2D_SUPG::computeUDotGradUMatrix(), oofem::TrAxisym1_ht::computeVolumeAround(), oofem::QuadAxisym1_ht::computeVolumeAround(), oofem::Quad1_ht::computeVolumeAround(), oofem::Tr1_ht::computeVolumeAround(), oofem::InterfaceElement3dTrLin::computeVolumeAround(), oofem::Brick1_ht::computeVolumeAround(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::Tetrah1_ht::computeVolumeAround(), oofem::QBrick1_ht::computeVolumeAround(), oofem::Q4Axisymm::computeVolumeAround(), oofem::L4Axisymm::computeVolumeAround(), oofem::QTruss1d::computeVolumeAround(), oofem::LWedge::computeVolumeAround(), oofem::QTrPlaneStress2d::computeVolumeAround(), oofem::Tet1_3D_SUPG::computeVolumeAround(), oofem::QWedge::computeVolumeAround(), oofem::QSpace::computeVolumeAround(), oofem::QTrPlaneStrain::computeVolumeAround(), oofem::QTRSpace::computeVolumeAround(), oofem::QPlaneStress2d::computeVolumeAround(), oofem::QPlaneStrain::computeVolumeAround(), oofem::Axisymm3d::computeVolumeAround(), oofem::LSpace::computeVolumeAround(), oofem::PlaneStress2d::computeVolumeAround(), oofem::LTRSpace::computeVolumeAround(), oofem::Quad1PlaneStrain::computeVolumeAround(), oofem::Truss3d::computeVolumeAround(), oofem::Truss1d::computeVolumeAround(), oofem::TrPlaneStrain::computeVolumeAround(), oofem::TrPlaneStress2d::computeVolumeAround(), oofem::Quad1Mindlin::computeVolumeAround(), oofem::Tr1BubbleStokes::computeVolumeAround(), oofem::Tr21Stokes::computeVolumeAround(), oofem::Tet1BubbleStokes::computeVolumeAround(), oofem::Quad1MindlinShell3D::computeVolumeAround(), oofem::CCTPlate::computeVolumeAround(), oofem::TR21_2D_SUPG::computeVolumeAround(), oofem::Quad10_2D_SUPG::computeVolumeAround(), oofem::TrianglePatch::convertGPIntoParental(), oofem::GPExportModule::doOutput(), oofem::InterfaceElem2dQuad::drawScalar(), oofem::QPlaneStrain::drawScalar(), oofem::QPlaneStress2d::drawScalar(), oofem::L4Axisymm::drawScalar(), oofem::PlaneStress2d::drawScalar(), oofem::Quad1PlaneStrain::drawScalar(), oofem::PlaneStress2d::drawSpecial(), oofem::Quad1PlaneStrain::drawSpecial(), oofem::LSpace::drawSpecial(), oofem::Shell7Base::edgeComputeBmatrixAt(), oofem::Shell7Base::edgeComputeNmatrixAt(), oofem::Shell7Base::edgeEvalCovarBaseVectorsAt(), oofem::Shell7Base::edgeEvalInitialCovarBaseVectorsAt(), oofem::Shell7Base::edgeEvalInitialDirectorAt(), oofem::Shell7Base::evalCovarBaseVectorsAt(), oofem::Shell7Base::evalInitialCovarBaseVectorsAt(), oofem::Shell7Base::evalInitialDirectorAt(), oofem::EnrichmentFunction::evaluateDerivativeAt(), oofem::RampFunction::evaluateDerivativeAt(), oofem::EnrichmentFunction::evaluateFunctionAt(), oofem::RampFunction::evaluateFunctionAt(), oofem::DummySpatialLocalizer::giveAllElementsWithIpWithinBox(), oofem::PlaneStress2d::giveCharacteristicSize(), oofem::DummySpatialLocalizer::giveClosestIP(), oofem::OctreeSpatialLocalizer::giveClosestIP(), oofem::OctreeSpatialLocalizer::giveClosestIPWithinOctant(), oofem::Tr21Stokes::giveElementFMatrix(), oofem::OctreeSpatialLocalizer::giveElementsWithIPWithinBox(), oofem::B3SolidMaterial::giveHumidity(), oofem::MPSMaterial::giveHumidity(), oofem::B3SolidMaterial::giveHumidityIncrement(), oofem::Tr21Stokes::giveIntegratedVelocity(), oofem::StructuralMaterial::giveIPValue(), oofem::Shell7Base::giveLocalZetaCoord(), oofem::AbaqusUserMaterial::giveRealStressVector(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPointNew(), oofem::MPSMaterial::giveTemperature(), oofem::MaterialMappingAlgorithm::init(), oofem::HellmichMaterial::initAuxStatus(), oofem::OctreeSpatialLocalizer::initElementIPDataStructure(), oofem::IGAElement::initializeFrom(), oofem::IGATSplineElement::initializeFrom(), oofem::MixedGradientPressureNeumann::integrateDevTangent(), oofem::MixedGradientPressureNeumann::integrateVolTangent(), oofem::Tet1_3D_SUPG::LS_PCS_computedN(), oofem::TR21_2D_SUPG::LS_PCS_computedN(), oofem::Tet1_3D_SUPG::LS_PCS_computeF(), oofem::TR21_2D_SUPG::LS_PCS_computeF(), oofem::TR21_2D_SUPG::LS_PCS_computeS(), oofem::TR21_2D_SUPG::LS_PCS_computeVolume(), oofem::MaterialMappingAlgorithm::mapVariable(), oofem::MMAShapeFunctProjection::mapVariable(), oofem::IDNLMaterial::modifyNonlocalWeightFunctionAround(), oofem::LSpace::NodalAveragingRecoveryMI_computeNodalValue(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::IntegrationRule::saveContext(), oofem::LWedge::SPRNodalRecoveryMI_computeIPGlobalCoordinates(), oofem::QWedge::SPRNodalRecoveryMI_computeIPGlobalCoordinates(), oofem::QTRSpace::SPRNodalRecoveryMI_computeIPGlobalCoordinates(), oofem::TR1_2D_SUPG2_AXI::updateIntegrationRules(), oofem::TR1_2D_SUPG2::updateIntegrationRules(), oofem::TransportElement::updateInternalState(), oofem::LWedge::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::QWedge::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::QTRSpace::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::Truss3d::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::Truss1d::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::TR_SHELL01::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::LTRSpace::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), oofem::CCTPlate::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx(), and oofem::ZZNodalRecoveryModelInterface::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx().

Returns reference to cross section associated to related element of receiver.

Definition at line 160 of file gausspnt.h.

References oofem::Element::giveCrossSection(), and giveElement().

Referenced by oofem::CebFip78Material::computeCreepFunction(), oofem::MPSMaterial::computePointShrinkageStrainVector(), oofem::B3SolidMaterial::computePointShrinkageStrainVectorMPS(), oofem::B3Material::computeShrinkageStrainVector(), oofem::B3SolidMaterial::computeShrinkageStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::B3Material::computeTotalAverageShrinkageStrainVector(), oofem::B3SolidMaterial::computeTotalAverageShrinkageStrainVector(), oofem::IsotropicLinearElasticMaterial::give2dBeamStiffMtrx(), oofem::LinearElasticMaterial::give2dPlateStiffMtrx(), oofem::IsotropicLinearElasticMaterial::give3dBeamStiffMtrx(), oofem::LinearElasticMaterial::give3dShellStiffMtrx(), oofem::KelvinChainSolidMaterial::giveEigenStrainVector(), oofem::MaxwellChainMaterial::giveEigenStrainVector(), oofem::KelvinChainMaterial::giveEigenStrainVector(), oofem::B3SolidMaterial::giveEigenStrainVector(), oofem::MPSMaterial::giveEigenStrainVector(), oofem::HellmichMaterial::giveEigenStrainVector(), oofem::RheoChainMaterial::giveRealStressVector(), oofem::RheoChainMaterial::giveUnitComplianceMatrix(), oofem::RheoChainMaterial::giveUnitStiffnessMatrix(), oofem::RCSDNLMaterialStatus::printOutputAt(), oofem::RheoChainMaterialStatus::printOutputAt(), oofem::StructuralMaterialStatus::printOutputAt(), oofem::ConcreteDPM2Status::printOutputAt(), oofem::HellmichMaterialStatus::printOutputAt(), oofem::IntegrationRule::restoreContext(), and oofem::IntegrationRule::saveContext().

Returns corresponding element to receiver.

Definition at line 150 of file gausspnt.h.

References oofem::IntegrationRule::giveElement(), and irule.

Referenced by oofem::MMALeastSquareProjection::__mapVariable(), oofem::RandomMaterialExtensionInterface::_generateStatusVariables(), oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::CompoDamageMat::checkSnapBack(), oofem::MPlasticMaterial::closestPointReturn(), oofem::MPlasticMaterial2::closestPointReturn(), oofem::Space3dStructuralElementEvaluator::computeBMatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::RCSDEMaterial::computeCurrEquivStrain(), oofem::RCSDMaterial::computeCurrEquivStrain(), oofem::MDM::computeDamageOnPlane(), oofem::IsotropicDamageMaterial1::computeDamageParamForCohesiveCrack(), oofem::IDGMaterial::computeEquivalentStrain(), oofem::MazarsMaterial::computeEquivalentStrain(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::PlasticMaterial::ComputeGradientVector(), oofem::MPlasticMaterial::computeGradientVector(), oofem::ConcreteDPM::computeInverseDamage(), oofem::Space3dStructuralElementEvaluator::computeNMatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::PerfectlyPlasticMaterial::computePlasticStiffnessAt(), oofem::MPlasticMaterial2::computeReducedStressGradientVector(), oofem::B3Material::computeShrinkageStrainVector(), oofem::B3SolidMaterial::computeShrinkageStrainVector(), oofem::LIBeam2dNL::computeStrainVectorInLayer(), oofem::LIBeam2d::computeStrainVectorInLayer(), oofem::RerShell::computeStrainVectorInLayer(), oofem::Beam2d::computeStrainVectorInLayer(), oofem::Quad1Mindlin::computeStrainVectorInLayer(), oofem::Quad1MindlinShell3D::computeStrainVectorInLayer(), oofem::CCTPlate::computeStrainVectorInLayer(), oofem::Concrete3::computeStrength(), oofem::RCSDEMaterial::computeStrength(), oofem::RCSDMaterial::computeStrength(), oofem::IDNLMaterial::computeStressBasedWeight(), oofem::SimpleCrossSection::computeStressIndependentStrainVector(), oofem::LayeredCrossSection::computeStressIndependentStrainVector(), oofem::FiberedCrossSection::computeStressIndependentStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::StructuralCrossSection::computeStressIndependentStrainVector(), oofem::J2MPlasticMaterial::computeStressSpaceHardeningVarsReducedGradient(), oofem::J2plasticMaterial::ComputeStressSpaceHardeningVarsReducedGradient(), oofem::J2plasticMaterial::computeTrialStressIncrement(), oofem::MPlasticMaterial::computeTrialStressIncrement(), oofem::MPlasticMaterial2::computeTrialStressIncrement(), oofem::MPlasticMaterial::cuttingPlaneReturn(), oofem::MPlasticMaterial2::cuttingPlaneReturn(), oofem::GPExportModule::doOutput(), oofem::HOMExportModule::doOutput(), oofem::EnrichmentFunction::evaluateDerivativeAt(), oofem::RampFunction::evaluateDerivativeAt(), oofem::EnrichmentFunction::evaluateFunctionAt(), oofem::RampFunction::evaluateFunctionAt(), oofem::RVEStokesFlowMaterialStatus::exportFilter(), oofem::RVEStokesFlow::exportFilter(), oofem::NonlocalMaterialWTP::fastElementIPNonlocTableUpdater(), oofem::RandomFieldGenerator::generateRandomValueAt(), oofem::Material::give(), oofem::RCM2Material::giveCharacteristicElementLenght(), oofem::SimpleInterfaceMaterial::giveCharacteristicMatrix(), oofem::CompoDamageMat::giveCharLength(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix(), oofem::FiberedCrossSection::giveCharMaterialStiffnessMatrix(), oofem::StructuralCrossSection::giveCharMaterialStiffnessMatrix(), oofem::PlasticMaterial::giveConsistentStiffnessMatrix(), oofem::MPlasticMaterial::giveConsistentStiffnessMatrix(), oofem::MPlasticMaterial2::giveConsistentStiffnessMatrix(), giveCrossSection(), oofem::HellmichMaterial::giveEigenStrainVector(), oofem::MPlasticMaterial::giveElastoPlasticStiffnessMatrix(), oofem::MPlasticMaterial2::giveElastoPlasticStiffnessMatrix(), oofem::RVEStokesFlow::giveFluxVector(), oofem::StructuralCrossSection::giveFullCharacteristicVector(), oofem::B3SolidMaterial::giveHumidity(), oofem::MPSMaterial::giveHumidity(), oofem::B3SolidMaterial::giveHumidityIncrement(), oofem::Quad10_2D_SUPG::giveIPValue(), oofem::TransportMaterial::giveIPValue(), oofem::TR1_2D_SUPG::giveIPValue(), oofem::StructuralMaterial::giveIPValue(), oofem::TrabBoneNL3D::giveLocalNonlocalStiffnessContribution(), oofem::IDNLMaterial::giveLocalNonlocalStiffnessContribution(), giveMaterial(), oofem::PerfectlyPlasticMaterial::giveMaterialStiffnessMatrix(), oofem::StructuralCrossSection::giveMaterialStiffnessMatrix(), oofem::SimpleCrossSection::giveMaterialStiffnessMatrixOf(), oofem::CompoDamageMat::giveMatStiffRotationMatrix(), oofem::NonlocalMaterialWTP::giveNonlocalDepArryElementPlugin(), oofem::HellmichMaterial::givePrestressStrainVector(), oofem::MDM::giveRawMDMParameters(), oofem::SimpleCrossSection::giveRealStresses(), oofem::StructuralCrossSection::giveRealStresses(), oofem::LayeredCrossSection::giveRealStresses(), oofem::FiberedCrossSection::giveRealStresses(), oofem::Concrete2::giveRealStresses3dShellLayer(), oofem::SimpleInterfaceMaterial::giveRealStressVector(), oofem::AbaqusUserMaterial::giveRealStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::LinearElasticMaterial::giveRealStressVector(), oofem::RCSDEMaterial::giveRealStressVector(), oofem::RCSDMaterial::giveRealStressVector(), oofem::PerfectlyPlasticMaterial::giveRealStressVector(), oofem::PlasticMaterial::giveRealStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::MPlasticMaterial::giveRealStressVector(), oofem::RCM2Material::giveRealStressVector(), oofem::MPlasticMaterial2::giveRealStressVector(), oofem::MDM::giveRealStressVector(), oofem::DruckerPragerPlasticitySM::giveRealStressVector(), oofem::DustMaterial::giveRealStressVector(), oofem::ConcreteDPM::giveRealStressVector(), oofem::ConcreteDPM2::giveRealStressVector(), oofem::HellmichMaterial::giveRealStressVector(), oofem::SimpleCrossSection::giveReducedCharacteristicVector(), oofem::StructuralCrossSection::giveReducedCharacteristicVector(), oofem::DruckerPragerPlasticitySM::giveRegAlgorithmicStiffMatrix(), oofem::TrabBoneNL3D::giveRemoteNonlocalStiffnessContribution(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::HellmichMaterial::giveShrinkageStrainVector(), oofem::PerfectlyPlasticMaterial::GiveStressCorrectionBackToYieldSurface(), oofem::StructuralMaterial::giveStressDependentPartOfStrainVector(), oofem::MPSMaterial::giveTemperature(), oofem::TwoFluidMaterial::giveTempVOF(), oofem::OrthotropicLinearElasticMaterial::giveTensorRotationMatrix(), oofem::DruckerPragerPlasticitySM::giveVertexAlgorithmicStiffMatrix(), oofem::MaterialMappingAlgorithm::init(), oofem::HellmichMaterial::initAuxStatus(), oofem::IDGMaterial::initDamaged(), oofem::MazarsMaterial::initDamaged(), oofem::IsotropicDamageMaterial1::initDamaged(), oofem::ConcreteDPM::initDamaged(), oofem::ConcreteDPM2::initDamaged(), oofem::HellmichMaterial::initGpForNewStep(), oofem::NonlocalMaterialExtensionInterface::manipulateWeight(), oofem::MaterialMappingAlgorithm::mapVariable(), oofem::MMAShapeFunctProjection::mapVariable(), oofem::IDNLMaterial::modifyNonlocalWeightFunctionAround(), oofem::Material::modifyProperty(), oofem::TrabBoneNL3D::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::IDNLMaterial::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::IDNLMaterial::NonlocalMaterialStiffnessInterface_showSparseMtrxStructure(), oofem::TransportMaterialStatus::printOutputAt(), oofem::HellmichMaterialStatus::printOutputAt(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::ConcreteDPMStatus::restoreConsistency(), oofem::HellmichMaterial::restoreIPContext(), oofem::HellmichMaterial::saveIPContext(), oofem::MDM::transformStrainToPDC(), oofem::MDM::transformStressFromPDC(), oofem::HydratingHeMoMaterial::updateInternalState(), oofem::HydratingIsoHeatMaterial::updateInternalState(), and oofem::RCM2Material::updateStatusForNewCrack().

Returns reference to material associated to related element of receiver.

Definition at line 158 of file gausspnt.h.

References giveElement(), and oofem::Element::giveMaterial().

Referenced by oofem::MMAClosestIPTransfer::__mapVariable(), oofem::MMAContainingElementProjection::__mapVariable(), oofem::RandomMaterialExtensionInterface::_generateStatusVariables(), oofem::HydratingConcreteMatStatus::affinity25(), oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::IDNLMaterial::computeEquivalentStrain(), oofem::HellmichMaterial::createMaterialGp(), oofem::DustMaterialStatus::DustMaterialStatus(), oofem::NonlocalMaterialExtensionInterface::endIPNonlocalAverage(), oofem::CrossSection::estimatePackSize(), oofem::RandomMaterialExtensionInterface::give(), oofem::CemhydMatStatus::giveAverageTemperature(), oofem::StructuralCrossSection::giveCharMaterialComplianceMatrixOf(), oofem::CemhydMatStatus::GiveDoHActual(), oofem::SimpleCrossSection::giveFullCharacteristicVector(), oofem::NonlocalMaterialExtensionInterface::giveIPIntegrationList(), oofem::FiberedCrossSection::giveIPValue(), oofem::CrossSection::giveIPValue(), oofem::CrossSection::giveIPValueSize(), oofem::HellmichMaterialStatus::giveMaterialOptions(), oofem::Microplane::giveMicroplaneNormal(), oofem::HydratingConcreteMatStatus::GivePower(), oofem::CemhydMatStatus::GivePower(), oofem::LayeredCrossSection::giveRealStresses(), oofem::FiberedCrossSection::giveRealStresses(), oofem::Microplane::giveWeight(), oofem::IntegrationRule::initForNewStep(), oofem::RCSDNLMaterialStatus::initTempStatus(), oofem::PlasticMaterialStatus::initTempStatus(), oofem::PerfectlyPlasticMaterialStatus::initTempStatus(), oofem::StructuralMaterialStatus::initTempStatus(), oofem::MPlasticMaterialStatus::initTempStatus(), oofem::MPlasticMaterial2Status::initTempStatus(), oofem::PlastData::initTempStatus(), oofem::Concrete2MaterialStatus::initTempStatus(), oofem::CreepData::initTempStatus(), oofem::MisesMatStatus::initTempStatus(), oofem::RankineMatStatus::initTempStatus(), oofem::CemhydMatStatus::MoveCycles(), oofem::CrossSection::packUnknowns(), oofem::CrossSection::predictRelativeComputationalCost(), oofem::CompoDamageMatStatus::printOutputAt(), oofem::HydratingConcreteMatStatus::printOutputAt(), oofem::CemhydMatStatus::printOutputAt(), oofem::HellmichMaterialStatus::printOutputAt(), oofem::RCSDNLMaterialStatus::RCSDNLMaterialStatus(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::CrossSection::restoreIPContext(), oofem::CrossSection::saveIPContext(), oofem::HydratingConcreteMatStatus::scaleTemperature(), oofem::StructuralMaterialStatus::StructuralMaterialStatus(), oofem::CrossSection::unpackAndUpdateUnknowns(), oofem::RVEStokesFlowMaterialStatus::updateYourself(), oofem::ConcreteDPMStatus::updateYourself(), and updateYourself().

Sets element of gp.

Returns corresponding material mode of receiver.

Definition at line 154 of file gausspnt.h.

References materialMode.

Referenced by oofem::BinghamFluidMaterial2Status::BinghamFluidMaterial2Status(), oofem::RCM2Material::checkForNewActiveCracks(), oofem::DustMaterial::computeAndSetBulkAndShearModuli(), oofem::IDNLMaterial::computeAngleAndSigmaRatio(), oofem::HeMoTKMaterial::computeConductivityMtrx(), oofem::MDM::computeDamageOnPlane(), oofem::ConcreteDPM2::computeDeltaPlasticStrainNormCompression(), oofem::ConcreteDPM2::computeDeltaPlasticStrainNormTension(), oofem::NewtonianFluidMaterial::computeDeviatoricStressVector(), oofem::FluidDynamicMaterial::computeDeviatoricStressVector(), oofem::BinghamFluidMaterial2::computeDeviatoricStressVector(), oofem::FE2FluidMaterial::computeDeviatoricStressVector(), oofem::IDGMaterial::computeEquivalentStrain(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::ConcreteDPM::computeEquivalentStrain(), oofem::IDGMaterial::computeEta(), oofem::IsotropicDamageMaterial1::computeEta(), oofem::J2MPlasticMaterial::computeHardeningReducedModuli(), oofem::J2plasticMaterial::computeHardeningReducedModuli(), oofem::MPSMaterial::computePointShrinkageStrainVector(), oofem::B3SolidMaterial::computePointShrinkageStrainVectorMPS(), oofem::Masonry02::computeReducedElasticModuli(), oofem::J2MPlasticMaterial::computeReducedGradientMatrix(), oofem::J2plasticMaterial::computeReducedGradientMatrix(), oofem::J2Mat::computeReducedHardeningVarsSigmaGradient(), oofem::DruckerPragerCutMat::computeReducedHardeningVarsSigmaGradient(), oofem::J2Mat::computeReducedSKGradientMatrix(), oofem::DruckerPragerCutMat::computeReducedSKGradientMatrix(), oofem::J2Mat::computeReducedSSGradientMatrix(), oofem::DruckerPragerCutMat::computeReducedSSGradientMatrix(), oofem::ConcreteDPM2::computeSecantStiffness(), oofem::B3Material::computeShrinkageStrainVector(), oofem::B3SolidMaterial::computeShrinkageStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::J2MPlasticMaterial::computeStressSpaceHardeningVars(), oofem::J2plasticMaterial::ComputeStressSpaceHardeningVars(), oofem::B3Material::computeTotalAverageShrinkageStrainVector(), oofem::B3SolidMaterial::computeTotalAverageShrinkageStrainVector(), oofem::HellmichMaterial::elasticCompliance(), oofem::HellmichMaterial::elasticStiffness(), oofem::VTKXMLExportModule::exportCellVarAs(), oofem::HellmichMaterial::give1dMaterialStiffnessMatrix(), oofem::PerfectlyPlasticMaterial::give1dStressStiffMtrx(), oofem::PerfectlyPlasticMaterial::give2dBeamLayerStiffMtrx(), oofem::LayeredCrossSection::give2dBeamMaterialStiffnessMatrix(), oofem::IsotropicLinearElasticMaterial::give2dBeamStiffMtrx(), oofem::LinearElasticMaterial::give2dPlaneStressRotStiffMtrx(), oofem::PerfectlyPlasticMaterial::give2dPlateLayerStiffMtrx(), oofem::LayeredCrossSection::give2dPlateMaterialStiffnessMatrix(), oofem::LinearElasticMaterial::give2dPlateStiffMtrx(), oofem::FiberedCrossSection::give3dBeamMaterialStiffnessMatrix(), oofem::IsotropicLinearElasticMaterial::give3dBeamStiffMtrx(), oofem::LsMasterMatGrad::give3dGprime(), oofem::LsMasterMatGrad::give3dKappaMatrix(), oofem::LsMasterMatGrad::give3dMaterialStiffnessMatrix(), oofem::LsMasterMat::give3dMaterialStiffnessMatrix(), oofem::MisesMat::give3dMaterialStiffnessMatrix(), oofem::PlasticMaterial::give3dMaterialStiffnessMatrix(), oofem::PerfectlyPlasticMaterial::give3dMaterialStiffnessMatrix(), oofem::MPlasticMaterial::give3dMaterialStiffnessMatrix(), oofem::MPlasticMaterial2::give3dMaterialStiffnessMatrix(), oofem::HellmichMaterial::give3dMaterialStiffnessMatrix(), oofem::ConcreteDPM::give3dMaterialStiffnessMatrix(), oofem::ConcreteDPM2::give3dMaterialStiffnessMatrix(), oofem::LayeredCrossSection::give3dShellMaterialStiffness(), oofem::LinearElasticMaterial::give3dShellStiffMtrx(), oofem::StructuralMaterial::giveCharacteristicComplianceMatrix(), oofem::IsotropicMoistureTransferMaterial::giveCharacteristicMatrix(), oofem::IsotropicHeatTransferMaterial::giveCharacteristicMatrix(), oofem::LsMasterMatGrad::giveCharacteristicMatrix(), oofem::NonlinearMassTransferMaterial::giveCharacteristicMatrix(), oofem::IDGMaterial::giveCharacteristicMatrix(), oofem::LinearElasticMaterial::giveCharacteristicMatrix(), oofem::TrabBoneGrad3D::giveCharacteristicMatrix(), oofem::Masonry02::giveCharacteristicMatrix(), oofem::IsotropicLinearElasticMaterial::giveCharacteristicMatrix(), oofem::AnisotropicMassTransferMaterial::giveCharacteristicMatrix(), oofem::CohesiveInterfaceMaterial::giveCharacteristicMatrix(), oofem::AbaqusUserMaterial::giveCharacteristicMatrix(), oofem::StructuralMaterial::giveCharacteristicMatrix(), oofem::CebFipSlip90Material::giveCharacteristicMatrix(), oofem::IsoInterfaceDamageMaterial::giveCharacteristicMatrix(), oofem::HellmichMaterial::giveCharacteristicMatrix(), oofem::StructuralCrossSection::giveCharMaterialComplianceMatrixOf(), oofem::PlasticMaterial::giveConsistentStiffnessMatrix(), oofem::MPlasticMaterial::giveConsistentStiffnessMatrix(), oofem::MPlasticMaterial2::giveConsistentStiffnessMatrix(), oofem::LayeredCrossSection::giveDerivedMaterialStiffnessMatrix(), oofem::ConcreteDPMStatus::giveDeviatoricPlasticStrainNorm(), oofem::ConcreteDPM2Status::giveDeviatoricPlasticStrainNorm(), oofem::NewtonianFluidMaterial::giveDeviatoricStiffnessMatrix(), oofem::BinghamFluidMaterial2::giveDeviatoricStiffnessMatrix(), oofem::RCSDEMaterial::giveEffectiveMaterialStiffnessMatrix(), oofem::RCSDMaterial::giveEffectiveMaterialStiffnessMatrix(), oofem::PerfectlyPlasticMaterial::giveEffectiveMaterialStiffnessMatrix(), oofem::RCM2Material::giveEffectiveMaterialStiffnessMatrix(), oofem::HellmichMaterial::giveEigenStrainVector(), oofem::MPlasticMaterial::giveElastoPlasticStiffnessMatrix(), oofem::MPlasticMaterial2::giveElastoPlasticStiffnessMatrix(), oofem::SimpleCrossSection::giveFullCharacteristicVector(), oofem::Masonry02::giveFullCharacteristicVector(), oofem::FiberedCrossSection::giveFullCharacteristicVector(), oofem::CohesiveInterfaceMaterial::giveFullCharacteristicVector(), oofem::LayeredCrossSection::giveFullCharacteristicVector(), oofem::SimpleInterfaceMaterial::giveFullCharacteristicVector(), oofem::CebFipSlip90Material::giveFullCharacteristicVector(), oofem::IsoInterfaceDamageMaterial::giveFullCharacteristicVector(), oofem::StructuralCrossSection::giveFullCharacteristicVector(), oofem::StructuralMaterial::giveFullCharacteristicVector(), oofem::IDGMaterial::giveInternalLength(), oofem::IDGMaterial::giveInternalLengthDerivative(), oofem::PlasticMaterial::giveIPValue(), oofem::PerfectlyPlasticMaterial::giveIPValue(), oofem::MPlasticMaterial::giveIPValue(), oofem::MPlasticMaterial2::giveIPValue(), oofem::StructuralMaterial::giveIPValue(), oofem::DustMaterial::giveIPValue(), oofem::HellmichMaterial::giveIPValue(), oofem::MisesMat::giveIPValueSize(), oofem::DruckerPragerCutMat::giveIPValueSize(), oofem::RankineMat::giveIPValueSize(), oofem::PlasticMaterial::giveIPValueSize(), oofem::TransportMaterial::giveIPValueSize(), oofem::PerfectlyPlasticMaterial::giveIPValueSize(), oofem::FluidDynamicMaterial::giveIPValueSize(), oofem::MPlasticMaterial::giveIPValueSize(), oofem::SUPGElement::giveIPValueSize(), oofem::MPlasticMaterial2::giveIPValueSize(), oofem::StructuralMaterial::giveIPValueSize(), oofem::DustMaterial::giveIPValueSize(), oofem::ConcreteDPM::giveIPValueSize(), oofem::HellmichMaterial::giveIPValueSize(), oofem::MDM::giveMaterialStiffnessMatrix(), oofem::SimpleCrossSection::giveMaterialStiffnessMatrixOf(), oofem::FiberedCrossSection::giveMaterialStiffnessMatrixOf(), oofem::LayeredCrossSection::giveMaterialStiffnessMatrixOf(), oofem::CompoDamageMat::giveMatStiffRotationMatrix(), oofem::MicroplaneMaterial::giveMicroplane(), oofem::RCM2Material::giveNormalElasticStiffnessMatrix(), oofem::MazarsMaterial::giveNumberOfSpatialDimensions(), oofem::PerfectlyPlasticMaterial::givePlaneStrainStiffMtrx(), oofem::PerfectlyPlasticMaterial::givePlaneStressStiffMtrx(), oofem::SimpleCrossSection::giveRealStresses(), oofem::StructuralCrossSection::giveRealStresses(), oofem::LsMasterMatGrad::giveRealStressVector(), oofem::LsMasterMat::giveRealStressVector(), oofem::TrabBoneGrad3D::giveRealStressVector(), oofem::MisesMat::giveRealStressVector(), oofem::AbaqusUserMaterial::giveRealStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::RankineMat::giveRealStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::TrabBoneNL3D::giveRealStressVector(), oofem::Concrete2::giveRealStressVector(), oofem::TrabBone3D::giveRealStressVector(), oofem::DruckerPragerPlasticitySM::giveRealStressVector(), oofem::DustMaterial::giveRealStressVector(), oofem::ConcreteDPM::giveRealStressVector(), oofem::ConcreteDPM2::giveRealStressVector(), oofem::HellmichMaterial::giveRealStressVector(), oofem::MisesMat::giveRealStressVectorComputedFromStrain(), oofem::SimpleCrossSection::giveReducedCharacteristicVector(), oofem::Masonry02::giveReducedCharacteristicVector(), oofem::FiberedCrossSection::giveReducedCharacteristicVector(), oofem::LayeredCrossSection::giveReducedCharacteristicVector(), oofem::CohesiveInterfaceMaterial::giveReducedCharacteristicVector(), oofem::SimpleInterfaceMaterial::giveReducedCharacteristicVector(), oofem::CebFipSlip90Material::giveReducedCharacteristicVector(), oofem::IsoInterfaceDamageMaterial::giveReducedCharacteristicVector(), oofem::StructuralCrossSection::giveReducedCharacteristicVector(), oofem::StructuralMaterial::giveReducedCharacteristicVector(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::B3Material::giveShrinkageStrainVector(), oofem::B3SolidMaterial::giveShrinkageStrainVector(), oofem::MPSMaterial::giveShrinkageStrainVector(), oofem::HellmichMaterial::giveShrinkageStrainVector(), oofem::J2Mat::giveSizeOfReducedHardeningVarsVector(), oofem::J2MPlasticMaterial::giveSizeOfReducedHardeningVarsVector(), oofem::J2plasticMaterial::giveSizeOfReducedHardeningVarsVector(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPointNew(), oofem::J2Mat::giveStressBackVector(), oofem::OrthotropicLinearElasticMaterial::giveTensorRotationMatrix(), oofem::FiberedCrossSection::imposeStrainConstrainsOnGradient(), oofem::LayeredCrossSection::imposeStrainConstrainsOnGradient(), oofem::StructuralCrossSection::imposeStrainConstrainsOnGradient(), oofem::FiberedCrossSection::imposeStressConstrainsOnGradient(), oofem::LayeredCrossSection::imposeStressConstrainsOnGradient(), oofem::StructuralCrossSection::imposeStressConstrainsOnGradient(), oofem::MazarsMaterial::initDamaged(), oofem::RCSDNLMaterialStatus::initTempStatus(), oofem::PlasticMaterialStatus::initTempStatus(), oofem::StructuralMaterialStatus::initTempStatus(), oofem::PerfectlyPlasticMaterialStatus::initTempStatus(), oofem::MPlasticMaterialStatus::initTempStatus(), oofem::MPlasticMaterial2Status::initTempStatus(), oofem::PlastData::initTempStatus(), oofem::Concrete2MaterialStatus::initTempStatus(), oofem::CreepData::initTempStatus(), oofem::MisesMatStatus::initTempStatus(), oofem::RankineMatStatus::initTempStatus(), oofem::MisesMatStatus::MisesMatStatus(), oofem::DruckerPragerPlasticitySM::performLocalStressReturn(), oofem::ConcreteDPM::performPlasticityReturn(), oofem::ConcreteDPM2::performPlasticityReturn(), oofem::ConcreteDPM2::performRegularReturn(), oofem::DustMaterial::performStressReturn(), oofem::IDNLMaterial::predictRelativeComputationalCost(), oofem::CompoDamageMatStatus::printOutputAt(), oofem::DruckerPragerPlasticitySMStatus::printOutputAt(), oofem::DustMaterialStatus::printOutputAt(), oofem::ConcreteDPM2Status::printOutputAt(), oofem::RCSDNLMaterialStatus::RCSDNLMaterialStatus(), oofem::IntegrationRule::saveContext(), oofem::DustMaterial::setIPValue(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::StructuralMaterialStatus::StructuralMaterialStatus(), oofem::TrabBoneNL::updateBeforeNonlocAverage(), oofem::TrabBoneNLEmbed::updateBeforeNonlocAverage(), oofem::TrabBoneNL3D::updateBeforeNonlocAverage(), oofem::RCM2Material::updateCrackStatus(), oofem::MisesMatStatus::updateYourself(), and oofem::XfemElementInterface::XfemElementInterface_updateIntegrationRule().

Returns number of receiver.

Definition at line 146 of file gausspnt.h.

References number.

Referenced by oofem::CompoDamageMat::checkSnapBack(), oofem::MPlasticMaterial::closestPointReturn(), oofem::MPlasticMaterial2::closestPointReturn(), oofem::MicroplaneMaterial::computeNormalStrainComponent(), oofem::MicroplaneMaterial::computeShearLStrainComponent(), oofem::MicroplaneMaterial::computeShearMStrainComponent(), oofem::MicroplaneMaterial::computeStrainVectorComponents(), oofem::Concrete3::computeStrength(), oofem::RCSDEMaterial::computeStrength(), oofem::RCSDMaterial::computeStrength(), oofem::MPlasticMaterial::cuttingPlaneReturn(), oofem::MPlasticMaterial2::cuttingPlaneReturn(), oofem::RVEStokesFlowMaterialStatus::exportFilter(), oofem::RVEStokesFlow::exportFilter(), oofem::Material::give(), oofem::FiberedCrossSection::giveFiberMaterialStiffnessMatrix(), oofem::RVEStokesFlow::giveFluxVector(), oofem::TR_SHELL01::giveIPValue(), oofem::LayeredCrossSection::giveLayerMaterialStiffnessMatrix(), oofem::HellmichMaterialStatus::giveMaterialOptions(), oofem::MicroplaneMaterial::giveMicroplaneIntegrationWeight(), oofem::MicroplaneMaterial::giveMicroplaneNormal(), oofem::PlasticMaterial::giveRealStressVector(), oofem::MDM::giveRealStressVector(), oofem::HellmichMaterial::giveRealStressVector(), oofem::HellmichMaterial::initAuxStatus(), oofem::Material::modifyProperty(), oofem::RerShell::printOutputAt(), oofem::TR_SHELL01::printOutputAt(), oofem::TrPlaneStrRot3d::printOutputAt(), oofem::CCTPlate3d::printOutputAt(), oofem::HellmichMaterialStatus::printOutputAt(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::HydratingHeMoMaterial::updateInternalState(), and oofem::HydratingIsoHeatMaterial::updateInternalState().

Returns index-th slave gauss point of receiver.

Parameters:
indexIndex of returned slave.
Returns:
Slave gp.

Definition at line 106 of file gausspnt.C.

References gaussPointArray, numberOfGp, and OOFEM_ERROR.

Referenced by oofem::MicroplaneMaterial::giveMicroplane(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), and oofem::LayeredCrossSection::giveSlaveGaussPointNew().

virtual double oofem::GaussPoint::giveWeight ( ) [inline, virtual]

Returns integration weight of receiver.

Reimplemented in oofem::Microplane.

Definition at line 143 of file gausspnt.h.

References weight.

Referenced by oofem::Tr2Shell7::computeAreaAround(), oofem::Shell7Base::computeAreaAround(), oofem::Tr1BubbleStokes::computeBodyLoadVectorAt(), oofem::Tr21Stokes::computeBodyLoadVectorAt(), oofem::Tet1BubbleStokes::computeBodyLoadVectorAt(), oofem::Tet21Stokes::computeBodyLoadVectorAt(), oofem::Tr1BubbleStokes::computeEdgeBCSubVectorAt(), oofem::Tr21Stokes::computeEdgeBCSubVectorAt(), oofem::Tet1BubbleStokes::computeEdgeBCSubVectorAt(), oofem::TrAxisym1_ht::computeEdgeVolumeAround(), oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::Tr1Darcy::computeEdgeVolumeAround(), oofem::Quad1_ht::computeEdgeVolumeAround(), oofem::Tr1_ht::computeEdgeVolumeAround(), oofem::QBrick1_ht::computeEdgeVolumeAround(), oofem::LIBeam2d::computeEdgeVolumeAround(), oofem::LIBeam2dNL::computeEdgeVolumeAround(), oofem::Tetrah1_ht::computeEdgeVolumeAround(), oofem::LIBeam3d::computeEdgeVolumeAround(), oofem::CCTPlate::computeEdgeVolumeAround(), oofem::Brick1_ht::computeEdgeVolumeAround(), oofem::Truss2d::computeEdgeVolumeAround(), oofem::LIBeam3dNL::computeEdgeVolumeAround(), oofem::QPlaneStress2d::computeEdgeVolumeAround(), oofem::LIBeam3dNL2::computeEdgeVolumeAround(), oofem::Quad1Mindlin::computeEdgeVolumeAround(), oofem::L4Axisymm::computeEdgeVolumeAround(), oofem::Truss3d::computeEdgeVolumeAround(), oofem::LIBeam3d2::computeEdgeVolumeAround(), oofem::QTrPlaneStress2d::computeEdgeVolumeAround(), oofem::Axisymm3d::computeEdgeVolumeAround(), oofem::PlaneStress2d::computeEdgeVolumeAround(), oofem::Quad1MindlinShell3D::computeEdgeVolumeAround(), oofem::Quad1PlaneStrain::computeEdgeVolumeAround(), oofem::LSpace::computeEdgeVolumeAround(), oofem::TrPlaneStrain::computeEdgeVolumeAround(), oofem::TrPlaneStress2d::computeEdgeVolumeAround(), oofem::LTRSpace::computeEdgeVolumeAround(), oofem::WeakPeriodicbc::computeElementTangent(), oofem::Tr1Darcy::computeInternalForcesVector(), oofem::Tr1BubbleStokes::computeInternalForcesVector(), oofem::Tr21Stokes::computeInternalForcesVector(), oofem::Tet1BubbleStokes::computeInternalForcesVector(), oofem::Tet21Stokes::computeInternalForcesVector(), oofem::Line2SurfaceTension::computeLoadVector(), oofem::SurfaceTensionBoundaryCondition::computeLoadVectorFromElement(), oofem::Tr1Darcy::computeStiffnessMatrix(), oofem::Tr1BubbleStokes::computeStiffnessMatrix(), oofem::Tr21Stokes::computeStiffnessMatrix(), oofem::Tet1BubbleStokes::computeStiffnessMatrix(), oofem::Tet21Stokes::computeStiffnessMatrix(), oofem::Tet21Stokes::computeSurfaceBCSubVectorAt(), oofem::QBrick1_ht::computeSurfaceVolumeAround(), oofem::Tetrah1_ht::computeSurfaceVolumeAround(), oofem::Brick1_ht::computeSurfaceVolumeAround(), oofem::QSpace::computeSurfaceVolumeAround(), oofem::LSpace::computeSurfaceVolumeAround(), oofem::LTRSpace::computeSurfaceVolumeAround(), oofem::Tet1BubbleStokes::computeSurfBCSubVectorAt(), oofem::Line2SurfaceTension::computeTangent(), oofem::SurfaceTensionBoundaryCondition::computeTangentFromElement(), oofem::TrAxisym1_ht::computeVolumeAround(), oofem::QuadAxisym1_ht::computeVolumeAround(), oofem::Quad1_ht::computeVolumeAround(), oofem::Tr1_ht::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::Brick1_ht::computeVolumeAround(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::InterfaceElement3dTrLin::computeVolumeAround(), oofem::InterfaceElem2dQuad::computeVolumeAround(), oofem::Tetrah1_ht::computeVolumeAround(), oofem::QBrick1_ht::computeVolumeAround(), oofem::Q4Axisymm::computeVolumeAround(), oofem::L4Axisymm::computeVolumeAround(), oofem::HTSelement::computeVolumeAround(), oofem::QTruss1d::computeVolumeAround(), oofem::LWedge::computeVolumeAround(), oofem::LIBeam3d::computeVolumeAround(), oofem::QTrPlaneStress2d::computeVolumeAround(), oofem::QWedge::computeVolumeAround(), oofem::Tet1_3D_SUPG::computeVolumeAround(), oofem::LIBeam2dNL::computeVolumeAround(), oofem::QSpace::computeVolumeAround(), oofem::QTrPlaneStrain::computeVolumeAround(), oofem::QPlaneStrain::computeVolumeAround(), oofem::QPlaneStress2d::computeVolumeAround(), oofem::QTRSpace::computeVolumeAround(), oofem::LIBeam2d::computeVolumeAround(), oofem::Axisymm3d::computeVolumeAround(), oofem::LSpace::computeVolumeAround(), oofem::PlaneStress2d::computeVolumeAround(), oofem::LIBeam3dNL2::computeVolumeAround(), oofem::Truss2d::computeVolumeAround(), oofem::Quad1PlaneStrain::computeVolumeAround(), oofem::LTRSpace::computeVolumeAround(), oofem::Lattice2d::computeVolumeAround(), oofem::Truss3d::computeVolumeAround(), oofem::LIBeam3dNL::computeVolumeAround(), oofem::Beam3d::computeVolumeAround(), oofem::Truss1d::computeVolumeAround(), oofem::TrPlaneStress2d::computeVolumeAround(), oofem::TrPlaneStrain::computeVolumeAround(), oofem::Beam2d::computeVolumeAround(), oofem::TR1_2D_SUPG_AXI::computeVolumeAround(), oofem::LIBeam3d2::computeVolumeAround(), oofem::Quad1Mindlin::computeVolumeAround(), oofem::Tr2Shell7::computeVolumeAround(), oofem::Tr1BubbleStokes::computeVolumeAround(), oofem::Tr21Stokes::computeVolumeAround(), oofem::Tet1BubbleStokes::computeVolumeAround(), oofem::Quad1MindlinShell3D::computeVolumeAround(), oofem::CCTPlate::computeVolumeAround(), oofem::TR1_2D_SUPG::computeVolumeAround(), oofem::TR21_2D_SUPG::computeVolumeAround(), oofem::Quad10_2D_SUPG::computeVolumeAround(), oofem::TR1_2D_SUPG2_AXI::computeVolumeAroundID(), oofem::TR1_2D_SUPG2::computeVolumeAroundID(), oofem::Tr2Shell7::computeVolumeAroundLayer(), oofem::Shell7Base::computeVolumeAroundLayer(), oofem::Shell7Base::edgeComputeLengthAround(), oofem::VTKXMLExportModule::exportCellVarAs(), oofem::VTKExportModule::exportCellVars(), oofem::Tr21Stokes::giveElementFMatrix(), oofem::Tr21Stokes::giveIntegratedVelocity(), oofem::MixedGradientPressureNeumann::integrateDevTangent(), oofem::MixedGradientPressureNeumann::integrateVolTangent(), oofem::TR21_2D_SUPG::LS_PCS_computeVolume(), oofem::IntegrationRule::saveContext(), and oofem::PatchIntegrationRule::SetUpPointsOnTriangle().

virtual IRResultType oofem::GaussPoint::initializeFrom ( InputRecord ir) [inline, virtual]

Initializes receiver according to object description stored in input record.

Reimplemented in oofem::Microplane.

Definition at line 235 of file gausspnt.h.

References oofem::IRRT_OK.

void oofem::GaussPoint::printOutputAt ( FILE *  file,
TimeStep tStep 
) [virtual]

Prints output of receiver to file.

Corresponding printOutputAt function for associated status is called. The same function is also invoked for all available slaves of receiver.

Reimplemented in oofem::Microplane.

Definition at line 76 of file gausspnt.C.

References gaussPointArray, oofem::IntegrationRule::giveNumber(), oofem::TDictionaryIterator< Key, T >::initialize(), irule, oofem::TDictionaryIterator< Key, T >::next(), number, numberOfGp, oofem::IntegrationPointStatus::printOutputAt(), printOutputAt(), and statusDict.

Referenced by oofem::IntegrationRule::printOutputAt(), and printOutputAt().

void oofem::GaussPoint::setCoordinates ( const FloatArray c) [inline]
void oofem::GaussPoint::setLocalCoordinates ( const FloatArray c) [inline]

Sets material mode of receiver.

Definition at line 156 of file gausspnt.h.

References materialMode.

Referenced by oofem::IntegrationRule::restoreContext().

Sets Material status managed by receiver.

Parameters:
ptrPointer to new status of receiver.
iclassID of class storing status
Returns:
Pointer to new status.

Definition at line 174 of file gausspnt.h.

References oofem::TDictionary< Key, T >::add(), oofem::TDictionary< Key, T >::includes(), OOFEM_ERROR, and statusDict.

Referenced by oofem::MicroplaneMaterial::giveMicroplaneStatus(), oofem::IsotropicDamageMaterial1::giveStatus(), and oofem::CemhydMat::initMaterial().

void oofem::GaussPoint::setWeight ( double  w) [inline]
void oofem::GaussPoint::updateYourself ( TimeStep tStep) [virtual]

Updates internal state of receiver after finishing time step.

Material::updateYourself (receiver, tStep) function is called to update material status. Same function is also invoked for all receiver's slaves.

Definition at line 125 of file gausspnt.C.

References gaussPointArray, giveMaterial(), numberOfGp, oofem::Material::updateYourself(), and updateYourself().

Referenced by oofem::IntegrationRule::updateYourself(), and updateYourself().


Friends And Related Function Documentation

friend class FiberedCrossSection [friend]

Definition at line 239 of file gausspnt.h.

friend class LayeredCrossSection [friend]

Definition at line 237 of file gausspnt.h.

friend class MicroplaneMaterial [friend]

Definition at line 238 of file gausspnt.h.


Member Data Documentation

Reference to parent integration rule.

Definition at line 98 of file gausspnt.h.

Referenced by GaussPoint(), giveElement(), giveIntegrationRule(), and printOutputAt().

Optional local sub-patch (sub-patches form element volume) coordinates of the receiver.

Definition at line 102 of file gausspnt.h.

Referenced by GaussPoint(), giveLocalCoordinates(), setLocalCoordinates(), and ~GaussPoint().

Material mode of receiver.

Definition at line 106 of file gausspnt.h.

Referenced by GaussPoint(), giveMaterialMode(), and setMaterialMode().

Number.

Definition at line 96 of file gausspnt.h.

Referenced by GaussPoint(), giveNumber(), and printOutputAt().

Definition at line 115 of file gausspnt.h.

Referenced by giveMaterialStatus(), printOutputAt(), and setMaterialStatus().

double oofem::GaussPoint::weight [private]

Integration weight.

Definition at line 104 of file gausspnt.h.

Referenced by oofem::IDNLMaterial::computeEquivalentStrain(), GaussPoint(), giveWeight(), and setWeight().


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

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Sun Mar 10 2013 18:16:59 for OOFEM by doxygen 1.7.6.1 written by Dimitri van Heesch, © 1997-2011