#include <femcmpnn.h>


Public Member Functions | |||||||
| FEMComponent () | |||||||
| Constructor used for instanciating temporary objects. | |||||||
| FEMComponent (int n, Domain *d) | |||||||
| Regular constructor. | |||||||
| virtual | ~FEMComponent () | ||||||
| virtual destructor | |||||||
| virtual classType | giveClassID () const | ||||||
| Returns classType id of receiver. | |||||||
| virtual const char * | giveClassName () const =0 | ||||||
| Returns class name of the receiver. | |||||||
| virtual const char * | giveInputRecordName () const | ||||||
| Returns input record name of the receiver. | |||||||
| Domain * | giveDomain () const | ||||||
| Returns domain, which receiver belongs to. | |||||||
| virtual void | setDomain (Domain *d) | ||||||
| sets associated Domain | |||||||
| int | giveNumber () const | ||||||
| Returns component number of receiver. | |||||||
| void | setNumber (int _num) | ||||||
| sets number of receiver | |||||||
| virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) | ||||||
| Local renumbering support. | |||||||
| virtual IRResultType | initializeFrom (InputRecord *ir)=0 | ||||||
| Initializes receiver acording to object description stored in input record. | |||||||
| virtual int | giveInputRecordString (std::string &str, bool keyword=true) | ||||||
| Setups the input record string of receiver. | |||||||
| virtual contextIOResultType | saveContext (DataStream *stream, ContextMode mode, void *obj=NULL) | ||||||
| Stores receiver state to output stream. | |||||||
| virtual contextIOResultType | restoreContext (DataStream *stream, ContextMode mode, void *obj=NULL) | ||||||
| Restores the receiver state previously written in stream. | |||||||
| virtual int | checkConsistency () | ||||||
| Allows programmer to test some internal data, before computation begins. | |||||||
| virtual void | printOutputAt (FILE *, TimeStep *) | ||||||
| Prints output of receiver to stream, for given time step. | |||||||
| virtual Interface * | giveInterface (InterfaceType) | ||||||
| Interface requesting service. | |||||||
error and warning reporting methods | |||||||
These methods will print error (or warning) message using oofem default loggers. Do not use these methods directly, to avoid specify file and line parameters. More preferably, use these methods via corresponding OOFEM_CLASS_ERROR and OOFEM_CLASS_WARNING macros, that will include file and line parameters automatically. Uses variable number of arguments, so a format string followed by optional argumens is expected (according to printf conventions).
| |||||||
| void | error (const char *file, int line, const char *format,...) const | ||||||
| prints error message and exits | |||||||
| void | warning (const char *file, int line, const char *format,...) const | ||||||
| prints warning message | |||||||
Protected Attributes | |||||||
| int | number | ||||||
| component number | |||||||
| Domain * | domain | ||||||
| link to domain object, usefull for communicating with other FEM components | |||||||
Defines the atributes and methods common to all components of mesh.
Definition at line 75 of file femcmpnn.h.
| FEMComponent::FEMComponent | ( | ) | [inline] |
| FEMComponent::FEMComponent | ( | int | n, | |
| Domain * | d | |||
| ) | [inline] |
Regular constructor.
Takes two two arguments. Creates component with given number and belonging to given domain.
| n | component number in particular domain. For instance, can represent node number in particular domain. | |
| d | domain to which component belongs to |
Definition at line 107 of file femcmpnn.h.
| virtual FEMComponent::~FEMComponent | ( | ) | [inline, virtual] |
| virtual classType FEMComponent::giveClassID | ( | ) | const [inline, virtual] |
Returns classType id of receiver.
Intended for run time type checking. Every derived class have to overload this method.
Reimplemented in BodyLoad, BoundaryCondition, BoundaryLoad, CylindricalALM, ConstantFunction, ConstantEdgeLoad, ConstantSurfaceLoad, CrossSection, DofManager, DSSSolver, DummySpatialLocalizer, Element, ElementSide, EmptyCS, ErrorEstimator, GeneralBoundaryCondition, GJacobi, HangingNode, IMLSolver, InitialCondition, InverseIteration, IsotropicLinearElasticMaterial, LDLTFactorization, LinearEdgeLoad, LinearElasticMaterial, LineSearchNM, Load, LoadTimeFunction, Material, MaterialStatus, NLStructuralElement, Node, NonlocalBarrier, NRSolver, NRSolver2, NumericalMethod, OctreeSpatialLocalizer, PetscSolver, PointLoad, RemeshingCriteria, RigidArmNode, SimpleCrossSection, SLEPcSolver, SparseGeneralEigenValueSystemNM, SparseLinearSystemNM, SparseNonLinearSystemNM, SpatialLocalizer, SpoolesSolver, StructuralTemperatureLoad, StructuralCrossSection, StructuralElement, StructuralMaterial, StructuralMaterialStatus, SubspaceIteration, Axisymm3d, B3Material, Beam2d, Beam3d, CCTPlate, CebFip78Material, CombinedZZSIErrorEstimator, CombinedZZSIRemeshingCriteria, CompoDamageMatStatus, CompoDamageMat, Concrete2MaterialStatus, Concrete2, Concrete3, DeformationTheoryMaterial, DoublePowerLawMaterial, DruckerPragerPlasticitySMStatus, DruckerPragerPlasticitySM, FETISolver, FiberedCrossSection, HeavisideLTF, HellmichMaterial, HuertaErrorEstimator, HuertaRemeshingCriteria, HydrationModelStatus, HydrationModel, HyperElasticMaterialStatus, HyperElasticMaterial, IsotropicDamageMaterial1Status, IsotropicDamageMaterial1, IDNLMaterialStatus, IDNLMaterial, InterfaceElem2dQuad, InterfaceElement3dTrLin, InterfaceElem1d, IsotropicDamageMaterialStatus, IsotropicDamageMaterial, IsoInterfaceDamageMaterialStatus, IsoInterfaceDamageMaterial, J2Mat, J2MPlasticMaterial, J2plasticMaterial, L4Axisymm, LayeredCrossSection, LIBeam2d, LIBeam2dNL, LIBeam3d, LIBeam3d2, LIBeam3dNL, LIBeam3dNL2, LSpace, LSpaceBB, LTRSpace, M4MaterialStatus, M4Material, Masonry02, CebFipSlip90MaterialStatus, CebFipSlip90Material, MaxwellChainMaterialStatus, MaxwellChainMaterial, MazarsMaterialStatus, MazarsMaterial, MazarsNLMaterialStatus, MazarsNLMaterial, MDMStatus, MDM, MicroMaterialStatus, MicroplaneMaterial, MicroplaneMaterial_Bazant, MPlasticMaterialStatus, MPlasticMaterial, MPlasticMaterial2Status, MPlasticMaterial2, OrthotropicLinearElasticMaterial, PeakFunction, PerfectlyPlasticMaterialStatus, PerfectlyPlasticMaterial, PiecewiseLinFunction, PeriodicPiecewiseLinFunction, PlaneStress2d, PlaneStress2dXfem, PlasticMaterialStatus, PlasticMaterial, PolylineNonlocalBarrier, Q4Axisymm, QPlaneStress2d, QSpace, QTrPlaneStress2d, Quad1PlaneStrain, RankinePlasticMaterial, RCM2MaterialStatus, RCM2Material, RCSDMaterialStatus, RCSDMaterial, RCSDEMaterialStatus, RCSDEMaterial, RCSDNLMaterialStatus, RCSDNLMaterial, RerShell, ScalarErrorIndicator, IsoInterfaceDamageMaterialStatus, IsoInterfaceDamageMaterial, Steel1, SymmetryBarrier, TF1, TrPlaneStrain, TrPlaneStrRot, TrPlaneStress2d, Truss1d, Truss2d, Truss3d, UserDefinedTemperatureField, UserDefinedLoadTimeFunction, ZZErrorEstimator, ZZRemeshingCriteria, Brick1_ht, HeMoTKMaterial, HydratingHeMoMaterial, HydratingTransportMaterialStatus, HydratingIsoHeatMaterial, IsotropicHeatTransferMaterial, Quad1_ht, QuadAxisym1_ht, Tetrah1_ht, Tr1_ht, TransportElement, TransportMaterialStatus, TransportMaterial, TrAxisym1_ht, BinghamFluidMaterial2Status, BinghamFluidMaterial2, CBSElement, FluidDynamicMaterialStatus, FluidDynamicMaterial, FMElement, LEPlic, LevelSetPCS, NewtonianFluidMaterial, PY1_3D_SUPG, SUPGElement, SUPGElement2, TR1_2D_CBS, TR1_2D_SUPG, TR1_2D_SUPG2, TR1_2D_SUPG2_AXI, TR1_2D_SUPG_AXI, and TwoFluidMaterial.
Definition at line 115 of file femcmpnn.h.
References FEMComponentClass.
Referenced by restoreContext(), and saveContext().
| virtual const char* FEMComponent::giveClassName | ( | ) | const [pure virtual] |
Returns class name of the receiver.
Implemented in BodyLoad, BoundaryCondition, BoundaryLoad, CylindricalALM, ConstantFunction, ConstantEdgeLoad, ConstantSurfaceLoad, CrossSection, DofManager, DSSSolver, DummySpatialLocalizer, Element, ElementSide, EmptyCS, ErrorEstimator, GeneralBoundaryCondition, GJacobi, HangingNode, IMLSolver, InitialCondition, InverseIteration, IsotropicLinearElasticMaterial, LDLTFactorization, LinearEdgeLoad, LinearElasticMaterial, LineSearchNM, Load, LoadTimeFunction, Material, MaterialStatus, NLStructuralElement, Node, NonlocalBarrier, NRSolver, NRSolver2, NumericalMethod, OctreeSpatialLocalizer, PetscSolver, PointLoad, RemeshingCriteria, RigidArmNode, SimpleCrossSection, SLEPcSolver, SparseGeneralEigenValueSystemNM, SparseLinearSystemNM, SparseNonLinearSystemNM, SpatialLocalizer, SpoolesSolver, StructuralTemperatureLoad, StructuralCrossSection, StructuralElement, StructuralMaterial, StructuralMaterialStatus, SubspaceIteration, EnrichmentFunction, EnrichmentItem, Inclusion, Axisymm3d, B3Material, Beam2d, Beam3d, CCTPlate, CebFip78Material, CombinedZZSIErrorEstimator, CombinedZZSIRemeshingCriteria, CompoDamageMatStatus, CompoDamageMat, Concrete2MaterialStatus, Concrete2, Concrete3, DeformationTheoryMaterial, DoublePowerLawMaterial, DruckerPragerPlasticitySMStatus, DruckerPragerPlasticitySM, FETISolver, FiberedCrossSection, HeavisideLTF, HellmichMaterial, HuertaErrorEstimator, HuertaRemeshingCriteria, HydrationModelStatus, HydrationModel, HyperElasticMaterialStatus, HyperElasticMaterial, IsotropicDamageMaterial1Status, IsotropicDamageMaterial1, IDNLMaterialStatus, IDNLMaterial, InterfaceElem2dQuad, InterfaceElement3dTrLin, InterfaceElem1d, IsotropicDamageMaterialStatus, IsotropicDamageMaterial, IsoInterfaceDamageMaterialStatus, IsoInterfaceDamageMaterial, J2Mat, J2MPlasticMaterial, J2plasticMaterial, L4Axisymm, LayeredCrossSection, LIBeam2d, LIBeam2dNL, LIBeam3d, LIBeam3d2, LIBeam3dNL, LIBeam3dNL2, LSpace, LSpaceBB, LTRSpace, M4MaterialStatus, M4Material, MacroLSpace, Masonry02, CebFipSlip90MaterialStatus, CebFipSlip90Material, MaxwellChainMaterialStatus, MaxwellChainMaterial, MazarsMaterialStatus, MazarsMaterial, MazarsNLMaterialStatus, MazarsNLMaterial, MDMStatus, MDM, MicroMaterialStatus, MicroMaterial, MicroplaneMaterial, MicroplaneMaterial_Bazant, MPlasticMaterialStatus, MPlasticMaterial, MPlasticMaterial2Status, MPlasticMaterial2, OrthotropicLinearElasticMaterial, PeakFunction, PerfectlyPlasticMaterialStatus, PerfectlyPlasticMaterial, PiecewiseLinFunction, PeriodicPiecewiseLinFunction, PlaneStress2d, PlaneStress2dXfem, PlasticMaterialStatus, PlasticMaterial, PolylineNonlocalBarrier, Q4Axisymm, QPlaneStress2d, QSpace, QTrPlaneStress2d, Quad1PlaneStrain, RankinePlasticMaterial, RCM2MaterialStatus, RCM2Material, RCSDMaterialStatus, RCSDMaterial, RCSDEMaterialStatus, RCSDEMaterial, RCSDNLMaterialStatus, RCSDNLMaterial, RerShell, ScalarErrorIndicator, IsoInterfaceDamageMaterialStatus, IsoInterfaceDamageMaterial, Steel1, SymmetryBarrier, TF1, TrPlaneStrain, TrPlaneStrRot, TrPlaneStress2d, Truss1d, Truss2d, Truss3d, UserDefinedTemperatureField, UserDefinedLoadTimeFunction, ZZErrorEstimator, ZZRemeshingCriteria, Brick1_ht, HeMoTKMaterial, HydratingHeMoMaterial, HydratingTransportMaterialStatus, HydratingIsoHeatMaterial, IsotropicHeatTransferMaterial, Quad1_ht, QuadAxisym1_ht, Tetrah1_ht, Tr1_ht, TransportElement, TransportMaterialStatus, TransportMaterial, TrAxisym1_ht, BinghamFluidMaterial2Status, BinghamFluidMaterial2, CBSElement, FluidDynamicMaterialStatus, FluidDynamicMaterial, FMElement, LEPlic, LevelSetPCS, NewtonianFluidMaterial, PY1_3D_SUPG, SUPGElement, SUPGElement2, TR1_2D_CBS, TR1_2D_SUPG, TR1_2D_SUPG2, TR1_2D_SUPG2_AXI, TR1_2D_SUPG_AXI, and TwoFluidMaterial.
Referenced by error(), giveInputRecordName(), and warning().
| virtual const char* FEMComponent::giveInputRecordName | ( | ) | const [inline, virtual] |
Returns input record name of the receiver.
Reimplemented in ConstantFunction, DeadWeight, IsotropicLinearElasticMaterial, NodalLoad, SimpleCrossSection, CompoDamageMat, IsotropicDamageMaterial1, IDNLMaterial, PiecewiseLinFunction, and PeriodicPiecewiseLinFunction.
Definition at line 121 of file femcmpnn.h.
References giveClassName().
Referenced by giveInputRecordString().
| Domain* FEMComponent::giveDomain | ( | ) | const [inline] |
Returns domain, which receiver belongs to.
Definition at line 124 of file femcmpnn.h.
References domain.
Referenced by RandomMaterialExtensionInterface::_generateStatusVariables(), MasterDof::askNewEquationNumber(), QTrPlaneStress2d::computeBmatrixAt(), QSpace::computeBmatrixAt(), QPlaneStress2d::computeBmatrixAt(), PlaneStress2dXfem::computeBmatrixAt(), PlaneStress2d::computeBmatrixAt(), LSpaceBB::computeBmatrixAt(), LSpace::computeBmatrixAt(), L4Axisymm::computeBmatrixAt(), Axisymm3d::computeBmatrixAt(), PlaneStress2dXfem::computeConstitutiveMatrixAt(), Tetrah1_ht::computeGradientMatrixAt(), Brick1_ht::computeGradientMatrixAt(), PlaneStress2d::computeNLBMatrixAt(), LSpace::computeNLBMatrixAt(), PlaneStress2dXfem::computeNumberOfDofs(), PlaneStress2dXfem::computeStressVector(), RankinePlasticMaterial::CreateStatus(), PlasticMaterial::CreateStatus(), PerfectlyPlasticMaterial::CreateStatus(), OrthotropicLinearElasticMaterial::CreateStatus(), NewtonianFluidMaterial::CreateStatus(), MPlasticMaterial2::CreateStatus(), MPlasticMaterial::CreateStatus(), MicroMaterial::CreateStatus(), MDM::CreateStatus(), MaxwellChainMaterial::CreateStatus(), Masonry02::CreateStatus(), J2plasticMaterial::CreateStatus(), J2MPlasticMaterial::CreateStatus(), J2Mat::CreateStatus(), IsotropicLinearElasticMaterial::CreateStatus(), HyperElasticMaterial::CreateStatus(), HydrationModel::CreateStatus(), DruckerPragerPlasticitySM::CreateStatus(), Concrete2::CreateStatus(), BinghamFluidMaterial2::CreateStatus(), DirectErrorIndicatorRC::estimateMeshDensities(), RampFunction::evaluateDerivativeAt(), DirectErrorIndicatorRC::exchangeDofManDensities(), DirectErrorIndicatorRC::exchangeDofManIndicatorVals(), DummySpatialLocalizer::giveAllElementsWithIpWithinBox(), DummySpatialLocalizer::giveAllNodesWithinBox(), MasterDof::giveBc(), DummySpatialLocalizer::giveClosestIP(), DirectErrorIndicatorRC::giveDofManDensity(), PlaneStress2dXfem::giveDofManDofIDMask(), DirectErrorIndicatorRC::giveDofManIndicator(), OctreeSpatialLocalizer::giveElementCloseToPoint(), DummySpatialLocalizer::giveElementCloseToPoint(), OctreeSpatialLocalizer::giveElementCloseToPointWithinOctant(), OctreeSpatialLocalizer::giveElementContainingPoint(), DummySpatialLocalizer::giveElementContainingPoint(), MaxwellChainMaterial::giveEndOfTimeOfInterest(), MasterDof::giveIc(), Element::giveIPValue(), MaxwellChainMaterial::giveLinearElasticMaterial(), NRSolver2::giveLineSearchSolver(), NRSolver::giveLineSearchSolver(), LIBeam3dNL2::giveLocalCoordinateSystem(), LIBeam3dNL::giveLocalCoordinateSystem(), LIBeam3d2::giveLocalCoordinateSystem(), LIBeam3d::giveLocalCoordinateSystem(), Beam3d::giveLocalCoordinateSystem(), DirectErrorIndicatorRC::giveLocalDofManDensity(), DirectErrorIndicatorRC::giveLocalDofManIndicator(), PlaneStress2dXfem::giveLocationArray(), SlaveDof::giveMasterDof(), SimpleSlaveDof::giveMasterDof(), DirectErrorIndicatorRC::giveNodeChar(), DofManager::givePartitionsConnectivitySize(), MasterDof::giveUnknown(), MasterDof::giveUnknownsDictionaryValue(), OctreeSpatialLocalizer::initElementIPDataStructure(), MDM::initializeFrom(), Inclusion::initializeFrom(), EnrichmentItem::initializeFrom(), LEPlicElementInterface::isBoundary(), PetscOrdering_Base::isLocal(), DofManager::isLocal(), DofManager::printOutputAt(), MasterDof::restoreContext(), SlaveDof::saveContext(), SimpleSlaveDof::saveContext(), MasterDof::saveContext(), HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), MasterDof::unpackAndUpdateUnknown(), MasterDof::updateUnknownsDictionary(), XfemElementInterface::XfemElementInterface_prepareNodesForDelaunay(), XfemElementInterface::XfemElementInterface_updateIntegrationRule(), and ZZErrorEstimatorInterface::ZZErrorEstimatorI_computeElementContributions().
| virtual void FEMComponent::setDomain | ( | Domain * | d | ) | [inline, virtual] |
sets associated Domain
Reimplemented in CylindricalALM, ErrorEstimator, NRSolver, NRSolver2, CombinedZZSIErrorEstimator, CombinedZZSIRemeshingCriteria, and DirectErrorIndicatorRC.
Definition at line 126 of file femcmpnn.h.
References domain.
Referenced by NRSolver2::setDomain(), NRSolver::setDomain(), ErrorEstimator::setDomain(), DirectErrorIndicatorRC::setDomain(), CombinedZZSIRemeshingCriteria::setDomain(), CombinedZZSIErrorEstimator::setDomain(), CylindricalALM::setDomain(), SUPG::updateDomainLinks(), StationaryTransportProblem::updateDomainLinks(), NonStationaryTransportProblem::updateDomainLinks(), NonLinearStatic::updateDomainLinks(), LinearStatic::updateDomainLinks(), and CBS::updateDomainLinks().
| int FEMComponent::giveNumber | ( | ) | const [inline] |
Returns component number of receiver.
Definition at line 129 of file femcmpnn.h.
References number.
Referenced by MMALeastSquareProjection::__init(), MMAShapeFunctProjection::__mapVariable(), NonlocalMaterialExtensionInterface::buildNonlocalPointTable(), MPlasticMaterial2::closestPointReturn(), MPlasticMaterial::closestPointReturn(), TR1_2D_SUPG2_AXI::computeMyVolume(), TR1_2D_SUPG2::computeMyVolume(), TR1_2D_SUPG::computeMyVolume(), StructuralElement::computeStiffnessMatrix_withIRulesAsSubcells(), RCSDEMaterial::computeStrength(), RCSDMaterial::computeStrength(), Concrete3::computeStrength(), StructuralMaterial::computeStressIndependentStrainVector(), Targe2Interface::createInput(), T3DInterface::createInput(), FreemInterface::createInput(), Subdivision::createMesh(), MPlasticMaterial2::cuttingPlaneReturn(), MPlasticMaterial::cuttingPlaneReturn(), VTKXMLExportModule::doOutput(), VTKExportModule::doOutput(), error(), Dof::error(), ZZRemeshingCriteria::estimateMeshDensities(), HuertaRemeshingCriteria::estimateMeshDensities(), POIExportModule::exportPrimVarAs(), HuertaErrorEstimator::extractVectorFrom(), LEPlic::findCellLineConstant(), TR1_2D_SUPG2_AXI::formMaterialVolumePoly(), TR1_2D_SUPG2::formMaterialVolumePoly(), TR1_2D_SUPG::formMaterialVolumePoly(), TR1_2D_SUPG2_AXI::formMyVolumePoly(), TR1_2D_SUPG2::formMyVolumePoly(), TR1_2D_SUPG::formMyVolumePoly(), TR1_2D_SUPG2_AXI::formVolumeInterfacePoly(), TR1_2D_SUPG2::formVolumeInterfacePoly(), TR1_2D_SUPG::formVolumeInterfacePoly(), XfemManager::getInteractedEI(), Dof::giveDofManNumber(), VTKXMLExportModule::giveElementCell(), VTKExportModule::giveElementCell(), TR1_2D_SUPG2_AXI::giveElementCenter(), TR1_2D_SUPG2::giveElementCenter(), TR1_2D_SUPG::giveElementCenter(), ZZErrorEstimator::giveElementError(), HuertaErrorEstimator::giveElementError(), ConnectivityTable::giveElementNeighbourList(), giveInputRecordString(), TR1_2D_SUPG::giveIPValue(), StructuralMaterial::giveIPValue(), MaxwellChainMaterial::giveLinearElasticMaterial(), PlasticMaterial::giveRealStressVector(), MDM::giveRealStressVector(), Element::giveRegionNumber(), TwoFluidMaterial::giveTempVOF(), VTKExportModule::giveTotalRBRNumberOfNodes(), SloanGraph::initialize(), SlaveDof::initialize(), SymmetryBarrier::initializeFrom(), OrthotropicLinearElasticMaterial::initializeFrom(), Node::initializeFrom(), HydratingIsoHeatMaterial::initializeFrom(), HydratingHeMoMaterial::initializeFrom(), VTKXMLExportModule::initRegionNodeNumbering(), VTKExportModule::initRegionNodeNumbering(), NodalRecoveryModel::initRegionNodeNumbering(), EnrichmentFunction::insertEnrichmentItem(), ConnectivityTable::instanciateConnectivityTable(), LEPlicElementInterface::isBoundary(), Domain::LB_giveUpdatedGlobalNumber(), Domain::LB_giveUpdatedLocalNumber(), MMAShapeFunctProjection::mapVariable(), LoadBalancer::migrateLoad(), Material::ofType(), CrossSection::ofType(), SUPGElement2::printOutputAt(), SUPGElement::printOutputAt(), Element::printOutputAt(), DofManager::printOutputAt(), CBSElement::printOutputAt(), MasterDof::printYourself(), Dof::printYourself(), ZZNodalRecoveryModel::recoverValues(), NodalAveragingRecoveryModel::recoverValues(), RefinedMesh::refineMeshGlobally(), HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), FreemInterface::smoothNodalDensities(), HuertaErrorEstimator::solveRefinedPatchProblem(), TrPlaneStress2d::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TrPlaneStrain::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TR1_2D_SUPG2_AXI::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TR1_2D_SUPG2::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TR1_2D_SUPG::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TR1_2D_CBS::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), Quad1PlaneStrain::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), QTrPlaneStress2d::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), PlaneStress2d::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), LTRSpace::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), LSpace::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), L4Axisymm::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), CCTPlate::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), Axisymm3d::SPRNodalRecoveryMI_giveDofMansDeterminedByPatch(), TrPlaneStress2d::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), TrPlaneStrain::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), TR1_2D_SUPG2_AXI::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), TR1_2D_SUPG2::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), TR1_2D_SUPG::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), TR1_2D_CBS::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), Quad1PlaneStrain::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), QTrPlaneStress2d::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), PlaneStress2d::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), LTRSpace::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), LSpace::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), L4Axisymm::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), CCTPlate::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), Axisymm3d::SPRNodalRecoveryMI_giveSPRAssemblyPoints(), StructuralEngngModel::unpackLoad(), HydratingIsoHeatMaterial::updateInternalState(), HydratingHeMoMaterial::updateInternalState(), RCM2Material::updateStatusForNewCrack(), warning(), and ZZErrorEstimatorInterface::ZZErrorEstimatorI_computeElementContributions().
| void FEMComponent::setNumber | ( | int | _num | ) | [inline] |
| virtual void FEMComponent::updateLocalNumbering | ( | EntityRenumberingFunctor & | f | ) | [inline, virtual] |
Local renumbering support.
For some tasks (parallel load balancing, for example) it is necessary to renumber the entities. The various fem components (such as nodes or elements) typically contain links to other entities in terms of their local numbers, etc. This service allows to update these relations to reflext updated numbering. The renumbering funciton is passed, which is supposed to return an updated number of specified entyty type based on old number.
Reimplemented in DofManager, and Element.
Definition at line 139 of file femcmpnn.h.
| virtual IRResultType FEMComponent::initializeFrom | ( | InputRecord * | ir | ) | [pure virtual] |
Initializes receiver acording to object description stored in input record.
This function is called immediately after creating object using constructor. Input record can be imagined as data record in component database belonging to receiver. Receiver may use value-name extracting functions to extract particular field from record.
Implemented in BoundaryCondition, BoundaryLoad, CylindricalALM, ConstantFunction, ConstantEdgeLoad, ConstantSurfaceLoad, CrossSection, DofManager, DSSSolver, Element, ElementSide, ErrorEstimator, GeneralBoundaryCondition, GJacobi, HangingNode, IMLSolver, InitialCondition, InverseIteration, IsotropicLinearElasticMaterial, LDLTFactorization, LinearEdgeLoad, LineSearchNM, Load, LoadTimeFunction, Material, MaterialStatus, NLStructuralElement, Node, NodalLoad, NRSolver, NRSolver2, PetscSolver, PointLoad, RigidArmNode, SimpleCrossSection, SLEPcSolver, SpatialLocalizer, SpoolesSolver, StructuralElement, StructuralMaterial, SubspaceIteration, EnrichmentFunction, EnrichmentItem, Inclusion, Axisymm3d, B3Material, Beam2d, Beam3d, CCTPlate, CebFip78Material, CombinedZZSIErrorEstimator, CombinedZZSIRemeshingCriteria, CompoDamageMat, Concrete2, Concrete3, DirectErrorIndicatorRC, DoublePowerLawMaterial, DruckerPragerPlasticitySM, FETISolver, FiberedCrossSection, HeavisideLTF, HuertaErrorEstimator, HuertaRemeshingCriteria, HydrationModel, HyperElasticMaterial, IsotropicDamageMaterial1, IDNLMaterial, InterfaceElem2dQuad, InterfaceElement3dTrLin, InterfaceElem1d, IsotropicDamageMaterial, IsoInterfaceDamageMaterial, J2Mat, J2MPlasticMaterial, J2plasticMaterial, L4Axisymm, LayeredCrossSection, LIBeam2d, LIBeam2dNL, LIBeam3d, LIBeam3d2, LIBeam3dNL, LIBeam3dNL2, LSpace, LTRSpace, M4Material, Masonry02, CebFipSlip90Material, MaxwellChainMaterial, MazarsMaterial, MazarsNLMaterial, MDM, MicroMaterial, MicroplaneMaterial, OrthotropicLinearElasticMaterial, PeakFunction, PerfectlyPlasticMaterial, PiecewiseLinFunction, PeriodicPiecewiseLinFunction, PlaneStress2d, PolylineNonlocalBarrier, Q4Axisymm, QPlaneStress2d, QSpace, QTrPlaneStress2d, Quad1PlaneStrain, RankinePlasticMaterial, RCM2Material, RCSDMaterial, RCSDEMaterial, RCSDNLMaterial, RerShell, ScalarErrorIndicator, IsoInterfaceDamageMaterial, Steel1, SymmetryBarrier, TF1, TrPlaneStrain, TrPlaneStrRot, TrPlaneStress2d, Truss1d, Truss2d, Truss3d, UserDefinedTemperatureField, UserDefinedLoadTimeFunction, ZZErrorEstimator, ZZRemeshingCriteria, Brick1_ht, HeMoTKMaterial, HydratingHeMoMaterial, HydratingIsoHeatMaterial, IsotropicHeatTransferMaterial, Quad1_ht, Tetrah1_ht, Tr1_ht, BinghamFluidMaterial2, CBSElement, FMElement, LEPlic, LevelSetPCS, NewtonianFluidMaterial, PY1_3D_SUPG, SUPGElement, SUPGElement2, TR1_2D_CBS, TR1_2D_SUPG, TR1_2D_SUPG2, TR1_2D_SUPG2_AXI, TractionPressureBC, and TwoFluidMaterial.
Referenced by Subdivision::createMesh(), ZZErrorEstimator::initializeFrom(), SUPG::initializeFrom(), ScalarErrorIndicator::initializeFrom(), NRSolver2::initializeFrom(), NRSolver::initializeFrom(), HuertaErrorEstimator::initializeFrom(), CombinedZZSIErrorEstimator::initializeFrom(), CylindricalALM::initializeFrom(), Domain::instanciateYourself(), and EngngModel::updateAttributes().
| int FEMComponent::giveInputRecordString | ( | std::string & | str, | |
| bool | keyword = true | |||
| ) | [virtual] |
Setups the input record string of receiver.
| str | string to be filled by input record |
Reimplemented in BoundaryCondition, BoundaryLoad, ConstantFunction, GeneralBoundaryCondition, IsotropicLinearElasticMaterial, LinearEdgeLoad, Load, LoadTimeFunction, Material, NodalLoad, PointLoad, SimpleCrossSection, StructuralMaterial, CompoDamageMat, HeavisideLTF, IsotropicDamageMaterial1, IDNLMaterial, IsotropicDamageMaterial, IsoInterfaceDamageMaterial, CebFipSlip90Material, MDM, MicroplaneMaterial, PiecewiseLinFunction, PeriodicPiecewiseLinFunction, IsoInterfaceDamageMaterial, BinghamFluidMaterial2, NewtonianFluidMaterial, TractionPressureBC, and TwoFluidMaterial.
Definition at line 110 of file femcmpnn.C.
References giveInputRecordName(), and giveNumber().
Referenced by Subdivision::createMesh(), SimpleCrossSection::giveInputRecordString(), Material::giveInputRecordString(), GeneralBoundaryCondition::giveInputRecordString(), and HuertaErrorEstimator::setupRefinedProblemEpilog1().
| contextIOResultType FEMComponent::saveContext | ( | DataStream * | stream, | |
| ContextMode | mode, | |||
| void * | obj = NULL | |||
| ) | [virtual] |
Stores receiver state to output stream.
Writes the FEMComponent class-id in order to allow test whether correct data are then restored.
| stream | output stream | |
| mode | determines ammount of info required in stream (state, definition,...) | |
| obj | special parameter, used only to send particular integration point to material class version of this method. Except this case, obj parameter is always NULL pointer. |
| throws | an ContextIOERR exception if error encountered |
Reimplemented in CylindricalALM, CrossSection, DofManager, Element, LineSearchNM, Material, Node, NRSolver, NRSolver2, StructuralMaterialStatus, CompoDamageMatStatus, Concrete2MaterialStatus, DruckerPragerPlasticitySMStatus, FiberedCrossSection, HuertaErrorEstimator, HydrationModelStatus, IsotropicDamageMaterial1Status, IDNLMaterialStatus, IsotropicDamageMaterialStatus, IsoInterfaceDamageMaterialStatus, LayeredCrossSection, LIBeam3d2, LIBeam3dNL2, M4MaterialStatus, CebFipSlip90MaterialStatus, MaxwellChainMaterialStatus, MaxwellChainMaterial, MazarsMaterialStatus, MazarsNLMaterialStatus, MDMStatus, MicroMaterialStatus, MicroplaneMaterial, MPlasticMaterialStatus, MPlasticMaterial2Status, PerfectlyPlasticMaterialStatus, PerfectlyPlasticMaterial, PlasticMaterialStatus, PlasticMaterial, RCM2MaterialStatus, RCM2Material, RCSDMaterialStatus, RCSDMaterial, RCSDEMaterialStatus, RCSDEMaterial, RCSDNLMaterialStatus, RCSDNLMaterial, IsoInterfaceDamageMaterialStatus, HydratingHeMoMaterial, HydratingIsoHeatMaterial, TransportMaterialStatus, BinghamFluidMaterial2Status, FluidDynamicMaterialStatus, LevelSetPCS, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Definition at line 63 of file femcmpnn.C.
References CIO_IOERR, CIO_OK, CM_Definition, giveClassID(), number, THROW_CIOERR, and DataStream::write().
Referenced by TransportMaterialStatus::saveContext(), SUPG::saveContext(), StructuralMaterialStatus::saveContext(), MicroplaneMaterial::saveContext(), Material::saveContext(), HuertaErrorEstimator::saveContext(), FluidDynamicMaterialStatus::saveContext(), EngngModel::saveContext(), Element::saveContext(), DofManager::saveContext(), and CrossSection::saveContext().
| contextIOResultType FEMComponent::restoreContext | ( | DataStream * | stream, | |
| ContextMode | mode, | |||
| void * | obj = NULL | |||
| ) | [virtual] |
Restores the receiver state previously written in stream.
Readss the FEMComponent class-id in order to allow test consistency.
| throws | an ContextIOERR exception if error encountered |
Reimplemented in CylindricalALM, CrossSection, DofManager, Element, LineSearchNM, Material, Node, NRSolver, NRSolver2, StructuralMaterialStatus, CompoDamageMatStatus, Concrete2MaterialStatus, DruckerPragerPlasticitySMStatus, FiberedCrossSection, HuertaErrorEstimator, HydrationModelStatus, IsotropicDamageMaterial1Status, IDNLMaterialStatus, IsotropicDamageMaterialStatus, IsoInterfaceDamageMaterialStatus, LayeredCrossSection, LIBeam3d2, LIBeam3dNL2, M4MaterialStatus, CebFipSlip90MaterialStatus, MaxwellChainMaterialStatus, MaxwellChainMaterial, MazarsMaterialStatus, MazarsNLMaterialStatus, MDMStatus, MicroMaterialStatus, MicroplaneMaterial, MPlasticMaterialStatus, MPlasticMaterial2Status, PerfectlyPlasticMaterialStatus, PerfectlyPlasticMaterial, PlasticMaterialStatus, PlasticMaterial, RCM2MaterialStatus, RCM2Material, RCSDMaterialStatus, RCSDMaterial, RCSDEMaterialStatus, RCSDEMaterial, RCSDNLMaterialStatus, RCSDNLMaterial, IsoInterfaceDamageMaterialStatus, HydratingHeMoMaterial, HydratingIsoHeatMaterial, TransportMaterialStatus, BinghamFluidMaterial2Status, FluidDynamicMaterialStatus, LevelSetPCS, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Definition at line 85 of file femcmpnn.C.
References CIO_BADVERSION, CIO_IOERR, CIO_OK, CM_Definition, giveClassID(), number, DataStream::read(), and THROW_CIOERR.
Referenced by TransportMaterialStatus::restoreContext(), SUPG::restoreContext(), StructuralMaterialStatus::restoreContext(), MicroplaneMaterial::restoreContext(), Material::restoreContext(), HuertaErrorEstimator::restoreContext(), FluidDynamicMaterialStatus::restoreContext(), EngngModel::restoreContext(), Element::restoreContext(), DofManager::restoreContext(), and CrossSection::restoreContext().
| virtual int FEMComponent::checkConsistency | ( | ) | [inline, virtual] |
Allows programmer to test some internal data, before computation begins.
For example, one may use this function, to ensure that element has material with required capabilities is assigned to element. This must be done after all mesh components are instanciated.
Reimplemented in DofManager, Element, HangingNode, Node, RigidArmNode, StructuralElement, TransportElement, BinghamFluidMaterial2, CBSElement, NewtonianFluidMaterial, SUPGElement, SUPGElement2, TR1_2D_CBS, TR1_2D_SUPG, and TwoFluidMaterial.
Definition at line 175 of file femcmpnn.h.
Referenced by TwoFluidMaterial::checkConsistency(), and Domain::checkConsistency().
| virtual void FEMComponent::printOutputAt | ( | FILE * | , | |
| TimeStep * | ||||
| ) | [inline, virtual] |
Prints output of receiver to stream, for given time step.
Reimplemented in DofManager, Element, MaterialStatus, StructuralMaterialStatus, Beam2d, Beam3d, CompoDamageMatStatus, Concrete2MaterialStatus, DruckerPragerPlasticitySMStatus, HydrationModelStatus, HyperElasticMaterialStatus, IDNLMaterialStatus, IsotropicDamageMaterialStatus, IsoInterfaceDamageMaterialStatus, CebFipSlip90MaterialStatus, MaxwellChainMaterialStatus, MazarsNLMaterialStatus, MDMStatus, MicroMaterialStatus, MPlasticMaterialStatus, MPlasticMaterial2Status, PerfectlyPlasticMaterialStatus, PlasticMaterialStatus, RCM2MaterialStatus, RCSDMaterialStatus, RCSDEMaterialStatus, RCSDNLMaterialStatus, RerShell, IsoInterfaceDamageMaterialStatus, HydratingTransportMaterialStatus, TransportElement, TransportMaterialStatus, BinghamFluidMaterial2Status, CBSElement, FluidDynamicMaterialStatus, SUPGElement, SUPGElement2, TR1_2D_CBS, TR1_2D_SUPG, TR1_2D_SUPG2, and TR1_2D_SUPG2_AXI.
Definition at line 177 of file femcmpnn.h.
| virtual Interface* FEMComponent::giveInterface | ( | InterfaceType | ) | [inline, virtual] |
Interface requesting service.
Reimplemented in Axisymm3d, Beam2d, Beam3d, CCTPlate, IsotropicDamageMaterial1Status, IsotropicDamageMaterial1, IDNLMaterialStatus, IDNLMaterial, InterfaceElem2dQuad, InterfaceElement3dTrLin, InterfaceElem1d, L4Axisymm, LIBeam2d, LIBeam2dNL, LIBeam3d, LIBeam3d2, LSpace, LTRSpace, MazarsNLMaterialStatus, MazarsNLMaterial, MDMStatus, MDM, PlaneStress2d, PlaneStress2dXfem, Q4Axisymm, QPlaneStress2d, QSpace, QTrPlaneStress2d, Quad1PlaneStrain, RCSDNLMaterialStatus, RCSDNLMaterial, RerShell, TrPlaneStrain, TrPlaneStress2d, Truss1d, Truss3d, Brick1_ht, HydratingTransportMaterialStatus, Quad1_ht, Tetrah1_ht, Tr1_ht, PY1_3D_SUPG, TR1_2D_CBS, TR1_2D_SUPG, and TR1_2D_SUPG2.
Definition at line 179 of file femcmpnn.h.
Referenced by MMAShapeFunctProjection::__mapVariable(), RandomMaterialExtensionInterface::_generateStatusVariables(), Element::adaptiveFinish(), Element::adaptiveMap(), StructuralElement::adaptiveUpdate(), StructuralElement::addNonlocalStiffnessContributions(), LEPlic::computeCriticalTimeStep(), SPRNodalRecoveryModel::computePatch(), SPRNodalRecoveryModel::determinePatchAssemblyPoints(), LEPlic::doCellDLS(), LEPlic::doInterfaceReconstruction(), LEPlic::doInterfaceRemapping(), VTKXMLExportModule::doOutput(), ZZErrorEstimator::estimateError(), ZZRemeshingCriteria::estimateMeshDensities(), HuertaRemeshingCriteria::estimateMeshDensities(), LevelSetPCS::evalElemfContribution(), LevelSetPCS::evalElemFContribution(), PrimaryField::evaluateAt(), EIPrimaryUnknownMapper::evaluateAt(), POIExportModule::exportPrimVarAs(), NonlocalMaterialWTP::fastElementIPNonlocTableUpdater(), LEPlic::findCellLineConstant(), RandomMaterialExtensionInterface::give(), ZZRemeshingCriteria::giveDofManDensity(), HuertaRemeshingCriteria::giveDofManDensity(), CombinedZZSIRemeshingCriteria::giveDofManDensity(), OctreeSpatialLocalizer::giveElementCloseToPoint(), DummySpatialLocalizer::giveElementCloseToPoint(), OctreeSpatialLocalizer::giveElementCloseToPointWithinOctant(), OctreeSpatialLocalizer::giveElementContainingPoint(), DummySpatialLocalizer::giveElementContainingPoint(), ZZErrorEstimator::giveElementError(), LevelSetPCS::giveElementMaterialMixture(), LEPlic::giveElementMaterialMixture(), NonlocalMaterialWTP::giveElementNonlocalDepArry(), DirectErrorIndicatorRC::giveLocalDofManDensity(), DirectErrorIndicatorRC::giveLocalDofManIndicator(), LevelSetPCS::giveMaterialMixtureAt(), LEPlic::giveMaterialMixtureAt(), LEPlic::giveNodalScalarRepresentation(), NonlocalMaterialWTP::giveNonlocalDepArryElementPlugin(), StructuralElement::giveNonlocalLocationArray(), LayeredCrossSection::giveRealStresses(), FiberedCrossSection::giveRealStresses(), HydrationModel::giveStatus(), SPRNodalRecoveryModel::initPatch(), ZZNodalRecoveryModel::initRegionMap(), SPRNodalRecoveryModel::initRegionMap(), LEPlicElementInterface::isBoundary(), MMAShapeFunctProjection::mapVariable(), LevelSetPCS::pcs_stage1(), ZZNodalRecoveryModel::recoverValues(), NodalAveragingRecoveryModel::recoverValues(), HuertaErrorEstimator::solveRefinedElementProblem(), HuertaErrorEstimator::solveRefinedPatchProblem(), StructuralElement::updateBeforeNonlocalAverage(), XfemManager::updateIntegrationRule(), and LevelSetPCS::updatePosition().
| void FEMComponent::error | ( | const char * | file, | |
| int | line, | |||
| const char * | format, | |||
| ... | ||||
| ) | const |
prints error message and exits
Definition at line 125 of file femcmpnn.C.
References __OOFEM_ERROR4, giveClassName(), giveNumber(), and MAX_ERROR_MSG_LENGTH.
| void FEMComponent::warning | ( | const char * | file, | |
| int | line, | |||
| const char * | format, | |||
| ... | ||||
| ) | const |
prints warning message
Definition at line 138 of file femcmpnn.C.
References __OOFEM_WARNING4, giveClassName(), giveNumber(), and MAX_ERROR_MSG_LENGTH.
int FEMComponent::number [protected] |
component number
Definition at line 94 of file femcmpnn.h.
Referenced by TR1_2D_SUPG2::computeAdvectionTerm_MB(), FEMComponent(), giveNumber(), Material::ofType(), LoadTimeFunction::ofType(), GeneralBoundaryCondition::ofType(), Element::ofType(), DofManager::ofType(), CrossSection::ofType(), SUPGElement2::printOutputAt(), SUPGElement::printOutputAt(), RerShell::printOutputAt(), Element::printOutputAt(), CBSElement::printOutputAt(), Beam3d::printOutputAt(), Beam2d::printOutputAt(), Node::printYourself(), InitialCondition::printYourself(), ElementSide::printYourself(), DofManager::printYourself(), restoreContext(), saveContext(), setNumber(), and SubspaceIteration::solve().
Domain* FEMComponent::domain [protected] |
link to domain object, usefull for communicating with other FEM components
Definition at line 97 of file femcmpnn.h.
Referenced by PeriodicPiecewiseLinFunction::__at(), PeriodicPiecewiseLinFunction::__derAt(), TR1_2D_SUPG2_AXI::_giveMaterial(), TR1_2D_SUPG2::_giveMaterial(), OctreeSpatialLocalizer::buildOctreeDataStructure(), HuertaErrorEstimator::buildRefinedMesh(), RigidArmNode::checkConsistency(), Node::checkConsistency(), NewtonianFluidMaterial::checkConsistency(), HangingNode::checkConsistency(), BinghamFluidMaterial2::checkConsistency(), StructuralElement::computeBcLoadVectorAt(), TR1_2D_SUPG_AXI::computeBCRhsTerm_MB(), TR1_2D_SUPG2_AXI::computeBCRhsTerm_MB(), TR1_2D_SUPG2::computeBCRhsTerm_MB(), TR1_2D_SUPG::computeBCRhsTerm_MB(), SUPGElement2::computeBCRhsTerm_MB(), TR1_2D_SUPG_AXI::computeBCRhsTerm_MC(), TR1_2D_SUPG2_AXI::computeBCRhsTerm_MC(), TR1_2D_SUPG::computeBCRhsTerm_MC(), SUPGElement2::computeBCRhsTerm_MC(), TransportElement::computeBCSubMtrxAt(), TransportElement::computeBCSubVectorAt(), PY1_3D_SUPG::computeBMatrix(), PlaneStress2dXfem::computeBmatrixAt(), LTRSpace::computeBmatrixAt(), LIBeam3d2::computeBmatrixAt(), TR1_2D_CBS::computeConvectionTermsI(), TR1_2D_SUPG::computeCriticalLEPlicTimeStep(), TR1_2D_CBS::computeCriticalTimeStep(), PY1_3D_SUPG::computeCriticalTimeStep(), LEPlic::computeCriticalTimeStep(), MazarsMaterial::computeDamageParam(), TR1_2D_CBS::computeDensityRhsPressureTerms(), TR1_2D_CBS::computeDensityRhsVelocityTerms(), TR1_2D_SUPG_AXI::computeDiffusionDerivativeTerm_MB(), TR1_2D_SUPG2_AXI::computeDiffusionDerivativeTerm_MB(), TR1_2D_SUPG2::computeDiffusionDerivativeTerm_MB(), TR1_2D_SUPG::computeDiffusionDerivativeTerm_MB(), SUPGElement2::computeDiffusionDerivativeTerm_MB(), TR1_2D_SUPG_AXI::computeDiffusionDerivativeTerm_MC(), TR1_2D_SUPG2_AXI::computeDiffusionDerivativeTerm_MC(), TR1_2D_SUPG_AXI::computeDiffusionTerm_MB(), TR1_2D_SUPG2_AXI::computeDiffusionTerm_MB(), TR1_2D_SUPG2::computeDiffusionTerm_MB(), TR1_2D_SUPG::computeDiffusionTerm_MB(), SUPGElement2::computeDiffusionTerm_MB(), TR1_2D_SUPG_AXI::computeDiffusionTerm_MC(), TR1_2D_SUPG2_AXI::computeDiffusionTerm_MC(), TR1_2D_CBS::computeDiffusionTermsI(), PY1_3D_SUPG::computeDivUMatrix(), Tetrah1_ht::computeEdgeIpGlobalCoords(), PlaneStress2d::computeEdgeIpGlobalCoords(), LTRSpace::computeEdgeIpGlobalCoords(), LSpace::computeEdgeIpGlobalCoords(), L4Axisymm::computeEdgeIpGlobalCoords(), Brick1_ht::computeEdgeIpGlobalCoords(), Axisymm3d::computeEdgeIpGlobalCoords(), Tetrah1_ht::computeEdgeVolumeAround(), PlaneStress2d::computeEdgeVolumeAround(), LTRSpace::computeEdgeVolumeAround(), LSpace::computeEdgeVolumeAround(), L4Axisymm::computeEdgeVolumeAround(), Brick1_ht::computeEdgeVolumeAround(), Axisymm3d::computeEdgeVolumeAround(), Tetrah1_ht::computeGlobalCoordinates(), QTrPlaneStress2d::computeGlobalCoordinates(), QSpace::computeGlobalCoordinates(), QPlaneStress2d::computeGlobalCoordinates(), PlaneStress2d::computeGlobalCoordinates(), LTRSpace::computeGlobalCoordinates(), LSpace::computeGlobalCoordinates(), L4Axisymm::computeGlobalCoordinates(), Brick1_ht::computeGlobalCoordinates(), Axisymm3d::computeGlobalCoordinates(), PY1_3D_SUPG::computeGradPMatrix(), LIBeam3d2::computeGtoLRotationMatrix(), TransportElement::computeInternalSourceRhsSubVectorAt(), Beam3d::computeKappaCoeffs(), PlaneStress2d::computeLoadLEToLRotationMatrix(), L4Axisymm::computeLoadLEToLRotationMatrix(), QSpace::computeLoadLSToLRotationMatrix(), LSpace::computeLoadLSToLRotationMatrix(), Node::computeLoadVectorAt(), DofManager::computeLoadVectorAt(), Tetrah1_ht::computeLocalCoordinates(), QTrPlaneStress2d::computeLocalCoordinates(), PlaneStress2d::computeLocalCoordinates(), LTRSpace::computeLocalCoordinates(), LSpace::computeLocalCoordinates(), L4Axisymm::computeLocalCoordinates(), Brick1_ht::computeLocalCoordinates(), StructuralElement::computeLocalForceLoadVector(), InterfaceElem1d::computeLocalSlipDir(), LTRSpace::computeNLBMatrixAt(), TR1_2D_CBS::computePrescribedTractionPressure(), StructuralElement::computeResultingIPTemperatureAt(), B3Material::computeShrinkageStrainVector(), Q4Axisymm::computeStrainVector(), NLStructuralElement::computeStrainVector(), L4Axisymm::computeStrainVector(), Axisymm3d::computeStrainVector(), StructuralMaterial::computeStressIndependentStrainVector(), Tetrah1_ht::computeSurfaceVolumeAround(), QSpace::computeSurfaceVolumeAround(), LTRSpace::computeSurfaceVolumeAround(), LSpace::computeSurfaceVolumeAround(), Brick1_ht::computeSurfaceVolumeAround(), Tetrah1_ht::computeSurfIpGlobalCoords(), QSpace::computeSurfIpGlobalCoords(), LTRSpace::computeSurfIpGlobalCoords(), LSpace::computeSurfIpGlobalCoords(), Brick1_ht::computeSurfIpGlobalCoords(), PY1_3D_SUPG::computeUDotGradUMatrix(), Tetrah1_ht::computeVolumeAround(), QTrPlaneStress2d::computeVolumeAround(), QSpace::computeVolumeAround(), QPlaneStress2d::computeVolumeAround(), PY1_3D_SUPG::computeVolumeAround(), PlaneStress2d::computeVolumeAround(), LTRSpace::computeVolumeAround(), LSpace::computeVolumeAround(), L4Axisymm::computeVolumeAround(), Brick1_ht::computeVolumeAround(), Axisymm3d::computeVolumeAround(), CylindricalALM::convertHPCMap(), M4Material::CreateMicroplaneStatus(), RCSDNLMaterial::CreateStatus(), RCSDEMaterial::CreateStatus(), RCSDMaterial::CreateStatus(), RCM2Material::CreateStatus(), MicroplaneMaterial_Bazant::CreateStatus(), MazarsNLMaterial::CreateStatus(), MazarsMaterial::CreateStatus(), CebFipSlip90Material::CreateStatus(), IsoInterfaceDamageMaterial::CreateStatus(), IsotropicDamageMaterial::CreateStatus(), IDNLMaterial::CreateStatus(), IsotropicDamageMaterial1::CreateStatus(), HydratingIsoHeatMaterial::CreateStatus(), HydratingHeMoMaterial::CreateStatus(), HeMoTKMaterial::CreateStatus(), CompoDamageMat::CreateStatus(), LTRSpace::DirectErrorIndicatorRCI_giveCharacteristicSize(), LEPlic::doCellDLS(), LEPlic::doInterfaceReconstruction(), LEPlic::doInterfaceRemapping(), LEPlic::doLagrangianPhase(), ZZErrorEstimator::estimateError(), HuertaErrorEstimator::estimateError(), FETISolver::estimateMaxPackSize(), ZZRemeshingCriteria::estimateMeshDensities(), HuertaRemeshingCriteria::estimateMeshDensities(), LevelSetPCS::evalElemfContribution(), LevelSetPCS::evalElemFContribution(), DirectErrorIndicatorRC::exchangeDofManDensities(), DirectErrorIndicatorRC::exchangeDofManIndicatorVals(), FEMComponent(), LEPlic::findCellLineConstant(), LevelSetPCS::FMMReinitialization(), TractionPressureBC::give(), SpatialLocalizer::giveAllElementsWithNodesWithinBox(), OctreeSpatialLocalizer::giveClosestIP(), OctreeSpatialLocalizer::giveClosestIPWithinOctant(), Element::giveCrossSection(), Element::giveDofManager(), ZZRemeshingCriteria::giveDofManDensity(), HuertaRemeshingCriteria::giveDofManDensity(), CombinedZZSIRemeshingCriteria::giveDofManDensity(), giveDomain(), LevelSetPCS::giveElementMaterialMixture(), LEPlic::giveElementMaterialMixture(), OctreeSpatialLocalizer::giveElementsWithIPWithinBox(), FiberedCrossSection::giveFiberMaterialStiffnessMatrix(), FiberedCrossSection::GiveIntegrated3dBeamStress(), LayeredCrossSection::GiveIntegrated3dShellStress(), TR1_2D_SUPG::giveIPValue(), StructuralMaterial::giveIPValue(), RerShell::giveIPValue(), Beam2d::giveKappaCoeff(), LayeredCrossSection::giveLayerMaterialStiffnessMatrix(), NRSolver2::giveLinearSolver(), NRSolver::giveLinearSolver(), CylindricalALM::giveLinearSolver(), GeneralBoundaryCondition::giveLoadTimeFunction(), TwoFluidMaterial::giveMaterial(), Element::giveMaterial(), LevelSetPCS::giveMaterialMixtureAt(), LEPlic::giveMaterialMixtureAt(), LEPlic::giveNodalScalarRepresentation(), Element::giveNode(), OctreeSpatialLocalizer::giveNodesWithinBox(), LayeredCrossSection::giveRealStresses(), FiberedCrossSection::giveRealStresses(), Element::giveSide(), TwoFluidMaterial::giveTempVOF(), Node::giveUpdatedCoordinate(), OctreeSpatialLocalizer::initElementIPDataStructure(), LevelSetPCS::initialize(), Node::initializeFrom(), DirectErrorIndicatorRC::initializeFrom(), NRSolver::initPrescribedEqs(), OctreeSpatialLocalizer::insertElementsUsingNodalConnectivitiesIntoOctree(), OctreeSpatialLocalizer::insertNodeIntoOctree(), StructuralElement::isActivated(), PolylineNonlocalBarrier::isActivated(), CrossSection::isCharacteristicMtrxSymmetric(), EnrichmentItem::isDofManEnriched(), BoundaryCondition::isImposed(), PY1_3D_SUPG::LS_PCS_computedN(), PY1_3D_SUPG::LS_PCS_computeF(), FETISolver::masterMapDirectionVector(), FETISolver::masterMapPPVector(), FETISolver::masterMapRBM(), FETISolver::masterMapResiduals(), FETISolver::masterMapSolution(), Material::ofType(), LoadTimeFunction::ofType(), GeneralBoundaryCondition::ofType(), Element::ofType(), DofManager::ofType(), CrossSection::ofType(), FETISolver::packPPVector(), FETISolver::packRBM(), FETISolver::packResiduals(), LevelSetPCS::pcs_stage1(), RerShell::printOutputAt(), LevelSetPCS::redistance(), DofManager::resolveDofIDArray(), LayeredCrossSection::restoreContext(), FiberedCrossSection::restoreContext(), LayeredCrossSection::saveContext(), HuertaErrorEstimator::saveContext(), FiberedCrossSection::saveContext(), NRSolver2::setDomain(), NRSolver::setDomain(), setDomain(), CylindricalALM::setDomain(), FETISolver::setUpCommunicationMaps(), SubspaceIteration::solve(), NRSolver2::solve(), NRSolver::solve(), LineSearchNM::solve(), FETISolver::solve(), CylindricalALM::solve(), HuertaErrorEstimator::solveRefinedElementProblem(), HuertaErrorEstimator::solveRefinedPatchProblem(), FETISolver::unpackDirectionVector(), DirectErrorIndicatorRC::unpackSharedDofManLocalDensities(), DirectErrorIndicatorRC::unpackSharedDofManLocalIndicatorVals(), FETISolver::unpackSolution(), TR1_2D_SUPG2_AXI::updateIntegrationRules(), TR1_2D_SUPG2::updateIntegrationRules(), LevelSetPCS::updatePosition(), TR1_2D_SUPG_AXI::updateStabilizationCoeffs(), TR1_2D_SUPG2_AXI::updateStabilizationCoeffs(), TR1_2D_SUPG2::updateStabilizationCoeffs(), TR1_2D_SUPG::updateStabilizationCoeffs(), SUPGElement2::updateStabilizationCoeffs(), Concrete2::updateStirrups(), and Node::updateYourself().
1.5.5 written by Dimitri van Heesch,
© 1997-2001