|
OOFEM
2.1
|
Class representing integration point in finite element program. More...
#include <gausspnt.h>
Inheritance diagram for oofem::GaussPoint:
Collaboration diagram for oofem::GaussPoint: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. | |
| FloatArray * | giveCoordinates () |
| Returns coordinate array of receiver. | |
| void | setCoordinates (const FloatArray &c) |
| FloatArray * | giveLocalCoordinates () |
| 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. | |
| IntegrationRule * | giveIntegrationRule () |
| Returns corresponding integration rule to receiver. | |
| Element * | giveElement () |
| Returns corresponding element to receiver. | |
| MaterialMode | giveMaterialMode () |
| Sets element of gp. | |
| void | setMaterialMode (MaterialMode newMode) |
| Sets material mode of receiver. | |
| Material * | giveMaterial () |
| Returns reference to material associated to related element of receiver. | |
| CrossSection * | giveCrossSection () |
| Returns reference to cross section associated to related element of receiver. | |
| IntegrationPointStatus * | giveMaterialStatus (int n) |
| Returns reference to associated material status (NULL if not defined). | |
| IntegrationPointStatus * | setMaterialStatus (IntegrationPointStatus *ptr, int n) |
| Sets Material status managed by receiver. | |
| GaussPoint * | giveSlaveGaussPoint (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. | |
| IntegrationRule * | irule |
| Reference to parent integration rule. | |
| FloatArray * | coordinates |
| Natural Element Coordinates of receiver. | |
| FloatArray * | localCoordinates |
| 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 |
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.
| 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.
| ir | Integration rule to which integration point belongs to. |
| n | Integration point number. |
| a | Coordinates. |
| w | Integration weight. |
| mode | Material mode. |
Definition at line 41 of file gausspnt.C.
References coordinates, gaussPointArray, irule, localCoordinates, materialMode, number, numberOfGp, and weight.
| oofem::GaussPoint::~GaussPoint | ( | ) | [virtual] |
Destructor.
Definition at line 57 of file gausspnt.C.
References coordinates, gaussPointArray, localCoordinates, and numberOfGp.
| 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().
| FloatArray* oofem::GaussPoint::giveCoordinates | ( | ) | [inline] |
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().
| CrossSection* oofem::GaussPoint::giveCrossSection | ( | ) | [inline] |
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().
| Element* oofem::GaussPoint::giveElement | ( | ) | [inline] |
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().
| IntegrationRule* oofem::GaussPoint::giveIntegrationRule | ( | ) | [inline] |
Returns corresponding integration rule to receiver.
Definition at line 148 of file gausspnt.h.
References irule.
Referenced by oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeBMatrixAt(), oofem::PlaneStress2dXfem::computeConstitutiveMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeNMatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::StructuralElementEvaluator::computeStrainVector(), oofem::PlaneStress2dXfem::computeStressVector(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::drawIGAPatchDeformedGeometry(), oofem::MicroplaneMaterial::giveMicroplane(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), and oofem::LayeredCrossSection::giveSlaveGaussPointNew().
| FloatArray* oofem::GaussPoint::giveLocalCoordinates | ( | ) | [inline] |
Returns local sub-patch coordinates of the receiver.
Definition at line 138 of file gausspnt.h.
References coordinates, and localCoordinates.
Referenced by oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::Tr1Darcy::computeEdgeVolumeAround(), oofem::TR1_2D_SUPG_AXI::computeNVector(), oofem::SPRNodalRecoveryModel::computePatch(), oofem::QuadAxisym1_ht::computeRadiusAt(), oofem::TR1_2D_SUPG_AXI::computeVolumeAround(), oofem::TR1_2D_SUPG2_AXI::computeVolumeAroundID(), oofem::TR1_2D_SUPG2::computeVolumeAroundID(), and oofem::RandomFieldGenerator::generateRandomValueAt().
| Material* oofem::GaussPoint::giveMaterial | ( | ) | [inline] |
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().
| MaterialMode oofem::GaussPoint::giveMaterialMode | ( | ) | [inline] |
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().
| IntegrationPointStatus* oofem::GaussPoint::giveMaterialStatus | ( | int | n | ) | [inline] |
Returns reference to associated material status (NULL if not defined).
| n | Material number |
Definition at line 165 of file gausspnt.h.
References oofem::TDictionary< Key, T >::at(), and statusDict.
Referenced by oofem::IDNLMaterial::computeEquivalentStrain(), oofem::AbaqusUserMaterial::giveCharacteristicMatrix(), oofem::MicroplaneMaterial::giveMicroplaneStatus(), and oofem::IsotropicDamageMaterial1::giveStatus().
| int oofem::GaussPoint::giveNumber | ( | ) | [inline] |
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().
| GaussPoint * oofem::GaussPoint::giveSlaveGaussPoint | ( | int | index | ) |
Returns index-th slave gauss point of receiver.
| index | Index of returned slave. |
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] |
Definition at line 135 of file gausspnt.h.
References coordinates.
Referenced by oofem::TrianglePatch::convertGPIntoParental(), oofem::IGAElement::initializeFrom(), oofem::IGATSplineElement::initializeFrom(), oofem::IntegrationRule::restoreContext(), oofem::TR1_2D_SUPG2_AXI::updateIntegrationRules(), and oofem::TR1_2D_SUPG2::updateIntegrationRules().
| void oofem::GaussPoint::setLocalCoordinates | ( | const FloatArray & | c | ) | [inline] |
Definition at line 139 of file gausspnt.h.
References localCoordinates.
Referenced by oofem::TR1_2D_SUPG2_AXI::updateIntegrationRules(), and oofem::TR1_2D_SUPG2::updateIntegrationRules().
| void oofem::GaussPoint::setMaterialMode | ( | MaterialMode | newMode | ) | [inline] |
Sets material mode of receiver.
Definition at line 156 of file gausspnt.h.
References materialMode.
Referenced by oofem::IntegrationRule::restoreContext().
| IntegrationPointStatus* oofem::GaussPoint::setMaterialStatus | ( | IntegrationPointStatus * | ptr, |
| int | n | ||
| ) | [inline] |
Sets Material status managed by receiver.
| ptr | Pointer to new status of receiver. |
| i | classID of class storing 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] |
Definition at line 144 of file gausspnt.h.
References weight.
Referenced by oofem::IGAElement::initializeFrom(), oofem::IGATSplineElement::initializeFrom(), oofem::IntegrationRule::restoreContext(), and oofem::PatchIntegrationRule::SetUpPointsOnTriangle().
| 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().
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.
FloatArray* oofem::GaussPoint::coordinates [private] |
Natural Element Coordinates of receiver.
Definition at line 100 of file gausspnt.h.
Referenced by GaussPoint(), giveCoordinate(), giveCoordinates(), giveLocalCoordinates(), oofem::LayeredCrossSection::mapLayerGpCoordsToShellCoords(), setCoordinates(), and ~GaussPoint().
GaussPoint** oofem::GaussPoint::gaussPointArray [protected] |
List of slave integration points.
Definition at line 113 of file gausspnt.h.
Referenced by GaussPoint(), oofem::MicroplaneMaterial::giveMicroplane(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPointNew(), printOutputAt(), updateYourself(), and ~GaussPoint().
IntegrationRule* oofem::GaussPoint::irule [private] |
Reference to parent integration rule.
Definition at line 98 of file gausspnt.h.
Referenced by GaussPoint(), giveElement(), giveIntegrationRule(), and printOutputAt().
FloatArray* oofem::GaussPoint::localCoordinates [private] |
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().
MaterialMode oofem::GaussPoint::materialMode [private] |
Material mode of receiver.
Definition at line 106 of file gausspnt.h.
Referenced by GaussPoint(), giveMaterialMode(), and setMaterialMode().
int oofem::GaussPoint::number [private] |
Number.
Definition at line 96 of file gausspnt.h.
Referenced by GaussPoint(), giveNumber(), and printOutputAt().
int oofem::GaussPoint::numberOfGp [protected] |
Number of slaves.
Definition at line 111 of file gausspnt.h.
Referenced by GaussPoint(), oofem::MicroplaneMaterial::giveMicroplane(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPoint(), giveSlaveGaussPoint(), oofem::LayeredCrossSection::giveSlaveGaussPointNew(), printOutputAt(), updateYourself(), and ~GaussPoint().
TDictionary<int,IntegrationPointStatus> oofem::GaussPoint::statusDict [protected] |
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().