|
OOFEM 3.0
|
#include <gausspoint.h>
Public Member Functions | |
| GaussPoint (IntegrationRule *ir, int n, FloatArray iNaturalCoord, double w, MaterialMode mode) | |
| GaussPoint (IntegrationRule *ir, int n, double w, MaterialMode mode) | |
| ~GaussPoint () | |
| double | giveNaturalCoordinate (int i) const |
| Returns i-th natural element coordinate of receiver. | |
| const FloatArray & | giveNaturalCoordinates () const |
| Returns coordinate array of receiver. | |
| void | setNaturalCoordinates (const FloatArray &c) |
| const FloatArray & | giveSubPatchCoordinates () const |
| Returns local sub-patch coordinates of the receiver. | |
| void | setSubPatchCoordinates (const FloatArray &c) |
| const FloatArray & | giveGlobalCoordinates () |
| void | setGlobalCoordinates (const FloatArray &iCoord) |
| 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 () |
| Returns corresponding material mode of receiver. | |
| 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 (IntegrationPointStatusIDType key=IPSID_Default) |
| const IntegrationPointStatus * | giveMaterialStatus (IntegrationPointStatusIDType key=IPSID_Default) const |
| bool | hasMaterialStatus (IntegrationPointStatusIDType key=IPSID_Default) const |
| IntegrationPointStatus * | setMaterialStatus (std::unique_ptr< IntegrationPointStatus > ptr, IntegrationPointStatusIDType key=IPSID_Default) |
| GaussPoint * | giveSlaveGaussPoint (int index) |
| std::vector< GaussPoint * > & | giveSlaveGaussPoints () |
| bool | hasSlaveGaussPoint () |
| size_t | findFirstIndexOfSlaveGaussPoint (GaussPoint *gp) |
| void | printOutputAt (FILE *file, TimeStep *tStep, const char *indent="") |
| void | updateYourself (TimeStep *tStep) |
| const char * | giveClassName () const |
| Returns class name of the receiver. | |
| IntegrationPointStatus * | __setMaterialStatus (IntegrationPointStatus *ptr, IntegrationPointStatusIDType key=IPSID_Default) |
Protected Attributes | |
| std::vector< GaussPoint * > | gaussPoints |
| List of slave integration points. | |
| std::map< int, std::unique_ptr< IntegrationPointStatus > > | materialStatuses |
| Status of e.g. material in point. | |
Private Attributes | |
| int | number |
| Number. | |
| IntegrationRule * | irule |
| Reference to parent integration rule. | |
| FloatArray | naturalCoordinates |
| Natural Element Coordinates of receiver. | |
| std::unique_ptr< FloatArray > | subPatchCoordinates |
| Optional local sub-patch (sub-patches form element volume) coordinates of the receiver. | |
| std::unique_ptr< FloatArray > | globalCoordinates |
| Optional global (Cartesian) coordinates. | |
| double | weight |
| Integration weight. | |
| MaterialMode | materialMode |
| Material mode of receiver. | |
Friends | |
| class | LayeredCrossSection |
| 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 94 of file gausspoint.h.
| oofem::GaussPoint::GaussPoint | ( | IntegrationRule * | ir, |
| int | n, | ||
| FloatArray | iNaturalCoord, | ||
| 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. |
| iNaturalCoord | Natueral coordinates. |
| w | Integration weight. |
| mode | Material mode. |
Definition at line 44 of file gausspoint.C.
References irule, materialMode, naturalCoordinates, number, and weight.
Referenced by findFirstIndexOfSlaveGaussPoint(), giveSlaveGaussPoint(), and ~GaussPoint().
| oofem::GaussPoint::GaussPoint | ( | IntegrationRule * | ir, |
| int | n, | ||
| double | w, | ||
| MaterialMode | mode ) |
Definition at line 53 of file gausspoint.C.
References irule, materialMode, number, and weight.
| oofem::GaussPoint::~GaussPoint | ( | ) |
Definition at line 61 of file gausspoint.C.
References GaussPoint(), and gaussPoints.
|
inline |
Sets Material status managed by receiver, this method is intended only for PyBind11 interface.
| ptr | Pointer to new status of receiver. Object will take ownership of the pointer. |
Definition at line 259 of file gausspoint.h.
References oofem::IPSID_Default, and OOFEM_ERROR.
| size_t oofem::GaussPoint::findFirstIndexOfSlaveGaussPoint | ( | GaussPoint * | gp | ) |
Finds index of slave point in an array. Returns position. If not found, returns error.
Definition at line 117 of file gausspoint.C.
References GaussPoint(), gaussPoints, and OOFEM_ERROR.
|
inline |
Returns class name of the receiver.
Definition at line 252 of file gausspoint.h.
|
inline |
Returns reference to cross section associated to related element of receiver.
Definition at line 199 of file gausspoint.h.
References giveElement().
Referenced by oofem::Element::giveIPValue().
|
inline |
Returns corresponding element to receiver.
Definition at line 187 of file gausspoint.h.
References irule.
Referenced by oofem::MMALeastSquareProjection::__mapVariable(), oofem::RandomMaterialExtensionInterface::_generateStatusVariables(), oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::CompoDamageMat::checkSnapBack(), oofem::ConcreteFCM::checkSnapBack(), oofem::MPlasticMaterial2::closestPointReturn(), oofem::MPlasticMaterial::closestPointReturn(), oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::Tr_Warp::computeBmatrixAt(), oofem::LatticeTransportMaterial::computeConductivity(), oofem::MPSDamMaterial::computeDamageForCohesiveCrack(), oofem::LatticeDamage::computeDamageParam(), oofem::LatticePlasticityDamage::computeDamageParam(), oofem::IsotropicDamageMaterial1::computeDamageParamForCohesiveCrack(), oofem::LatticeDamage::computeDeltaDissipation2d(), oofem::LatticeDamage::computeDeltaDissipation3d(), oofem::FRCFCMNL::computeElementCentroid(), oofem::Eurocode2CreepMaterial::computeEquivalentMaturity(), oofem::Tr_Warp::computeFirstMomentOfArea(), oofem::RVEStokesFlow::computeFlux3D(), oofem::ConcreteDPM::computeInverseDamage(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::FRCFCMNL::computeNonlocalStressInFibers(), oofem::FRCFCMNL::computeNonlocalStressInFibersInUncracked(), oofem::B3Material::computeShrinkageStrainVector(), oofem::IDNLMaterial::computeStressBasedWeight(), oofem::IDNLMaterial::computeStressBasedWeightForPeriodicCell(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector_3d(), oofem::FRCFCM::computeTempDamage(), oofem::DepositedHeatSource::computeValueAt(), oofem::StructuralSlipFE2Material::CreateStatus(), oofem::MPlasticMaterial2::cuttingPlaneReturn(), oofem::MPlasticMaterial::cuttingPlaneReturn(), oofem::NonlocalMaterialWTP::fastElementIPNonlocTableUpdater(), oofem::VariableCrossSection::give(), oofem::WinklerMaterial::give3dBeamSubSoilStiffMtrx(), oofem::FCMMaterial::giveCharacteristicElementLength(), oofem::RCM2Material::giveCharacteristicElementLength(), oofem::Material::giveCharacteristicValue(), oofem::CompoDamageMat::giveCharLength(), giveCrossSection(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::LayeredCrossSection::giveGeneralizedStress_Beam2d(), oofem::FiberedCrossSection::giveGeneralizedStress_Beam3d(), oofem::LayeredCrossSection::giveGeneralizedStress_MembraneRot(), oofem::LayeredCrossSection::giveGeneralizedStress_Plate(), oofem::LayeredCrossSection::giveGeneralizedStress_Shell(), giveGlobalCoordinates(), oofem::MPSMaterial::giveHumidity(), oofem::LatticeDamage::giveIPValue(), oofem::LatticePlasticityDamage::giveIPValue(), oofem::LatticeSlip::giveIPValue(), oofem::Quad10_2D_SUPG::giveIPValue(), oofem::StructuralMaterial::giveIPValue(), oofem::TR1_2D_SUPG::giveIPValue(), oofem::TransportMaterial::giveIPValue(), oofem::LatticeDamage::giveLatticeStress3d(), oofem::LatticeLinearElastic::giveLatticeStress3d(), oofem::LatticePlasticityDamageViscoelastic::giveLatticeStress3d(), oofem::IDNLMaterial::giveLocalNonlocalStiffnessContribution(), oofem::MisesMatNl::giveLocalNonlocalStiffnessContribution(), oofem::RankineMatNl::giveLocalNonlocalStiffnessContribution(), oofem::TrabBoneNL3D::giveLocalNonlocalStiffnessContribution(), oofem::FluidCrossSection::giveMaterial(), giveMaterial(), oofem::LatticeCrossSection::giveMaterial(), oofem::SimpleCrossSection::giveMaterial(), oofem::StructuralInterfaceCrossSection::giveMaterial(), oofem::CompoDamageMat::giveMatStiffRotationMatrix(), oofem::MDM::giveRawMDMParameters(), oofem::LayeredCrossSection::giveRealStress_PlaneStress(), oofem::CompoDamageMat::giveRealStressVector(), oofem::MDM::giveRealStressVector(), oofem::AbaqusUserMaterial::giveRealStressVector_3d(), oofem::LinearElasticMaterial::giveRealStressVector_Warping(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::MisesMatNl::giveRemoteNonlocalStiffnessContribution(), oofem::RankineMatNl::giveRemoteNonlocalStiffnessContribution(), oofem::TrabBoneNL3D::giveRemoteNonlocalStiffnessContribution(), oofem::MisesMat::giveTemperature(), oofem::MPSMaterial::giveTemperature(), oofem::SimpleCrossSection::giveTemperatureVector(), oofem::TwoFluidMaterial::giveTempVOF(), oofem::TwoPhaseMaterial::giveVof(), oofem::ConcreteDPM2::initDamaged(), oofem::ConcreteDPM::initDamaged(), oofem::IsotropicDamageMaterial1::initDamaged(), oofem::MazarsMaterial::initDamaged(), oofem::MPSDamMaterial::initDamaged(), oofem::FRCFCMNL::isInElementProjection(), oofem::NonlocalMaterialExtensionInterface::manipulateWeight(), oofem::MMAShapeFunctProjection::mapVariable(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunction_1D_Around(), oofem::MisesMatNl::modifyNonlocalWeightFunctionAround(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunctionAround(), oofem::Material::modifyProperty(), oofem::IDNLMaterial::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::MisesMatNl::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::RankineMatNl::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::TrabBoneNL3D::NonlocalMaterialStiffnessInterface_addIPContribution(), oofem::IDNLMaterial::NonlocalMaterialStiffnessInterface_showSparseMtrxStructure(), oofem::LatticeDamage::performDamageEvaluation(), oofem::LatticePlasticityDamage::performDamageEvaluation(), oofem::ConcreteDPM2::performPlasticityReturn(), oofem::LatticePlasticityDamage::performPlasticityReturn(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::HydratingHeMoMaterial::updateInternalState(), and oofem::HydratingIsoHeatMaterial::updateInternalState().
|
inline |
Definition at line 159 of file gausspoint.h.
References giveElement(), globalCoordinates, and naturalCoordinates.
Referenced by oofem::Crack::AppendCohesiveZoneGaussPoint(), oofem::PrescribedGradientBCWeak::assembleGPContrib(), oofem::XfemStructuralElementInterface::computeCohesiveForces(), oofem::XfemStructuralElementInterface::computeCohesiveTangent(), oofem::XfemElementInterface::computeNCohesive(), oofem::Load::computeValueAt(), oofem::EnrFrontCohesiveBranchFuncOneEl::evaluateEnrFuncJumps(), oofem::EnrFrontLinearBranchFuncOneEl::evaluateEnrFuncJumps(), oofem::EnrFrontLinearBranchFuncRadius::evaluateEnrFuncJumps(), oofem::GeometryBasedEI::evaluateEnrFuncJumps(), oofem::Shell7Base::fitRecoveredStress2BC(), oofem::Shell7Base::giveLayerContributionToSR(), oofem::Shell7Base::giveSPRcontribution(), oofem::MaterialMappingAlgorithm::init(), oofem::MaterialMappingAlgorithm::mapVariable(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::GnuplotExportModule::outputInterfaceEl(), and oofem::GnuplotExportModule::outputXFEM().
|
inline |
Returns corresponding integration rule to receiver.
Definition at line 185 of file gausspoint.h.
References irule.
Referenced by oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeBMatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeNMatrixAt(), oofem::StructuralElementEvaluator::computeStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector_3d(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::StructuralElementEvaluator::drawIGAPatchDeformedGeometry, oofem::LayeredCrossSection::give(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix_dPdF(), oofem::LayeredCrossSection::giveFirstPKStress_3d(), oofem::FiberedCrossSection::giveIPValue(), oofem::LayeredCrossSection::giveIPValue(), oofem::FiberedCrossSection::giveMaterial(), oofem::LayeredCrossSection::giveMaterial(), oofem::LayeredCrossSection::giveRealStress_3d(), oofem::LayeredCrossSection::giveRealStress_3dDegeneratedShell(), oofem::LayeredCrossSection::giveStiffnessMatrix_3d(), and oofem::LayeredCrossSection::giveStiffnessMatrix_dPdF_3d().
|
inline |
Returns reference to material associated to related element of receiver.
Definition at line 196 of file gausspoint.h.
References giveElement().
Referenced by oofem::FRCFCMNL::computeNonlocalStressInFibers(), and oofem::FRCFCMNL::computeNonlocalStressInFibersInUncracked().
|
inline |
Returns corresponding material mode of receiver.
Definition at line 190 of file gausspoint.h.
Referenced by oofem::IDNLMaterial::computeAngleAndSigmaRatio(), oofem::MPSMaterial::computeAutogenousShrinkageDefinedByTF(), oofem::MPSMaterial::computeB4AutogenousShrinkageStrainVector(), oofem::RCSDEMaterial::computeCurrEquivStrain(), oofem::RCSDMaterial::computeCurrEquivStrain(), oofem::MDM::computeDamageOnPlane(), oofem::GradDpElement::computeDeformationGradientVector(), oofem::GradientDamageElement::computeDeformationGradientVector(), oofem::NLStructuralElement::computeDeformationGradientVector(), oofem::tet21ghostsolid::computeDeformationGradientVectorFromDispl(), oofem::QQuad1_ht::computeEdgeVolumeAround(), oofem::Quad1_ht::computeEdgeVolumeAround(), oofem::AnisotropicDamageMaterial::computeEquivalentStrain(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::MazarsMaterial::computeEquivalentStrain(), oofem::IsotropicDamageMaterial1::computeEta(), oofem::MPSMaterial::computeFibAutogenousShrinkageStrainVector(), oofem::PlasticMaterial::ComputeGradientVector(), oofem::MPlasticMaterial::computeGradientVector(), oofem::J2MPlasticMaterial::computeHardeningReducedModuli(), oofem::J2plasticMaterial::computeHardeningReducedModuli(), oofem::KelvinChainMaterial::computeHiddenVars(), oofem::KelvinChainSolidMaterial::computeHiddenVars(), oofem::MaxwellChainMaterial::computeHiddenVars(), oofem::Eurocode2CreepMaterial::computeIncrementOfAutogenousShrinkageVector(), oofem::Eurocode2CreepMaterial::computeIncrementOfDryingShrinkageVector(), oofem::B3SolidMaterial::computePointShrinkageStrainVector(), oofem::MPSMaterial::computePointShrinkageStrainVector(), oofem::Masonry02::computeReducedElasticModuli(), oofem::J2MPlasticMaterial::computeReducedGradientMatrix(), oofem::J2plasticMaterial::computeReducedGradientMatrix(), oofem::DruckerPragerCutMat::computeReducedHardeningVarsSigmaGradient(), oofem::J2Mat::computeReducedHardeningVarsSigmaGradient(), oofem::DruckerPragerCutMat::computeReducedSKGradientMatrix(), oofem::J2Mat::computeReducedSKGradientMatrix(), oofem::DruckerPragerCutMat::computeReducedSSGradientMatrix(), oofem::J2Mat::computeReducedSSGradientMatrix(), oofem::MPlasticMaterial2::computeReducedStressGradientVector(), oofem::FCMMaterial::computeShearSlipOnCrack(), oofem::B3Material::computeShrinkageStrainVector(), oofem::BondLink3d::computeStiffnessMatrix(), oofem::BondLink3dBoundary::computeStiffnessMatrix(), oofem::LatticeLink3d::computeStiffnessMatrix(), oofem::StructuralElement::computeStrainVector(), oofem::StructuralElementEvaluator::computeStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::J2plasticMaterial::ComputeStressSpaceHardeningVars(), oofem::J2MPlasticMaterial::computeStressSpaceHardeningVars(), oofem::J2plasticMaterial::ComputeStressSpaceHardeningVarsReducedGradient(), oofem::J2MPlasticMaterial::computeStressSpaceHardeningVarsReducedGradient(), oofem::B3Material::computeTotalAverageShrinkageStrainVector(), oofem::B3SolidMaterial::computeTotalAverageShrinkageStrainVector(), oofem::J2plasticMaterial::computeTrialStressIncrement(), oofem::MPlasticMaterial2::computeTrialStressIncrement(), oofem::MPlasticMaterial::computeTrialStressIncrement(), oofem::MPlasticMaterial::cuttingPlaneReturn(), oofem::BTSigmaTerm2::evaluate(), oofem::BTSigTerm::evaluate(), oofem::InternalTMFluxSourceTerm::evaluate(), oofem::TMBTSigTerm::evaluate(), oofem::BDalphaPiTerm::evaluate_lin(), oofem::BTamNTerm::evaluate_lin(), oofem::BTdSigmadT::evaluate_lin(), oofem::BTmuBTerm::evaluate_lin(), oofem::BTmuVfBTerm::evaluate_lin(), oofem::BTSigmaTerm2::evaluate_lin(), oofem::BTSigTerm::evaluate_lin(), oofem::deltaBTfiNpTerm::evaluate_lin(), oofem::deltaBTNpTerm::evaluate_lin(), oofem::NTamTBTerm::evaluate_lin(), oofem::NTBdivTerm::evaluate_lin(), oofem::SimpleCrossSection::giveCauchyStresses(), oofem::TMSimpleMaterial::giveCharacteristicMatrix(), oofem::TransportMaterial::giveCharacteristicMatrix(), oofem::UPSimpleMaterial::giveCharacteristicMatrix(), oofem::FiberedCrossSection::giveCharMaterialStiffnessMatrix(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix(), oofem::SimpleCrossSection::giveCharMaterialStiffnessMatrix(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix_dPdF(), oofem::SimpleCrossSection::giveCharMaterialStiffnessMatrix_dPdF(), oofem::MPlasticMaterial2::giveConsistentStiffnessMatrix(), oofem::MPlasticMaterial::giveConsistentStiffnessMatrix(), oofem::PlasticMaterial::giveConsistentStiffnessMatrix(), oofem::MixedPressureMaterialExtensionInterface::giveDeviatoricConstitutiveMatrix(), oofem::IsotropicGradientDamageMaterial::giveDimension(), oofem::RankineMatGrad::giveDimension(), oofem::FE2FluidMaterial::giveEffectiveViscosity(), oofem::MPlasticMaterial2::giveElastoPlasticStiffnessMatrix(), oofem::MPlasticMaterial::giveElastoPlasticStiffnessMatrix(), oofem::SimpleCrossSection::giveEshelbyStresses(), oofem::StructuralCrossSection::giveFirstPKStresses(), oofem::LargeStrainMasterMaterialGrad::giveFirstPKStressVectorGrad(), oofem::MisesMatGrad::giveGradientDamageStiffnessMatrix_dd_BB(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_dd_BB(), oofem::TrabBoneGrad3D::giveGradientDamageStiffnessMatrix_dd_BB(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_dd_BN(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_dd_NN(), oofem::IsotropicGradientDamageMaterial::giveGradientDamageStiffnessMatrix_du(), oofem::LargeStrainMasterMaterialGrad::giveGradientDamageStiffnessMatrix_du(), oofem::MisesMatGrad::giveGradientDamageStiffnessMatrix_du(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_du(), oofem::TrabBoneGrad3D::giveGradientDamageStiffnessMatrix_du(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_du_BB(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_du_NB(), oofem::LargeStrainMasterMaterialGrad::giveGradientDamageStiffnessMatrix_ud(), oofem::MisesMatGrad::giveGradientDamageStiffnessMatrix_ud(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_ud(), oofem::TrabBoneGrad3D::giveGradientDamageStiffnessMatrix_ud(), oofem::LargeStrainMasterMaterialGrad::giveGradientDamageStiffnessMatrix_uu(), oofem::MisesMatGrad::giveGradientDamageStiffnessMatrix_uu(), oofem::RankineMatGrad::giveGradientDamageStiffnessMatrix_uu(), oofem::TrabBoneGrad3D::giveGradientDamageStiffnessMatrix_uu(), oofem::StructuralElement::giveInternalForcesVector(), oofem::StructuralElement::giveInternalForcesVector_withIRulesAsSubcells(), oofem::ConcreteFCMViscoElastic::giveIPValue(), oofem::FCMMaterial::giveIPValue(), oofem::MPlasticMaterial2::giveIPValue(), oofem::MPlasticMaterial::giveIPValue(), oofem::MPSMaterial::giveIPValue(), oofem::PerfectlyPlasticMaterial::giveIPValue(), oofem::PlasticMaterial::giveIPValue(), oofem::StructuralMaterial::giveIPValue(), oofem::tet21ghostsolid::giveIPValue(), oofem::CompoDamageMat::giveMatStiffRotationMatrix(), oofem::MazarsMaterial::giveNumberOfSpatialDimensions(), oofem::MDM::giveRawMDMParameters(), oofem::StructuralCrossSection::giveRealStresses(), oofem::CompoDamageMat::giveRealStressVector(), oofem::MixedPressureMaterialExtensionInterface::giveRealStressVector(), oofem::MPSDamMaterial::giveRealStressVector(), oofem::StructuralMaterial::giveRealStressVector(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::MisesMatNl::giveRemoteNonlocalStiffnessContribution(), oofem::B3Material::giveShrinkageStrainVector(), oofem::B3SolidMaterial::giveShrinkageStrainVector(), oofem::Eurocode2CreepMaterial::giveShrinkageStrainVector(), oofem::MPSMaterial::giveShrinkageStrainVector(), oofem::J2Mat::giveSizeOfReducedHardeningVarsVector(), oofem::J2MPlasticMaterial::giveSizeOfReducedHardeningVarsVector(), oofem::J2plasticMaterial::giveSizeOfReducedHardeningVarsVector(), oofem::SimpleCrossSection::giveStiffnessMatrix_dCde(), oofem::StructuralMaterial::giveStiffnessMatrix_dPdF(), oofem::J2Mat::giveStressBackVector(), oofem::FCMMaterial::giveTotalLocalCrackedStiffnessMatrix(), oofem::FiberedCrossSection::imposeStrainConstrainsOnGradient(), oofem::LayeredCrossSection::imposeStrainConstrainsOnGradient(), oofem::StructuralCrossSection::imposeStrainConstrainsOnGradient(), oofem::FiberedCrossSection::imposeStressConstrainsOnGradient(), oofem::LayeredCrossSection::imposeStressConstrainsOnGradient(), oofem::StructuralCrossSection::imposeStressConstrainsOnGradient(), oofem::IsotropicDamageMaterial1::initDamaged(), oofem::MazarsMaterial::initDamaged(), oofem::FCMMaterial::initializeCrack(), oofem::FCMMaterial::isThisShearComponent(), oofem::FRCFCM::maxShearStress(), oofem::IsotropicDamageMaterial1::MMI_map(), oofem::MPSDamMaterialStatus::MPSDamMaterialStatus(), oofem::RankineMat::performPlasticityReturn(), oofem::IDNLMaterial::predictRelativeComputationalCost(), oofem::RCSDNLMaterialStatus::RCSDNLMaterialStatus(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::MDM::transformStrainToPDC(), oofem::MDM::transformStressFromPDC(), and oofem::XfemStructuralElementInterface::XfemElementInterface_computeDeformationGradientVector().
|
inline |
Returns reference to associated material status (NULL if not defined).
Definition at line 204 of file gausspoint.h.
References oofem::IPSID_Default.
Referenced by oofem::RandomMaterialExtensionInterface::_generateStatusVariables(), oofem::Crack::AppendCohesiveZoneGaussPoint(), oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::XfemStructuralElementInterface::computeCohesiveForces(), oofem::XfemStructuralElementInterface::computeCohesiveTangent(), oofem::TR1_2D_CBS::computeDiffusionTermsI(), oofem::IDNLMaterial::computeEquivalentStrain(), oofem::IntElLine1PF::computeFreeEnergy(), oofem::PhaseFieldElement::computeFreeEnergy(), oofem::SolidShell::computeGeometricStiffness(), oofem::IntElLine1PF::computeGMatrix(), oofem::FRCFCMNL::computeNonlocalStressInFibers(), oofem::FRCFCMNL::computeNonlocalStressInFibersInUncracked(), oofem::ConcreteFCMViscoElastic::computeOverallElasticShearModulus(), oofem::ConcreteFCMViscoElastic::computeOverallElasticStiffness(), oofem::TR1_2D_CBS::computePrescribedTractionPressure(), oofem::LIBeam3d2::computeStrainVector(), oofem::ConcreteFCMViscoElastic::computeStressIndependentStrainVector(), oofem::LIBeam3dNL2::computeTempCurv(), oofem::StructuralInterfaceElement::computeTraction(), oofem::NonlocalMaterialExtensionInterface::endIPNonlocalAverage(), oofem::RandomMaterialExtensionInterface::give(), oofem::AbaqusUserMaterial::give3dMaterialStiffnessMatrix(), oofem::MFrontUserMaterial::give3dMaterialStiffnessMatrix(), oofem::CCTPlate3d::giveCharacteristicTensor(), oofem::DKTPlate3d::giveCharacteristicTensor(), oofem::LinQuad3DPlaneStress::giveCharacteristicTensor(), oofem::TR_SHELL11::giveCharacteristicTensor(), oofem::TrPlanestressRotAllman3d::giveCharacteristicTensor(), oofem::TrPlaneStrRot3d::giveCharacteristicTensor(), oofem::Lattice2d::giveCrackFlag(), oofem::Lattice3d::giveCrackFlag(), oofem::Lattice2d::giveCrackWidth(), oofem::Lattice3d::giveCrackWidth(), oofem::Lattice2d::giveDeltaDissipation(), oofem::Lattice2d::giveDissipation(), oofem::ConcreteFCMViscoElastic::giveEquivalentTime(), oofem::ConcreteFCMViscoElastic::giveFractureEnergy(), oofem::LIBeam3dNL2::giveInternalForcesVector(), oofem::LIBeam3dNL::giveInternalForcesVector(), oofem::StructuralElement::giveInternalForcesVector(), oofem::StructuralElement::giveInternalForcesVector_withIRulesAsSubcells(), oofem::NonlocalMaterialExtensionInterface::giveIPIntegrationList(), oofem::Beam2d::giveIPValue(), oofem::Beam3d::giveIPValue(), oofem::CCTPlate::giveIPValue(), oofem::ConcreteFCMViscoElastic::giveIPValue(), oofem::DKTPlate::giveIPValue(), oofem::LIBeam2d::giveIPValue(), oofem::LIBeam2dNL::giveIPValue(), oofem::LIBeam3d::giveIPValue(), oofem::LIBeam3dNL::giveIPValue(), oofem::QDKTPlate::giveIPValue(), oofem::QPlaneStress2dSlip::giveIPValue(), oofem::QTrPlaneStress2dSlip::giveIPValue(), oofem::Quad1Mindlin::giveIPValue(), oofem::Quad1MindlinShell3D::giveIPValue(), oofem::Quad1PlateSubSoil::giveIPValue(), oofem::TrPlaneStrRot::giveIPValue(), oofem::Lattice2d_mt::giveMass(), oofem::NonlocalMaterialWTP::giveNonlocalDepArryElementPlugin(), oofem::Lattice2d::giveNormalStress(), oofem::Lattice3d::giveNormalStress(), oofem::Lattice2d_mt::giveOldPressure(), oofem::Lattice2d_mt::givePressure(), oofem::ConcreteFCMViscoElastic::giveRealStressVector(), oofem::ConcreteFCM::giveStatus(), oofem::ConcreteFCMViscoElastic::giveStatus(), oofem::IsotropicDamageMaterial1::giveStatus(), oofem::LatticeLinearElastic::giveStatus(), oofem::ConcreteFCMViscoElastic::giveTensileStrength(), oofem::Lattice2d::hasBeenUpdated(), oofem::ConcreteFCMViscoElasticStatus::initTempStatus(), oofem::LatticePlasticityDamageViscoelasticStatus::initTempStatus(), oofem::LatticeViscoelasticStatus::initTempStatus(), oofem::FRCFCMNL::isInElementProjection(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunction_1D_Around(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunctionAround(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::GnuplotExportModule::outputInterfaceEl(), oofem::GnuplotExportModule::outputXFEM(), oofem::LatticePlasticityDamageViscoelasticStatus::printOutputAt(), oofem::LatticeViscoelasticStatus::printOutputAt(), oofem::PLHoopStressCirc::propagateInterface(), oofem::PLPrincipalStrain::propagateInterface(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::ConcreteFCMViscoElasticStatus::restoreContext(), oofem::LatticePlasticityDamageViscoelasticStatus::restoreContext(), oofem::LatticeViscoelasticStatus::restoreContext(), oofem::ConcreteFCMViscoElasticStatus::saveContext(), oofem::LatticePlasticityDamageViscoelasticStatus::saveContext(), oofem::LatticeViscoelasticStatus::saveContext(), oofem::Shell7Base::updateLayerTransvNormalStressSR(), oofem::Shell7Base::updateLayerTransvShearStressesSR(), oofem::Shell7Base::updateLayerTransvStressesSR(), oofem::ConcreteFCMViscoElasticStatus::updateYourself(), oofem::LatticePlasticityDamageViscoelasticStatus::updateYourself(), and oofem::LatticeViscoelasticStatus::updateYourself().
|
inline |
Definition at line 205 of file gausspoint.h.
References oofem::IPSID_Default.
|
inline |
Returns i-th natural element coordinate of receiver.
Definition at line 136 of file gausspoint.h.
References naturalCoordinates.
Referenced by oofem::Tr2Shell7::computeAreaAround(), oofem::Tr2Shell7XFEM::computeAreaAround(), oofem::Beam2d::computeBmatrixAt(), oofem::Beam3d::computeBmatrixAt(), oofem::DKTPlate::computeBmatrixAt(), oofem::InterfaceElem2dQuad::computeBmatrixAt(), oofem::LIBeam2d::computeBmatrixAt(), oofem::LIBeam2dNL::computeBmatrixAt(), oofem::LIBeam3d2::computeBmatrixAt(), oofem::LIBeam3d::computeBmatrixAt(), oofem::MITC4Shell::computeBmatrixAt(), oofem::QDKTPlate::computeBmatrixAt(), oofem::TR_SHELL11::computeBmatrixAt(), oofem::LIBeam2dNL::computeNLBMatrixAt(), oofem::IntElLine1IntPen::computeNmatrixAt(), oofem::TR1_2D_SUPG::computeNMtrx(), oofem::Shell7Base::computePressureForceAt(), oofem::TR1_2D_SUPG2_AXI::computeRadiusAt(), oofem::Beam2d::computeStrainVectorInLayer(), oofem::CCTPlate::computeStrainVectorInLayer(), oofem::DKTPlate::computeStrainVectorInLayer(), oofem::LIBeam2d::computeStrainVectorInLayer(), oofem::LIBeam2dNL::computeStrainVectorInLayer(), oofem::QDKTPlate::computeStrainVectorInLayer(), oofem::RerShell::computeStrainVectorInLayer(), oofem::TR_SHELL11::computeStrainVectorInLayer(), oofem::MITC4Shell::computeSurfaceVolumeAround(), oofem::HTSelement::computeSvMatrixAt(), oofem::HTSelement::computeUvMatrixAt(), oofem::InterfaceElem2dQuad::computeVolumeAround(), oofem::MITC4Shell::computeVolumeAround(), oofem::Beam3d::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::LIBeam3d2::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::LIBeam3d::FiberedCrossSectionInterface_computeStrainVectorInFiber(), oofem::Shell7BaseXFEM::giveFailedInterfaceNumber(), and oofem::HTSelement::u_gammaLin().
|
inline |
Returns coordinate array of receiver.
Definition at line 138 of file gausspoint.h.
References naturalCoordinates.
Referenced by oofem::NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), oofem::IntElLine1::computeAreaAround(), oofem::IntElLine1PhF::computeAreaAround(), oofem::PhaseFieldElement::computeBd_matrixAt(), oofem::StructuralInterfaceElementPhF::computeBd_matrixAt(), oofem::IntElLine1PF::computeBd_vectorAt(), oofem::PlaneStressGradDamage::computeBdMatrixAt(), oofem::QPlaneStrainGradDamage::computeBdMatrixAt(), oofem::QPlaneStressGradDamage::computeBdMatrixAt(), oofem::QSpaceGradDamage::computeBdMatrixAt(), oofem::QTrPlaneStrainGradDamage::computeBdMatrixAt(), oofem::QTrPlaneStressGradDamage::computeBdMatrixAt(), oofem::QTRSpaceGradDamage::computeBdMatrixAt(), oofem::QTruss1dGradDamage::computeBdMatrixAt(), oofem::Quad1PlaneStrainGradDamage::computeBdMatrixAt(), oofem::QWedgeGradDamage::computeBdMatrixAt(), oofem::TrPlaneStressGradDamage::computeBdMatrixAt(), oofem::Truss1dGradDamage::computeBdMatrixAt(), oofem::SolidShell::computeBEmatrixAt(), oofem::AxisymElement::computeBHmatrixAt(), oofem::PlaneStrainElement::computeBHmatrixAt(), oofem::PlaneStress2d::computeBHmatrixAt(), oofem::PlaneStressElement::computeBHmatrixAt(), oofem::Quad1PlaneStrain::computeBHmatrixAt(), oofem::SolidShell::computeBHmatrixAt(), oofem::Structural3DElement::computeBHmatrixAt(), oofem::tet21ghostsolid::computeBHmatrixAt(), oofem::PFEMElement2d::computeBMatrix(), oofem::Quad10_2D_SUPG::computeBMatrix(), oofem::Tet1_3D_SUPG::computeBMatrix(), oofem::TR21_2D_SUPG::computeBMatrix(), oofem::PlaneStressStructuralElementEvaluator::computeBMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeBMatrixAt(), oofem::AxisymElement::computeBmatrixAt(), oofem::InterfaceElem2dLin::computeBmatrixAt(), oofem::InterfaceElement3dTrLin::computeBmatrixAt(), oofem::L4Axisymm::computeBmatrixAt(), oofem::LineDistributedSpring::computeBmatrixAt(), oofem::LSpace::computeBmatrixAt(), oofem::LSpaceBB::computeBmatrixAt(), oofem::PlaneStrainElement::computeBmatrixAt(), oofem::PlaneStress2d::computeBmatrixAt(), oofem::PlaneStressElement::computeBmatrixAt(), oofem::Q4Axisymm::computeBmatrixAt(), oofem::QTruss1d::computeBmatrixAt(), oofem::Quad1Mindlin::computeBmatrixAt(), oofem::Quad1MindlinShell3D::computeBmatrixAt(), oofem::Quad1PlaneStrain::computeBmatrixAt(), oofem::Quad1PlateSubSoil::computeBmatrixAt(), oofem::Quad2PlateSubSoil::computeBmatrixAt(), oofem::SolidShell::computeBmatrixAt(), oofem::Structural3DElement::computeBmatrixAt(), oofem::tet21ghostsolid::computeBmatrixAt(), oofem::TR_SHELL11::computeBmatrixAt(), oofem::Tr_Warp::computeBmatrixAt(), oofem::Tria1PlateSubSoil::computeBmatrixAt(), oofem::Tria2PlateSubSoil::computeBmatrixAt(), oofem::TrPlanestressRotAllman::computeBmatrixAt(), oofem::TrPlaneStrRot::computeBmatrixAt(), oofem::Truss1d::computeBmatrixAt(), oofem::Truss3d::computeBmatrixAt(), oofem::StructuralElement::computeBoundaryEdgeLoadVector(), oofem::StructuralElement::computeBoundarySurfaceLoadVector(), oofem::Shell7Base::computeCauchyStressVector(), oofem::AxisymElement::computeConstitutiveMatrix_dPdF_At(), oofem::PlaneStrainElement::computeConstitutiveMatrix_dPdF_At(), oofem::PlaneStressElement::computeConstitutiveMatrix_dPdF_At(), oofem::Structural3DElement::computeConstitutiveMatrix_dPdF_At(), oofem::AxisymElement::computeConstitutiveMatrixAt(), oofem::PlaneStrainElement::computeConstitutiveMatrixAt(), oofem::PlaneStressElement::computeConstitutiveMatrixAt(), oofem::Structural3DElement::computeConstitutiveMatrixAt(), oofem::IntElLine1::computeCovarBaseVectorAt(), oofem::IntElLine1PF::computeCovarBaseVectorAt(), oofem::IntElLine1PhF::computeCovarBaseVectorAt(), oofem::IntElSurfQuad1::computeCovarBaseVectorsAt(), oofem::IntElSurfTr1::computeCovarBaseVectorsAt(), oofem::IntElLine1PF::computeDamageAt(), oofem::PhaseFieldElement::computeDamageAt(), oofem::StructuralInterfaceElementPhF::computeDamageAt(), oofem::TR21_2D_SUPG::computeDivTauMatrix(), oofem::Quad10_2D_SUPG::computeDivUMatrix(), oofem::Tet1_3D_SUPG::computeDivUMatrix(), oofem::TR21_2D_SUPG::computeDivUMatrix(), oofem::SolidShell::computeEASBmatrixAt(), oofem::PFEMElement2d::computeEdgeNMatrixAt(), oofem::AxisymElement::computeEdgeVolumeAround(), oofem::Brick1_ht::computeEdgeVolumeAround(), oofem::CCTPlate::computeEdgeVolumeAround(), oofem::DKTPlate3d::computeEdgeVolumeAround(), oofem::DKTPlate::computeEdgeVolumeAround(), oofem::MITC4Shell::computeEdgeVolumeAround(), oofem::MPElement::computeEdgeVolumeAround(), oofem::PFEMElement2d::computeEdgeVolumeAround(), oofem::QBrick1_ht::computeEdgeVolumeAround(), oofem::QDKTPlate::computeEdgeVolumeAround(), oofem::QQuad1_ht::computeEdgeVolumeAround(), oofem::Quad1_ht::computeEdgeVolumeAround(), oofem::Quad1Mindlin::computeEdgeVolumeAround(), oofem::Quad1MindlinShell3D::computeEdgeVolumeAround(), oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::QWedge_ht::computeEdgeVolumeAround(), oofem::Structural2DElement::computeEdgeVolumeAround(), oofem::Structural3DElement::computeEdgeVolumeAround(), oofem::StructuralElement::computeEdgeVolumeAround(), oofem::Tetrah1_ht::computeEdgeVolumeAround(), oofem::Tr1_ht::computeEdgeVolumeAround(), oofem::Tr_Warp::computeEdgeVolumeAround(), oofem::TrAxisym1_ht::computeEdgeVolumeAround(), oofem::Truss3d::computeEdgeVolumeAround(), oofem::Wedge_ht::computeEdgeVolumeAround(), oofem::TrPlanestressRotAllman::computeEgdeNMatrixAt(), oofem::PFEMElement2d::computeEgdeNVectorAt(), oofem::Tr_Warp::computeFirstMomentOfArea(), oofem::TransportElement::computeFlow(), oofem::SolidShell::computeGeometricStiffness(), oofem::Quad10_2D_SUPG::computeGradPMatrix(), oofem::Tet1_3D_SUPG::computeGradPMatrix(), oofem::TR21_2D_SUPG::computeGradPMatrix(), oofem::Quad10_2D_SUPG::computeGradUMatrix(), oofem::Tet1_3D_SUPG::computeGradUMatrix(), oofem::TR21_2D_SUPG::computeGradUMatrix(), oofem::Shell7Base::computeInterLaminarStressesAt(), oofem::Shell7Base::computeLinearizedStiffness(), oofem::Structural2DElement::computeLoadLEToLRotationMatrix(), oofem::PlaneStressGradDamage::computeNdMatrixAt(), oofem::QPlaneStrainGradDamage::computeNdMatrixAt(), oofem::QPlaneStressGradDamage::computeNdMatrixAt(), oofem::QSpaceGradDamage::computeNdMatrixAt(), oofem::QTrPlaneStrainGradDamage::computeNdMatrixAt(), oofem::QTrPlaneStressGradDamage::computeNdMatrixAt(), oofem::QTRSpaceGradDamage::computeNdMatrixAt(), oofem::QTruss1dGradDamage::computeNdMatrixAt(), oofem::Quad1PlaneStrainGradDamage::computeNdMatrixAt(), oofem::QWedgeGradDamage::computeNdMatrixAt(), oofem::TrPlaneStressGradDamage::computeNdMatrixAt(), oofem::Truss1dGradDamage::computeNdMatrixAt(), oofem::PlaneStressStructuralElementEvaluator::computeNMatrixAt(), oofem::Space3dStructuralElementEvaluator::computeNMatrixAt(), oofem::IntElLine1::computeNmatrixAt(), oofem::IntElLine1PF::computeNmatrixAt(), oofem::IntElLine1PhF::computeNmatrixAt(), oofem::IntElLine2::computeNmatrixAt(), oofem::IntElSurfQuad1::computeNmatrixAt(), oofem::IntElSurfTr1::computeNmatrixAt(), oofem::Quad10_2D_SUPG::computeNpMatrix(), oofem::Tet1_3D_SUPG::computeNpMatrix(), oofem::TR21_2D_SUPG::computeNpMatrix(), oofem::Quad10_2D_SUPG::computeNuMatrix(), oofem::Tet1_3D_SUPG::computeNuMatrix(), oofem::TR21_2D_SUPG::computeNuMatrix(), oofem::TR1_2D_SUPG2::computeNVector(), oofem::TR1_2D_SUPG2_AXI::computeNVector(), oofem::QTrPlaneStrainP1::computePressureNMatrixAt(), oofem::Quad1PlaneStrainP1::computePressureNMatrixAt(), oofem::Shell7BaseXFEM::computePressureTangentMatrixDis(), oofem::TrAxisym1_ht::computeRadiusAt(), oofem::StructuralElement::computeResultingIPEigenstrainAt(), oofem::StructuralElement::computeResultingIPTemperatureAt(), oofem::Shell7Base::computeSectionalForcesAt(), oofem::Shell7BaseXFEM::computeSectionalForcesAt(), oofem::DKTPlate::computeShearForces(), oofem::B3Material::computeShrinkageStrainVector(), oofem::IDNLMaterial::computeStressBasedWeight(), oofem::IDNLMaterial::computeStressBasedWeightForPeriodicCell(), oofem::StructuralMaterial::computeStressIndependentStrainVector(), oofem::StructuralMaterial::computeStressIndependentStrainVector_3d(), oofem::Shell7Base::computeStressMatrix(), oofem::AxisymElement::computeStressVector(), oofem::PlaneStrainElement::computeStressVector(), oofem::PlaneStressElement::computeStressVector(), oofem::Structural3DElement::computeStressVector(), oofem::Beam3d::computeSubSoilNMatrixAt(), oofem::CCTPlate3d::computeSurfaceNMatrixAt(), oofem::DKTPlate3d::computeSurfaceNMatrixAt(), oofem::DKTPlate::computeSurfaceNMatrixAt(), oofem::MITC4Shell::computeSurfaceNMatrixAt(), oofem::QDKTPlate::computeSurfaceNMatrixAt(), oofem::Structural3DElement::computeSurfaceNMatrixAt(), oofem::TR_SHELL11::computeSurfaceNMatrixAt(), oofem::TrPlaneStrRot3d::computeSurfaceNMatrixAt(), oofem::Brick1_ht::computeSurfaceVolumeAround(), oofem::MPElement::computeSurfaceVolumeAround(), oofem::QBrick1_ht::computeSurfaceVolumeAround(), oofem::Structural3DElement::computeSurfaceVolumeAround(), oofem::StructuralElement::computeSurfaceVolumeAround(), oofem::Tetrah1_ht::computeSurfaceVolumeAround(), oofem::Shell7Base::computeThicknessMappingCoeff(), oofem::Quad10_2D_SUPG::computeUDotGradUMatrix(), oofem::Tet1_3D_SUPG::computeUDotGradUMatrix(), oofem::TR21_2D_SUPG::computeUDotGradUMatrix(), oofem::Load::computeValueAt(), oofem::AxisymElement::computeVolumeAround(), oofem::Brick1_ht::computeVolumeAround(), oofem::CCTPlate::computeVolumeAround(), oofem::DKTPlate::computeVolumeAround(), oofem::InterfaceElem2dLin::computeVolumeAround(), oofem::InterfaceElement3dTrLin::computeVolumeAround(), oofem::Line1_ht::computeVolumeAround(), oofem::LineDistributedSpring::computeVolumeAround(), oofem::MPElement::computeVolumeAround(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::QBrick1_ht::computeVolumeAround(), oofem::QDKTPlate::computeVolumeAround(), oofem::QQuad1_ht::computeVolumeAround(), oofem::QTruss1d::computeVolumeAround(), oofem::Quad10_2D_SUPG::computeVolumeAround(), oofem::Quad1_ht::computeVolumeAround(), oofem::Quad1Mindlin::computeVolumeAround(), oofem::Quad1MindlinShell3D::computeVolumeAround(), oofem::Quad1PlateSubSoil::computeVolumeAround(), oofem::QuadAxisym1_ht::computeVolumeAround(), oofem::QWedge_ht::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::Structural2DElement::computeVolumeAround(), oofem::Structural3DElement::computeVolumeAround(), oofem::Tet1_3D_SUPG::computeVolumeAround(), oofem::Tet1BubbleStokes::computeVolumeAround(), oofem::Tetrah1_ht::computeVolumeAround(), oofem::TR1_2D_PFEM::computeVolumeAround(), oofem::Tr1_ht::computeVolumeAround(), oofem::Tr1BubbleStokes::computeVolumeAround(), oofem::TR21_2D_SUPG::computeVolumeAround(), oofem::Tr21Stokes::computeVolumeAround(), oofem::TR_SHELL11::computeVolumeAround(), oofem::Tr_Warp::computeVolumeAround(), oofem::TrAxisym1_ht::computeVolumeAround(), oofem::Tria1PlateSubSoil::computeVolumeAround(), oofem::TrPlanestressRotAllman3d::computeVolumeAround(), oofem::TrPlaneStrRot3d::computeVolumeAround(), oofem::Truss1d::computeVolumeAround(), oofem::Truss3d::computeVolumeAround(), oofem::Wedge_ht::computeVolumeAround(), oofem::Tr2Shell7::computeVolumeAroundLayer(), oofem::Tr2Shell7XFEM::computeVolumeAroundLayer(), oofem::QTrPlaneStrainP1::computeVolumetricBmatrixAt(), oofem::Quad1PlaneStrainP1::computeVolumetricBmatrixAt(), oofem::Shell7Base::CopyIPvaluesToNodes(), oofem::Shell7BaseXFEM::discComputeBulkTangentMatrix(), oofem::Shell7BaseXFEM::discComputeStiffness(), oofem::Shell7Base::edgeComputeLengthAround(), oofem::BTSigmaTerm2::evaluate(), oofem::BTSigTerm::evaluate(), oofem::gNTfTerm::evaluate(), oofem::InternalTMFluxSourceTerm::evaluate(), oofem::NTaTmTe::evaluate(), oofem::NTf_Body::evaluate(), oofem::NTf_Edge::evaluate(), oofem::NTf_Surface::evaluate(), oofem::NTfTerm::evaluate(), oofem::TMBTSigTerm::evaluate(), oofem::TMgNTfTerm::evaluate(), oofem::BDalphaPiTerm::evaluate_lin(), oofem::BTamNTerm::evaluate_lin(), oofem::BTdSigmadT::evaluate_lin(), oofem::BTmuBTerm::evaluate_lin(), oofem::BTmuVfBTerm::evaluate_lin(), oofem::BTSigmaTerm2::evaluate_lin(), oofem::BTSigTerm::evaluate_lin(), oofem::deltaBTfiNpTerm::evaluate_lin(), oofem::deltaBTNpTerm::evaluate_lin(), oofem::dnTaN::evaluate_lin(), oofem::gNTfTerm::evaluate_lin(), oofem::NdTdvfNpTerm::evaluate_lin(), oofem::NTamTBTerm::evaluate_lin(), oofem::NTaTmTe::evaluate_lin(), oofem::NTBdivTerm::evaluate_lin(), oofem::NTcN::evaluate_lin(), oofem::NTmuVfSNTerm::evaluate_lin(), oofem::NTN::evaluate_lin(), oofem::PoissonTerm::evaluate_lin(), oofem::GeometryBasedEI::evaluateEnrFuncJumps(), oofem::IntegrationRule::findIntegrationPointClosestTo(), oofem::VariableCrossSection::give(), oofem::SADGBoundaryElement::giveCharacteristicMatrix(), oofem::PlaneStress2d::giveCharacteristicSize(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::MPSMaterial::giveHumidity(), oofem::StructuralMaterial::giveIPValue(), oofem::tet21ghostsolid::giveIPValue(), oofem::AbaqusUserMaterial::giveRealStressVector_3d(), oofem::LinearElasticMaterial::giveRealStressVector_Warping(), oofem::MisesMat::giveTemperature(), oofem::MPSMaterial::giveTemperature(), oofem::SimpleCrossSection::giveTemperatureVector(), oofem::Inclusion::isMaterialModified(), oofem::Tet1_3D_SUPG::LS_PCS_computedN(), oofem::MMAShapeFunctProjection::mapVariable(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunction_1D_Around(), oofem::MisesMatNl::modifyNonlocalWeightFunctionAround(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunctionAround(), oofem::IntElLine1::NodalAveragingRecoveryMI_computeNodalValue(), oofem::Shell7Base::nodalLeastSquareFitFromIP(), oofem::NonlocalMaterialExtensionInterface::rebuildNonlocalPointTable(), oofem::Shell7BaseXFEM::recoverValuesFromCZIP(), oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), oofem::PatchIntegrationRule::SetUpPointsOnWedge(), oofem::XfemElementInterface::XfemElementInterface_createEnrBHmatrixAt(), oofem::XfemElementInterface::XfemElementInterface_createEnrBmatrixAt(), and oofem::Shell7Base::ZZNodalRecoveryMI_ComputeEstimatedInterpolationMtrx().
|
inline |
Returns number of receiver.
Definition at line 183 of file gausspoint.h.
References number.
Referenced by oofem::CompoDamageMat::checkSnapBack(), oofem::MPlasticMaterial2::closestPointReturn(), oofem::MPlasticMaterial::closestPointReturn(), oofem::RVEStokesFlow::computeFlux3D(), oofem::StructuralSlipFE2Material::CreateStatus(), oofem::MPlasticMaterial2::cuttingPlaneReturn(), oofem::MPlasticMaterial::cuttingPlaneReturn(), oofem::LayeredCrossSection::give(), oofem::Material::giveCharacteristicValue(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix(), oofem::LayeredCrossSection::giveCharMaterialStiffnessMatrix_dPdF(), oofem::LayeredCrossSection::giveFirstPKStress_3d(), oofem::LayeredCrossSection::giveIPValue(), oofem::MITC4Shell::giveIPValue(), oofem::TR_SHELL01::giveIPValue(), oofem::TR_SHELL02::giveIPValue(), oofem::LayeredCrossSection::giveMaterial(), oofem::LayeredCrossSection::giveRealStress_3d(), oofem::LayeredCrossSection::giveRealStress_3dDegeneratedShell(), oofem::MDM::giveRealStressVector(), oofem::LayeredCrossSection::giveStiffnessMatrix_3d(), oofem::LayeredCrossSection::giveStiffnessMatrix_dPdF_3d(), oofem::Material::modifyProperty(), 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 91 of file gausspoint.C.
References GaussPoint(), gaussPoints, and OOFEM_ERROR.
|
inline |
Definition at line 227 of file gausspoint.h.
|
inline |
Returns local sub-patch coordinates of the receiver.
Definition at line 142 of file gausspoint.h.
References naturalCoordinates, and subPatchCoordinates.
Referenced by oofem::RandomMaterialExtensionInterface::_generateStatusVariables(), oofem::StructuralElement::computeBodyLoadVectorAt(), oofem::StructuralElement::computeConsistentMassMatrix(), oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::Tr1Darcy::computeEdgeVolumeAround(), oofem::TR1_2D_SUPG_AXI::computeNVector(), oofem::QuadAxisym1_ht::computeRadiusAt(), oofem::TR1_2D_SUPG_AXI::computeVolumeAround(), oofem::TR1_2D_SUPG2::computeVolumeAroundID(), oofem::TR1_2D_SUPG2_AXI::computeVolumeAroundID(), oofem::LIBeam3dBoundary::giveIPValue(), oofem::LTRSpaceBoundary::giveIPValue(), oofem::QPlaneStress2dSlip::giveIPValue(), oofem::QTrPlaneStress2dSlip::giveIPValue(), oofem::StructuralElement::giveIPValue(), oofem::LSpace::HuertaErrorEstimatorI_computeNmatrixAt(), oofem::LTRSpace::HuertaErrorEstimatorI_computeNmatrixAt(), oofem::PlaneStress2d::HuertaErrorEstimatorI_computeNmatrixAt(), oofem::Quad1PlaneStrain::HuertaErrorEstimatorI_computeNmatrixAt(), oofem::TrPlaneStrain::HuertaErrorEstimatorI_computeNmatrixAt(), oofem::TrPlaneStress2d::HuertaErrorEstimatorI_computeNmatrixAt(), and oofem::Truss1d::HuertaErrorEstimatorI_computeNmatrixAt().
|
inline |
Returns integration weight of receiver.
Definition at line 180 of file gausspoint.h.
References weight.
Referenced by oofem::PrescribedGradientBCWeak::assembleTangentGPContributionNew(), oofem::IntElLine1::computeAreaAround(), oofem::IntElLine1PF::computeAreaAround(), oofem::IntElLine1PhF::computeAreaAround(), oofem::IntElSurfQuad1::computeAreaAround(), oofem::IntElSurfTr1::computeAreaAround(), oofem::Tr2Shell7::computeAreaAround(), oofem::Tr2Shell7XFEM::computeAreaAround(), oofem::XfemStructuralElementInterface::computeCohesiveForces(), oofem::XfemStructuralElementInterface::computeCohesiveTangent(), oofem::AxisymElement::computeEdgeVolumeAround(), oofem::Brick1_ht::computeEdgeVolumeAround(), oofem::CCTPlate::computeEdgeVolumeAround(), oofem::DKTPlate3d::computeEdgeVolumeAround(), oofem::DKTPlate::computeEdgeVolumeAround(), oofem::LIBeam2d::computeEdgeVolumeAround(), oofem::LIBeam2dNL::computeEdgeVolumeAround(), oofem::LIBeam3d2::computeEdgeVolumeAround(), oofem::LIBeam3d::computeEdgeVolumeAround(), oofem::LIBeam3dNL2::computeEdgeVolumeAround(), oofem::LIBeam3dNL::computeEdgeVolumeAround(), oofem::MITC4Shell::computeEdgeVolumeAround(), oofem::MPElement::computeEdgeVolumeAround(), oofem::PFEMElement2d::computeEdgeVolumeAround(), oofem::QBrick1_ht::computeEdgeVolumeAround(), oofem::QDKTPlate::computeEdgeVolumeAround(), oofem::QQuad1_ht::computeEdgeVolumeAround(), oofem::Quad1_ht::computeEdgeVolumeAround(), oofem::Quad1Mindlin::computeEdgeVolumeAround(), oofem::Quad1MindlinShell3D::computeEdgeVolumeAround(), oofem::QuadAxisym1_ht::computeEdgeVolumeAround(), oofem::QWedge_ht::computeEdgeVolumeAround(), oofem::Structural2DElement::computeEdgeVolumeAround(), oofem::Structural3DElement::computeEdgeVolumeAround(), oofem::StructuralElement::computeEdgeVolumeAround(), oofem::Tetrah1_ht::computeEdgeVolumeAround(), oofem::Tr1_ht::computeEdgeVolumeAround(), oofem::Tr1Darcy::computeEdgeVolumeAround(), oofem::Tr_Warp::computeEdgeVolumeAround(), oofem::TrAxisym1_ht::computeEdgeVolumeAround(), oofem::Truss2d::computeEdgeVolumeAround(), oofem::Truss3d::computeEdgeVolumeAround(), oofem::Wedge_ht::computeEdgeVolumeAround(), oofem::Brick1_ht::computeSurfaceVolumeAround(), oofem::MITC4Shell::computeSurfaceVolumeAround(), oofem::MPElement::computeSurfaceVolumeAround(), oofem::QBrick1_ht::computeSurfaceVolumeAround(), oofem::Structural3DElement::computeSurfaceVolumeAround(), oofem::StructuralElement::computeSurfaceVolumeAround(), oofem::Tetrah1_ht::computeSurfaceVolumeAround(), oofem::AxisymElement::computeVolumeAround(), oofem::Beam2d::computeVolumeAround(), oofem::Beam3d::computeVolumeAround(), oofem::Brick1_ht::computeVolumeAround(), oofem::CCTPlate::computeVolumeAround(), oofem::DKTPlate::computeVolumeAround(), oofem::InterfaceElem2dLin::computeVolumeAround(), oofem::InterfaceElem2dQuad::computeVolumeAround(), oofem::InterfaceElement3dTrLin::computeVolumeAround(), oofem::Lattice2d::computeVolumeAround(), oofem::Lattice2dBoundary::computeVolumeAround(), oofem::LIBeam2d::computeVolumeAround(), oofem::LIBeam2dNL::computeVolumeAround(), oofem::LIBeam3d2::computeVolumeAround(), oofem::LIBeam3d::computeVolumeAround(), oofem::LIBeam3dNL2::computeVolumeAround(), oofem::LIBeam3dNL::computeVolumeAround(), oofem::Line1_ht::computeVolumeAround(), oofem::LineDistributedSpring::computeVolumeAround(), oofem::LTRSpaceBoundary::computeVolumeAround(), oofem::MITC4Shell::computeVolumeAround(), oofem::MPElement::computeVolumeAround(), oofem::PlaneStressStructuralElementEvaluator::computeVolumeAround(), oofem::QBrick1_ht::computeVolumeAround(), oofem::QDKTPlate::computeVolumeAround(), oofem::QQuad1_ht::computeVolumeAround(), oofem::QTruss1d::computeVolumeAround(), oofem::Quad10_2D_SUPG::computeVolumeAround(), oofem::Quad1_ht::computeVolumeAround(), oofem::Quad1Mindlin::computeVolumeAround(), oofem::Quad1MindlinShell3D::computeVolumeAround(), oofem::Quad1PlateSubSoil::computeVolumeAround(), oofem::QuadAxisym1_ht::computeVolumeAround(), oofem::QWedge_ht::computeVolumeAround(), oofem::Space3dStructuralElementEvaluator::computeVolumeAround(), oofem::Structural2DElement::computeVolumeAround(), oofem::Structural3DElement::computeVolumeAround(), oofem::Tet1_3D_SUPG::computeVolumeAround(), oofem::Tet1BubbleStokes::computeVolumeAround(), oofem::Tetrah1_ht::computeVolumeAround(), oofem::TR1_2D_PFEM::computeVolumeAround(), oofem::TR1_2D_SUPG::computeVolumeAround(), oofem::TR1_2D_SUPG_AXI::computeVolumeAround(), oofem::Tr1_ht::computeVolumeAround(), oofem::Tr1BubbleStokes::computeVolumeAround(), oofem::TR21_2D_SUPG::computeVolumeAround(), oofem::Tr21Stokes::computeVolumeAround(), oofem::TR_SHELL11::computeVolumeAround(), oofem::Tr_Warp::computeVolumeAround(), oofem::TrAxisym1_ht::computeVolumeAround(), oofem::Tria1PlateSubSoil::computeVolumeAround(), oofem::TrPlanestressRotAllman3d::computeVolumeAround(), oofem::TrPlaneStrRot3d::computeVolumeAround(), oofem::Truss1d::computeVolumeAround(), oofem::Truss2d::computeVolumeAround(), oofem::Truss3d::computeVolumeAround(), oofem::Wedge_ht::computeVolumeAround(), oofem::TR1_2D_SUPG2::computeVolumeAroundID(), oofem::TR1_2D_SUPG2_AXI::computeVolumeAroundID(), oofem::Tr2Shell7::computeVolumeAroundLayer(), oofem::Tr2Shell7XFEM::computeVolumeAroundLayer(), oofem::HTSelement::computeVolumeAroundSide(), oofem::MITC4Shell::drawScalar(), oofem::Shell7Base::edgeComputeLengthAround(), oofem::SADGBoundaryElement::giveCharacteristicMatrix(), oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), and oofem::PatchIntegrationRule::SetUpPointsOnTriangle().
|
inline |
Definition at line 206 of file gausspoint.h.
References oofem::IPSID_Default.
Referenced by oofem::ConcreteFCM::giveStatus(), oofem::ConcreteFCMViscoElastic::giveStatus(), oofem::IsotropicDamageMaterial1::giveStatus(), and oofem::LatticeLinearElastic::giveStatus().
| bool oofem::GaussPoint::hasSlaveGaussPoint | ( | ) |
True if gauss point has slave points. Otherwise false.
Definition at line 109 of file gausspoint.C.
References gaussPoints.
Referenced by oofem::FiberedCrossSection::giveMaterial(), and oofem::LayeredCrossSection::giveMaterial().
| void oofem::GaussPoint::printOutputAt | ( | FILE * | file, |
| TimeStep * | tStep, | ||
| const char * | indent = "" ) |
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.
Definition at line 69 of file gausspoint.C.
References gaussPoints, irule, materialStatuses, and number.
|
inline |
Definition at line 170 of file gausspoint.h.
References globalCoordinates.
Referenced by oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), and oofem::PatchIntegrationRule::SetUpPointsOnWedge().
|
inline |
Sets material mode of receiver.
Definition at line 192 of file gausspoint.h.
Referenced by oofem::tet21ghostsolid::giveIPValue().
|
inline |
Sets Material status managed by receiver.
| ptr | Pointer to new status of receiver. |
Definition at line 213 of file gausspoint.h.
References oofem::IPSID_Default, and OOFEM_ERROR.
Referenced by oofem::FiberedCrossSection::createMaterialStatus(), oofem::LayeredCrossSection::createMaterialStatus(), oofem::SimpleCrossSection::createMaterialStatus(), oofem::ConcreteFCM::giveStatus(), oofem::ConcreteFCMViscoElastic::giveStatus(), oofem::IsotropicDamageMaterial1::giveStatus(), and oofem::LatticeLinearElastic::giveStatus().
|
inline |
Definition at line 139 of file gausspoint.h.
References naturalCoordinates.
Referenced by oofem::DKTPlate::computeVertexBendingMoments(), oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), and oofem::PatchIntegrationRule::SetUpPointsOnWedge().
|
inline |
Definition at line 150 of file gausspoint.h.
References subPatchCoordinates.
Referenced by oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), and oofem::PatchIntegrationRule::SetUpPointsOnWedge().
|
inline |
Definition at line 181 of file gausspoint.h.
References weight.
Referenced by oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), and oofem::PatchIntegrationRule::SetUpPointsOnTriangle().
| void oofem::GaussPoint::updateYourself | ( | TimeStep * | tStep | ) |
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 127 of file gausspoint.C.
References gaussPoints, and materialStatuses.
Referenced by oofem::IsotropicDamageMaterial1::MMI_update(), oofem::MDM::MMI_update(), oofem::FluidMaterialEvaluator::solveYourself(), and oofem::StructuralMaterialEvaluator::solveYourself().
|
friend |
Definition at line 269 of file gausspoint.h.
References FiberedCrossSection.
Referenced by FiberedCrossSection.
|
friend |
Definition at line 268 of file gausspoint.h.
References LayeredCrossSection.
Referenced by LayeredCrossSection.
|
protected |
List of slave integration points.
Definition at line 115 of file gausspoint.h.
Referenced by findFirstIndexOfSlaveGaussPoint(), giveSlaveGaussPoint(), hasSlaveGaussPoint(), printOutputAt(), updateYourself(), and ~GaussPoint().
|
private |
Optional global (Cartesian) coordinates.
Definition at line 106 of file gausspoint.h.
Referenced by giveGlobalCoordinates(), and setGlobalCoordinates().
|
private |
Reference to parent integration rule.
Definition at line 100 of file gausspoint.h.
Referenced by GaussPoint(), GaussPoint(), giveElement(), giveIntegrationRule(), and printOutputAt().
|
private |
Material mode of receiver.
Definition at line 110 of file gausspoint.h.
Referenced by GaussPoint(), and GaussPoint().
|
protected |
Status of e.g. material in point.
Definition at line 117 of file gausspoint.h.
Referenced by printOutputAt(), and updateYourself().
|
private |
Natural Element Coordinates of receiver.
Definition at line 102 of file gausspoint.h.
Referenced by GaussPoint(), giveGlobalCoordinates(), giveNaturalCoordinate(), giveNaturalCoordinates(), giveSubPatchCoordinates(), and setNaturalCoordinates().
|
private |
Number.
Definition at line 98 of file gausspoint.h.
Referenced by GaussPoint(), GaussPoint(), giveNumber(), and printOutputAt().
|
private |
Optional local sub-patch (sub-patches form element volume) coordinates of the receiver.
Definition at line 104 of file gausspoint.h.
Referenced by giveSubPatchCoordinates(), and setSubPatchCoordinates().
|
private |
Integration weight.
Definition at line 108 of file gausspoint.h.
Referenced by oofem::IDNLMaterial::computeEquivalentStrain(), GaussPoint(), GaussPoint(), giveWeight(), and setWeight().