FEMComponent Class Reference

The top abstract class of all classes constituting the finite element mesh. More...

#include <femcmpnn.h>

Inheritance diagram for FEMComponent:

Inheritance graph
[legend]
Collaboration diagram for FEMComponent:

Collaboration graph
[legend]

List of all members.

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.
DomaingiveDomain () 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 InterfacegiveInterface (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).

Parameters:
file source file name, where error encountered (where error* function called)
line source file line number, where error encountered


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
Domaindomain
 link to domain object, usefull for communicating with other FEM components


Detailed Description

The top abstract class of all classes constituting the finite element mesh.

Defines the atributes and methods common to all components of mesh.

Definition at line 75 of file femcmpnn.h.


Constructor & Destructor Documentation

FEMComponent::FEMComponent (  )  [inline]

Constructor used for instanciating temporary objects.

Definition at line 101 of file femcmpnn.h.

FEMComponent::FEMComponent ( int  n,
Domain d 
) [inline]

Regular constructor.

Takes two two arguments. Creates component with given number and belonging to given domain.

Parameters:
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.

References domain, and number.

virtual FEMComponent::~FEMComponent (  )  [inline, virtual]

virtual destructor

Definition at line 110 of file femcmpnn.h.


Member Function Documentation

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.

See also:
cltypes.h include

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]

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]

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]

sets number of receiver

Definition at line 131 of file femcmpnn.h.

References number.

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.

See also:
readInteger, readDouble and similar functions

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]

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.

Parameters:
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.
Returns:
contextIOResultType
Exceptions:
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.

See also:
saveContext member function.
Returns:
contextIOResultType
Exceptions:
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.

Returns:
nonzero if receiver check is o.k.

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]

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.


Member Data Documentation

int FEMComponent::number [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().


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

This page is part of the OOFEM documentation. Copyright (c) 2003 Borek Patzak
Project e-mail: info@oofem.org
Generated at Mon Aug 24 11:52:30 2009 for OOFEM by doxygen 1.5.5 written by Dimitri van Heesch, © 1997-2001