OOFEM 3.0
Loading...
Searching...
No Matches
oofem Namespace Reference

Classes

class  AdditiveManufacturingProblem
class  DepositedHeatSource
class  FreeConstantSurfaceLoad
class  VoxelVOFField
class  ActiveBoundaryCondition
class  ActiveDof
class  VectorAssembler
class  MatrixAssembler
class  InternalForceAssembler
class  ExternalForceAssembler
class  ReferenceForceAssembler
class  LumpedMassVectorAssembler
class  InertiaForceAssembler
class  MatrixProductAssembler
class  TangentAssembler
class  MassMatrixAssembler
class  EffectiveTangentAssembler
class  BCTracker
class  BodyLoad
class  BoundaryCondition
class  BoundaryLoad
class  EdgeLoad
class  SurfaceLoad
class  CalculatorFunction
class  CylindricalALM
class  ClassFactory
class  MPIBuffer
class  CommunicationBuffer
class  StaticCommunicationBuffer
class  CommunicatorBuff
class  Communicator
class  CompCol
class  SharedBoundaryEntity
class  ConnectivityTable
class  ConstantEdgeLoad
class  ConstantFunction
class  ConstantSurfaceLoad
class  Vector
class  AABB
 Axis-aligned bounding box. More...
class  ContactBoundaryCondition
 Base class for contact boundary conditions. More...
class  ContactElement
class  ContactPair
 Represents a contact interaction between a master and a slave contact point. More...
class  ContactPoint
 Represents a discrete contact point used in contact mechanics formulations. More...
class  FEContactPoint
class  FEContactPoint_Slave
class  FEContactPoint_Master
class  ContactSearchAlgorithm
 Abstract base class for contact search algorithms. More...
class  ContactSearchAlgorithm_Surface2FESurface
class  ContactSearchAlgorithm_Surface2FESurface_3d
class  ContactSearchAlgorithm_Surface2FESurface_2d
struct  Bound
class  ContactSearchAlgorithm_Surface2FESurface_3d_SweepAndPrune
 Contact search algorithm based on the sweep-and-prune strategy. More...
class  ContactSurface
 Abstract base class for all contact surfaces. More...
class  FEContactSurface
 Abstract representation of a finite element contact surface. More...
class  ContextIOERR
class  ConvergenceException
class  CrossSection
class  DataReader
class  DataStream
class  FileDataStream
class  DeadWeight
class  Dictionary
class  Dof
class  DofManager
class  DofManValueField
class  Domain
class  DomainTransactionManager
class  DummyCrossSection
class  DummyEngngModel
class  DummySpatialLocalizer
class  DummyMaterial
class  DynamicDataReader
class  DynamicInputRecord
class  DynamicRelaxationSolver
class  CommunicationPacket
class  CommunicationPacketPool
class  DynamicCommunicationBuffer
class  EigenVectorPrimaryField
class  Element
class  ElementDofManager
class  ElementSide
class  EIPrimaryUnknownMapperInterface
class  EIPrimaryUnknownMapper
class  EmptyCS
class  EngngModelContext
class  EngngModel
class  EntityRenumberingFunctor
class  SpecificEntityRenumberingFunctor
 Derived template class. More...
class  MapBasedEntityRenumberingFunctor
 Renumbering functor based on provided maps. More...
struct  EnumData
struct  EnumTraits
class  RuntimeException
class  ErrorCheckingRule
class  NodeErrorCheckingRule
 Checks a node value. More...
class  ElementErrorCheckingRule
 Checks an element value. More...
class  InternalElementDofManErrorCheckingRule
 Checks an internal element dofman value. More...
class  BeamElementErrorCheckingRule
 Checks a beam element value (in terms of end forces and and-displacements). More...
class  ReactionErrorCheckingRule
 Checks a reaction force value. More...
class  LoadLevelErrorCheckingRule
 Checks a reaction force value. More...
class  EigenValueErrorCheckingRule
 Checks eigen value. More...
class  TimeCheckingRule
 Checks a reaction force value. More...
class  ErrorCheckingExportModule
class  ErrorEstimator
class  ExportModule
class  ExportModuleManager
class  ExportRegion
 Stores all neccessary data (of a region) in a VTKPiece so it can be exported later. More...
class  ExpressionField
class  FEI1dHermite
class  FEI1dLin
class  FEI1dQuad
class  FEI2dLineConst
class  FEI2dLineHermite
class  FEI2dLineLin
class  FEI2dLineQuad
class  FEI2dQuadBiQuad
class  FEI2dQuadConst
class  FEI2dQuadLin
class  FEI2dQuadLinAxi
class  FEI2dQuadQuad
class  FEI2dQuadQuadAxi
class  FEI2dTrConst
class  FEI2dTrLin
class  FEI2dTrLinAxi
class  FEI2dTrQuad
class  FEI3dHexaConst
class  FEI3dHexaLin
class  FEI3dHexaQuad
class  FEI3dHexaTriQuad
class  FEI3dLineLin
class  FEI3dQuadLin
class  FEI3dTetLin
class  FEI3dTetQuad
class  FEI3dTrLin
class  FEI3dTrQuad
class  FEI3dWedgeLin
class  FEI3dWedgeQuad
class  FloatArrayF
class  FloatMatrixF
class  FEICellGeometry
class  FEIVoidCellGeometry
class  FEIElementGeometryWrapper
class  FEIElementDeformedGeometryWrapper
class  FEIVertexListGeometryWrapper
class  FEInterpolation
class  DummyFEInterpolation
class  FEInterpolation1d
class  FEInterpolation2d
class  FEInterpolation3d
class  FEMComponent
class  Field
class  FieldManager
class  FloatArray
class  FloatMatrix
class  FailureCriteriaStatus
class  FailureCriteria
class  DamagedNeighborLayeredStatus
class  DamagedNeighborLayered
class  FailureModuleElementInterface
class  FractureManager
class  FreemInterface
class  FunctionArgument
class  Function
class  GaussIntegrationRule
class  GaussPoint
class  GeneralBoundaryCondition
class  GeneralSlaveNode
class  BasicGeometry
class  Line
class  Triangle
class  Circle
class  PolygonLine
class  PointSwarm
class  Vertex
class  Polygon
class  Graph
class  GT_Exception
class  GJacobi
class  GPExportModule
class  Grid
class  HangingNode
class  Heap
class  HeavisideTimeFunction
class  HOMExportModule
class  Homogenize
class  BSplineInterpolation
class  NURBSInterpolation
class  TSplineInterpolation
class  FEIIGAElementGeometryWrapper
class  IGAIntegrationElement
class  IGAElement
class  IGATSplineElement
class  DiagPreconditioner
class  DynCompCol
class  DynCompRow
class  CompCol_ICPreconditioner
class  CompRow_ILUPreconditioner
class  CompCol_ILUPreconditioner
class  IMLSolver
class  Preconditioner
class  VoidPreconditioner
class  InitialCondition
class  InitModule
class  InitModuleManager
class  InputRecord
class  InputException
class  MissingKeywordInputException
class  BadFormatInputException
class  ValueInputException
class  ComponentInputException
class  IntArray
class  IntArrayF
class  IntegrationPointStatus
class  IntegrationRule
class  Interface
class  InterpolatingFuction
class  InterpolationCatalogueType
class  InternalVariableField
class  InverseIteration
class  LatticeDirichletCouplingNode
class  LatticeNeumannCouplingNode
class  LDLTFactorization
class  LinearConstraintBC
class  LinearEdgeLoad
class  LineSearchNM
class  Load
class  LoadBalancerMonitor
class  LoadBalancer
class  LobattoIntegrationRule
class  LocalGaussianRandomFunction
class  Logger
class  MaskedPrimaryField
class  MasterDof
class  Material
class  MaterialInterface
class  MaterialModelMapperInterface
class  MaterialMappingAlgorithm
struct  EnumData< ENUM_TYPE >
class  mem_fun
class  c_fun
class  MatlabExportModule
class  MaterialStatusMapperInterface
class  MaterialStatus
class  MesherInterface
class  MeshQualityErrorEstimator
class  MetaStep
class  MixedGradientPressureBC
class  MixedGradientPressureDirichlet
class  MixedGradientPressureNeumann
class  MixedGradientPressureWeakPeriodic
class  MKLPardisoSolver
class  MMAClosestIPTransfer
class  MMAContainingElementProjection
class  MMALeastSquareProjection
class  MMAShapeFunctProjection
class  ModuleManager
class  Monitor
class  DummyMonitor
class  MonitorManager
class  NeumannMomentLoad
class  NodalAveragingRecoveryModel
class  NodalAveragingRecoveryModelInterface
class  NodalLoad
class  NodalRecoveryModel
class  Node
class  NonlocalBarrier
struct  localIntegrationRecord
class  NonlocalMaterialStatusExtensionInterface
class  NonlocalMaterialExtensionInterface
class  NonlocalMaterialWTP
class  NonlocalMaterialStiffnessInterface
class  NRSolver
class  NumericalMethod
class  OctantRec
class  OctreeSpatialLocalizer
class  OctreeSpatialLocalizerT
class  BoundingBox
class  OctantRecT
class  LocalInsertionData
class  SL_Insertion_Functor
class  SL_Evaluation_Functor
class  oofegGraphicContext
class  OOFEM_Terminate
 OOFEM terminate exception class. More...
class  OOFEMTXTDataReader
class  OOFEMTXTInputRecord
class  OutputExportModule
class  OutputManager
class  Pair
class  ParallelContext
class  ParallelOrdering
class  Natural2GlobalOrdering
class  Natural2LocalOrdering
class  ParameterManager
class  ParamKey
class  PardisoProjectOrgSolver
class  ParmetisLoadBalancer
class  Parser
class  PeakFunction
class  PeriodicPiecewiseLinFunction
class  PetscSolver
class  PetscSparseMtrx
class  PiecewiseLinFunction
class  PointLoad
class  PrescribedGradient
class  PrescribedGradientBCNeumann
class  PrescribedGradientBCPeriodic
class  TracSegArray
class  PrescribedGradientBCWeak
class  ArcPosSortFunction
class  ArcPosSortFunction3
class  ArcPosSortFunction4
class  PrescribedGradientBCWeakDirichlet
class  PrescribedGradientBCWeakPeriodic
class  PrescribedGradientHomogenization
class  PrescribedGradientWeakQuadTetNodalForce
class  PrescribedMean
class  EIPrimaryFieldInterface
class  PrimaryField
class  PrimaryUnknownMapper
class  ProblemCommunicator
class  NodeCommunicator
class  ElementCommunicator
class  ProblemSequence
class  ProcessCommunicatorBuff
class  ProcessCommunicator
class  PulseFunction
class  PythonExpression
class  PythonField
class  qcNode
class  RandomMaterialStatusExtensionInterface
class  RandomMaterialExtensionInterface
class  Range
class  Reinforcement
class  RemeshingCriteria
class  RigidArmNode
class  RowColumn
class  ScalarFunction
class  Set
class  SimpleSlaveDof
class  Skyline
class  SkylineUnsym
class  SlaveDof
class  SlaveNode
class  SLEPcSolver
class  SloanGraph
class  SloanNodalDegreeOrderingCrit
class  SloanGraphNode
class  SloanLevelStructure
class  SmoothedNodalInternalVariableField
struct  SurfaceDataStruct
struct  modeStruct
class  SolutionbasedShapeFunction
class  SolutionStatusExportModule
class  SparseGeneralEigenValueSystemNM
class  SparseLinearSystemNM
class  SparseMtrx
class  SparseNonLinearSystemNM
class  SpatialLocalizerInterface
class  SpatialLocalizer
class  SpoolesSolver
class  SpoolesSparseMtrx
class  SPRNodalRecoveryModel
class  SPRNodalRecoveryModelInterface
class  StaggeredProblem
class  CustomEquationNumbering
class  DofGrouping
class  StaggeredSolver
class  StepFunction
class  Subdivision
class  SubspaceIteration
class  SuperLUSolver
class  SurfaceTensionBoundaryCondition
class  SymCompCol
class  T3DInterface
class  Targe2Interface
class  Tensor1_3d
class  Tensor2_3d
class  Tensor2sym_3d
class  Tensor4_3d
class  Timer
class  EngngModelTimer
class  TimeStep
class  TimeStepController
class  TimeStepReductionStrategy
class  NoReductionStrategy
class  SimpleReductionStrategy
class  Tokenizer
class  TopologyDescription
struct  Triangle_PSLG
class  TriangleMesherInterface
class  UniformGridField
class  UnknownNumberingScheme
class  EModelDefaultEquationNumbering
class  EModelDefaultPrescribedEquationNumbering
class  DofIDEquationNumbering
class  UnstructuredGridField
class  UserDefDirichletBC
class  UsrDefBoundaryLoad
class  VTKBaseExportModule
class  VTKExportModule
class  VTKHDF5ExportModule
class  VTKHDF5Reader
class  VTKMemoryExportModule
class  VTKPFEMXMLExportModule
class  VTKXMLXFemExportModule
class  VTKXMLExportModule
class  VTKXMLExportModuleElementInterface
class  VTKXMLLatticeExportModule
class  VTKXMLPeriodicExportModule
class  WallClockLoadBalancerMonitor
class  WeakPeriodicBoundaryCondition
class  Delaunay
class  DirectEI
struct  EfInput
class  EnrichmentFront
class  EnrFrontCohesiveBranchFuncOneEl
class  EnrFrontDoNothing
class  EnrFrontExtend
class  EnrFrontIntersection
class  EnrFrontLinearBranchFuncOneEl
class  EnrFrontLinearBranchFuncRadius
class  EnrFrontReduceFront
class  EnrichmentFunction
class  DiscontinuousFunction
class  HeavisideFunction
class  LinElBranchFunction
class  CohesiveBranchFunction
class  RampFunction
class  EnrichmentItem
class  GeometryBasedEI
class  HybridEI
class  Inclusion
class  DiscontinuousSegmentIntegrationRule
class  ListBasedEI
class  NucleationCriterion
class  PatchIntegrationRule
class  PropagationLaw
class  PLDoNothing
class  PLCrackPrescribedDir
class  PLnodeRadius
class  TipInfo
struct  TipPropagation
class  XFEMDebugTools
class  XfemElementInterface
class  XfemManager
class  XfemTolerances
class  XMLDataReader
struct  Tokens
class  XMLInputRecord
class  ZZNodalRecoveryModel
class  ZZNodalRecoveryModelInterface
class  NumberOfNodalPrescribedTractionPressureAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  IntermediateConvectionDiffusionAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  PrescribedVelocityRhsAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  DensityPrescribedTractionPressureAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  DensityRhsAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  CorrectionRhsAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
class  PressureLhsAssembler
 Callback class for assembling CBS pressure matrices. More...
class  VelocityEquationNumbering
class  PressureEquationNumbering
class  CBS
class  CBSElement
class  FastMarchingMethod
class  FluidCrossSection
class  FluidMaterialEvaluator
class  FluidModel
class  FMElement
class  Hexa21Stokes
class  LEPlicElementInterface
class  LEPlic
class  LevelSetPCSElementInterface
class  LevelSetPCS
class  Line2BoundaryElement
class  BinghamFluidMaterial2Status
class  BinghamFluidMaterial2
class  FE2FluidMaterialStatus
class  FE2FluidMaterial
class  FluidDynamicMaterialStatus
class  FluidDynamicMaterial
class  NewtonianFluidMaterial
class  NonlinearFluidMaterialStatus
class  NonlinearFluidMaterial
class  TwoFluidMaterial
class  TwoFluidMaterialStatus
class  DelaunayTriangle
class  DelaunayTriangulator
class  Edge2D
class  AlphaEdge2D
class  FluidStructureProblem
class  InteractionBoundaryCondition
class  InteractionLoad
class  InteractionPFEMParticle
class  InsertNode
class  InsertTriangleBasedOnCircumcircle
class  ClosestNode
class  ElementCircumCirclesContainingNode
class  PFEMPressureRhsAssembler
class  PFEMCorrectionRhsAssembler
class  PFEMLaplaceVelocityAssembler
class  PFEMMassVelocityAssembler
class  PFEMPressureLaplacianAssembler
class  PFEM
class  PFEMElement
class  PFEMElement2d
class  PressureNumberingScheme
class  VelocityNumberingScheme
class  AuxVelocityNumberingScheme
class  PFEMParticle
class  TR1_2D_PFEM
class  Quad10_2D_SUPG
class  StokesFlow
class  StokesFlowVelocityHomogenization
class  SUPGInternalForceAssembler
class  SUPGTangentAssembler
class  SUPG
class  SUPGElement
class  SUPGElement2
class  Tet1_3D_SUPG
class  Tet1BubbleStokes
class  Tet21Stokes
class  TR1_2D_CBS
class  TR1_2D_SUPG
class  TR1_2D_SUPG2
class  TR1_2D_SUPG2_AXI
class  TR1_2D_SUPG_AXI
class  Tr1BubbleStokes
class  TR21_2D_SUPG
class  Tr21Stokes
class  TractionPressureBC
class  ScalarAdvectionLhsAssembler
class  ScalarAdvectionRhsAssembler
class  ClonedDofManager
class  DGProblem
class  Integral
 Class representing weak form integral. More...
class  Variable
class  Term
 Class representing a weak form expression to be evaluated (integrated). It defines two key methods: More...
class  MPMSymbolicTerm
class  MPElement
 Base class for elements based on mp (multi-physics) concept. More...
class  UPLhsAssembler
class  UPResidualAssembler
class  TMLhsAssembler
class  TMResidualAssembler
class  MPMProblem
class  StationaryMPMSProblem
class  PoissonTerm
class  PoissonElement
class  CellTypeUnifiedInterpolation
 CellTypeUnifiedInterpolation represent unification of interpolations of the same type (linear, quadratic) defined for specific elements set of cell types to work on set of different cell types. More...
class  ConstantInterpolation
class  LinearInterpolation
class  QuadraticInterpolation
class  BTSigmaTerm2
class  NTfTerm
class  TestProblem
class  Q1Element
class  L1Element
class  SADGElement
 Base class for Discontinuous Galerkin scalar advection elements. More...
class  SADGBoundaryElement
class  SADGBLine1
 1D Line linear Element for Discontinuous Galerkin scalar advection More...
class  BTSigTerm
 A Linear momentum balance equation term ($B^T\sigma(u)$). More...
class  gNTfTerm
 A continuity equation term ($Hp=(\grad N_p)^T f(p)$, where $f=\bf{k}/\mu \grad p$. More...
class  BTamNTerm
 A continuity equation term $Qp=(B)^T \alpha\bf{m}N_p$. More...
class  NTamTBTerm
 A continuity equation term $Q^T(du\over dt)=(N)^T \alpha\bf{m}^TB du\over dt$. More...
class  NTcN
 A continuity equation compressibility matrix $S=(N_p)^T c\ N_p$, where $c=({\alpha-n}\over{K_s}+{n}\over{K_w})$. More...
class  NTfFunctor
 An external flux functor. More...
class  BoundaryFluxFunctor
class  BodyFluxFunctor
class  NTf_Surface
 A external flux term $S=(N)^T f$, where $f$ is functor evaluating the flux. More...
class  NTf_Edge
 A external flux term $S=(N)^T f$, where $f$ is functor evaluating the flux. More...
class  NTf_Body
 A external flux term $S=(N)^T f$, where $f$ is functor evaluating the flux. More...
class  NTBdivTerm
 Fluid mass balance term ($N_p u_{i,i} = N_p^T\delta\B$). More...
class  deltaBTfiNpTerm
 evaluates ∫_Ω▒〖P 〖δv〗_(i,i) ϕdΩ〗 More...
class  NdTdvfNpTerm
 evalueates ∫_Ω▒〖N_d^T ∅_(,i) N_p dΩ〖 r〗_p More...
class  BTmuBTerm
 evalueates ∫_Ω▒〖μ(v_(i,j)+v_(j,i) ) 〖δv〗_(i,j) dΩ〗 More...
class  BTmuVfBTerm
 evalueates ∫_Ω▒〖μ∅(〗 u ̇_(i,j)+u ̇_(j,i))〖δv〗_(i,j) dΩ More...
class  NTmuVfSNTerm
 evalueates ∫_Ω▒〖〖δv〗_i∅μS_ij^(-1) v_j dΩ+ 〗 More...
class  deltaBTNpTerm
 evaluates ∫_Ω▒(δB)^T N_p dΩ More...
class  TMBTSigTerm
 A Linear momentum balance equation term ($B^T\sigma(u)$). More...
class  BDalphaPiTerm
 momentum balance term (lhs only) (\int (\partial N)^T D (-\alpha\Pi)) More...
class  TMgNTfTerm
class  BTdSigmadT
 evaluates lhs of ∫(𝐵𝑢)𝑇(𝑑𝜎(𝜀,𝑇)/𝑑𝑇) More...
class  NTaTmTe
 evaluates flux due to convection BC ∫(Nt)a(T-Te)ds, Te being external temperature and a being convective heat transfer coefficient More...
class  InternalTMFluxSourceTerm
class  NTN
 Advection problem mass matrix $S=(N)^T N$. More...
class  dnTaN
 A advection equation term $T=(\grad N)^T N$. More...
class  TMElement
 Base class for fully coupled, nonlinear thermo mechanical elements. More...
class  TMBrick11
 3D Equal order linear Brick TS Element More...
class  TMSimpleMaterial
class  UPElement
 Base class for (3D) UP elements. More...
class  UPTetra21
 3D Tetrahedra element with quadratic interpolation for displacements, linear interpolation for pressure More...
class  UPSimpleMaterial
class  StructuralContactElement
class  StructuralContactElement_QuadLin
class  StructuralContactElement_TrLin
class  StructuralContactElement_LineLin
class  StructuralFEContactSurface
class  StructuralPenaltyContactBoundaryCondition
class  FiberedCrossSection
class  FiberedCrossSectionInterface
class  LatticeCrossSection
class  LayeredCrossSection
class  LayeredCrossSectionInterface
class  LayeredIntegrationRule
class  SimpleCrossSection
class  StructuralCrossSection
class  StructuralInterfaceCrossSection
class  VariableCrossSection
class  WarpingCrossSection
class  PrescribedGenStrainShell7
class  LSpace
class  LSpaceBB
class  LTRSpace
class  LTRSpaceBoundary
class  LTRSpaceBoundaryBeam
class  LTRSpaceBoundaryMembrane
class  LTRSpaceBoundaryPlate
class  LTRSpaceBoundaryTruss
class  LTRSpaceBoundaryVoigt
class  LWedge
class  MacroLSpace
class  Q27Space
class  QSpace
class  QTRSpace
class  QWedge
class  Space3dStructuralElementEvaluator
class  AbaqusUserElement
class  Axisymm3d
class  L4Axisymm
class  Q4Axisymm
class  QTruss1d
class  Truss1d
class  Truss2d
class  Truss3d
class  Truss3dnl
class  Truss3dnl2
class  Beam2d
class  Beam3d
class  BeamBaseElement
class  LIBeam2d
class  LIBeam2dNL
class  LIBeam3d
class  LIBeam3d2
class  LIBeam3dBoundary
class  LIBeam3dBoundaryBeam
class  LIBeam3dBoundaryMembrane
class  LIBeam3dBoundaryPlate
class  LIBeam3dBoundaryTruss
class  LIBeam3dBoundaryVoigt
class  LIBeam3dNL
class  LIBeam3dNL2
class  CoupledFieldsElement
class  GradDpElement
class  QSpaceGradDamage
class  QTRSpaceGradDamage
class  QWedgeGradDamage
class  QTruss1dGradDamage
class  Truss1dGradDamage
class  GradientDamageElement
class  QPlaneStrainGradDamage
class  QTrPlaneStrainGradDamage
class  Quad1PlaneStrainGradDamage
class  PlaneStressGradDamage
class  QPlaneStressGradDamage
class  QTrPlaneStressGradDamage
class  TrPlaneStressGradDamage
class  HTSelement
class  BsplinePlaneStressElement
class  NURBSPlaneStressElement
class  TSplinePlaneStressElement
class  NURBSSpace3dElement
class  BondLink3d
class  BondLink3dBoundary
class  CohesiveSurface3d
class  InterfaceElem2dLin
class  InterfaceElem2dQuad
class  InterfaceElement3dTrLin
class  InterfaceElem1d
class  IntElLine1
class  IntElLine1IntPen
class  IntElLine1PhF
class  IntElLine2
class  IntElLine2IntPen
class  IntElPoint
class  IntElSurfQuad1
class  IntElSurfTr1
class  StructuralInterfaceElement
class  StructuralInterfaceElementPhF
class  Lattice2d
class  Lattice2dBoundary
class  Lattice3d
class  Lattice3dBoundary
class  Lattice3dBoundaryTruss
class  LatticeBeam3d
class  LatticeBeam3dBoundary
class  LatticeLink3d
class  LatticeLink3dBoundary
class  LatticeStructuralElement
class  LineDistributedSpring
class  LumpedMassElement
class  BaseMixedPressureElement
class  QTrPlaneStrainP1
class  Quad1PlaneStrainP1
class  NLStructuralElement
class  NodalSpringElement
class  PhaseFieldElement
class  QPlaneStrain
class  QPlaneStrainGrad
class  QTrPlaneStrain
class  Quad1PlaneStrain
class  TrPlaneStrain
class  BasicElement
class  BasicElementQuad
class  LinQuad3DPlaneStress
class  PlaneStressStructuralElementEvaluator
class  PlaneStress2d
class  PlaneStressPhF2d
class  PlaneStress2dXfem
class  Q9PlaneStress2d
class  QPlaneStress2d
class  QPlaneStressPhF2d
class  QPlaneStress2dSlip
class  QTrPlaneStress2dXFEM
class  QTrPlaneStress2d
class  QTrPlaneStress2dSlip
class  TrPlanestressRotAllman
class  TrPlanestressRotAllman3d
class  TrPlaneStrRot
class  TrPlaneStrRot3d
class  TrPlaneStress2d
class  TrPlaneStress2dXFEM
class  CCTPlate
class  DKTPlate
class  DKTPlate3d
class  QDKTPlate
class  Quad1Mindlin
class  Quad1PlateSubSoil
class  Quad2PlateSubSoil
class  CCTPlate3d
class  MITC4Shell
class  Quad1MindlinShell3D
class  RerShell
class  Shell7Base
class  Shell7BaseXFEM
class  SolidShell
class  Tr2Shell7
class  Tr2Shell7XFEM
class  TR_SHELL01
class  TR_SHELL02
class  TR_SHELL11
class  SpringElement
class  Structural2DElement
class  PlaneStressElement
class  PlaneStrainElement
class  AxisymElement
class  Structural3DElement
class  StructuralElement
class  StructuralElementEvaluator
class  tet21ghostsolid
class  Tria1PlateSubSoil
class  Tria2PlateSubSoil
class  Tr_Warp
class  AdaptiveLinearStatic
class  AdaptiveNonLinearStatic
class  DEIDynamic
class  DIIDynamic
class  EigenValueDynamic
class  FreeWarping
class  IncrementalLinearStatic
class  LinearStability
class  LinearStatic
class  NlDEIDynamic
class  NonLinearDynamic
class  NonLinearStatic
class  Pdelta
class  QClinearStatic
class  StaticStructural
class  LastEquilibratedInternalForceAssembler
class  LinearizedDilationForceAssembler
class  InitialStressMatrixAssembler
class  LumpedInitialStressMatrixAssembler
class  StructuralEngngModel
class  StructuralMaterialEvaluator
class  XfemSolverInterface
class  CombinedZZSIErrorEstimator
class  CombinedZZSIRemeshingCriteria
class  DirectErrorIndicatorRC
class  HuertaErrorEstimator
class  HuertaErrorEstimatorInterface
class  HuertaRemeshingCriteria
class  ScalarErrorIndicator
class  ZZErrorEstimator
class  ZZErrorEstimatorInterface
class  ZZRemeshingCriteria
class  CrackExportModule
class  DofManExportModule
class  GnuplotExportModule
class  POIExportModule
class  FETIBoundaryDofManager
class  FETICommunicator
class  FETISolver
class  GPInitModule
class  IntElLine1PF
class  ConstantPressureLoad
class  ExternalTemperatureFieldLoad
class  RotatingBoundary
class  StructuralEigenstrainLoad
class  StructuralTemperatureLoad
class  TF1
class  UserDefinedTemperatureField
class  PrimaryVariableMapper
class  LSPrimaryVariableMapper
class  IsotropicAsymmetric1DMaterial
class  AbaqusUserMaterial
class  AbaqusUserMaterialStatus
class  AnisotropicDamageMaterialStatus
class  AnisotropicDamageMaterial
class  AnisotropicLinearElasticMaterial
class  TrabBone3DStatus
class  TrabBone3D
class  TrabBoneEmbedStatus
class  TrabBoneEmbed
class  TrabBoneGrad3DStatus
class  TrabBoneGrad3D
class  TrabBoneMaterialStatus
class  TrabBoneMaterial
class  TrabBoneNLStatus
class  TrabBoneNL
class  TrabBoneNL3DStatus
class  TrabBoneNL3D
class  TrabBoneNLEmbedStatus
class  TrabBoneNLEmbed
class  CompoDamageMatStatus
class  CompoDamageMat
class  Concrete2MaterialStatus
class  Concrete2
class  Concrete3
class  ConcreteDPMStatus
class  ConcreteDPM
class  ConcreteDPM2Status
class  ConcreteDPM2
class  ConcreteFCMStatus
class  ConcreteFCM
class  ConcreteFCMViscoElasticStatus
class  ConcreteFCMViscoElastic
class  FRCFCMStatus
class  FRCFCM
class  FRCFCMNLStatus
class  FRCFCMNL
class  IsotropicDamageMaterial1Status
class  IsotropicDamageMaterial1
class  IsotropicGradientDamageMaterial
class  IsotropicGradientDamageMaterialStatus
class  IDNLMaterialStatus
class  IDNLMaterial
class  MazarsMaterialStatus
class  MazarsMaterial
class  MazarsNLMaterialStatus
class  MazarsNLMaterial
class  MPlasticMaterial2Status
class  MPlasticMaterial2
class  DeformationTheoryMaterial
class  DruckerPragerCutMat
class  DruckerPragerPlasticitySMStatus
class  DruckerPragerPlasticitySM
class  DustMaterialStatus
class  DustMaterial
class  FCMMaterialStatus
class  FCMMaterial
class  GradientDamageMaterialExtensionInterface
class  GradientDamageMaterialStatusExtensionInterface
class  BaseHyperElasticMaterial
class  BlatzKoMaterial
class  HyperelasticMaterial1d
class  MooneyRivlinCompressibleMaterial
class  OgdenCompressibleMaterial
class  SimoPisterMaterial
class  BondCEBMaterialStatus
class  BondCEBMaterial
class  CohesiveInterfaceMaterial
class  IsoInterfaceDamageMaterialStatus
class  IsoInterfaceDamageMaterial
class  IsoInterfaceDamageMaterialStatus_2
class  IsoInterfaceDamageMaterial_2
class  SimpleInterfaceMaterialStatus
class  SimpleInterfaceMaterial
class  ExpCZMaterialStatus
class  ExpCZMaterial
class  IntMatBilinearCZElasticStatus
class  IntMatBilinearCZElastic
class  IntMatBilinearCZFagerstromStatus
class  IntMatBilinearCZFagerstrom
class  IntMatBilinearCZFagerstromRate
class  IntMatBilinearCZJanssonStatus
class  IntMatBilinearCZJansson
class  IntMatBilinearCZStatus
class  IntMatBilinearCZ
class  IntMatCoulombContactStatus
class  IntMatCoulombContact
class  IntMatDummyCZ
class  IntMatElastic
class  IntMatIsoDamageStatus
class  IntMatIsoDamage
class  IntMatIsoDamageTable
class  IntMatPhaseFieldStatus
class  IntMatPhaseField
class  LinkSlipStatus
class  LinkSlip
class  Masonry02
class  CebFipSlip90MaterialStatus
class  CebFipSlip90Material
class  StructuralInterfaceMaterial
class  StructuralInterfaceMaterialPhF
class  StructuralInterfaceMaterialStatus
class  IsotropicDamageMaterialStatus
class  IsotropicDamageMaterial
class  IsotropicLinearElasticMaterial
class  J2Mat
class  LatticeBondPlasticityStatus
class  LatticeBondPlasticity
class  LatticeDamageStatus
class  LatticeDamage
class  LatticeDamageViscoelasticStatus
class  LatticeDamageViscoelastic
class  LatticeLinearElastic
class  LatticeMaterialStatus
class  LatticePlasticityDamageStatus
class  LatticePlasticityDamage
class  LatticePlasticityDamageViscoelasticStatus
class  LatticePlasticityDamageViscoelastic
class  LatticeSlipStatus
class  LatticeSlip
class  LatticeStructuralMaterial
class  LatticeViscoelasticStatus
class  LatticeViscoelastic
class  LinearElasticMaterial
class  LargeStrainMasterMaterial
class  LargeStrainMasterMaterialStatus
class  LargeStrainMasterMaterialGrad
class  M4MaterialStatus
class  M4Material
class  MDMStatus
class  MDM
class  MFrontUserMaterial
class  MFrontUserMaterialStatus
class  MicroMaterialStatus
class  MicroMaterial
class  M1MaterialStatus
class  M1Material
struct  MicroplaneState
 Defines the stress or strain state in a micro plane. More...
class  MicroplaneMaterial
class  MicroplaneMaterial_Bazant
class  MisesMat
class  MisesMatStatus
class  MisesMatGradStatus
class  MisesMatGrad
class  MisesMatNlStatus
class  MisesMatNl
class  MixedPressureMaterialExtensionInterface
class  J2MPlasticMaterial
class  J2plasticMaterial
class  MPlasticMaterialStatus
class  MPlasticMaterial
class  PerfectlyPlasticMaterialStatus
class  PerfectlyPlasticMaterial
class  PlasticMaterialStatus
class  PlasticMaterial
class  RankinePlasticMaterial
class  Steel1
class  OrthotropicLinearElasticMaterial
class  QCMaterialExtensionInterface
class  RankineMat
class  RankineMatStatus
class  RankineMatGradStatus
class  RankineMatGrad
class  RankineMatNlStatus
class  RankineMatNl
class  RCM2MaterialStatus
class  RCM2Material
class  RCSDMaterialStatus
class  RCSDMaterial
class  RCSDEMaterialStatus
class  RCSDEMaterial
class  RCSDNLMaterialStatus
class  RCSDNLMaterial
class  B3Material
class  B3SolidMaterialStatus
class  B3SolidMaterial
class  CebFip78Material
class  DoublePowerLawMaterial
class  Eurocode2CreepMaterialStatus
class  Eurocode2CreepMaterial
class  KelvinChainMaterialStatus
class  KelvinChainMaterial
class  KelvinChainSolidMaterialStatus
class  KelvinChainSolidMaterial
class  MaxwellChainMaterialStatus
class  MaxwellChainMaterial
class  MPSMaterialStatus
class  MPSMaterial
class  MPSDamMaterialStatus
class  MPSDamMaterial
class  RheoChainMaterialStatus
class  RheoChainMaterial
class  SimpleVitrificationMaterial
class  SteelRelaxMat
class  SteelRelaxMatStatus
class  StructuralMaterialSettable
class  StructuralFE2MaterialStatus
class  StructuralFE2Material
class  StructuralMaterial
class  StructuralMaterialStatus
class  StructuralNonlocalMaterialStatusExtensionInterface
class  StructuralNonlocalMaterialExtensionInterface
class  StructuralPythonMaterial
class  StructuralPythonMaterialStatus
class  StructuralSlipFE2MaterialStatus
class  StructuralSlipFE2Material
class  TutorialMaterial
class  TutorialMaterialStatus
class  WinklerMaterial
class  Beam3dSubsoilMaterialInterface
class  WinklerPasternakMaterial
class  Particle
class  PolylineNonlocalBarrier
class  PrescribedDispSlipBCDirichletRC
class  PrescribedDispSlipBCNeumannRC
class  PrescribedDispSlipHomogenization
class  PrescribedDispSlipMultiple
class  PrescribedGradientMultiple
class  QCFullsolveddomain
class  GeometryGenerator
class  Quasicontinuum
class  QuasicontinuumNumberingscheme
class  QuasicontinuumVTKXMLExportModule
class  RefinedElement
class  RefinedMesh
class  StrainVector
class  StressStrainBaseVector
class  StressVector
class  SymmetryBarrier
class  TransverseReinfConstraint
class  Crack
class  Delamination
class  ShellCrack
class  MaterialForceEvaluator
class  NCPrincipalStrain
class  NCPrincipalStress
class  PLCZdamageRadius
class  PLHoopStressCirc
class  PLMaterialForce
class  PLPrincipalStrain
class  XfemStructuralElementInterface
class  XfemStructureManager
class  GravityPressure
class  TransportGradientDirichlet
class  TransportGradientNeumann
class  TransportGradientPeriodic
class  Brick1_ht
class  Brick1_hmt
class  Brick1_mt
class  Lattice2d_mt
class  Lattice3d_mt
class  LatticeTransportElement
class  Line1_ht
class  Line1_mt
class  Line1_hmt
class  QBrick1_ht
class  QBrick1_hmt
class  QBrick1_mt
class  QQuad1_ht
class  QQuad1_hmt
class  QQuad1_mt
class  Quad1_ht
class  Quad1_hmt
class  Quad1_mt
class  QuadAxisym1_ht
class  QuadAxisym1_hmt
class  QuadAxisym1_mt
class  QWedge_ht
class  QWedge_hmt
class  QWedge_mt
class  Tetrah1_ht
class  Tetrah1_hmt
class  Tr1_ht
class  Tr1_mt
class  Tr1_hmt
class  Tr1Darcy
class  TransportElement
class  TrAxisym1_ht
class  TrAxisym1_hmt
class  TrAxisym1_mt
class  Wedge_ht
class  Wedge_hmt
class  Wedge_mt
class  NLTransientTransportProblem
class  TransportExternalForceAssembler
class  MidpointLhsAssembler
class  IntSourceLHSAssembler
class  NonStationaryTransportProblem
class  StationaryTransportProblem
class  TransientTransportProblem
class  AnisotropicMassTransferMaterial
class  BazantNajjarMoistureTransferMaterial
struct  FCOMPLEX
class  CemhydMat
class  CemhydMatStatus
class  HeMoBazNajMaterial
class  HeMoKunzelMaterial
class  HeMoTKMaterial
class  HydrationModelStatus
class  HydrationModel
class  HydrationModelStatusInterface
class  HydrationModelInterface
class  HydratingConcreteMat
class  HydratingConcreteMatStatus
class  HydratingHeMoMaterial
class  HydratingTransportMaterialStatus
class  HydratingIsoHeatMaterial
class  IsotropicHeatTransferMaterial
class  IsotropicLinMoistureTransferMaterial
class  IsotropicMoistureTransferMaterial
class  LatticeTransportMaterialStatus
class  LatticeTransportMaterial
class  NlIsoMoistureMaterial
class  NonlinearMassTransferMaterial
class  RVEStokesFlowMaterialStatus
class  RVEStokesFlow
class  TransportMaterialStatus
class  HeMoTransportMaterialStatus
class  TransportMaterial
class  TwoPhaseMaterial
class  SimpleTransportCrossSection
class  TransportCrossSection

Typedefs

typedef char ComBuff_BYTE_TYPE
typedef long ContextMode
typedef std::shared_ptr< FieldFieldPtr
typedef GaussPoint IntegrationPoint
typedef const char * InputFieldType
 Identifier of fields in input records.
typedef int Index
typedef long StateCounterType
 StateCounterType type used to indicate solution state.
typedef MaterialMode StressStrainMatMode
typedef struct oofem::FCOMPLEX fcomplex_cem

Enumerations

enum  bcGeomType {
  UnknownBGT , NodalLoadBGT , BodyLoadBGT , EdgeLoadBGT ,
  SurfaceLoadBGT , PointLoadBGT , GravityPressureBGT
}
 Type representing the geometric character of loading. More...
enum  bcType {
  UnknownBT , DirichletBT , TransmissionBC , ConvectionBC ,
  SlipWithFriction , PenetrationWithResistance , OutFlowBC , RadiationBC
}
 Type representing the type of bc. More...
enum  bcValType {
  UnknownBVT , TemperatureBVT , ForceLoadBVT , PressureBVT ,
  HumidityBVT , VelocityBVT , DisplacementBVT , EigenstrainBVT ,
  ReinforceBVT
}
 Type determining the type of general boundary condition. More...
enum  CharType { CharType_DEF }
enum  CommBuffType { CBT_static , CBT_dynamic }
enum  CommunicatorMode { CommMode_Static , CommMode_Dynamic }
enum  ContextFileMode { contextMode_read , contextMode_write }
 Determines the input/output mode of context file. More...
enum  contextIOResultType { CIO_OK = 0 , CIO_BADVERSION , CIO_BADOBJ , CIO_IOERR }
enum  ContextOutputMode { COM_NoContext , COM_Always , COM_Required , COM_UserDefined }
enum  ConvergedReason {
  CR_UNKNOWN = 0 , CR_CONVERGED = 1 , CR_DIVERGED_ITS = -1 , CR_DIVERGED_TOL = -2 ,
  CR_FAILED = -99
}
enum  CrossSectExtension { CS_StructuralCapability , CS_StructuralInterfaceCapability , CS_HeatCapability , CS_LatticeStructuralCapability }
 Type representing cross section extension for run time testing. More...
enum  CrossSectionProperty {
  CS_Thickness =400 , CS_Width , CS_BeamShearCoeff , CS_Area ,
  CS_InertiaMomentY , CS_InertiaMomentZ , CS_TorsionConstantX , CS_ShearAreaY ,
  CS_ShearAreaZ , CS_DrillingStiffness , CS_RelDrillingStiffness , CS_DrillingType ,
  CS_TopZCoord , CS_BottomZCoord , CS_NumLayers , CS_DirectorVectorX ,
  CS_DirectorVectorY , CS_DirectorVectorZ
}
 List of properties possibly stored in a cross section. More...
enum  DofIDItem { MaxDofID = 500 }
enum  dofManagerParallelMode { DofManager_local , DofManager_shared , DofManager_remote , DofManager_null }
 In parallel mode, this type indicates the mode of DofManager. More...
enum  DofManTransfType { _toGlobalCS , _toNodalCS }
enum  dofType { dofType_DEF }
 Dof Type, determines the type of DOF created. More...
enum  domainType { domainType_DEF }
enum  DrawMode {
  unknown , rawGeometry , deformedGeometry , eigenVectorGeometry ,
  nodeAnnotation , appliedPrimaryBc , internalStateBegin , mxForce ,
  myForce , mzForce , myzForce , mzxForce ,
  mxyForce , sxForce , syForce , szForce ,
  syzForce , szxForce , sxyForce , yieldState ,
  crackedState , stressErrorState , requiredAdaptiveMeshSizeState , damageLevel ,
  errorIndicatorLevel , relativeMeshSizeDensity , temperatureField , massConcentration1Field ,
  velocityField , pressureField , vofField , densityField ,
  hydrationDegreeState , humidityState , internalStateEnd
}
enum  elementParallelMode { Element_local , Element_remote }
enum  ElementExtension { Element_SurfaceLoadSupport , Element_EdgeLoadSupport }
enum  Element_Geometry_Type { Element_Geometry_Type_DEF }
enum  EntityRenumberingScheme { ERS_DofManager , ERS_Element }
enum  EE_ValueType { relativeErrorEstimateEEV , globalNormEEV , globalErrorEEV , globalWeightedErrorEEV }
enum  EE_ErrorType { unknownET , indicatorET , internalStressET , primaryUnknownET }
enum  EE_ErrorMode { equilibratedEM , temporaryEM }
enum  ErrorEstimatorType {
  EET_SEI , EET_ZZEE , EET_CZZSI , EET_HEE ,
  EET_MeshQuality
}
enum  FieldType { FieldType_DEF }
 Physical type of field. More...
enum  fMode { UNKNOWN = 0 , TL = 1 , AL = 2 }
enum  GenEigvalSolverType { GES_SubspaceIt , GES_InverseIt , GES_SLEPc }
enum  integrationDomain {
  _UnknownIntegrationDomain , _Point , _Line , _Triangle ,
  _Square , _Cube , _Tetrahedra , _Wedge ,
  _Embedded2dLine , _3dDegShell
}
enum  IntegrationPointStatusIDType { IPSID_Default = 0 , PIDControllerStatusID = 1 }
enum  IntegrationRuleType { IRT_None = 0 , IRT_Gauss = 1 , IRT_Lobatto = 2 }
enum  InterfaceType {
  UnknownInterfaceType , LayeredCrossSectionInterfaceType , FiberedCrossSectionInterfaceType , ZZNodalRecoveryModelInterfaceType ,
  NodalAveragingRecoveryModelInterfaceType , SPRNodalRecoveryModelInterfaceType , ZZErrorEstimatorInterfaceType , HuertaErrorEstimatorInterfaceType ,
  Huerta1dErrorEstimatorInterfaceType , SpatialLocalizerInterfaceType , EIPrimaryUnknownMapperInterfaceType , EIPrimaryFieldInterfaceType ,
  NonlocalMaterialStatusExtensionInterfaceType , GradientDamageMaterialExtensionInterfaceType , GradientDamageMaterialStatusExtensionInterfaceType , NonlocalMaterialExtensionInterfaceType ,
  NonlocalMaterialStiffnessInterfaceType , MaterialModelMapperInterfaceType , RandomMaterialStatusExtensionInterfaceType , HydrationModelInterfaceType ,
  HydrationModelStatusInterfaceType , LEPlicElementInterfaceType , LevelSetPCSElementInterfaceType , XfemElementInterfaceType ,
  VTKXMLExportModuleElementInterfaceType , FailureModuleElementInterfaceType , Beam3dSubsoilElementInterfaceType , Beam3dSubsoilMaterialInterfaceType ,
  QCMaterialExtensionInterfaceType , MixedPressureMaterialExtensionInterfaceType
}
enum  InternalStateMode { ISM_local , ISM_recovered }
 Determines the mode of internal variable. More...
enum  InternalStateType { InternalStateType_DEF }
enum  ElementCharSizeMethod {
  ECSM_Unknown , ECSM_SquareRootOfArea , ECSM_Projection , ECSM_ProjectionCentered ,
  ECSM_Oliver1 , ECSM_Oliver1modified , ECSM_Oliver2
}
enum  InternalStateValueType {
  ISVT_UNDEFINED , ISVT_SCALAR , ISVT_VECTOR , ISVT_TENSOR_S3 ,
  ISVT_TENSOR_S3E , ISVT_TENSOR_G
}
 Determines the type of internal variable. More...
enum  LinSystSolverType {
  ST_Direct = 0 , ST_IML = 1 , ST_Spooles = 2 , ST_Petsc = 3 ,
  ST_DSS = 4 , ST_Feti = 5 , ST_MKLPardiso = 6 , ST_SuperLU_MT = 7 ,
  ST_PardisoProjectOrg = 8
}
enum  LoadResponseMode { TotalLoad , IncrementOfLoad }
enum  MaterialMappingAlgorithmType { MaterialMappingAlgorithmType_DEF }
enum  ENUM_TYPE { ENUM_DEF , ENUM_DEF , ENUM_DEF }
enum  ENUM_TYPE { ENUM_DEF , ENUM_DEF , ENUM_DEF }
enum  MatStatusVar {
  ms_unknown , ms_yield_flag , ms_isCracked_flag , ms_crackDirection_flag ,
  ms_crackStatus_flag , ms_damage_flag
}
enum  MeshPackageType { MeshPackageType_DEF }
enum  MMALeastSquareProjectionPatchType { MMALSPPatchType_1dq , MMALSPPatchType_2dq }
enum  WeightFunctionType {
  WFT_Unknown , WFT_Bell , WFT_Gauss , WFT_Green ,
  WFT_Uniform , WFT_UniformOverElement , WFT_Green_21
}
enum  NumericalCmpn { InternalRhs , NonLinearLhs , ExternalRhs }
enum  boundingSphereStatus { SphereOutsideCell , SphereInsideCell , SphereContainsCell }
enum  OGC_PlotModeType {
  OGC_unknown , OGC_rawGeometry , OGC_deformedGeometry , OGC_eigenVectorGeometry ,
  OGC_nodeGeometry , OGC_nodeAnnotation , OGC_elementAnnotation , OGC_essentialBC ,
  OGC_naturalBC , OGC_nodeScalarPlot , OGC_nodeVectorPlot , OGC_scalarPlot ,
  OGC_vectorPlot , OGC_tensorPlot , OGC_elemSpecial
}
enum  ScalarAlgorithmType { SA_ISO_SURF , SA_ISO_LINE , SA_ZPROFILE , SA_COLORZPROFILE }
enum  SmootherType { Smoother_NA , Smoother_ZZ , Smoother_SPR }
enum  ScaleMode { SM_Autoscale , SM_UserDefined }
enum  problemMode { _processor , _postProcessor }
enum  problemScale { macroScale , microScale }
 Corresponds to macro- and micro-problem in multiscale simulations. More...
enum  RemeshingStrategy { NoRemeshing_RS , RemeshingFromCurrentState_RS , RemeshingFromPreviousState_RS }
 Type representing the remeshing strategy. More...
enum  SparseMtrxType {
  SMT_Skyline , SMT_SkylineU , SMT_CompCol , SMT_DynCompCol ,
  SMT_SymCompCol , SMT_DynCompRow , SMT_SpoolesMtrx , SMT_PetscMtrx ,
  SMT_DSS_sym_LDL , SMT_DSS_sym_LL , SMT_DSS_unsym_LU
}
enum  SPRPatchType {
  SPRPatchType_none = 0 , SPRPatchType_2dxy = 1 , SPRPatchType_3dBiLin , SPRPatchType_2dquadratic ,
  SPRPatchType_3dBiQuadratic
}
enum  TimeDiscretizationType {
  TD_Unspecified = -1 , TD_ThreePointBackward = 0 , TD_TwoPointBackward = 1 , TD_Newmark = 2 ,
  TD_Wilson = 3 , TD_Explicit = 4
}
 Time discretization used by transient solvers. More...
enum  TimeStepReductionStrategyType { TSRST_NoReduction , TSRST_SimpleReduction }
enum  TopologyState { TS_OK , TS_NeedsRemeshing }
enum  UnknownType { UnknownType_DEF }
enum  ENUM_TYPE { ENUM_DEF , ENUM_DEF , ENUM_DEF }
enum  VarScaleType {
  VST_Length , VST_Velocity , VST_Time , VST_Density ,
  VST_Pressure , VST_Force , VST_Viscosity , VST_ReynoldsNumber
}
 Type determining the scale corresponding to particular variable. More...
enum  basisType { monomial =0 , trigonometric =1 , legendre =2 }
enum  NodeEnrichmentType : int {
  NodeEnr_NONE = 0 , NodeEnr_BULK = 1 , NodeEnr_START_TIP = 2 , NodeEnr_END_TIP = 3 ,
  NodeEnr_START_AND_END_TIP = 4
}
enum  XFEMStateType { XFEMStateType_DEF }
enum class  ENUM_TYPE { ENUM_DEF , ENUM_DEF , ENUM_DEF }
enum class  ENUM_TYPE { ENUM_DEF , ENUM_DEF }
enum class  ContactProcess { None , Sticking , Sliding }
enum  CharTensor {
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalForceTensor , GlobalForceTensor
}
enum  CharTensor {
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalForceTensor , GlobalForceTensor
}
enum  CharTensor {
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalForceTensor , GlobalForceTensor
}
enum  CharTensor {
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalForceTensor , GlobalForceTensor
}
enum  CharTensor {
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalCurvatureTensor , GlobalCurvatureTensor ,
  LocalForceTensor , GlobalForceTensor , LocalMomentTensor , GlobalMomentTensor ,
  LocalStrainTensor , GlobalStrainTensor , LocalForceTensor , GlobalForceTensor
}
enum  NonLinearStatic_stiffnessMode { nls_tangentStiffness = 0 , nls_secantStiffness = 1 , nls_elasticStiffness = 2 , nls_secantInitialStiffness = 3 }
 Type determining the stiffness mode. More...
enum  NonLinearStatic_controlType { nls_indirectControl = 0 , nls_directControl = 1 }
 Type determining type of loading control. This type determines the solver to be used. More...
enum  state_flag_values { PM_Elastic , PM_Yielding , PM_Unloading }
enum  CS_type { unknownCS , localCS , shellCS }
 Coordinate system type. More...
enum  stressStrainPrincMode { principal_strain , principal_stress , principal_deviatoricstress }
enum  FindRootMethod { frRegula = 1 , frBinTree = 2 , frMixed = 3 }
enum  MixtureType { mtLafarge = 1 , mtHuber = 2 , mtC60 , mtC100 }
Input fields for FractureManager
enum  FailureCriteriaType { FailureCriteria_DEF }

Functions

 REGISTER_EngngModel (AdditiveManufacturingProblem)
 REGISTER_BoundaryCondition (DepositedHeatSource)
 REGISTER_BoundaryCondition (FreeConstantSurfaceLoad)
 REGISTER_BoundaryCondition (BoundaryCondition)
 REGISTER_Function (CalculatorFunction)
 REGISTER_SparseNonLinearSystemNM (CylindricalALM)
const char * __CharTypeToString (CharType _value)
std::string conv2lower (std ::string input)
template<typename C, typename T, typename V, typename ... As>
C * cf_create2 (const T &list, V name, As ... args)
template<typename T, typename V, typename C>
bool cf_store2 (T &list, V name, C &creator)
template<typename C, typename T, typename V, typename ... As>
std::unique_ptr< C > cf_create4 (const T &list, V name, As ... args)
template<typename C, typename T, typename ... As>
std::unique_ptr< C > cf_create (const T &list, const char *name, As ... args)
template<typename T, typename C>
bool cf_store (T &list, const char *name, C &creator)
template<typename B, typename T, typename... V>
std::unique_ptr< B > CTOR (V... x)
template<typename T>
DofdofCreator (DofIDItem dofid, DofManager *dman)
char cltypesGiveUnknownTypeModeKey (ValueModeType mode)
InternalStateValueType giveInternalStateValueType (InternalStateType type)
int giveInternalStateTypeSize (InternalStateValueType valType)
InternalStateValueType giveInternalStateValueType (UnknownType type)
const char * __InternalStateTypeToString (InternalStateType _value)
const char * __UnknownTypeToString (UnknownType _value)
const char * __dofTypeToString (dofType _value)
const char * __domainTypeToString (domainType _value)
const char * __Element_Geometry_TypeToString (Element_Geometry_Type _value)
std::string __DofIDItemToString (DofIDItem _value)
const char * __MaterialMappingAlgorithmTypeToString (MaterialMappingAlgorithmType _value)
const char * __MeshPackageTypeToString (MeshPackageType _value)
const char * __XFEMStateTypeToString (XFEMStateType _value)
 REGISTER_SparseMtrx (CompCol, SMT_CompCol)
 REGISTER_BoundaryCondition (ConstantEdgeLoad)
 REGISTER_Function (ConstantFunction)
 REGISTER_BoundaryCondition (ConstantSurfaceLoad)
 REGISTER_BoundaryCondition (DeadWeight)
std::ostream & operator<< (std ::ostream &out, const Dictionary &r)
template<typename T>
void save_components (T &list, DataStream &stream, ContextMode mode)
template<typename T, typename C>
void restore_components (T &list, DataStream &stream, ContextMode mode, const C &creator)
 REGISTER_CrossSection (DummyCrossSection)
 REGISTER_EngngModel (DummyEngngModel)
 REGISTER_Material (DummyMaterial)
std::unique_ptr< DynamicInputRecordCreateNodeIR (int i, InputFieldType nodeType, FloatArray coord)
 Helper function for creating a dynamic input record for a node.
std::unique_ptr< DynamicInputRecordCreateElementIR (int i, InputFieldType elementType, IntArray nodes, int cs=0)
 Helper function for creating elements (with optional cross-section number).
 REGISTER_SparseNonLinearSystemNM (DynamicRelaxationSolver)
 REGISTER_DofManager (ElementSide)
 REGISTER_CrossSection (EmptyCS)
std::string errorInfo (const char *func)
 REGISTER_ExportModule (ErrorCheckingExportModule)
 REGISTER_Field (ExpressionField)
std::ostream & operator<< (std ::ostream &out, const FloatArray &x)
template<std::size_t N>
std::ostream & operator<< (std::ostream &out, const FloatArrayF< N > &x)
 Print to stream.
template<size_t N, size_t M>
FloatArrayF< Nassemble (const FloatArrayF< M > &x, int const (&c)[M])
 Assemble components into zero matrix.
template<std::size_t N>
FloatArrayF< Noperator* (double a, const FloatArrayF< N > &x)
 Simple math operations.
template<std::size_t N>
FloatArrayF< Noperator* (const FloatArrayF< N > &x, double a)
template<std::size_t N>
FloatArrayF< Nmult (const FloatArrayF< N > &x, const FloatArrayF< N > &y)
 Element-wise multiplication.
template<std::size_t N>
FloatArrayF< Noperator/ (const FloatArrayF< N > &x, double a)
template<std::size_t N>
FloatArrayF< Noperator^ (const FloatArrayF< N > &x, double a)
template<std::size_t N>
FloatArrayF< Noperator+ (const FloatArrayF< N > &x, const FloatArrayF< N > &y)
template<std::size_t N>
FloatArrayF< Noperator- (const FloatArrayF< N > &x, const FloatArrayF< N > &y)
template<std::size_t N>
FloatArrayF< Noperator- (const FloatArrayF< N > &x)
template<std::size_t N>
FloatArrayF< N > & operator+= (FloatArrayF< N > &x, const FloatArrayF< N > &y)
template<std::size_t N>
FloatArrayF< N > & operator-= (FloatArrayF< N > &x, const FloatArrayF< N > &y)
template<std::size_t N>
FloatArrayF< N > & operator*= (FloatArrayF< N > &x, double a)
template<std::size_t N>
FloatArrayF< N > & operator/= (FloatArrayF< N > &x, double a)
template<std::size_t N>
FloatArrayF< Noperator^= (FloatArrayF< N > &x, double a)
template<std::size_t N>
bool iszero (const FloatArrayF< N > &x)
 Returns true if all coefficients of the receiver are 0, else false.
template<std::size_t N>
bool isfinite (const FloatArrayF< N > &x)
 Returns true if all coefficients of the receiver are finite, else false.
template<std::size_t N>
double norm_squared (const FloatArrayF< N > &x)
 Computes the L2 norm of x.
template<std::size_t N>
double norm (const FloatArrayF< N > &x)
 Computes the L2 norm of x.
template<std::size_t N>
FloatArrayF< Nnormalize (const FloatArrayF< N > &x)
 Normalizes vector (L2 norm).
template<std::size_t N>
double sum (const FloatArrayF< N > &x)
 Computes the sum of x.
template<std::size_t N>
double product (const FloatArrayF< N > &x)
 Computes the product of x.
FloatArrayF< 3 > cross (const FloatArrayF< 3 > &x, const FloatArrayF< 3 > &y)
 Computes $ x \cross y $.
template<std::size_t N>
double dot (const FloatArrayF< N > &x, const FloatArrayF< N > &y)
 Computes $ x_i y_i $.
template<std::size_t N>
FloatArrayF< Nmax (const FloatArrayF< N > &a, const FloatArrayF< N > &b)
template<std::size_t N>
FloatArrayF< Nmin (const FloatArrayF< N > &a, const FloatArrayF< N > &b)
template<std::size_t N>
FloatArrayF< Nzeros ()
 For more readable code.
template<std::size_t N>
FloatArrayF< Ndistance_squared (const FloatArrayF< N > &a, const FloatArrayF< N > &b)
 Computes the norm(a-b)^2.
template<std::size_t N>
FloatArrayF< Ndistance (const FloatArrayF< N > &a, const FloatArrayF< N > &b)
 Computes the norm(a-b).
void swap_46 (FloatArrayF< 6 > &t)
void swap_46 (FloatArrayF< 9 > &t)
FloatArrayF< 6 > to_voigt_strain_6 (const FloatArrayF< 6 > &s)
 Convert stress to strain Voigt form.
FloatArrayF< 6 > to_voigt_stress_6 (const FloatArrayF< 6 > &e)
 Convert strain to stress Voigt form.
std::ostream & operator<< (std ::ostream &out, const FloatMatrix &x)
FloatMatrixoperator*= (FloatMatrix &x, const double &a)
FloatMatrix operator* (const FloatMatrix &x, const double &a)
FloatMatrix operator* (const double &a, const FloatMatrix &x)
FloatMatrix operator* (const FloatMatrix &a, const FloatMatrix &b)
FloatArray operator* (const FloatMatrix &a, const FloatArray &b)
FloatMatrix operator+ (const FloatMatrix &a, const FloatMatrix &b)
FloatMatrix operator- (const FloatMatrix &a, const FloatMatrix &b)
FloatMatrixoperator+= (FloatMatrix &a, const FloatMatrix &b)
FloatMatrixoperator-= (FloatMatrix &a, const FloatMatrix &b)
template<std::size_t N, std::size_t M, std::size_t R, std::size_t C>
FloatMatrixF< N, M > assemble (const FloatMatrixF< R, C > &x, int const (&r)[R], int const (&c)[C])
 Assemble components into zero matrix.
template<std::size_t N, std::size_t M>
std::ostream & operator<< (std::ostream &out, const FloatMatrixF< N, M > &x)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > operator* (double a, const FloatMatrixF< N, M > &x)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > operator* (const FloatMatrixF< N, M > &x, double a)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > operator/ (const FloatMatrixF< N, M > &x, double a)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > operator+ (const FloatMatrixF< N, M > &x, const FloatMatrixF< N, M > &y)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > operator- (const FloatMatrixF< N, M > &x, const FloatMatrixF< N, M > &y)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & operator+= (FloatMatrixF< N, M > &x, const FloatMatrixF< N, M > &y)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & operator-= (FloatMatrixF< N, M > &x, const FloatMatrixF< N, M > &y)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & operator*= (FloatMatrixF< N, M > &x, double a)
template<std::size_t N, std::size_t M>
bool isfinite (const FloatMatrixF< N, M > &mat)
 Returns true if no element is not finite (NAN or infinite).
template<std::size_t N, std::size_t NSD>
FloatMatrixF< N *3, NSD > Nmatrix (const FloatArrayF< N > &n)
FloatMatrixF< 2, 2 > local_cs (const FloatArrayF< 2 > &normal)
FloatMatrixF< 3, 3 > local_cs (const FloatArrayF< 3 > &normal)
template<std::size_t N, std::size_t M>
FloatMatrixF< M, Ntranspose (const FloatMatrixF< N, M > &mat)
 Constructs transposed matrix.
template<std::size_t N, std::size_t M, std::size_t P>
FloatMatrixF< N, P > dot (const FloatMatrixF< N, M > &a, const FloatMatrixF< M, P > &b)
 Computes \( a \cdot b \).
template<std::size_t N, std::size_t M, std::size_t P>
FloatMatrixF< N, P > dotT (const FloatMatrixF< N, M > &a, const FloatMatrixF< P, M > &b)
 Computes \( a \cdot b^{\mathrm{T}} \).
template<std::size_t N, std::size_t M, std::size_t P>
FloatMatrixF< N, P > Tdot (const FloatMatrixF< M, N > &a, const FloatMatrixF< M, P > &b)
 Computes \( a^{\mathrm{T}} \cdot b \).
template<std::size_t N, std::size_t M>
FloatArrayF< Ndot (const FloatMatrixF< N, M > &m, const FloatArrayF< M > &x)
 Computes $ m_ij x_j = m \cdot x $.
template<std::size_t N, std::size_t M>
FloatArrayF< Ndot (const FloatArrayF< M > &x, const FloatMatrixF< M, N > &m)
 Computes $ x_j m_ji = x \cdot m = m^{\mathrm{T}} \cdot x $.
template<std::size_t N, std::size_t M>
FloatArrayF< NTdot (const FloatMatrixF< M, N > &m, const FloatArrayF< M > &x)
 Computes $ x_j m_ji = x \cdot m = m^{\mathrm{T}} \cdot x $.
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > dyad (const FloatArrayF< N > &a, const FloatArrayF< M > &b)
 Computes the dyadic product \( m_{ij} = a_i b_j \).
template<std::size_t N, std::size_t M>
FloatMatrixF< M, M > rotate (FloatMatrixF< N, N > &a, const FloatMatrixF< N, M > &r)
 Computes \( a = r^{\mathrm{T}} \cdot a \cdot r \).
template<std::size_t N, std::size_t M>
FloatMatrixF< M, M > unrotate (FloatMatrixF< N, N > &a, const FloatMatrixF< M, N > &r)
 Computes \( a = r \cdot a \cdot r^{\mathrm{T}} \).
template<std::size_t N, std::size_t M>
FloatArrayF< Ncolumn (const FloatMatrixF< N, M > &mat, std::size_t col)
FloatMatrixF< 3, 3 > from_voigt_form_9 (const FloatArrayF< 9 > &v)
FloatArrayF< 9 > to_voigt_form_33 (const FloatMatrixF< 3, 3 > &t)
FloatMatrixF< 3, 3 > from_voigt_stress_6 (const FloatArrayF< 6 > &v)
FloatArrayF< 6 > to_voigt_stress_33 (const FloatMatrixF< 3, 3 > &t)
FloatMatrixF< 3, 3 > from_voigt_strain_6 (const FloatArrayF< 6 > &v)
FloatArrayF< 6 > to_voigt_strain_33 (const FloatMatrixF< 3, 3 > &t)
template<std::size_t N>
FloatMatrixF< N, Ndiag (const FloatArrayF< N > &v)
template<std::size_t N>
FloatArrayF< Ndiag (const FloatMatrixF< N, N > &m)
template<std::size_t N, std::size_t M>
FloatArrayF< N *M > flatten (const FloatMatrixF< N, M > &m)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > zero ()
 Constructs a zero matrix (this is the default behavior when constructing a matrix, this is just for nicer syntax).
template<std::size_t N>
FloatMatrixF< N, Neye ()
 Constructs an identity matrix.
template<std::size_t N, std::size_t NSD>
FloatMatrixF< NSD, NNmatrix (const FloatArrayF< N > &n)
template<std::size_t N>
FloatMatrixF< 6, N *3 > Bmatrix_3d (const FloatMatrixF< 3, N > &dN)
 Constructs the B matrix for 3D momentum balance problems.
template<std::size_t N>
FloatMatrixF< 3, N *2 > Bmatrix_2d (const FloatMatrixF< 2, N > &dN)
 Constructs the B matrix for plane stress momentum balance problems.
 REGISTER_FailureCriteria (DamagedNeighborLayered)
 REGISTER_Mesher (FreemInterface, MPT_FREEM)
 REGISTER_DofManager (GeneralSlaveNode)
 REGISTER_Geometry (Line)
 REGISTER_ExportModule (GPExportModule)
 REGISTER_DofManager (HangingNode)
 REGISTER_Function (HeavisideTimeFunction)
 REGISTER_ExportModule (HOMExportModule)
void drawIGAPatchDeformedGeometry (Element *elem, StructuralElementEvaluator *se, oofegGraphicContext &gc, TimeStep *tStep, UnknownType)
 REGISTER_SparseMtrx (DynCompCol, SMT_DynCompCol)
 REGISTER_SparseMtrx (DynCompRow, SMT_DynCompRow)
 REGISTER_SparseLinSolver (IMLSolver, ST_IML)
std::ostream & operator<< (std ::ostream &out, const IntArray &x)
template<class operation>
int quickSortPartition (IntArray &arry, int l, int r, operation op)
template<class operation>
void quickSort (IntArray &arry, int l, int r, operation op)
template<class operation>
void sort (IntArray &arry, operation op)
 REGISTER_Function (InterpolatingFuction)
 REGISTER_GeneralizedEigenValueSolver (InverseIteration, GES_InverseIt)
 REGISTER_DofManager (LatticeDirichletCouplingNode)
 REGISTER_DofManager (LatticeNeumannCouplingNode)
 REGISTER_SparseLinSolver (LDLTFactorization, ST_Direct)
 REGISTER_BoundaryCondition (LinearConstraintBC)
 REGISTER_BoundaryCondition (LinearEdgeLoad)
 REGISTER_Function (LocalGaussianRandomFunction)
void cubic (double a, double b, double c, double d, double *r1, double *r2, double *r3, int *num)
void cubic3r (double a, double b, double c, double d, double *r1, double *r2, double *r3, int *num)
int iperm (int val, int rank)
void ls2fit (const FloatArray &x, const FloatArray &y, FloatArray &a)
double signum (double i)
 Returns the signum of given value (i = 0 returns 0, i < 0 returns -1, i > 0 returns 1).
int min (int i, int j)
 Returns smaller value from two given decimals.
long min (long i, long j)
 Returns smaller value from two given long decimals.
unsigned long min (unsigned long i, unsigned long j)
 Returns smaller value from two given long decimals.
double min (double i, double j)
 Returns smaller value from two given floats.
int max (int i, int j)
 Returns bigger value form two given decimals.
double clamp (int a, int lower, int upper)
 Returns the clamped value of a between upper and lower.
long max (long i, long j)
 Returns bigger value form two given long decimals.
double max (double i, double j)
 Returns bigger value form two given floats.
double clamp (double a, double lower, double upper)
 Returns the clamped value of a between upper and lower.
double sgn (double i)
 Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1).
bool isnan (double x)
double cbrt (double x)
 Returns the cubic root of x.
double sqr (double x)
double macbra (double x)
 Returns the positive part of given float.
double negbra (double x)
 Returns the negative part of given float.
template<class T>
double gss (double ax, double bx, double cx, const T &f, double tol, double &xmin)
template<class T>
double brent (double ax, double bx, double cx, const T &f, double tol, double &xmin)
 REGISTER_ExportModule (MatlabExportModule)
 REGISTER_BoundaryCondition (MixedGradientPressureDirichlet)
 REGISTER_BoundaryCondition (MixedGradientPressureNeumann)
 REGISTER_BoundaryCondition (MixedGradientPressureWeakPeriodic)
 REGISTER_SparseLinSolver (MKLPardisoSolver, ST_MKLPardiso)
 REGISTER_MaterialMappingAlgorithm (MMAClosestIPTransfer, MMA_ClosestPoint)
 REGISTER_MaterialMappingAlgorithm (MMALeastSquareProjection, MMA_LeastSquareProjection)
 REGISTER_MaterialMappingAlgorithm (MMAShapeFunctProjection, MMA_ShapeFunctionProjection)
 REGISTER_Monitor (DummyMonitor)
 REGISTER_BoundaryCondition (NeumannMomentLoad)
 REGISTER_NodalRecoveryModel (NodalAveragingRecoveryModel, NodalRecoveryModel ::NRM_NodalAveraging)
 REGISTER_BoundaryCondition (NodalLoad)
 REGISTER_DofManager (Node)
 REGISTER_SparseNonLinearSystemNM (NRSolver)
void oofeg_drawIsoLinesOnTriangle (WCRec coords[3], double s[3])
void oofeg_drawIsoLinesOnQuad (WCRec coords[4], double s[4])
 REGISTER_ExportModule (OutputExportModule)
 REGISTER_SparseLinSolver (PardisoProjectOrgSolver, ST_PardisoProjectOrg)
 REGISTER_LoadBalancer (ParmetisLoadBalancer)
 REGISTER_Function (PeakFunction)
 REGISTER_Function (PeriodicPiecewiseLinFunction)
 REGISTER_SparseLinSolver (PetscSolver, ST_Petsc)
 REGISTER_SparseMtrx (PetscSparseMtrx, SMT_PetscMtrx)
 REGISTER_Function (PiecewiseLinFunction)
 REGISTER_BoundaryCondition (PointLoad)
 REGISTER_BoundaryCondition (PrescribedGradient)
 REGISTER_BoundaryCondition (PrescribedGradientBCNeumann)
 REGISTER_BoundaryCondition (PrescribedGradientBCPeriodic)
 REGISTER_BoundaryCondition (PrescribedGradientBCWeakDirichlet)
 REGISTER_BoundaryCondition (PrescribedGradientBCWeakPeriodic)
 REGISTER_BoundaryCondition (PrescribedMean)
 REGISTER_EngngModel (ProblemSequence)
 REGISTER_Function (PulseFunction)
 REGISTER_Function (PythonExpression)
 REGISTER_DofManager (qcNode)
 REGISTER_BoundaryCondition (Reinforcement)
 REGISTER_DofManager (RigidArmNode)
std::ostream & operator<< (std ::ostream &out, const ScalarFunction &s)
 REGISTER_SparseMtrx (Skyline, SMT_Skyline)
 REGISTER_SparseMtrx (SkylineUnsym, SMT_SkylineU)
 REGISTER_DofManager (SlaveNode)
 REGISTER_GeneralizedEigenValueSolver (SLEPcSolver, GES_SLEPc)
template<class T>
void logData (T myArray)
template<class T>
void logDataMsg (const char *c, T myArray)
template<class T>
void logDataMsg (const char *c, T myArray, const char *c2)
 REGISTER_BoundaryCondition (SolutionbasedShapeFunction)
 REGISTER_ExportModule (SolutionStatusExportModule)
 REGISTER_SparseLinSolver (SpoolesSolver, ST_Spooles)
 REGISTER_SparseMtrx (SpoolesSparseMtrx, SMT_SpoolesMtrx)
 REGISTER_NodalRecoveryModel (SPRNodalRecoveryModel, NodalRecoveryModel ::NRM_SPR)
 REGISTER_EngngModel (StaggeredProblem)
 REGISTER_SparseNonLinearSystemNM (StaggeredSolver)
 REGISTER_Function (StepFunction)
 REGISTER_Mesher (Subdivision, MPT_SUBDIVISION)
 REGISTER_GeneralizedEigenValueSolver (SubspaceIteration, GES_SubspaceIt)
 REGISTER_SparseLinSolver (SuperLUSolver, ST_SuperLU_MT)
int_t dCheckZeroDiagonal (int_t n, int_t *rowind, int_t *colbeg, int_t *colend, int_t *perm)
 REGISTER_BoundaryCondition (SurfaceTensionBoundaryCondition)
 REGISTER_SparseMtrx (SymCompCol, SMT_SymCompCol)
 REGISTER_Mesher (T3DInterface, MPT_T3D)
 REGISTER_Mesher (Targe2Interface, MPT_TARGE2)
 REGISTER_TimeStepReductionStrategy (NoReductionStrategy)
 REGISTER_TimeStepReductionStrategy (SimpleReductionStrategy)
 REGISTER_BoundaryCondition (UserDefDirichletBC)
 REGISTER_BoundaryCondition (UsrDefBoundaryLoad)
void print_stacktrace (FILE *out, int skip, unsigned int max_frames)
std::unique_ptr< EngngModelInstanciateProblem (DataReader &dr, problemMode mode, int contextFlag, EngngModel *_master, bool parallelFlag)
void printProgress (double percentage, const std::string &title, std::ostream &out)
 REGISTER_ExportModule (VTKExportModule)
 REGISTER_ExportModule (VTKHDF5ExportModule)
 REGISTER_ExportModule (VTKMemoryExportModule)
 REGISTER_ExportModule (VTKPFEMXMLExportModule)
 REGISTER_ExportModule (VTKXMLXFemExportModule)
 REGISTER_ExportModule (VTKXMLExportModule)
 REGISTER_ExportModule (VTKXMLLatticeExportModule)
 REGISTER_ExportModule (VTKXMLPeriodicExportModule)
 REGISTER_LoadBalancerMonitor (WallClockLoadBalancerMonitor)
 REGISTER_BoundaryCondition (WeakPeriodicBoundaryCondition)
 REGISTER_EnrichmentFront (EnrFrontCohesiveBranchFuncOneEl)
 REGISTER_EnrichmentFront (EnrFrontDoNothing)
 REGISTER_EnrichmentFront (EnrFrontExtend)
 REGISTER_EnrichmentFront (EnrFrontIntersection)
 REGISTER_EnrichmentFront (EnrFrontLinearBranchFuncOneEl)
 REGISTER_EnrichmentFront (EnrFrontLinearBranchFuncRadius)
 REGISTER_EnrichmentFront (EnrFrontReduceFront)
 REGISTER_EnrichmentFunction (DiscontinuousFunction)
 REGISTER_EnrichmentItem (HybridEI)
 REGISTER_EnrichmentItem (Inclusion)
 REGISTER_PropagationLaw (PLDoNothing)
 REGISTER_XfemManager (XfemManager)
template<typename T>
string_to (const std::string &s, std::function< std::string()> where)
template<>
Range string_to (const std::string &s, std::function< std::string()> where)
template<>
bool string_to (const std::string &s, std::function< std::string()> where)
std::string _lrtrim (std::string &s)
 REGISTER_NodalRecoveryModel (ZZNodalRecoveryModel, NodalRecoveryModel ::NRM_ZienkiewiczZhu)
 REGISTER_EngngModel (CBS)
 REGISTER_CrossSection (FluidCrossSection)
 REGISTER_EngngModel (FluidMaterialEvaluator)
 REGISTER_Element (Hexa21Stokes)
 REGISTER_Element (Line2BoundaryElement)
 REGISTER_Material (BinghamFluidMaterial2)
 REGISTER_Material_Alt (BinghamFluidMaterial2, binghamfluid2)
 REGISTER_Material (FE2FluidMaterial)
 REGISTER_Material (NewtonianFluidMaterial)
 REGISTER_Material (NonlinearFluidMaterial)
 REGISTER_Material (TwoFluidMaterial)
 REGISTER_EngngModel (FluidStructureProblem)
 REGISTER_BoundaryCondition (InteractionBoundaryCondition)
 REGISTER_BoundaryCondition (InteractionLoad)
 REGISTER_DofManager (InteractionPFEMParticle)
 REGISTER_EngngModel (PFEM)
 REGISTER_DofManager (PFEMParticle)
 REGISTER_Element (Quad10_2D_SUPG)
 REGISTER_EngngModel (StokesFlow)
 REGISTER_EngngModel (StokesFlowVelocityHomogenization)
 REGISTER_EngngModel (SUPG)
 REGISTER_Element (Tet1_3D_SUPG)
 REGISTER_Element (Tet1BubbleStokes)
 REGISTER_Element (Tet21Stokes)
 REGISTER_Element (TR1_2D_CBS)
 REGISTER_Element (TR1_2D_SUPG)
 REGISTER_Element (TR1_2D_SUPG2)
 REGISTER_Element (TR1_2D_SUPG2_AXI)
 REGISTER_Element (TR1_2D_SUPG_AXI)
 REGISTER_Element (Tr1BubbleStokes)
 REGISTER_Element (TR21_2D_SUPG)
 REGISTER_Element (Tr21Stokes)
 REGISTER_BoundaryCondition (TractionPressureBC)
 REGISTER_EngngModel (DGProblem)
 REGISTER_EngngModel (MPMProblem)
 REGISTER_EngngModel (StationaryMPMSProblem)
 REGISTER_EngngModel (TestProblem)
 REGISTER_Element (SADGBLine1)
 3D Equal order linear Brick TS Element
 REGISTER_Element (SADGTriangle1)
 3D SADG linear brick Element
 REGISTER_Element (SADGBrick1)
 REGISTER_Term (BTamNTerm)
void deltaB (FloatMatrix &answer, const Variable *v, const FEInterpolation *interpol, const Element &cell, const FloatArray &coords, const MaterialMode mmode)
 Evaluates $\delta B = B_{div}$ matrix;.
void evalB (FloatMatrix &answer, const Variable *v, const FEInterpolation *interpol, const Element &cell, const FloatArray &coords, const MaterialMode mmode)
 Evaluates $B$ = matrix;.
double evalVolumeFraction (const Variable *vf, MPElement &e, const FloatArray &coords, TimeStep *tstep)
 REGISTER_Element (TMBrick11)
 REGISTER_Element (TMTetra11)
 REGISTER_Element (UPTetra21)
 REGISTER_Element (UPBrick11)
 2D Equal order linear Quad UP Element
 REGISTER_Element (UPQuad11)
 REGISTER_Element (StructuralContactElement_LineLin)
 REGISTER_Element (StructuralContactElement_TrLin)
 REGISTER_Element (StructuralContactElement_QuadLin)
 REGISTER_ContactSurface (StructuralFEContactSurface)
 REGISTER_BoundaryCondition (StructuralPenaltyContactBoundaryCondition)
bool frictionShouldBeConsidered (double friction, TimeStep *tStep)
 REGISTER_CrossSection (FiberedCrossSection)
 REGISTER_CrossSection (LatticeCrossSection)
 REGISTER_CrossSection (LayeredCrossSection)
 REGISTER_CrossSection (SimpleCrossSection)
 REGISTER_CrossSection (StructuralInterfaceCrossSection)
 REGISTER_CrossSection (VariableCrossSection)
 REGISTER_CrossSection (WarpingCrossSection)
 REGISTER_BoundaryCondition (PrescribedGenStrainShell7)
 REGISTER_Element (LSpace)
 REGISTER_Element (LSpaceBB)
 REGISTER_Element (LTRSpace)
 REGISTER_Element (LTRSpaceBoundary)
 REGISTER_Element (LTRSpaceBoundaryBeam)
 REGISTER_Element (LTRSpaceBoundaryMembrane)
 REGISTER_Element (LTRSpaceBoundaryPlate)
 REGISTER_Element (LTRSpaceBoundaryTruss)
 REGISTER_Element (LTRSpaceBoundaryVoigt)
 REGISTER_Element (LWedge)
 REGISTER_Element (MacroLSpace)
 REGISTER_Element (Q27Space)
 REGISTER_Element (QSpace)
 REGISTER_Element (QTRSpace)
 REGISTER_Element (QWedge)
 REGISTER_Element (AbaqusUserElement)
 REGISTER_Element (Axisymm3d)
 REGISTER_Element (L4Axisymm)
 REGISTER_Element (Q4Axisymm)
 REGISTER_Element (QTruss1d)
 REGISTER_Element (Truss1d)
 REGISTER_Element (Truss2d)
 REGISTER_Element (Truss3d)
 REGISTER_Element (Truss3dnl)
 REGISTER_Element (Truss3dnl2)
 REGISTER_Element (Beam2d)
 REGISTER_Element (Beam3d)
 REGISTER_Element (LIBeam2d)
 REGISTER_Element (LIBeam2dNL)
 REGISTER_Element (LIBeam3d)
 REGISTER_Element (LIBeam3d2)
 REGISTER_Element (LIBeam3dBoundary)
 REGISTER_Element (LIBeam3dBoundaryBeam)
 REGISTER_Element (LIBeam3dBoundaryMembrane)
 REGISTER_Element (LIBeam3dBoundaryPlate)
 REGISTER_Element (LIBeam3dBoundaryTruss)
 REGISTER_Element (LIBeam3dBoundaryVoigt)
 REGISTER_Element (LIBeam3dNL)
 REGISTER_Element (LIBeam3dNL2)
 REGISTER_Element (QSpaceGradDamage)
 REGISTER_Element (QTRSpaceGradDamage)
 REGISTER_Element (QWedgeGradDamage)
 REGISTER_Element (QTruss1dGradDamage)
 REGISTER_Element (Truss1dGradDamage)
 REGISTER_Element (QPlaneStrainGradDamage)
 REGISTER_Element (Quad1PlaneStrainGradDamage)
 REGISTER_Element (PlaneStressGradDamage)
 REGISTER_Element (QPlaneStressGradDamage)
 REGISTER_Element (QTrPlaneStressGradDamage)
 REGISTER_Element (TrPlaneStressGradDamage)
 REGISTER_Element (HTSelement)
 REGISTER_Element (BsplinePlaneStressElement)
 REGISTER_Element (NURBSPlaneStressElement)
 REGISTER_Element (TSplinePlaneStressElement)
 REGISTER_Element (NURBSSpace3dElement)
 REGISTER_Element (BondLink3d)
 REGISTER_Element (BondLink3dBoundary)
 REGISTER_Element (CohesiveSurface3d)
 REGISTER_Element (InterfaceElem2dLin)
 REGISTER_Element (InterfaceElem2dQuad)
 REGISTER_Element (InterfaceElement3dTrLin)
 REGISTER_Element (InterfaceElem1d)
 REGISTER_Element (IntElLine1)
 REGISTER_Element (IntElLine1IntPen)
 REGISTER_Element (IntElLine1PhF)
 REGISTER_Element (IntElLine2)
 REGISTER_Element (IntElLine2IntPen)
 REGISTER_Element (IntElPoint)
 REGISTER_Element (IntElSurfQuad1)
 REGISTER_Element (IntElSurfTr1)
 REGISTER_Element (Lattice2d)
 REGISTER_Element (Lattice2dBoundary)
 REGISTER_Element (Lattice3d)
 REGISTER_Element (Lattice3dBoundary)
 REGISTER_Element (Lattice3dBoundaryTruss)
 REGISTER_Element (LatticeBeam3d)
 REGISTER_Element (LatticeBeam3dBoundary)
 REGISTER_Element (LatticeLink3d)
 REGISTER_Element (LatticeLink3dBoundary)
 REGISTER_Element (LineDistributedSpring)
 REGISTER_Element (LumpedMassElement)
 REGISTER_Element (QTrPlaneStrainP1)
 REGISTER_Element (Quad1PlaneStrainP1)
 REGISTER_Element (NodalSpringElement)
 REGISTER_Element (QPlaneStrain)
 REGISTER_Element (QTrPlaneStrain)
 REGISTER_Element (Quad1PlaneStrain)
 REGISTER_Element (TrPlaneStrain)
 REGISTER_Element (BasicElement)
 REGISTER_Element (LinQuad3DPlaneStress)
 REGISTER_Element (PlaneStress2d)
 REGISTER_Element (PlaneStressPhF2d)
 REGISTER_Element (PlaneStress2dXfem)
 REGISTER_Element (Q9PlaneStress2d)
 REGISTER_Element (QPlaneStress2d)
 REGISTER_Element (QPlaneStressPhF2d)
 REGISTER_Element (QPlaneStress2dSlip)
 REGISTER_Element (QTrPlaneStress2dXFEM)
 REGISTER_Element (QTrPlaneStress2d)
 REGISTER_Element (QTrPlaneStress2dSlip)
 REGISTER_Element (TrPlanestressRotAllman)
 REGISTER_Element (TrPlanestressRotAllman3d)
 REGISTER_Element (TrPlaneStrRot)
 REGISTER_Element (TrPlaneStrRot3d)
 REGISTER_Element (TrPlaneStress2d)
 REGISTER_Element (TrPlaneStress2dXFEM)
 REGISTER_Element (CCTPlate)
 REGISTER_Element (DKTPlate)
 REGISTER_Element (DKTPlate3d)
 REGISTER_Element (QDKTPlate)
 REGISTER_Element (Quad1Mindlin)
 REGISTER_Element (Quad1PlateSubSoil)
 REGISTER_Element (Quad2PlateSubSoil)
 REGISTER_Element (CCTPlate3d)
 REGISTER_Element (MITC4Shell)
 REGISTER_Element (Quad1MindlinShell3D)
 REGISTER_Element (RerShell)
 REGISTER_Element (SolidShell)
 REGISTER_Element (Tr2Shell7)
 REGISTER_Element (Tr2Shell7PhFi)
 REGISTER_Element (Tr2Shell7XFEM)
 REGISTER_Element (TR_SHELL01)
 REGISTER_Element (TR_SHELL02)
 REGISTER_Element (TR_SHELL11)
 REGISTER_Element (SpringElement)
 REGISTER_Element (tet21ghostsolid)
 REGISTER_Element (Tria1PlateSubSoil)
 REGISTER_Element (Tria2PlateSubSoil)
 REGISTER_Element (Tr_Warp)
 REGISTER_EngngModel (AdaptiveLinearStatic)
 REGISTER_EngngModel (AdaptiveNonLinearStatic)
 REGISTER_EngngModel (DEIDynamic)
 REGISTER_EngngModel (DIIDynamic)
 REGISTER_EngngModel (EigenValueDynamic)
 REGISTER_EngngModel (FreeWarping)
 REGISTER_EngngModel (IncrementalLinearStatic)
 REGISTER_EngngModel (LinearStability)
 REGISTER_EngngModel (LinearStatic)
 REGISTER_EngngModel (NlDEIDynamic)
 REGISTER_EngngModel (NonLinearDynamic)
 REGISTER_EngngModel (NonLinearStatic)
 REGISTER_EngngModel (Pdelta)
 REGISTER_EngngModel (QClinearStatic)
 REGISTER_EngngModel (StaticStructural)
 REGISTER_EngngModel (StructuralMaterialEvaluator)
 REGISTER_ErrorEstimator (CombinedZZSIErrorEstimator, EET_CZZSI)
 REGISTER_ErrorEstimator (HuertaErrorEstimator, EET_HEE)
 REGISTER_ErrorEstimator (ScalarErrorIndicator, EET_SEI)
 REGISTER_ErrorEstimator (ZZErrorEstimator, EET_ZZEE)
 REGISTER_ExportModule (CrackExportModule)
 REGISTER_ExportModule (DofManExportModule)
 REGISTER_ExportModule (GnuplotExportModule)
 REGISTER_ExportModule (POIExportModule)
 REGISTER_SparseLinSolver (FETISolver, ST_Feti)
 REGISTER_InitModule (GPInitModule)
 REGISTER_Element (IntElLine1PF)
 REGISTER_BoundaryCondition (ConstantPressureLoad)
 REGISTER_BoundaryCondition (ExternalTemperatureFieldLoad)
 REGISTER_BoundaryCondition (RotatingBoundary)
 REGISTER_BoundaryCondition (StructuralEigenstrainLoad)
 REGISTER_BoundaryCondition (StructuralTemperatureLoad)
 REGISTER_BoundaryCondition (TF1)
 REGISTER_BoundaryCondition (UserDefinedTemperatureField)
 REGISTER_Material (IsotropicAsymmetric1DMaterial)
 REGISTER_Material (AbaqusUserMaterial)
 REGISTER_Material (AnisotropicDamageMaterial)
 REGISTER_Material (AnisotropicLinearElasticMaterial)
 REGISTER_Material (TrabBone3D)
 REGISTER_Material (TrabBoneEmbed)
 REGISTER_Material (TrabBoneGrad3D)
 REGISTER_Material (TrabBoneMaterial)
 REGISTER_Material (TrabBoneNL)
 REGISTER_Material (TrabBoneNL3D)
 REGISTER_Material (TrabBoneNLEmbed)
 REGISTER_Material (CompoDamageMat)
 REGISTER_Material (Concrete2)
 REGISTER_Material (Concrete3)
 REGISTER_Material (ConcreteDPM)
 REGISTER_Material_Alt (ConcreteDPM, concreteidp)
 REGISTER_Material (ConcreteDPM2)
 REGISTER_Material (ConcreteFCM)
 REGISTER_Material (ConcreteFCMViscoElastic)
 REGISTER_Material (FRCFCM)
 REGISTER_Material (FRCFCMNL)
 REGISTER_Material (IsotropicDamageMaterial1)
 REGISTER_Material (IsotropicGradientDamageMaterial)
 REGISTER_Material (IDNLMaterial)
 REGISTER_Material (MazarsMaterial)
 REGISTER_Material (MazarsNLMaterial)
 REGISTER_Material (DruckerPragerCutMat)
 REGISTER_Material (DruckerPragerPlasticitySM)
 REGISTER_Material (DustMaterial)
 REGISTER_Material (BlatzKoMaterial)
 REGISTER_Material (HyperelasticMaterial1d)
 REGISTER_Material (MooneyRivlinCompressibleMaterial)
 REGISTER_Material (OgdenCompressibleMaterial)
 REGISTER_Material (SimoPisterMaterial)
 REGISTER_Material (BondCEBMaterial)
 REGISTER_Material (CohesiveInterfaceMaterial)
 REGISTER_Material (IsoInterfaceDamageMaterial)
 REGISTER_Material (IsoInterfaceDamageMaterial_2)
 REGISTER_Material (SimpleInterfaceMaterial)
 REGISTER_Material (IntMatBilinearCZElastic)
 REGISTER_Material (IntMatBilinearCZFagerstrom)
 REGISTER_Material (IntMatBilinearCZFagerstromRate)
 REGISTER_Material (IntMatBilinearCZJansson)
 REGISTER_Material (IntMatBilinearCZ)
 REGISTER_Material (IntMatCoulombContact)
 REGISTER_Material (IntMatDummyCZ)
 REGISTER_Material (IntMatElastic)
 REGISTER_Material (IntMatIsoDamage)
 REGISTER_Material (IntMatIsoDamageTable)
 REGISTER_Material (IntMatPhaseField)
 REGISTER_Material (LinkSlip)
 REGISTER_Material (Masonry02)
 REGISTER_Material (CebFipSlip90Material)
 REGISTER_Material (IsotropicLinearElasticMaterial)
 REGISTER_Material (J2Mat)
 REGISTER_Material (LatticeBondPlasticity)
 REGISTER_Material (LatticeDamage)
 REGISTER_Material (LatticeDamageViscoelastic)
 REGISTER_Material (LatticeLinearElastic)
 REGISTER_Material (LatticePlasticityDamage)
 REGISTER_Material (LatticePlasticityDamageViscoelastic)
 REGISTER_Material (LatticeSlip)
 REGISTER_Material (LatticeViscoelastic)
 REGISTER_Material (LargeStrainMasterMaterial)
 REGISTER_Material (LargeStrainMasterMaterialGrad)
 REGISTER_Material (M4Material)
 REGISTER_Material (MDM)
 REGISTER_Material (MFrontUserMaterial)
 REGISTER_Material (MicroMaterial)
 REGISTER_Material (M1Material)
 REGISTER_Material (MisesMat)
 REGISTER_Material (MisesMatGrad)
 REGISTER_Material (MisesMatNl)
 REGISTER_Material (J2MPlasticMaterial)
 REGISTER_Material (J2plasticMaterial)
 REGISTER_Material (RankinePlasticMaterial)
 REGISTER_Material (Steel1)
 REGISTER_Material (OrthotropicLinearElasticMaterial)
 REGISTER_Material (RankineMat)
 REGISTER_Material (RankineMatGrad)
 REGISTER_Material (RankineMatNl)
 REGISTER_Material (RCSDMaterial)
 REGISTER_Material (RCSDEMaterial)
 REGISTER_Material (RCSDNLMaterial)
 REGISTER_Material (B3Material)
 REGISTER_Material (B3SolidMaterial)
 REGISTER_Material (CebFip78Material)
 REGISTER_Material (DoublePowerLawMaterial)
 REGISTER_Material (Eurocode2CreepMaterial)
 REGISTER_Material (MPSMaterial)
 REGISTER_Material (MPSDamMaterial)
 REGISTER_Material (SimpleVitrificationMaterial)
 REGISTER_Material (SteelRelaxMat)
 REGISTER_Material (StructuralMaterialSettable)
 REGISTER_Material (StructuralFE2Material)
 REGISTER_Material (StructuralPythonMaterial)
 REGISTER_Material (StructuralSlipFE2Material)
 REGISTER_Material (TutorialMaterial)
 REGISTER_Material (WinklerMaterial)
 REGISTER_Material (WinklerPasternakMaterial)
 REGISTER_DofManager (Particle)
 REGISTER_NonlocalBarrier (PolylineNonlocalBarrier)
 REGISTER_BoundaryCondition (PrescribedDispSlipBCDirichletRC)
 REGISTER_BoundaryCondition (PrescribedDispSlipBCNeumannRC)
 REGISTER_BoundaryCondition (PrescribedDispSlipMultiple)
 REGISTER_BoundaryCondition (PrescribedGradientMultiple)
 REGISTER_ExportModule (QuasicontinuumVTKXMLExportModule)
 REGISTER_NonlocalBarrier (SymmetryBarrier)
 REGISTER_BoundaryCondition (TransverseReinfConstraint)
 REGISTER_EnrichmentItem (Crack)
 REGISTER_EnrichmentItem (Delamination)
 REGISTER_EnrichmentItem (ShellCrack)
 REGISTER_NucleationCriterion (NCPrincipalStrain)
 REGISTER_NucleationCriterion (NCPrincipalStress)
 REGISTER_PropagationLaw (PLCZdamageRadius)
 REGISTER_PropagationLaw (PLHoopStressCirc)
 REGISTER_PropagationLaw (PLMaterialForce)
 REGISTER_PropagationLaw (PLPrincipalStrain)
 REGISTER_XfemManager (XfemStructureManager)
 REGISTER_BoundaryCondition (GravityPressure)
 REGISTER_BoundaryCondition (TransportGradientDirichlet)
 REGISTER_BoundaryCondition (TransportGradientNeumann)
 REGISTER_BoundaryCondition (TransportGradientPeriodic)
 REGISTER_Element (Brick1_ht)
 REGISTER_Element (Brick1_hmt)
 REGISTER_Element (Brick1_mt)
 REGISTER_Element (Lattice2d_mt)
 REGISTER_Element (Lattice3d_mt)
 REGISTER_Element (Line1_ht)
 REGISTER_Element (Line1_hmt)
 REGISTER_Element (Line1_mt)
 REGISTER_Element (QBrick1_ht)
 REGISTER_Element (QBrick1_hmt)
 REGISTER_Element (QBrick1_mt)
 REGISTER_Element (QQuad1_ht)
 REGISTER_Element (QQuad1_hmt)
 REGISTER_Element (QQuad1_mt)
 REGISTER_Element (Quad1_ht)
 REGISTER_Element (Quad1_hmt)
 REGISTER_Element (Quad1_mt)
 REGISTER_Element (QuadAxisym1_ht)
 REGISTER_Element (QuadAxisym1_hmt)
 REGISTER_Element (QuadAxisym1_mt)
 REGISTER_Element (QWedge_ht)
 REGISTER_Element (Tetrah1_ht)
 REGISTER_Element (Tetrah1_hmt)
 REGISTER_Element (Tr1_ht)
 REGISTER_Element (Tr1_hmt)
 REGISTER_Element (Tr1_mt)
 REGISTER_Element (Tr1Darcy)
 REGISTER_Element (TrAxisym1_ht)
 REGISTER_Element (TrAxisym1_hmt)
 REGISTER_Element (TrAxisym1_mt)
 REGISTER_Element (Wedge_ht)
 REGISTER_EngngModel (NLTransientTransportProblem)
 REGISTER_EngngModel (NonStationaryTransportProblem)
 REGISTER_EngngModel (StationaryTransportProblem)
 REGISTER_EngngModel (TransientTransportProblem)
 REGISTER_Material (AnisotropicMassTransferMaterial)
 REGISTER_Material (BazantNajjarMoistureTransferMaterial)
 REGISTER_Material (CemhydMat)
void free_vector (float *v, int nl)
void free_ivector (int *v, int nl)
void free_dvector (double *v, int nl)
void free_matrix (float **m, int nrl, int nrh, int ncl)
void free_dmatrix (double **m, int nrl, int nrh, int ncl)
void free_imatrix (int **m, int nrl, int nrh, int ncl)
void free_submatrix (float *b, int nrl)
void free_convert_matrix (float **b, int nrl)
 REGISTER_Material (HeMoBazNajMaterial)
 REGISTER_Material (HeMoKunzelMaterial)
 REGISTER_Material (HeMoTKMaterial)
 REGISTER_Material (HydratingConcreteMat)
 REGISTER_Material (HydratingHeMoMaterial)
 REGISTER_Material (HydratingIsoHeatMaterial)
 REGISTER_Material (IsotropicHeatTransferMaterial)
 REGISTER_Material (IsotropicLinMoistureTransferMaterial)
 REGISTER_Material (LatticeTransportMaterial)
 REGISTER_Material (NlIsoMoistureMaterial)
 REGISTER_Material (NonlinearMassTransferMaterial)
 REGISTER_Material (RVEStokesFlow)
 REGISTER_Material (TwoPhaseMaterial)
 REGISTER_CrossSection (SimpleTransportCrossSection)
IML compatibility: operators
FloatArrayoperator*= (FloatArray &x, const double &a)
 Vector multiplication by scalar.
FloatArray operator* (const double &a, const FloatArray &x)
FloatArray operator* (const FloatArray &x, const double &a)
FloatArray operator+ (const FloatArray &x, const FloatArray &y)
FloatArray operator- (const FloatArray &x, const FloatArray &y)
FloatArrayoperator+= (FloatArray &x, const FloatArray &y)
FloatArrayoperator-= (FloatArray &x, const FloatArray &y)
IML compatibility: functions
FloatArrayoperator/= (FloatArray &x, const double &a)
double dot (const FloatArray &x, const FloatArray &y)
double distance (const FloatArray &x, const FloatArray &y)
double distance_square (const FloatArray &x, const FloatArray &y)
double norm (const FloatArray &x)
double norm_square (const FloatArray &x)
bool isfinite (const FloatArray &x)
bool iszero (const FloatArray &x)
double sum (const FloatArray &x)
double product (const FloatArray &x)
OOFEM_EXPORT FloatArray operator/ (const FloatArray &x, const double &a)
OOFEM_EXPORT FloatArray operator/ (const double &a, const FloatArray &x)
static FloatArray Vec1 (const double &a)
static FloatArray Vec2 (const double &a, const double &b)
static FloatArray Vec3 (const double &a, const double &b, const double &c)
static FloatArray Vec4 (const double &a, const double &b, const double &c, const double &d)
static FloatArray Vec5 (const double &a, const double &b, const double &c, const double &d, const double &e)
static FloatArray Vec6 (const double &a, const double &b, const double &c, const double &d, const double &e, const double &f)
static FloatArray Vec7 (const double &a, const double &b, const double &c, const double &d, const double &e, const double &f, const double &g)
static FloatArray Vec8 (const double &a, const double &b, const double &c, const double &d, const double &e, const double &f, const double &g, const double &h)
static FloatArray Vec9 (const double &a, const double &b, const double &c, const double &d, const double &e, const double &f, const double &g, const double &h, const double &i)
static FloatArray VecX (std::initializer_list< double > ini)
template<std::size_t N>
double trace (const FloatMatrixF< N, N > &mat)
template<std::size_t N>
double frobeniusNorm (const FloatMatrixF< N, N > &mat)
template<std::size_t N>
double norm (const FloatMatrixF< N, N > &mat, int p=1)
template<std::size_t N>
double rcond (const FloatMatrixF< N, N > &mat, int p=1)
double det (const FloatMatrixF< 2, 2 > &mat)
 Computes the determinant.
double det (const FloatMatrixF< 3, 3 > &mat)
 Computes the determinant.
FloatMatrixF< 2, 2 > inv_22 (const FloatMatrixF< 2, 2 > &mat, double)
 Computes the inverse.
FloatMatrixF< 3, 3 > inv_33 (const FloatMatrixF< 3, 3 > &mat, double)
 Computes the inverse.
template<std::size_t N>
FloatMatrixF< N, Ninv (const FloatMatrixF< N, N > &mat, double zeropiv=1e-24)
 Computes the inverse.
template<std::size_t N>
std::pair< FloatArrayF< N >, FloatMatrixF< N, N > > eig (const FloatMatrixF< N, N > &mat, int nf=9)
template<std::size_t N>
std::pair< FloatArrayF< N >, FloatMatrixF< N, N > > eig_inverse (const FloatMatrixF< N, N > &mat)
template<std::size_t N>
void orthogonalize (std::array< FloatArrayF< N >, N > &x)
template<std::size_t N>
std::pair< bool, FloatArrayF< N > > solve_check (FloatMatrixF< N, N > mtrx, const FloatArrayF< N > &b, double zeropiv=1e-20)
template<std::size_t N>
FloatArrayF< Nsolve (FloatMatrixF< N, N > mtrx, const FloatArrayF< N > &b, double zeropiv=1e-20)
template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > solve (FloatMatrixF< N, N > mtrx, const FloatMatrixF< N, M > &B, double zeropiv=1e-20)

Variables

bool warningIsError =false
const FloatArrayF< 6 > I6 {1., 1., 1., 0., 0., 0.}
 I expressed in Voigt form.
const FloatMatrixF< 6, 6 > I_dev6
 I_dev matrix in Voigt (stress) form.
const FloatMatrixF< 6, 6 > I6_I6
 I(x)I expressed in Voigt form.
int iOffsets_full []
int jOffsets_full []
bool is_diag []
int iOffsets []
int jOffsets []
int icalcOffsets []
int jcalcOffsets []
static constexpr int maxMsgLen =80
InterpolationCatalogueType interpolationCatalogue
Logger oofem_logger (Logger ::LOG_LEVEL_INFO)
template class OOFEM_EXPORT ModuleManager< ExportModule >
const int nLayers = 5
const double disturB = 1e-8
const double DISC_DOF_SCALE_FAC = 1.0
static bool masterRun = true
static bool exactFlag = false
static bool wholeFlag = false
static bool huertaFlag = false
double exactENorm
double coarseUNorm
double fineUNorm
double mixedNorm
static int finePos
static FloatArray exactFineError
static FloatArray exactCoarseError
static DynamicDataReader refinedReader ("huerta")
static int impCSect
static int perCSect
static FloatArray impPos
static int globalNelems
const double tolerance = 1.0e-12
Input fields for Set
Set dummySet (0, nullptr)

Macros for registering new components. Unique dummy variables must be created as a result (design flaw in C++).

ClassFactoryclassFactory = GiveClassFactory()
ClassFactoryGiveClassFactory ()

Detailed Description

Todo
We shouldn't have this for assembling vectors or matrices(!) / Mikael

This class contains a Neumann type boundary condition given as

\[ t=p+g\cdot[x-\bar{x}]\otimes n \]

where \( p \) is a prescribed constant (eg pressure), \( g \) is the gradient (pressure gradient), \( x \) is the coordinate, \( \bar{x} \) is the centre of the structure and $n$ is the outward pointing normal.

Functions providing basic operations with tensors based on FTensor library It provides transformation from the second and fourth order tensors in 3d to FloatArrayF<9> and FloatArray<9,9> It provides calculation of determinant, cofactor, inverse, and tensor cross product More to be added gradually

Author
Martin Horak

Class representing user defined Dirichlet boundary conditions. The boundary condition is specified in a Python function with the syntax

def giveUserDefBC(coord, iDofNum, time):

where coord is the node coordinate, iDofNum is the dof number, i.e. 1 for D_u, 2 D_v and so on. The time argument is the target time (the time at the end of the time step).

The Python function should return the prescribed value in the node.

When the boundary condition is created in the input file, the file name of the Python function needs to be specified under the filename keyword. Use lower case letters in the file name!

Status: experimental.

Date
Aug 7, 2013
Author
Erik Svenning

Multiphysics module Classes:

  • ElementBase(Element) defining geometry
  • Variable class representing unknown field (or test feld) in a weak psolution. The variable has its interpolation, type (scalar, vector), size. When test field, it keeps reference to its primary (unknown) variable. The history parameter dermines how many time steps to remember.
  • Term class represnting a term to evaluate on element. Paramaters element(geometry), variables
  • Element - responsible for defining and performing integration (of terms), assembly of term contributions.

    Todo
    Replace abort() with OOFEM_ERROR

Crack.

Author
Jim Brouzoulis
Date
July 29, 2014

This class implements the base of a special transport lattice element following the concepts orginally developed by John Bolander. In this lattice framework, elements are pipes used for either heat transfer or mass transport. In this base class common interfaces of derived elements are defined.

Typedef Documentation

◆ ComBuff_BYTE_TYPE

Type with size equal to one byte (sizeof (ComBuff_BYTE_TYPE) should be 1). Communication buffer buffer member is of this type.

Definition at line 68 of file combuff.h.

◆ ContextMode

typedef long oofem::ContextMode

Context mode (mask), defining the type of information written/read to/from context

Definition at line 43 of file contextmode.h.

◆ fcomplex_cem

◆ FieldPtr

typedef std::shared_ptr<Field> oofem::FieldPtr

Definition at line 78 of file field.h.

◆ Index

typedef int oofem::Index

Definition at line 73 of file numerics.h.

◆ InputFieldType

typedef const char* oofem::InputFieldType

Identifier of fields in input records.

Definition at line 59 of file inputrecord.h.

◆ IntegrationPoint

Definition at line 272 of file gausspoint.h.

◆ StateCounterType

StateCounterType type used to indicate solution state.

Definition at line 40 of file statecountertype.h.

◆ StressStrainMatMode

typedef MaterialMode oofem::StressStrainMatMode

Definition at line 42 of file stressstrainbasevector.h.

Enumeration Type Documentation

◆ basisType

Enumerator
monomial 
trigonometric 
legendre 

Definition at line 69 of file weakperiodicbc.h.

◆ bcGeomType

Type representing the geometric character of loading.

Enumerator
UnknownBGT 

Unknown type.

NodalLoadBGT 

Concentrated nodal load.

BodyLoadBGT 

Distributed body load.

EdgeLoadBGT 

Distributed edge load.

SurfaceLoadBGT 

Distributed surface load.

PointLoadBGT 

Concentrated point load (placed anywhere).

GravityPressureBGT 

Pressure due to distributed body load.

Definition at line 40 of file bcgeomtype.h.

◆ bcType

Type representing the type of bc.

Enumerator
UnknownBT 

Unknown.

DirichletBT 

Prescribed value.

TransmissionBC 

Neumann type (prescribed flux).

ConvectionBC 

Newton type - transfer coefficient.

SlipWithFriction 
PenetrationWithResistance 
OutFlowBC 
RadiationBC 

Stefan-Boltzmann law.

Definition at line 40 of file bctype.h.

◆ bcValType

Type determining the type of general boundary condition.

Enumerator
UnknownBVT 
TemperatureBVT 
ForceLoadBVT 
PressureBVT 
HumidityBVT 
VelocityBVT 
DisplacementBVT 
EigenstrainBVT 
ReinforceBVT 

Definition at line 40 of file bcvaltype.h.

◆ boundingSphereStatus

Enumerator
SphereOutsideCell 
SphereInsideCell 
SphereContainsCell 

Definition at line 72 of file octreelocalizert.h.

◆ CharTensor [1/5]

Enumerator
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalForceTensor 
GlobalForceTensor 

Definition at line 45 of file trplanestressrotallman3d.h.

◆ CharTensor [2/5]

Enumerator
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalForceTensor 
GlobalForceTensor 

Definition at line 45 of file trplanrot3d.h.

◆ CharTensor [3/5]

Enumerator
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalForceTensor 
GlobalForceTensor 

Definition at line 46 of file dkt3d.h.

◆ CharTensor [4/5]

Enumerator
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalForceTensor 
GlobalForceTensor 

Definition at line 46 of file cct3d.h.

◆ CharTensor [5/5]

Enumerator
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 
LocalStrainTensor 
GlobalStrainTensor 
LocalForceTensor 
GlobalForceTensor 

Definition at line 56 of file mitc4.h.

◆ CharType

Enumerator
CharType_DEF 

Definition at line 141 of file chartype.h.

◆ CommBuffType

Todo
Document this
Enumerator
CBT_static 
CBT_dynamic 

Definition at line 40 of file commbufftype.h.

◆ CommunicatorMode

The communicator mode determines the communication.

Enumerator
CommMode_Static 

The mode can be static, meaning that each node can assemble its communication maps independently (or by independent communication). This implies that the size of communication buffers is known in advance. Also if no data are planned to send to remote node, there is no communication with this node (both sender and receiver know that there will be no data to send).

CommMode_Dynamic 

(Dynamic) In this case the communication pattern and the amount of data sent between nodes is not known in advance. This requires to use dynamic (packeted) buffering.

Definition at line 42 of file communicatormode.h.

◆ ContactProcess

enum class oofem::ContactProcess
strong

Boundary condition class for structural penalty contact. Maintains set of corresponding pairs of nodes and segments that are checked for contact. However, the sets should be move to contact search algorithm in the near future.

Author
Martin Horák, nitra.nosp@m.mkar.nosp@m.oh@se.nosp@m.znam.nosp@m..cz @Note References: Tod A. Laursen: Computational Contact and Impact Mechanics: Fundamentals of Modeling Interfacial Phenomena in Nonlinear Finite Element Analysis

Tasks: calculating contact contributions to the stiffness matrix and to the force vector Currently, only normal contact is working Frictional contact is under development

Enumerator
None 
Sticking 
Sliding 

Definition at line 79 of file structuralpenaltycontactbc.h.

◆ ContextFileMode

Determines the input/output mode of context file.

Enumerator
contextMode_read 

Context file is opened for reading.

contextMode_write 

Context mode is opened for writing, if not exist is created, otherwise it will be truncated.

Definition at line 40 of file contextfilemode.h.

◆ contextIOResultType

Enumerator
CIO_OK 

OK.

CIO_BADVERSION 

Incompatible context file.

CIO_BADOBJ 

Bad object passed.

CIO_IOERR 

General IO error.

Definition at line 39 of file contextioresulttype.h.

◆ ContextOutputMode

Enumerator
COM_NoContext 

No context.

COM_Always 

Enable for post-processing.

COM_Required 

If required (for backtracking computation).

COM_UserDefined 

Input attribute of domain (each n-th step).

Definition at line 39 of file contextoutputmode.h.

◆ ConvergedReason

Typedef to determine reason for a solver to have converged or diverged

Enumerator
CR_UNKNOWN 
CR_CONVERGED 
CR_DIVERGED_ITS 
CR_DIVERGED_TOL 
CR_FAILED 

Definition at line 41 of file convergedreason.h.

◆ CrossSectExtension

Type representing cross section extension for run time testing.

Enumerator
CS_StructuralCapability 

Structural capability.

CS_StructuralInterfaceCapability 

Structural interface capability.

CS_HeatCapability 

Heat capability.

CS_LatticeStructuralCapability 

Structural lattice capability.

Definition at line 40 of file crosssectextension.h.

◆ CrossSectionProperty

List of properties possibly stored in a cross section.

Enumerator
CS_Thickness 

Thickness.

CS_Width 

Width.

CS_BeamShearCoeff 

Shear coefficient of beam.

CS_Area 

Area.

CS_InertiaMomentY 

Moment of inertia around y-axis.

CS_InertiaMomentZ 

Moment of inertia around z-axis.

CS_TorsionConstantX 

Saint-Venant torsional constant (J).

CS_ShearAreaY 

Shear area in y direction.

CS_ShearAreaZ 

Shear area in z direction.

CS_DrillingStiffness 

Penalty stiffness for drilling DOFs.

CS_RelDrillingStiffness 

Relative penalty stiffness for drilling DOFs.

CS_DrillingType 

Type of artificially added drilling stiffness for drilling DOFs.

CS_TopZCoord 

Top z coordinate.

CS_BottomZCoord 

Bottom z coordinate.

CS_NumLayers 

Number of layers that makes up the cross section.

CS_DirectorVectorX 

Director vector component in x-axis.

CS_DirectorVectorY 

Director vector component in y-axis.

CS_DirectorVectorZ 

Director vector component in z-axis.

Definition at line 58 of file crosssection.h.

◆ CS_type

Coordinate system type.

Enumerator
unknownCS 

Unknown coordinate system.

localCS 

Coordinate system of principal axes is specified in global coordinate system (general).

shellCS 

coordinate system of principal axes is specified in shell coordinate system this is defined as follows: principal z-axis is perpendicular to mid-section * x-axis is perpendicular to z-axis and normal to user specified vector n. (so x-axis is parallel to plane, with n being normal to this plane). y-axis is then perpendicular both to x and z axes.

Note
This definition of cs is valid only for plates and shells when vector n is parallel to z-axis an error occurs and program is terminated.

Definition at line 70 of file ortholinearelasticmaterial.h.

◆ DofIDItem

Type representing particular dof type. Values of this type describe the physical meaning of available DOFs.

Note
{The implementation of Node::computeGNTransformation rely on D_u, D_v and D_w (R_u, R_v, R_w) order. Do not change their order and do not insert any values between these values.}
Enumerator
MaxDofID 

Definition at line 115 of file dofiditem.h.

◆ dofManagerParallelMode

In parallel mode, this type indicates the mode of DofManager.

Enumerator
DofManager_local 

DofManager is local, there are no contribution from other domains to this DofManager.

DofManager_shared 

DofManager is shared by neighboring partitions, it is necessary to sum contributions from all contributing domains. Typical for node cut algorithm.

DofManager_remote 

DofManager in active domain is only mirror of some remote DofManager. It is necessary to copy remote values into local ones. Typical for element cut.

DofManager_null 

DofManager in active domain is shared only by remote elements (these are only introduced for nonlocal constitutive model to allow effective local averaging, so only local material value to be averaged are transferred for these remote elements). Null nodes are therefore used only for computing real integration point coordinates of remote elements and there is no reason to maintain their unknowns (they have no equation number assigned).

Definition at line 66 of file dofmanager.h.

◆ DofManTransfType

Enumerative type, used to specify type of transformation required from dofManager (node). Then global vector \( f_g \) can be obtained by following operation \( f_g = T\cdot f_n\), where \(T\) is transformation matrix and \(f_n\) is vector expressed in nodal coordinate system.

Enumerator
_toGlobalCS 

Transformation from global c.s in node to node-dependent coordinate system.

_toNodalCS 

Transformation from node-dependent coordinate system to global coordinate system in node.

Definition at line 45 of file dofmantransftype.h.

◆ dofType

Dof Type, determines the type of DOF created.

Enumerator
dofType_DEF 

Definition at line 48 of file doftype.h.

◆ domainType

Enumerator
domainType_DEF 

Definition at line 68 of file domaintype.h.

◆ DrawMode

Enumerator
unknown 
rawGeometry 
deformedGeometry 
eigenVectorGeometry 
nodeAnnotation 
appliedPrimaryBc 
internalStateBegin 
mxForce 
myForce 
mzForce 
myzForce 
mzxForce 
mxyForce 
sxForce 
syForce 
szForce 
syzForce 
szxForce 
sxyForce 
yieldState 
crackedState 
stressErrorState 
requiredAdaptiveMeshSizeState 
damageLevel 
errorIndicatorLevel 
relativeMeshSizeDensity 
temperatureField 
massConcentration1Field 
velocityField 
pressureField 
vofField 
densityField 
hydrationDegreeState 
humidityState 
internalStateEnd 

Definition at line 39 of file drawmode.h.

◆ EE_ErrorMode

Type determining whether temporary or equilibrated variables are used for error evaluation.

Enumerator
equilibratedEM 
temporaryEM 

Definition at line 69 of file errorestimator.h.

◆ EE_ErrorType

Type characterizing different type of element errors.

Enumerator
unknownET 
indicatorET 
internalStressET 
primaryUnknownET 

Definition at line 67 of file errorestimator.h.

◆ EE_ValueType

Type characterizing different type of errors.

Enumerator
relativeErrorEstimateEEV 
globalNormEEV 
globalErrorEEV 
globalWeightedErrorEEV 

Definition at line 65 of file errorestimator.h.

◆ Element_Geometry_Type

Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EGT_line_1 - line elements with two nodes 1----—2 EGT_line_2 - line element with three nodes 1—3—2 EGT_triangle_1 - triangle element with three nodes EGT_triangle_2 - triangle element with 6 nodes 3 6 5 1 4 2

EGT_quad_1 - quadrialateral with 4 nodes EGT_quad_2 - quadrialateral with 8 nodes EGT_tetra_1 - tetrahedron with 4 nodes EGT_tetra_2 - tetrahedron with 10 nodes EGT_hexa_1 - hexahedron with 8 nodes EGT_hexa_2 - hexahedron with 20 nodes EGT_hexa_27 - hexahedron with 27 nodes

Enumerator
Element_Geometry_Type_DEF 

Definition at line 82 of file elementgeometrytype.h.

◆ ElementCharSizeMethod

Enumerator
ECSM_Unknown 
ECSM_SquareRootOfArea 
ECSM_Projection 
ECSM_ProjectionCentered 
ECSM_Oliver1 
ECSM_Oliver1modified 
ECSM_Oliver2 

Definition at line 210 of file internalstatetype.h.

◆ ElementExtension

Type representing element extension.

Enumerator
Element_SurfaceLoadSupport 

Element extension for surface loads.

Element_EdgeLoadSupport 

Element extension for edge loads.

Definition at line 42 of file elementextension.h.

◆ elementParallelMode

In parallel mode, this type indicates the mode of element. In the case of element cut mode, the cut element is local on all partitions sharing it. Some of such element nodes are local and some are remote. The local nodes are completely surrounded by local element on particular partition.

Enumerator
Element_local 

Element is local, there are no contributions from other domains to this element.

Element_remote 

Element in active domain is only mirror of some remote element.

Definition at line 87 of file element.h.

◆ EntityRenumberingScheme

Type allowing to specify the required renumbering scheme; One can have a renumbering scheme for dof managers and another one for elements;

Enumerator
ERS_DofManager 
ERS_Element 

Definition at line 50 of file entityrenumberingscheme.h.

◆ ENUM_TYPE [1/5]

Enumerator
ENUM_DEF 
ENUM_DEF 
ENUM_DEF 

Definition at line 40 of file materialmode.h.

◆ ENUM_TYPE [2/5]

Enumerator
ENUM_DEF 
ENUM_DEF 
ENUM_DEF 

Definition at line 40 of file matresponsemode.h.

◆ ENUM_TYPE [3/5]

Enumerator
ENUM_DEF 
ENUM_DEF 
ENUM_DEF 

Definition at line 40 of file valuemodetype.h.

◆ ENUM_TYPE [4/5]

enum class oofem::ENUM_TYPE
strong
Enumerator
ENUM_DEF 
ENUM_DEF 
ENUM_DEF 

Definition at line 40 of file mpm.h.

◆ ENUM_TYPE [5/5]

enum class oofem::ENUM_TYPE
strong
Enumerator
ENUM_DEF 
ENUM_DEF 

Definition at line 40 of file mpm.h.

◆ ErrorEstimatorType

Determines the type of error estimator.

Enumerator
EET_SEI 

Scalar Error Indicator.

EET_ZZEE 

Zienkiewicz-Zhu EE.

EET_CZZSI 

Combined ZZ and ScalarIndicator EE.

EET_HEE 

Huerta EE.

EET_MeshQuality 

Mesh quality/error estimator.

Definition at line 42 of file errorestimatortype.h.

◆ FailureCriteriaType

Enumerator
FailureCriteria_DEF 

Definition at line 74 of file fracturemanager.h.

◆ FieldType

Physical type of field.

Enumerator
FieldType_DEF 

Definition at line 64 of file field.h.

◆ FindRootMethod

Enumerator
frRegula 
frBinTree 
frMixed 

Definition at line 147 of file hydram.h.

◆ fMode

Type representing the type of formulation (total or updated) of non-linear computation.

Enumerator
UNKNOWN 

Unknown.

TL 

Total Lagrange.

AL 

Updated Lagrange.

Definition at line 42 of file fmode.h.

◆ GenEigvalSolverType

Types of general eigenvalue solvers.

Enumerator
GES_SubspaceIt 
GES_InverseIt 
GES_SLEPc 

Definition at line 42 of file geneigvalsolvertype.h.

◆ integrationDomain

Used by integrator class to supply integration points for proper domain to be integrated (Area,Volume and its shape)

Enumerator
_UnknownIntegrationDomain 
_Point 
_Line 
_Triangle 
_Square 
_Cube 
_Tetrahedra 
_Wedge 
_Embedded2dLine 
_3dDegShell 

Definition at line 44 of file integrationdomain.h.

◆ IntegrationPointStatusIDType

Enumeration defining allowed IntegrationPointStatuses Keys. The point is that there is a need to store multiple statuses in integration points. Each status is identified by its key. The key is used to access the status.

Enumerator
IPSID_Default 
PIDControllerStatusID 

Definition at line 52 of file integrationpointstatus.h.

◆ IntegrationRuleType

Todo
Breaks modularity, reconsider this;
Enumerator
IRT_None 
IRT_Gauss 
IRT_Lobatto 

Definition at line 54 of file integrationrule.h.

◆ InterfaceType

Enumerative type, used to identify interface type.

See also
Interface More details.
Enumerator
UnknownInterfaceType 
LayeredCrossSectionInterfaceType 
FiberedCrossSectionInterfaceType 
ZZNodalRecoveryModelInterfaceType 
NodalAveragingRecoveryModelInterfaceType 
SPRNodalRecoveryModelInterfaceType 
ZZErrorEstimatorInterfaceType 
HuertaErrorEstimatorInterfaceType 
Huerta1dErrorEstimatorInterfaceType 
SpatialLocalizerInterfaceType 
EIPrimaryUnknownMapperInterfaceType 
EIPrimaryFieldInterfaceType 
NonlocalMaterialStatusExtensionInterfaceType 
GradientDamageMaterialExtensionInterfaceType 
GradientDamageMaterialStatusExtensionInterfaceType 
NonlocalMaterialExtensionInterfaceType 
NonlocalMaterialStiffnessInterfaceType 
MaterialModelMapperInterfaceType 
RandomMaterialStatusExtensionInterfaceType 
HydrationModelInterfaceType 
HydrationModelStatusInterfaceType 
LEPlicElementInterfaceType 
LevelSetPCSElementInterfaceType 
XfemElementInterfaceType 
VTKXMLExportModuleElementInterfaceType 
FailureModuleElementInterfaceType 
Beam3dSubsoilElementInterfaceType 
Beam3dSubsoilMaterialInterfaceType 
QCMaterialExtensionInterfaceType 
MixedPressureMaterialExtensionInterfaceType 

Definition at line 43 of file interfacetype.h.

◆ InternalStateMode

Determines the mode of internal variable.

Enumerator
ISM_local 
ISM_recovered 

Definition at line 40 of file internalstatemode.h.

◆ InternalStateType

Type representing the physical meaning of element or constitutive model internal variable. Values of this type are used, when these internal variables are requested.

Enumerator
InternalStateType_DEF 

Definition at line 206 of file internalstatetype.h.

◆ InternalStateValueType

Determines the type of internal variable.

Enumerator
ISVT_UNDEFINED 

Undefined.

ISVT_SCALAR 

Scalar.

ISVT_VECTOR 

Vector.

ISVT_TENSOR_S3 

Symmetric 3x3 tensor.

ISVT_TENSOR_S3E 

symmetric 3x3 tensor, packed with off diagonal components multiplied by 2 (engineering strain vector, for example).

ISVT_TENSOR_G 

General tensor.

Definition at line 40 of file internalstatevaluetype.h.

◆ LinSystSolverType

The values of this type should be related not to specific solvers, but more to specific packages that provide linear solver interface (possibly with many solver types) and are represented by a class derived from SparseLinearSystemNM. The selection of particular solver from package should be done using keywords, related to particular package.

Enumerator
ST_Direct 
ST_IML 
ST_Spooles 
ST_Petsc 
ST_DSS 
ST_Feti 
ST_MKLPardiso 
ST_SuperLU_MT 
ST_PardisoProjectOrg 

Definition at line 47 of file linsystsolvertype.h.

◆ LoadResponseMode

Type representing the required character of load vector.

Enumerator
TotalLoad 
IncrementOfLoad 

Definition at line 42 of file loadresponsemode.h.

◆ MaterialMappingAlgorithmType

Enumerative type used to classify supported MaterialMappingAlgorithms

Enumerator
MaterialMappingAlgorithmType_DEF 

Definition at line 50 of file materialmappingalgorithmtype.h.

◆ MatStatusVar

Enumerator
ms_unknown 
ms_yield_flag 
ms_isCracked_flag 
ms_crackDirection_flag 
ms_crackStatus_flag 
ms_damage_flag 

Definition at line 39 of file matstatusvar.h.

◆ MeshPackageType

Enumerative type used to classify supported mesh packages.

Enumerator
MeshPackageType_DEF 

Definition at line 50 of file meshpackagetype.h.

◆ MixtureType

Enumerator
mtLafarge 
mtHuber 
mtC60 
mtC100 

Definition at line 148 of file hydram.h.

◆ MMALeastSquareProjectionPatchType

Enumerator
MMALSPPatchType_1dq 
MMALSPPatchType_2dq 

Definition at line 56 of file mmaleastsquareprojection.h.

◆ NodeEnrichmentType

Enumerator
NodeEnr_NONE 
NodeEnr_BULK 
NodeEnr_START_TIP 
NodeEnr_END_TIP 
NodeEnr_START_AND_END_TIP 

Definition at line 87 of file enrichmentitem.h.

◆ NonLinearStatic_controlType

Type determining type of loading control. This type determines the solver to be used.

Enumerator
nls_indirectControl 

A generalized norm of displacement and loading vectors is controlled. In current implementation, the CALM solver is used, the reference load vector is FIXED.

nls_directControl 

Describes the direct control where load or displacement (or both) are controlled.

Definition at line 68 of file nlinearstatic.h.

◆ NonLinearStatic_stiffnessMode

Type determining the stiffness mode.

Enumerator
nls_tangentStiffness 

The tangent stiffness is used and updated whenever requested.

nls_secantStiffness 

The secant stiffness is used and updated whenever requested.

nls_elasticStiffness 

The initial elastic stiffness is used in the whole solution.

nls_secantInitialStiffness 

The secant stiffness is used and updated only at the beginning of new load step.

Definition at line 61 of file nlinearstatic.h.

◆ NumericalCmpn

Type representing numerical component. The components of characteristic equations are mapped to their corresponding numerical counterparts using these common component types. All numerical methods solving the same problem have to use the same and compulsory NumericalCmpn values. This allows to use generally any numerical method instance (even added in future) without changing any code.

Enumerator
InternalRhs 
NonLinearLhs 
ExternalRhs 

Definition at line 46 of file numericalcmpn.h.

◆ OGC_PlotModeType

Enumerator
OGC_unknown 
OGC_rawGeometry 
OGC_deformedGeometry 
OGC_eigenVectorGeometry 
OGC_nodeGeometry 
OGC_nodeAnnotation 
OGC_elementAnnotation 
OGC_essentialBC 
OGC_naturalBC 
OGC_nodeScalarPlot 
OGC_nodeVectorPlot 
OGC_scalarPlot 
OGC_vectorPlot 
OGC_tensorPlot 
OGC_elemSpecial 

Definition at line 117 of file oofeggraphiccontext.h.

◆ problemMode

Enumerator
_processor 
_postProcessor 

Definition at line 39 of file problemmode.h.

◆ problemScale

Corresponds to macro- and micro-problem in multiscale simulations.

Enumerator
macroScale 
microScale 

Definition at line 45 of file problemmode.h.

◆ RemeshingStrategy

Type representing the remeshing strategy.

Enumerator
NoRemeshing_RS 
RemeshingFromCurrentState_RS 
RemeshingFromPreviousState_RS 

Definition at line 50 of file remeshingcrit.h.

◆ ScalarAlgorithmType

Enumerator
SA_ISO_SURF 
SA_ISO_LINE 
SA_ZPROFILE 
SA_COLORZPROFILE 

Definition at line 126 of file oofeggraphiccontext.h.

◆ ScaleMode

Enumerator
SM_Autoscale 
SM_UserDefined 

Definition at line 128 of file oofeggraphiccontext.h.

◆ SmootherType

Enumerator
Smoother_NA 
Smoother_ZZ 
Smoother_SPR 

Definition at line 127 of file oofeggraphiccontext.h.

◆ SparseMtrxType

Enumerative type used to identify the sparse matrix type.

Enumerator
SMT_Skyline 

Symmetric skyline.

SMT_SkylineU 

Unsymmetric skyline.

SMT_CompCol 

Compressed column.

SMT_DynCompCol 

Dynamically growing compressed column.

SMT_SymCompCol 

Symmetric compressed column.

SMT_DynCompRow 

Dynamically growing compressed row.

SMT_SpoolesMtrx 

Spooles sparse mtrx representation.

SMT_PetscMtrx 

PETSc library mtrx representation.

SMT_DSS_sym_LDL 

Richard Vondracek's sparse direct solver.

SMT_DSS_sym_LL 

Richard Vondracek's sparse direct solver.

SMT_DSS_unsym_LU 

Richard Vondracek's sparse direct solver.

Definition at line 42 of file sparsemtrxtype.h.

◆ SPRPatchType

Enumerator
SPRPatchType_none 
SPRPatchType_2dxy 
SPRPatchType_3dBiLin 
SPRPatchType_2dquadratic 
SPRPatchType_3dBiQuadratic 

Definition at line 48 of file sprnodalrecoverymodel.h.

◆ state_flag_values

Enumerator
PM_Elastic 
PM_Yielding 
PM_Unloading 

Definition at line 48 of file plasticmaterial.h.

◆ stressStrainPrincMode

We have only one algorithm for computing eigenvalues and vectors in order to be able to distinguish between some different modes we define this new type.

Enumerator
principal_strain 

For computing principal strains from engineering strains.

principal_stress 

For computing principal stresses.

principal_deviatoricstress 

For computing principal stresses from deviatoric stress.

Definition at line 44 of file stressstrainprincmode.h.

◆ TimeDiscretizationType

Time discretization used by transient solvers.

Enumerator
TD_Unspecified 

Unspecified.

TD_ThreePointBackward 

Three-point Backward Euler method.

TD_TwoPointBackward 

Two-point Backward Euler method.

TD_Newmark 

Newmark-beta method.

TD_Wilson 

Wilson-theta method.

TD_Explicit 

Central difference.

Definition at line 40 of file timediscretizationtype.h.

◆ TimeStepReductionStrategyType

Type representing the time step reduction strategy type

Enumerator
TSRST_NoReduction 

no reduction is used. Used for backward compatibility

TSRST_SimpleReduction 

add.

Definition at line 46 of file timestepreductionstrategytype.h.

◆ TopologyState

Determines the state of the evolving topology.

Enumerator
TS_OK 

Indicates that everything is OK with respect to topology.

TS_NeedsRemeshing 

Indicates that the topology has reached a need for remeshing, as the case with merging surfaces.

Definition at line 51 of file topologydescription.h.

◆ UnknownType

Type representing particular unknown (its physical meaning).

Enumerator
UnknownType_DEF 

Definition at line 59 of file unknowntype.h.

◆ VarScaleType

Type determining the scale corresponding to particular variable.

Enumerator
VST_Length 
VST_Velocity 
VST_Time 
VST_Density 
VST_Pressure 
VST_Force 
VST_Viscosity 
VST_ReynoldsNumber 

Definition at line 40 of file varscaletype.h.

◆ WeightFunctionType

Enumerator
WFT_Unknown 
WFT_Bell 
WFT_Gauss 
WFT_Green 
WFT_Uniform 
WFT_UniformOverElement 
WFT_Green_21 

Definition at line 87 of file nonlocalmaterialext.h.

◆ XFEMStateType

Enumerator
XFEMStateType_DEF 

Definition at line 92 of file xfemmanager.h.

Function Documentation

◆ __CharTypeToString()

◆ __DofIDItemToString()

std::string oofem::__DofIDItemToString ( DofIDItem _value)

◆ __dofTypeToString()

const char * oofem::__dofTypeToString ( dofType _value)

Definition at line 317 of file cltypes.C.

References dofType_DEF, and TO_STRING_BODY.

◆ __domainTypeToString()

const char * oofem::__domainTypeToString ( domainType _value)

Definition at line 321 of file cltypes.C.

References domainType_DEF, and TO_STRING_BODY.

Referenced by oofem::Domain::giveDefaultNodeDofIDArry().

◆ __Element_Geometry_TypeToString()

◆ __InternalStateTypeToString()

◆ __MaterialMappingAlgorithmTypeToString()

const char * oofem::__MaterialMappingAlgorithmTypeToString ( MaterialMappingAlgorithmType _value)

Definition at line 342 of file cltypes.C.

References MaterialMappingAlgorithmType_DEF, and TO_STRING_BODY.

◆ __MeshPackageTypeToString()

const char * oofem::__MeshPackageTypeToString ( MeshPackageType _value)

Definition at line 346 of file cltypes.C.

References MeshPackageType_DEF, and TO_STRING_BODY.

◆ __UnknownTypeToString()

◆ __XFEMStateTypeToString()

const char * oofem::__XFEMStateTypeToString ( XFEMStateType _value)

◆ _lrtrim()

std::string oofem::_lrtrim ( std::string & s)

Definition at line 109 of file xmlinputrecord.C.

Referenced by oofem::Tokens::Tokens().

◆ assemble() [1/2]

template<size_t N, size_t M>
FloatArrayF< N > oofem::assemble ( const FloatArrayF< M > & x,
int const (&) c[M] )
inline

Assemble components into zero matrix.

Definition at line 292 of file floatarrayf.h.

Referenced by oofem::AdaptiveNonLinearStatic::adaptiveRemap(), oofem::LatticeDamage::computeDeltaDissipation2d(), oofem::FluidDynamicMaterial::computeDeviatoricStress2D(), oofem::FluidDynamicMaterial::computeDeviatoricStress2D(), oofem::FluidDynamicMaterial::computeDeviatoricStressAxi(), oofem::StokesFlowVelocityHomogenization::computeTangent(), oofem::StructuralMaterial::giveFirstPKStressVector_PlaneStrain(), oofem::LatticeStructuralMaterial::giveLatticeStress2d(), oofem::LatticeBondPlasticity::giveLatticeStress3d(), oofem::LayeredCrossSection::giveMembraneRotStiffMtrx(), oofem::SimpleCrossSection::giveMembraneRotStiffMtrx(), oofem::StructuralMaterial::giveRealStressVector_PlaneStrain(), oofem::AdaptiveNonLinearStatic::initializeAdaptiveFrom(), oofem::LatticeBondPlasticity::performPlasticityReturn(), oofem::LatticePlasticityDamage::performPlasticityReturn(), oofem::NonLinearDynamic::proceedStep(), oofem::EigenValueDynamic::solveYourself(), oofem::CBS::solveYourselfAt(), oofem::DGProblem::solveYourselfAt(), oofem::DIIDynamic::solveYourselfAt(), oofem::FreeWarping::solveYourselfAt(), oofem::IncrementalLinearStatic::solveYourselfAt(), oofem::LinearStability::solveYourselfAt(), oofem::LinearStatic::solveYourselfAt(), oofem::NLTransientTransportProblem::solveYourselfAt(), oofem::NonStationaryTransportProblem::solveYourselfAt(), oofem::Pdelta::solveYourselfAt(), oofem::PFEM::solveYourselfAt(), oofem::StationaryTransportProblem::solveYourselfAt(), oofem::SUPG::solveYourselfAt(), oofem::MPMProblem::updateComponent(), oofem::NonLinearDynamic::updateComponent(), oofem::NonLinearStatic::updateComponent(), oofem::StaticStructural::updateComponent(), oofem::StationaryTransportProblem::updateComponent(), oofem::StokesFlow::updateComponent(), oofem::SUPG::updateComponent(), oofem::TransientTransportProblem::updateComponent(), oofem::MPMProblem::updateMatrix(), oofem::NonLinearDynamic::updateMatrix(), oofem::NonLinearStatic::updateMatrix(), oofem::StaticStructural::updateMatrix(), oofem::StationaryTransportProblem::updateMatrix(), oofem::StokesFlow::updateMatrix(), oofem::SUPG::updateMatrix(), and oofem::TransientTransportProblem::updateMatrix().

◆ assemble() [2/2]

template<std::size_t N, std::size_t M, std::size_t R, std::size_t C>
FloatMatrixF< N, M > oofem::assemble ( const FloatMatrixF< R, C > & x,
int const (&) r[R],
int const (&) c[C] )
inline

Assemble components into zero matrix.

Definition at line 472 of file floatmatrixf.h.

◆ Bmatrix_2d()

template<std::size_t N>
FloatMatrixF< 3, N *2 > oofem::Bmatrix_2d ( const FloatMatrixF< 2, N > & dN)

Constructs the B matrix for plane stress momentum balance problems.

Definition at line 1007 of file floatmatrixf.h.

References N.

Referenced by oofem::Tr21Stokes::computeInternalForcesVector(), and oofem::Tr21Stokes::computeStiffnessMatrix().

◆ Bmatrix_3d()

template<std::size_t N>
FloatMatrixF< 6, N *3 > oofem::Bmatrix_3d ( const FloatMatrixF< 3, N > & dN)

Constructs the B matrix for 3D momentum balance problems.

Definition at line 994 of file floatmatrixf.h.

References oofem::FloatMatrixF< N, M >::rows().

Referenced by oofem::Hexa21Stokes::computeStiffnessMatrix(), and oofem::Tet21Stokes::computeStiffnessMatrix().

◆ brent()

template<class T>
double oofem::brent ( double ax,
double bx,
double cx,
const T & f,
double tol,
double & xmin )

Definition at line 262 of file mathfem.h.

References MATHFEM_BRENT_MAXITER, MATHFEM_C, and OOFEM_LOG_WARNING.

Referenced by oofem::LEPlic::findCellLineConstant().

◆ cbrt()

◆ cf_create()

◆ cf_create2()

template<typename C, typename T, typename V, typename ... As>
C * oofem::cf_create2 ( const T & list,
V name,
As ... args )

Definition at line 101 of file classfactory.C.

Referenced by oofem::ClassFactory::createDof().

◆ cf_create4()

◆ cf_store()

◆ cf_store2()

◆ clamp() [1/2]

double oofem::clamp ( double a,
double lower,
double upper )
inline

Returns the clamped value of a between upper and lower.

Definition at line 100 of file mathfem.h.

◆ clamp() [2/2]

◆ cltypesGiveUnknownTypeModeKey()

char oofem::cltypesGiveUnknownTypeModeKey ( ValueModeType mode)
Returns
Character corresponding to given ValueModeType.

Definition at line 57 of file cltypes.C.

References OOFEM_ERROR.

Referenced by oofem::InitialCondition::give(), and oofem::InitialCondition::hasConditionOn().

◆ column()

template<std::size_t N, std::size_t M>
FloatArrayF< N > oofem::column ( const FloatMatrixF< N, M > & mat,
std::size_t col )

◆ conv2lower()

std::string oofem::conv2lower ( std ::string input)

Definition at line 94 of file classfactory.C.

Referenced by cf_create(), cf_store(), and oofem::ClassFactory::createInitialCondition().

◆ CreateElementIR()

OOFEM_EXPORT std::unique_ptr< DynamicInputRecord > oofem::CreateElementIR ( int i,
InputFieldType elementType,
IntArray nodes,
int cs )

Helper function for creating elements (with optional cross-section number).

Definition at line 57 of file dynamicinputrecord.C.

References oofem::Element::IPK_Element_crosssect, and oofem::Element::IPK_Element_nodes.

◆ CreateNodeIR()

OOFEM_EXPORT std::unique_ptr< DynamicInputRecord > oofem::CreateNodeIR ( int i,
InputFieldType nodeType,
FloatArray coord )

Helper function for creating a dynamic input record for a node.

Definition at line 50 of file dynamicinputrecord.C.

References _IFT_Node_coords.

◆ cross()

◆ CTOR()

template<typename B, typename T, typename... V>
std::unique_ptr< B > oofem::CTOR ( V... x)

Wrapper for ctors, creates a function that returns a unique_ptr to the object. The base class (B) template argument must be specified explicitly, becuase we can't "downcast" the function pointer. E.g. CTOR<SparseLinearSystemNM, LDLTFactorization, Domain*, EngngModel*> CTOR<SparseMtrx, PetscSparseMtrx>

Definition at line 125 of file classfactory.h.

◆ cubic()

void oofem::cubic ( double a,
double b,
double c,
double d,
double * r1,
double * r2,
double * r3,
int * num )

Solves cubic equation for real roots. The coefficients a to d gives the equation \( a x^3 + b x^2 + c x + d = 0\).

Parameters
aCoefficient
bCoefficient
cCoefficient
dCoefficient
r1First root
r2Second root
r3Third root
numNumber of roots resolved (only first num roots are valid).

Definition at line 43 of file mathfem.C.

References cbrt(), CUBIC_ZERO, norm(), and sgn().

Referenced by oofem::FEI2dLineQuad::global2local(), and oofem::FEI2dQuadLin::global2local().

◆ cubic3r()

void oofem::cubic3r ( double a,
double b,
double c,
double d,
double * r1,
double * r2,
double * r3,
int * num )

Solves cubic equation for real roots, assuming that if cubic polynomial given then the only possibility is that only three real roots exists. But also accepts cubic coefficient degenerated to quadratic or linear equation. This is used by algorithms for computing principal strain/stresses to overcome rounding errors. The coefficients a to d gives the equation \( a x^3 + b x^2 + c x + d = 0\).

Parameters
aCoefficient
bCoefficient
cCoefficient
dCoefficient
r1First root.
r2Second root.
r3Third root.
numNumber of roots resolved (only first num roots are valid).

Definition at line 155 of file mathfem.C.

References CUBIC_ZERO, M_PI, and sgn().

Referenced by oofem::StrainVector::computePrincipalValues(), oofem::StressVector::computePrincipalValues(), oofem::StructuralMaterial::computePrincipalValues(), and oofem::FastMarchingMethod::updateTrialValue().

◆ dCheckZeroDiagonal()

int_t oofem::dCheckZeroDiagonal ( int_t n,
int_t * rowind,
int_t * colbeg,
int_t * colend,
int_t * perm )

Definition at line 429 of file superlusolver.C.

References dCheckZeroDiagonal().

Referenced by dCheckZeroDiagonal().

◆ deltaB()

void oofem::deltaB ( FloatMatrix & answer,
const Variable * v,
const FEInterpolation * interpol,
const Element & cell,
const FloatArray & coords,
const MaterialMode mmode )

◆ det() [1/2]

◆ det() [2/2]

double oofem::det ( const FloatMatrixF< 3, 3 > & mat)
inline

Computes the determinant.

Definition at line 1098 of file floatmatrixf.h.

◆ diag() [1/2]

template<std::size_t N>
FloatMatrixF< N, N > oofem::diag ( const FloatArrayF< N > & v)

◆ diag() [2/2]

template<std::size_t N>
FloatArrayF< N > oofem::diag ( const FloatMatrixF< N, N > & m)

Extract diagonal from matrix.

Definition at line 878 of file floatmatrixf.h.

References N.

◆ distance() [1/2]

OOFEM_EXPORT double oofem::distance ( const FloatArray & x,
const FloatArray & y )

Definition at line 1016 of file floatarray.C.

References oofem::FloatArray::distance().

Referenced by oofem::MMAContainingElementProjection::__init(), oofem::MMALeastSquareProjection::__init(), oofem::ArcPosSortFunction3< T >::calcArcPos(), oofem::ArcPosSortFunction4::calcArcPos(), oofem::EnrichmentItem::calcPolarCoord(), oofem::PrescribedGradientBCWeakDirichlet::checkIfCorner(), oofem::PrescribedGradientBCWeakPeriodic::checkIfCorner(), oofem::Triangle::computeBarycentrCoor(), oofem::FRCFCMNL::computeDecreaseInFibreStress(), oofem::Line::computeDistanceTo(), oofem::GeometryBasedEI::computeIntersectionPoints(), oofem::GeometryBasedEI::computeIntersectionPoints(), oofem::PolygonLine::computeIntersectionPoints(), oofem::Quasicontinuum::computeIntersectionsOfLinkWith2DTringleElements(), oofem::Quasicontinuum::computeIntersectionsOfLinkWith3DTetrahedraElements(), oofem::PolygonLine::computeLength(), oofem::LatticeNeumannCouplingNode::computeLoadCouplingContribution(), oofem::MaterialForceEvaluator::computeMaterialForce(), oofem::LinearEdgeLoad::computeNArray(), oofem::FRCFCMNL::computeNonlocalStressInFibers(), oofem::FRCFCMNL::computeNonlocalStressInFibersInUncracked(), oofem::Circle::computeNormalSignDist(), oofem::IDNLMaterial::computeStressBasedWeight(), oofem::IDNLMaterial::computeStressBasedWeightForPeriodicCell(), oofem::PolygonLine::computeTangentialSignDist(), oofem::MeshQualityErrorEstimator::computeTriangleRadiusError(), oofem::LatticeDirichletCouplingNode::computeUnknownCouplingContribution(), oofem::MazarsNLMaterial::computeWeightFunction(), oofem::MDM::computeWeightFunction(), oofem::NonlocalMaterialExtensionInterface::computeWeightFunction(), oofem::NonlocalMaterialExtensionInterface::computeWeightFunction(), oofem::RCSDNLMaterial::computeWeightFunction(), oofem::TrabBoneNL3D::computeWeightFunction(), oofem::TrabBoneNL::computeWeightFunction(), oofem::TrabBoneNLEmbed::computeWeightFunction(), oofem::MaterialForceEvaluator::computeWeightFunctionInPoint(), oofem::Shell7Base::CopyIPvaluesToNodes(), oofem::PFEM::deactivateTooCloseParticles(), oofem::LEPlic::doCellDLS(), oofem::FEI3dHexaConst::edgeComputeLength(), oofem::FEI3dHexaLin::edgeComputeLength(), oofem::FEI3dTetLin::edgeComputeLength(), oofem::ClosestNode::evaluate(), oofem::ElementCircumCirclesContainingNode::evaluate(), oofem::EIPrimaryUnknownMapper::evaluateAt(), oofem::EnrFrontCohesiveBranchFuncOneEl::evaluateEnrFuncJumps(), oofem::EnrFrontLinearBranchFuncOneEl::evaluateEnrFuncJumps(), oofem::EnrFrontLinearBranchFuncRadius::evaluateEnrFuncJumps(), oofem::QClinearStatic::findNearestParticle(), oofem::Triangle::getRadiusOfCircumCircle(), oofem::DummySpatialLocalizer::giveAllElementsWithIpWithinBox(), oofem::DummySpatialLocalizer::giveAllNodesWithinBox(), oofem::PolygonLine::giveBoundingSphere(), oofem::FEI2dQuadQuad::giveCharacteristicLength(), oofem::FEI3dHexaQuad::giveCharacteristicLength(), oofem::FEI3dTetQuad::giveCharacteristicLength(), oofem::FEI3dWedgeLin::giveCharacteristicLength(), oofem::FEI3dWedgeQuad::giveCharacteristicLength(), oofem::DummySpatialLocalizer::giveClosestIP(), oofem::OctreeSpatialLocalizer::giveClosestIP(), oofem::OctreeSpatialLocalizer::giveClosestIP(), oofem::OctreeSpatialLocalizer::giveClosestIPWithinOctant(), oofem::OctreeSpatialLocalizer::giveClosestIPWithinOctant(), oofem::UnstructuredGridField::Cell::giveClosestPoint(), oofem::NonlocalMaterialExtensionInterface::giveDistanceBasedInteractionRadius(), oofem::DelaunayTriangle::giveEdgeLength(), oofem::OctreeSpatialLocalizer::giveElementClosestToPoint(), oofem::OctreeSpatialLocalizer::giveElementsWithIPWithinBox(), oofem::PolygonLine::giveGlobalCoordinates(), oofem::FEI3dLineLin::giveLength(), oofem::Line::giveLength(), oofem::DummySpatialLocalizer::giveNodeClosestToPoint(), oofem::OctreeSpatialLocalizer::giveNodesWithinBox(), oofem::PolygonLine::giveNormal(), oofem::PolygonLine::giveSubPolygon(), oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData(), oofem::PolygonLine::giveTangent(), oofem::Quasicontinuum::intersectionTestSegmentTrianglePlucker3D(), oofem::Circle::intersects(), oofem::Circle::isInside(), oofem::Delaunay::isInsideCC(), oofem::Circle::isOutside(), oofem::XfemStructureManager::mergeCloseCracks(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunction_1D_Around(), oofem::MisesMatNl::modifyNonlocalWeightFunctionAround(), oofem::NonlocalMaterialExtensionInterface::modifyNonlocalWeightFunctionAround(), oofem::NCPrincipalStrain::nucleateEnrichmentItems(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::PLHoopStressCirc::propagateInterface(), oofem::PLMaterialForce::propagateInterface(), oofem::PLPrincipalStrain::propagateInterface(), oofem::Shell7BaseXFEM::recoverValuesFromCZIP(), oofem::DiscontinuousSegmentIntegrationRule::SetUpPointsOnLine(), oofem::FreemInterface::smoothNodalDensities(), oofem::SpatialLocalizerInterface::SpatialLocalizerI_giveClosestPoint(), oofem::Quasicontinuum::stiffnessAssignment(), oofem::Delaunay::triangulate(), oofem::FastMarchingMethod::updateTrialValue(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().

◆ distance() [2/2]

template<std::size_t N>
FloatArrayF< N > oofem::distance ( const FloatArrayF< N > & a,
const FloatArrayF< N > & b )

Computes the norm(a-b).

Definition at line 551 of file floatarrayf.h.

References norm().

◆ distance_square()

◆ distance_squared()

template<std::size_t N>
FloatArrayF< N > oofem::distance_squared ( const FloatArrayF< N > & a,
const FloatArrayF< N > & b )

Computes the norm(a-b)^2.

Definition at line 544 of file floatarrayf.h.

References norm_squared().

◆ dofCreator()

template<typename T>
Dof * oofem::dofCreator ( DofIDItem dofid,
DofManager * dman )

Definition at line 127 of file classfactory.h.

Referenced by oofem::ClassFactory::ClassFactory().

◆ dot() [1/5]

OOFEM_EXPORT double oofem::dot ( const FloatArray & x,
const FloatArray & y )

Definition at line 1011 of file floatarray.C.

References oofem::FloatArray::dotProduct().

Referenced by oofem::FEI2dQuadBiQuad::_evaldNdx(), oofem::ConcreteDPM2::checkForUnAndReloading(), oofem::ConcreteDPM2::compute3dTangentStiffness(), oofem::MITC4Shell::computeBmatrixAt(), oofem::FEContactSurface::computeContactPointLocalCoordinates_2d(), oofem::FEContactSurface::computeContactPointLocalCoordinates_3d(), oofem::AnisotropicMassTransferMaterial::computeFlux3D(), oofem::ConcreteDPM2::computeFullJacobian(), oofem::XfemStructuralElementInterface::computeGlobalCohesiveTractionVector(), oofem::MITC4Shell::computeGtoLRotationMatrix(), oofem::Tet1BubbleStokes::computeInternalForcesVector(), oofem::Tr1BubbleStokes::computeInternalForcesVector(), oofem::Tr1Darcy::computeInternalForcesVector(), oofem::Tr21Stokes::computeInternalForcesVector(), oofem::MITC4Shell::computeLoadLEToLRotationMatrix(), oofem::MITC4Shell::computeLToDirectorRotationMatrix(), oofem::PolygonLine::computeNormalSignDist(), oofem::TrabBone3D::computePlasStrainEnerDensity(), oofem::Shell7BaseXFEM::computePressureTangentMatrixDis(), oofem::Shell7Base::computeSectionalForcesAt(), oofem::Shell7BaseXFEM::computeSectionalForcesAt(), oofem::Hexa21Stokes::computeStiffnessMatrix(), oofem::Tet1BubbleStokes::computeStiffnessMatrix(), oofem::Tet21Stokes::computeStiffnessMatrix(), oofem::Tr1BubbleStokes::computeStiffnessMatrix(), oofem::Tr1Darcy::computeStiffnessMatrix(), oofem::Tr21Stokes::computeStiffnessMatrix(), oofem::Shell7Base::computeThicknessMappingCoeff(), oofem::ConcreteDPM2Status::computeWork(), oofem::TrabBone3D::constructDerivativeOfPlasFlowDirec(), oofem::TrabBone3D::constructPlasFlowDirec(), oofem::FloatArray::distance_square(), eig_inverse(), oofem::FEI2dQuadLin::evaldNdx(), oofem::FEI2dQuadQuad::evaldNdx(), oofem::FEI2dTrQuad::evaldNdx(), oofem::FEI3dHexaLin::evaldNdx(), oofem::FEI3dHexaQuad::evaldNdx(), oofem::FEI3dHexaTriQuad::evaldNdx(), oofem::FEI3dTetQuad::evaldNdx(), oofem::FEI3dWedgeLin::evaldNdx(), oofem::FEI3dWedgeQuad::evaldNdx(), oofem::PrescribedGenStrainShell7::evaluateHigherOrderContribution(), oofem::TrabBone3D::evaluatePlasCriterion(), oofem::TrabBone3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), oofem::LargeStrainMasterMaterial::give3dMaterialStiffnessMatrix_dPdF(), oofem::IntMatBilinearCZFagerstrom::give3dStiffnessMatrix_dTdj(), oofem::IntMatBilinearCZJansson::give3dStiffnessMatrix_dTdj(), oofem::IsoInterfaceDamageMaterial::give3dStiffnessMatrix_Eng(), oofem::IsoInterfaceDamageMaterial_2::give3dStiffnessMatrix_Eng(), oofem::MITC4Shell::givedNdx(), oofem::IsoInterfaceDamageMaterial::giveEngTraction_3d(), oofem::IsoInterfaceDamageMaterial_2::giveEngTraction_3d(), oofem::LayeredCrossSection::giveFirstPKStress_3d(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::LargeStrainMasterMaterial::giveFirstPKStressVector_3d(), oofem::StructuralMaterial::giveFirstPKStressVector_3d(), oofem::StructuralPythonMaterial::giveFirstPKStressVector_3d(), oofem::IntMatBilinearCZFagerstrom::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZJansson::giveFirstPKTraction_3d(), oofem::SimpleCrossSection::giveGeneralizedStress_Beam2d(), oofem::SimpleCrossSection::giveGeneralizedStress_Beam3d(), oofem::SimpleCrossSection::giveGeneralizedStress_MembraneRot(), oofem::SimpleCrossSection::giveGeneralizedStress_Plate(), oofem::SimpleCrossSection::giveGeneralizedStress_Shell(), oofem::LatticeLinearElastic::giveLatticeStress3d(), oofem::MITC4Shell::giveLocalCoordinates(), oofem::MITC4Shell::giveLocalDirectorVectors(), oofem::MITC4Shell::giveMidplaneIPValue(), oofem::WinklerMaterial::giveRealStressVector_2dPlateSubSoil(), oofem::WinklerPasternakMaterial::giveRealStressVector_2dPlateSubSoil(), oofem::LinearElasticMaterial::giveRealStressVector_3d(), oofem::SimpleVitrificationMaterial::giveRealStressVector_3d(), oofem::TrabBoneEmbed::giveRealStressVector_3d(), oofem::TrabBoneNLEmbed::giveRealStressVector_3d(), oofem::TutorialMaterial::giveRealStressVector_3d(), oofem::WinklerMaterial::giveRealStressVector_3dBeamSubSoil(), oofem::LinearElasticMaterial::giveRealStressVector_3dDegeneratedShell(), oofem::DruckerPragerPlasticitySM::giveRegAlgorithmicStiffMatrix(), oofem::OrthotropicLinearElasticMaterial::giveTensorRotationMatrix(), oofem::OrthotropicLinearElasticMaterial::giveThermalDilatationVector(), local_cs(), oofem::MITC4Shell::NodalAveragingRecoveryMI_computeNodalValue(), orthogonalize(), oofem::ConcreteDPM2::performPlasticityReturn(), oofem::TrabBone3D::performPlasticityReturn(), oofem::ConcreteDPM::performRegularReturn(), oofem::TrabBone3D::projectOnYieldSurface(), rotate(), Tdot(), oofem::StructuralMaterial::transformStrainVectorTo(), oofem::StructuralMaterial::transformStressVectorTo(), and unrotate().

◆ dot() [2/5]

template<std::size_t N, std::size_t M>
FloatArrayF< N > oofem::dot ( const FloatArrayF< M > & x,
const FloatMatrixF< M, N > & m )

Computes $ x_j m_ji = x \cdot m = m^{\mathrm{T}} \cdot x $.

Definition at line 710 of file floatmatrixf.h.

References N, and sum().

◆ dot() [3/5]

template<std::size_t N>
double oofem::dot ( const FloatArrayF< N > & x,
const FloatArrayF< N > & y )

Computes $ x_i y_i $.

Definition at line 502 of file floatarrayf.h.

References N.

◆ dot() [4/5]

template<std::size_t N, std::size_t M, std::size_t P>
FloatMatrixF< N, P > oofem::dot ( const FloatMatrixF< N, M > & a,
const FloatMatrixF< M, P > & b )

Computes \( a \cdot b \).

Todo
BLAS for larger matrix sizes (maybe)

Definition at line 641 of file floatmatrixf.h.

References N.

◆ dot() [5/5]

template<std::size_t N, std::size_t M>
FloatArrayF< N > oofem::dot ( const FloatMatrixF< N, M > & m,
const FloatArrayF< M > & x )

Computes $ m_ij x_j = m \cdot x $.

Definition at line 695 of file floatmatrixf.h.

References N, and sum().

◆ dotT()

◆ drawIGAPatchDeformedGeometry()

◆ dyad()

◆ eig()

template<std::size_t N>
std::pair< FloatArrayF< N >, FloatMatrixF< N, N > > oofem::eig ( const FloatMatrixF< N, N > & mat,
int nf = 9 )

Computes (real) eigenvalues and eigenvectors of receiver (must be symmetric)

Parameters
matMatrix.
nfNumber of significant figures.
Returns
Pair of eigenvalues and vectors..

Definition at line 1192 of file floatmatrixf.h.

References diag(), eye(), N, sum(), and zeros().

Referenced by oofem::EigenValueErrorCheckingRule::check(), oofem::StructuralMaterial::computePrincipalValDir(), and norm().

◆ eig_inverse()

template<std::size_t N>
std::pair< FloatArrayF< N >, FloatMatrixF< N, N > > oofem::eig_inverse ( const FloatMatrixF< N, N > & mat)

Computes (real) eigenvalues and eigenvectors of receiver (must be symmetric) using inverse iterations.

Parameters
matMatrix.
Returns
Pair of eigenvalues and vectors..

Definition at line 1315 of file floatmatrixf.h.

References dot(), inv(), N, and orthogonalize().

◆ errorInfo()

OOFEM_EXPORT std::string oofem::errorInfo ( const char * func)

Definition at line 47 of file error.C.

◆ evalB()

void oofem::evalB ( FloatMatrix & answer,
const Variable * v,
const FEInterpolation * interpol,
const Element & cell,
const FloatArray & coords,
const MaterialMode mmode )

◆ evalVolumeFraction()

double oofem::evalVolumeFraction ( const Variable * vf,
MPElement & e,
const FloatArray & coords,
TimeStep * tstep )

◆ eye()

template<std::size_t N>
FloatMatrixF< N, N > oofem::eye ( )

Constructs an identity matrix.

Definition at line 944 of file floatmatrixf.h.

References N.

Referenced by oofem::XfemStructuralElementInterface::computeGlobalCohesiveTractionVector(), oofem::MITC4Shell::computeStiffnessMatrix(), oofem::PrescribedGradientBCNeumann::computeTangent(), oofem::HeMoBazNajMaterial::computeTangent3D(), oofem::HeMoKunzelMaterial::computeTangent3D(), oofem::HeMoTKMaterial::computeTangent3D(), oofem::IsotropicHeatTransferMaterial::computeTangent3D(), oofem::IsotropicMoistureTransferMaterial::computeTangent3D(), oofem::NonlinearFluidMaterial::computeTangent3D(), oofem::NonlinearMassTransferMaterial::computeTangent3D(), oofem::StructuralMaterial::convert_dSdE_2_dPdF_3D(), eig(), oofem::IntMatElastic::give3dStiffnessMatrix_dTdj(), oofem::IntMatCoulombContact::give3dStiffnessMatrix_Eng(), oofem::StructuralInterfaceMaterial::giveEngTraction_3d(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::StructuralMaterial::giveFirstPKStressVector_3d(), oofem::StructuralPythonMaterial::giveFirstPKStressVector_3d(), oofem::AbaqusUserMaterial::giveRealStressVector_3d(), oofem::StructuralMaterial::giveStiffnessMatrix(), oofem::OrthotropicLinearElasticMaterial::giveTensorRotationMatrix(), oofem::OrthotropicLinearElasticMaterial::initializeFrom(), oofem::IntMatBilinearCZFagerstromStatus::initTempStatus(), oofem::IntMatBilinearCZJanssonStatus::initTempStatus(), oofem::IntMatBilinearCZFagerstromStatus::IntMatBilinearCZFagerstromStatus(), oofem::IntMatBilinearCZJanssonStatus::IntMatBilinearCZJanssonStatus(), inv(), oofem::LargeStrainMasterMaterialStatus::LargeStrainMasterMaterialStatus(), oofem::PrescribedGenStrainShell7::setDeformationGradient(), and oofem::StructuralInterfaceMaterialStatus::StructuralInterfaceMaterialStatus().

◆ flatten()

template<std::size_t N, std::size_t M>
FloatArrayF< N *M > oofem::flatten ( const FloatMatrixF< N, M > & m)

◆ free_convert_matrix()

void oofem::free_convert_matrix ( float ** b,
int nrl )

Definition at line 13922 of file cemhydmat.C.

◆ free_dmatrix()

void oofem::free_dmatrix ( double ** m,
int nrl,
int nrh,
int ncl )

Definition at line 13875 of file cemhydmat.C.

◆ free_dvector()

void oofem::free_dvector ( double * v,
int nl )

Definition at line 13861 of file cemhydmat.C.

◆ free_imatrix()

void oofem::free_imatrix ( int ** m,
int nrl,
int nrh,
int ncl )

Definition at line 13886 of file cemhydmat.C.

◆ free_ivector()

void oofem::free_ivector ( int * v,
int nl )

Definition at line 13859 of file cemhydmat.C.

◆ free_matrix()

void oofem::free_matrix ( float ** m,
int nrl,
int nrh,
int ncl )

Definition at line 13864 of file cemhydmat.C.

◆ free_submatrix()

void oofem::free_submatrix ( float * b,
int nrl )

Definition at line 13897 of file cemhydmat.C.

◆ free_vector()

void oofem::free_vector ( float * v,
int nl )

Definition at line 13857 of file cemhydmat.C.

◆ frictionShouldBeConsidered()

◆ frobeniusNorm()

template<std::size_t N>
double oofem::frobeniusNorm ( const FloatMatrixF< N, N > & mat)

Computes the Frobenius norm of the receiver. The Frobenius norm is defined as the square root of the sum of the absolute squares of its elements.

Returns
Frobenius norm.

Definition at line 1039 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

Referenced by oofem::RVEStokesFlow::giveIPValue().

◆ from_voigt_form_9()

FloatMatrixF< 3, 3 > oofem::from_voigt_form_9 ( const FloatArrayF< 9 > & v)
inline

Symmetrizes and stores a matrix in Voigt form: x_11, x_22, x_33, x_23, x_13, x_12, x_32, x_31, x_21

Definition at line 774 of file floatmatrixf.h.

Referenced by oofem::Shell7Base::computeStressMatrix(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::LargeStrainMasterMaterial::giveFirstPKStressVector_3d(), and oofem::StructuralMaterial::giveFirstPKStressVector_3d().

◆ from_voigt_strain_6()

FloatMatrixF< 3, 3 > oofem::from_voigt_strain_6 ( const FloatArrayF< 6 > & v)
inline

◆ from_voigt_stress_6()

◆ GiveClassFactory()

OOFEM_EXPORT ClassFactory & oofem::GiveClassFactory ( )

This function must be used by all code that run at link time to ensure that the classFactory is constructed first. See "static initialization order fiasco" for explanation.

Definition at line 86 of file classfactory.C.

Referenced by oofem::InverseIteration::solve(), and oofem::SubspaceIteration::solve().

◆ giveInternalStateTypeSize()

◆ giveInternalStateValueType() [1/2]

◆ giveInternalStateValueType() [2/2]

InternalStateValueType oofem::giveInternalStateValueType ( UnknownType type)

Definition at line 249 of file cltypes.C.

References __UnknownTypeToString(), ISVT_SCALAR, ISVT_VECTOR, and OOFEM_ERROR.

◆ gss()

template<class T>
double oofem::gss ( double ax,
double bx,
double cx,
const T & f,
double tol,
double & xmin )

Minimize function of one variable using golden section search

golden section search routine for finding the minimum of given function represented by functor f. Input parameters: ax, bx, cx -> three x-coordinates bracketing the minima (ax < bx < cx and f(bx) < f(ax) and f(bx) < f(cx)) tol - tolerance Output parameters: xmin coordinate of minima return value - the minimum found

Done according to Scientific Computation WS 2001/2002 by Gaston Gonnet http://linneus20.ethz.ch:8080/wsrscript.html

Definition at line 208 of file mathfem.h.

References MATHFEM_C, and MATHFEM_R.

◆ InstanciateProblem()

OOFEM_EXPORT std::unique_ptr< EngngModel > oofem::InstanciateProblem ( DataReader & dr,
problemMode mode,
int contextFlag,
EngngModel * master = 0,
bool parallelFlag = false )

◆ inv()

template<std::size_t N>
FloatMatrixF< N, N > oofem::inv ( const FloatMatrixF< N, N > & mat,
double zeropiv = 1e-24 )

Computes the inverse.

Definition at line 1138 of file floatmatrixf.h.

References eye(), inv_22(), inv_33(), N, and OOFEM_ERROR.

Referenced by oofem::FEI2dQuadBiQuad::_evaldNdx(), oofem::ConcreteDPM2::compute3dTangentStiffness(), oofem::ConcreteDPM::computeAMatrix(), oofem::MITC4Shell::computeBmatrixAt(), oofem::FEContactSurface::computeContactPointLocalCoordinates_3d(), oofem::FloatMatrix::computeReciprocalCondition(), oofem::LinearElasticMaterial::computesSubTangents(), oofem::TrabBone3D::constructAnisoComplTensor(), eig_inverse(), oofem::FEI2dQuadLin::evaldNdx(), oofem::FEI2dQuadQuad::evaldNdx(), oofem::FEI2dQuadQuad::evaldNdx(), oofem::FEI2dTrQuad::evaldNdx(), oofem::FEI2dTrQuad::evaldNdx(), oofem::FEI3dHexaLin::evaldNdx(), oofem::FEI3dHexaLin::evaldNdx(), oofem::FEI3dHexaQuad::evaldNdx(), oofem::FEI3dHexaQuad::evaldNdx(), oofem::FEI3dHexaTriQuad::evaldNdx(), oofem::FEI3dTetQuad::evaldNdx(), oofem::FEI3dTetQuad::evaldNdx(), oofem::FEI3dWedgeLin::evaldNdx(), oofem::FEI3dWedgeLin::evaldNdx(), oofem::FEI3dWedgeQuad::evaldNdx(), oofem::FEI3dWedgeQuad::evaldNdx(), oofem::StructuralMaterial::give1dStressStiffMtrx(), oofem::StructuralMaterial::give1dStressStiffnessMatrix_dPdF(), oofem::StructuralMaterial::give2dBeamLayerStiffMtrx(), oofem::TrabBone3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneEmbed::give3dMaterialStiffnessMatrix(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), oofem::MITC4Shell::givedNdx(), oofem::Shell7Base::giveDualBase(), oofem::StructuralMaterial::giveFiberStiffMtrx(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::StructuralPythonMaterial::giveFirstPKStressVector_3d(), oofem::IntMatBilinearCZFagerstrom::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZJansson::giveFirstPKTraction_3d(), oofem::StructuralMaterial::givePlaneStressStiffMtrx(), oofem::StructuralMaterial::givePlaneStressStiffnessMatrix_dPdF(), oofem::StructuralMaterial::givePlateLayerStiffMtrx(), oofem::TrabBoneEmbed::giveRealStressVector_3d(), oofem::TrabBoneNLEmbed::giveRealStressVector_3d(), oofem::DruckerPragerPlasticitySM::giveRegAlgorithmicStiffMatrix(), oofem::BTSigmaTerm2::grad(), oofem::MITC4Shell::NodalAveragingRecoveryMI_computeNodalValue(), oofem::ConcreteDPM2::performPlasticityReturn(), oofem::TrabBone3D::performPlasticityReturn(), oofem::TrabBone3D::projectOnYieldSurface(), and rcond().

◆ inv_22()

FloatMatrixF< 2, 2 > oofem::inv_22 ( const FloatMatrixF< 2, 2 > & mat,
double  )
inline

Computes the inverse.

Definition at line 1107 of file floatmatrixf.h.

References det().

Referenced by inv().

◆ inv_33()

FloatMatrixF< 3, 3 > oofem::inv_33 ( const FloatMatrixF< 3, 3 > & mat,
double  )
inline

Computes the inverse.

Definition at line 1119 of file floatmatrixf.h.

References det().

Referenced by inv().

◆ iperm()

int oofem::iperm ( int val,
int rank )

Returns iperm of val, in specific rank

Definition at line 261 of file mathfem.C.

Referenced by oofem::Concrete2::dtp2(), and oofem::Concrete2::dtp3().

◆ isfinite() [1/3]

OOFEM_EXPORT bool oofem::isfinite ( const FloatArray & x)

Definition at line 1036 of file floatarray.C.

References oofem::FloatArray::isAllFinite().

◆ isfinite() [2/3]

template<std::size_t N>
bool oofem::isfinite ( const FloatArrayF< N > & x)

Returns true if all coefficients of the receiver are finite, else false.

Definition at line 441 of file floatarrayf.h.

◆ isfinite() [3/3]

template<std::size_t N, std::size_t M>
bool oofem::isfinite ( const FloatMatrixF< N, M > & mat)

Returns true if no element is not finite (NAN or infinite).

Definition at line 559 of file floatmatrixf.h.

◆ isnan()

bool oofem::isnan ( double x)
inline

Definition at line 116 of file mathfem.h.

◆ iszero() [1/2]

OOFEM_EXPORT bool oofem::iszero ( const FloatArray & x)

Definition at line 1041 of file floatarray.C.

References oofem::FloatArray::containsOnlyZeroes().

◆ iszero() [2/2]

template<std::size_t N>
bool oofem::iszero ( const FloatArrayF< N > & x)

Returns true if all coefficients of the receiver are 0, else false.

Definition at line 429 of file floatarrayf.h.

◆ local_cs() [1/2]

FloatMatrixF< 2, 2 > oofem::local_cs ( const FloatArrayF< 2 > & normal)
inline

Constructs a local coordinary system for the given normal.

Parameters
normalNormal (normalized).

Definition at line 589 of file floatmatrixf.h.

Referenced by oofem::Shell7BaseXFEM::computeCohesiveTangentAt().

◆ local_cs() [2/2]

FloatMatrixF< 3, 3 > oofem::local_cs ( const FloatArrayF< 3 > & normal)
inline

Definition at line 597 of file floatmatrixf.h.

References cross(), dot(), and norm().

◆ logData()

template<class T>
void oofem::logData ( T myArray)

Definition at line 38 of file solutionbasedshapefunction.C.

Referenced by logDataMsg(), and logDataMsg().

◆ logDataMsg() [1/2]

template<class T>
void oofem::logDataMsg ( const char * c,
T myArray )

Definition at line 49 of file solutionbasedshapefunction.C.

References logData().

◆ logDataMsg() [2/2]

template<class T>
void oofem::logDataMsg ( const char * c,
T myArray,
const char * c2 )

Definition at line 56 of file solutionbasedshapefunction.C.

References logData().

◆ ls2fit()

void oofem::ls2fit ( const FloatArray & x,
const FloatArray & y,
FloatArray & a )

Least-square fit of 2nd degree polynomial \( y = a_0 + a_1 x + a_2 x^2 \).

Parameters
xX-values.
yY-values.
aComputed coefficients.

Definition at line 272 of file mathfem.C.

References oofem::FloatArray::giveSize(), oofem::FloatArray::resize(), and oofem::FloatArray::zero().

◆ macbra()

◆ max() [1/4]

template<std::size_t N>
FloatArrayF< N > oofem::max ( const FloatArrayF< N > & a,
const FloatArrayF< N > & b )

Definition at line 512 of file floatarrayf.h.

References N.

Referenced by oofem::FloatMatrix::addSubVectorCol(), oofem::FloatMatrix::addSubVectorRow(), oofem::DynCompCol::assemble(), oofem::Subdivision::assignGlobalNumbersToElements(), oofem::FloatArray::beMaxOf(), oofem::Subdivision::bisectMesh(), oofem::OctreeSpatialLocalizer::buildOctreeDataStructure(), oofem::DynCompCol::checkSizeTowards(), oofem::DynCompCol::checkSizeTowards(), oofem::DynCompRow::checkSizeTowards(), oofem::DynCompRow::checkSizeTowards(), oofem::SkylineUnsym::checkSizeTowards(), oofem::SkylineUnsym::checkSizeTowards(), oofem::FCMMaterial::checkStrengthCriterion(), oofem::CommunicationPacket::CommunicationPacket(), oofem::BinghamFluidMaterial2::computeActualViscosity(), oofem::MatlabExportModule::computeArea(), oofem::DelaunayTriangulator::computeBBXBasedOnNodeData(), oofem::TR1_2D_SUPG::computeCriticalLEPlicTimeStep(), oofem::Tet1_3D_SUPG::computeCriticalTimeStep(), oofem::TR1_2D_CBS::computeCriticalTimeStep(), oofem::RCSDEMaterial::computeCurrEquivStrain(), oofem::RCSDMaterial::computeCurrEquivStrain(), oofem::ConcreteFCM::computeD2ModulusForCrack(), oofem::LatticeDamage::computeDeltaDissipation2d(), oofem::LatticeDamage::computeDeltaDissipation3d(), oofem::Eurocode2CreepMaterial::computeEquivalentAge(), oofem::Eurocode2CreepMaterial::computeEquivalentMaturity(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::Masonry02::computeF3HardeningLaw(), oofem::FRCFCM::computeFiberBond(), oofem::NlDEIDynamic::computeMassMtrx(), oofem::FCMMaterial::computeMaxNormalCrackOpening(), oofem::FRCFCMNL::computeNonlocalStressInFibers(), oofem::FRCFCMNL::computeNonlocalStressInFibersInUncracked(), oofem::FloatMatrix::computeNorm(), oofem::FCMMaterial::computeNormalCrackOpening(), oofem::Eurocode2CreepMaterial::computeShrinkageParams(), oofem::FRCFCM::computeStressInFibersInCracked(), oofem::FRCFCM::computeTempDamage(), oofem::IntMatBilinearCZ::computeYieldFunction(), oofem::FloatMatrix::copySubVectorRow(), oofem::PFEM::deactivateTooCloseParticles(), oofem::WallClockLoadBalancerMonitor::decide(), oofem::NlDEIDynamic::estimateMaxPackSize(), oofem::NonLinearDynamic::estimateMaxPackSize(), oofem::NonLinearStatic::estimateMaxPackSize(), oofem::HuertaRemeshingCriteria::estimateMeshDensities(), oofem::SkylineUnsym::factorized(), oofem::GaussIntegrationRule::getRequiredNumberOfIntegrationPoints(), oofem::StokesFlowVelocityHomogenization::giveAreaOfRVE(), oofem::UnstructuredGridField::Cell::giveBoundingBox(), oofem::GeometryBasedEI::giveBoundingSphere(), oofem::FRCFCM::giveCrackingModulus(), oofem::ConcreteFCM::giveCrackingModulusInTension(), oofem::AdditiveManufacturingProblem::giveDeltaT(), oofem::StaggeredProblem::giveDeltaT(), oofem::ScalarErrorIndicator::giveElementError(), oofem::SimpleInterfaceMaterial::giveEngTraction_3d(), oofem::IntMatBilinearCZ::giveFirstPKTraction_3d(), oofem::ConcreteFCMViscoElastic::giveIPValue(), oofem::FCMMaterial::giveIPValue(), oofem::FRCFCMNL::giveIPValue(), oofem::RCM2Material::giveIPValue(), oofem::DirectErrorIndicatorRC::giveLocalDofManDensity(), oofem::DirectErrorIndicatorRC::giveLocalDofManIndicator(), oofem::FCMMaterial::giveMaterialStiffnessMatrix(), oofem::Shell7BaseXFEM::giveMaxCZDamages(), oofem::OctreeSpatialLocalizerT< T > *::giveMaxTreeDepthFrom(), oofem::NlIsoMoistureMaterial::giveMoistureContent(), oofem::CBS::giveNextStep(), oofem::ConcreteFCM::giveNormalCrackingStress(), oofem::FCMMaterial::giveNumberOfCracksForShearDirection(), oofem::EnrichmentItem::giveNumberOfEnrDofs(), oofem::MDM::giveRawMDMParameters(), oofem::M4Material::giveRealMicroplaneStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::FCMMaterial::giveRealStressVector(), oofem::FRCFCMNL::giveRealStressVector(), oofem::RCSDEMaterial::giveRealStressVector(), oofem::RCSDMaterial::giveRealStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::CombinedZZSIRemeshingCriteria::giveRequiredDofManDensity(), oofem::HuertaRemeshingCriteria::giveRequiredDofManDensity(), oofem::ZZRemeshingCriteria::giveRequiredDofManDensity(), oofem::Eurocode2CreepMaterial::giveShrinkageStrainVector(), oofem::oofegGraphicContext::init(), oofem::SolutionbasedShapeFunction::init(), oofem::IntMatIsoDamage::initializeFrom(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::UnstructuredGridField::initOctree(), oofem::FRCFCMNL::isInElementProjection(), oofem::FRCFCMNL::isStrengthExceeded(), oofem::FEI2dLineConst::local2global(), oofem::FEI2dLineHermite::local2global(), oofem::FEI2dLineLin::local2global(), oofem::Tet1_3D_SUPG::LS_PCS_computeVOFFractions(), oofem::ConcreteFCM::maxShearStress(), oofeg_drawIsoLinesOnQuad(), oofeg_drawIsoLinesOnTriangle(), oofem::LevelSetPCS::pcs_stage1(), oofem::ConcreteDPM2::performRegularReturn(), oofem::LatticeBondPlasticity::performRegularReturn(), oofem::LatticePlasticityDamage::performRegularReturn(), oofem::LevelSetPCS::redistance(), oofem::CylindricalALM::search(), oofem::LineSearchNM::search(), oofem::oofegGraphicContext::setActiveProblem(), oofem::LayeredCrossSection::setupIntegrationPoints(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::FreemInterface::smoothNodalDensities(), oofem::HuertaErrorEstimator::solveRefinedElementProblem(), oofem::PFEM::solveYourselfAt(), oofem::SUPG::solveYourselfAt(), oofem::Concrete2::strsoft(), oofem::DirectErrorIndicatorRC::unpackSharedDofManLocalDensities(), oofem::DirectErrorIndicatorRC::unpackSharedDofManLocalIndicatorVals(), oofem::Tet1_3D_SUPG::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2_AXI::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG_AXI::updateStabilizationCoeffs(), and oofem::FastMarchingMethod::updateTrialValue().

◆ max() [2/4]

double oofem::max ( double i,
double j )
inline

Returns bigger value form two given floats.

Definition at line 96 of file mathfem.h.

◆ max() [3/4]

int oofem::max ( int i,
int j )
inline

Returns bigger value form two given decimals.

Definition at line 84 of file mathfem.h.

◆ max() [4/4]

long oofem::max ( long i,
long j )
inline

Returns bigger value form two given long decimals.

Definition at line 92 of file mathfem.h.

◆ min() [1/5]

template<std::size_t N>
FloatArrayF< N > oofem::min ( const FloatArrayF< N > & a,
const FloatArrayF< N > & b )

Definition at line 522 of file floatarrayf.h.

References N.

Referenced by oofem::MDM::applyDamageToStiffness(), oofem::FloatArray::beMinOf(), oofem::Skyline::buildInternalStructure(), oofem::SkylineUnsym::buildInternalStructure(), oofem::OctreeSpatialLocalizer::buildOctreeDataStructure(), oofem::PolylineNonlocalBarrier::calculateMinimumDistanceFromBoundary(), oofem::RowColumn::checkSizeTowards(), oofem::ConcreteFCM::checkSnapBack(), oofem::ConcreteDPM2::compute3dSecantStiffness(), oofem::ConcreteDPM2::compute3dTangentStiffness(), oofem::DelaunayTriangulator::computeAlphaComplex(), oofem::FRCFCMNL::computeAngleBetweenVectors(), oofem::MatlabExportModule::computeArea(), oofem::DelaunayTriangulator::computeBBXBasedOnNodeData(), oofem::FRCFCM::computeCrackFibreAngle(), oofem::Eurocode2CreepMaterial::computeCreepParams(), oofem::TR1_2D_SUPG::computeCriticalLEPlicTimeStep(), oofem::LEPlic::computeCriticalTimeStep(), oofem::Tet1_3D_SUPG::computeCriticalTimeStep(), oofem::TR1_2D_CBS::computeCriticalTimeStep(), oofem::TR1_2D_PFEM::computeCriticalTimeStep(), oofem::ConcreteFCM::computeD2ModulusForCrack(), oofem::FRCFCM::computeD2ModulusForCrack(), oofem::FRCFCMNL::computeDebondedLength(), oofem::FRCFCMNL::computeDecreaseInFibreStress(), oofem::FRCFCM::computeEffectiveShearModulus(), oofem::Eurocode2CreepMaterial::computeEquivalentMaturity(), oofem::Beam2d::computeInitialStressMatrix(), oofem::Beam3d::computeInitialStressMatrix(), oofem::LatticeDamage::computeIntervals(), oofem::FCMMaterial::computeNumerD2Modulus(), oofem::SloanGraphNode::computeProfileHeight(), oofem::ConcreteFCM::computeResidualTensileStrength(), oofem::FRCFCM::computeTempDamage(), oofem::FCMMaterial::computeTotalD2Modulus(), oofem::PFEM::deactivateTooCloseParticles(), oofem::WallClockLoadBalancerMonitor::decide(), oofem::FloatArray::distance_square(), oofem::FRCFCM::estimateD2ModulusForCrack(), oofem::HuertaRemeshingCriteria::estimateMeshDensities(), oofem::ZZRemeshingCriteria::estimateMeshDensities(), oofem::VTKExportModule::exportIntVarAs(), oofem::VTKExportModule::exportPrimVarAs(), oofem::IsotropicDamageMaterial::give1dStressStiffMtrx(), oofem::MPSDamMaterial::give1dStressStiffMtrx(), oofem::IntMatIsoDamage::give2dStiffnessMatrix_Eng(), oofem::LatticeDamage::give3dLatticeStiffnessMatrix(), oofem::LatticePlasticityDamage::give3dLatticeStiffnessMatrix(), oofem::LatticePlasticityDamageViscoelastic::give3dLatticeStiffnessMatrix(), oofem::IsotropicDamageMaterial::give3dMaterialStiffnessMatrix(), oofem::MPSDamMaterial::give3dMaterialStiffnessMatrix(), oofem::IntMatIsoDamage::give3dStiffnessMatrix_Eng(), oofem::IsoInterfaceDamageMaterial::give3dStiffnessMatrix_Eng(), oofem::IsoInterfaceDamageMaterial_2::give3dStiffnessMatrix_Eng(), oofem::StokesFlowVelocityHomogenization::giveAreaOfRVE(), oofem::CombinedZZSIRemeshingCriteria::giveDofManDensity(), oofem::HuertaRemeshingCriteria::giveDofManDensity(), oofem::ZZRemeshingCriteria::giveDofManDensity(), oofem::BinghamFluidMaterial2::giveEffectiveViscosity(), oofem::IntMatIsoDamage::giveEngTraction_3d(), oofem::SimpleInterfaceMaterial::giveEngTraction_3d(), oofem::IsotropicGradientDamageMaterial::giveGradientDamageStiffnessMatrix_uu(), oofem::ConcreteFCMViscoElastic::giveIPValue(), oofem::CBS::giveNextStep(), oofem::PFEM::giveNextStep(), oofem::SUPG::giveNextStep(), oofem::OctreeSpatialLocalizer::giveNodeClosestToPoint(), oofem::SloanGraph::giveNodeWithMinDegree(), oofem::IsotropicDamageMaterial::givePlaneStrainStiffMtrx(), oofem::MPSDamMaterial::givePlaneStrainStiffMtrx(), oofem::IsotropicDamageMaterial::givePlaneStressStiffMtrx(), oofem::MPSDamMaterial::givePlaneStressStiffMtrx(), oofem::HydratingConcreteMat::GivePower(), oofem::M4Material::giveRealMicroplaneStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::FCMMaterial::giveRealStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::CombinedZZSIRemeshingCriteria::giveRequiredDofManDensity(), oofem::DelaunayTriangle::giveShortestEdgeLength(), oofem::Natural2GlobalOrdering::init(), oofem::SolutionbasedShapeFunction::init(), oofem::IntMatIsoDamage::initializeFrom(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::UnstructuredGridField::initOctree(), oofem::FRCFCMNL::isInElementProjection(), oofem::DofManager::isLocal(), oofem::Subdivision::isNodeLocalIrregular(), oofem::Subdivision::isNodeLocalSharedIrregular(), oofem::Tet1_3D_SUPG::LS_PCS_computeVOFFractions(), oofem::FRCFCM::maxShearStress(), oofeg_drawIsoLinesOnQuad(), oofeg_drawIsoLinesOnTriangle(), oofem::Polygon::pointDistance(), oofem::FloatMatrix::resizeWithData(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::InverseIteration::solve(), oofem::SubspaceIteration::solve(), oofem::SpatialLocalizerInterface::SpatialLocalizerI_BBoxContainsPoint(), oofem::Concrete2::strsoft(), oofem::Graph::testIfCoincident(), and oofem::FastMarchingMethod::updateTrialValue().

◆ min() [2/5]

double oofem::min ( double i,
double j )
inline

Returns smaller value from two given floats.

Definition at line 80 of file mathfem.h.

◆ min() [3/5]

int oofem::min ( int i,
int j )
inline

Returns smaller value from two given decimals.

Definition at line 59 of file mathfem.h.

◆ min() [4/5]

long oofem::min ( long i,
long j )
inline

Returns smaller value from two given long decimals.

Definition at line 63 of file mathfem.h.

◆ min() [5/5]

unsigned long oofem::min ( unsigned long i,
unsigned long j )
inline

Returns smaller value from two given long decimals.

Definition at line 67 of file mathfem.h.

◆ mult()

template<std::size_t N>
FloatArrayF< N > oofem::mult ( const FloatArrayF< N > & x,
const FloatArrayF< N > & y )

◆ negbra()

double oofem::negbra ( double x)
inline

Returns the negative part of given float.

Definition at line 130 of file mathfem.h.

Referenced by oofem::LevelSetPCS::pcs_stage1().

◆ Nmatrix() [1/2]

template<std::size_t N, std::size_t NSD>
FloatMatrixF< NSD, N > oofem::Nmatrix ( const FloatArrayF< N > & n)

Constructs "N" matrix N_1 0 0 N_2 ... 0 N_1 0 0 ... 0 0 N_1 0 ...

Definition at line 981 of file floatmatrixf.h.

References N.

◆ Nmatrix() [2/2]

template<std::size_t N, std::size_t NSD>
FloatMatrixF< N *3, NSD > oofem::Nmatrix ( const FloatArrayF< N > & n)

◆ norm() [1/3]

OOFEM_EXPORT double oofem::norm ( const FloatArray & x)

Definition at line 1026 of file floatarray.C.

References oofem::FloatArray::computeNorm().

Referenced by oofem::MMALeastSquareProjection::__init(), oofem::LatticeBondPlasticity::checkForVertexCase(), oofem::IntElLine1::computeAreaAround(), oofem::IntElLine1PF::computeAreaAround(), oofem::IntElLine1PhF::computeAreaAround(), oofem::Tr2Shell7XFEM::computeAreaAround(), oofem::FEContactSurface::computeContactPointLocalCoordinates_2d(), oofem::FEContactSurface::computeContactPointLocalCoordinates_3d(), oofem::LatticeDamage::computeDeltaDissipation2d(), oofem::LatticeDamage::computeDeltaDissipation3d(), oofem::ConcreteDPM2::computeDeltaPlasticStrainNormCompression(), oofem::ConcreteDPM2::computeDeltaPlasticStrainNormTension(), oofem::LatticeDamage::computeEquivalentStrain(), oofem::NonlinearMassTransferMaterial::computeFlux3D(), oofem::LatticeBondPlasticity::computeFVector(), oofem::LatticePlasticityDamage::computeFVector(), oofem::IntElPoint::computeLocalSlipDir(), oofem::Quad1Mindlin::computeMidPlaneNormal(), oofem::Quad1MindlinShell3D::computeMidPlaneNormal(), oofem::LatticeBondPlasticity::computeMVector(), oofem::LatticePlasticityDamage::computeMVector(), oofem::FloatMatrix::computeNorm(), oofem::PetscSparseMtrx::computeNorm(), oofem::StructuralContactElement_LineLin::computeNormalVectorAt(), oofem::StructuralContactElement_QuadLin::computeNormalVectorAt(), oofem::StructuralContactElement_TrLin::computeNormalVectorAt(), oofem::HTSelement::computeOutwardNormalMatrix(), oofem::NonlinearMassTransferMaterial::computeTangent3D(), oofem::FE2FluidMaterial::computeTangents3D(), oofem::Shell7Base::computeThicknessMappingCoeff(), oofem::IntElLine1::computeTransformationMatrixAt(), oofem::IntElLine1PhF::computeTransformationMatrixAt(), oofem::IntElPoint::computeTransformationMatrixAt(), oofem::LatticeBondPlasticity::computeYieldValue(), oofem::LatticePlasticityDamage::computeYieldValue(), oofem::TrabBone3D::constructDerivativeOfPlasFlowDirec(), oofem::TrabBone3D::constructPlasFlowDirec(), cubic(), distance(), oofem::PlaneStress2d::drawSpecial(), oofem::Quad1PlaneStrain::drawSpecial(), oofem::TrPlaneStress2d::drawSpecial(), oofem::Shell7Base::edgeComputeLengthAround(), oofem::StructuralFE2Material::give3dMaterialStiffnessMatrix(), oofem::IntMatCoulombContact::giveEngTraction_3d(), oofem::SimpleInterfaceMaterial::giveEngTraction_3d(), oofem::IntMatBilinearCZFagerstrom::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZJansson::giveFirstPKTraction_3d(), oofem::FE2FluidMaterial::giveIPValue(), oofem::LatticeDamageViscoelastic::giveLatticeStress3d(), oofem::LatticePlasticityDamageViscoelastic::giveLatticeStress3d(), oofem::OrthotropicLinearElasticMaterial::giveTensorRotationMatrix(), local_cs(), oofem::Quad10_2D_SUPG::LS_PCS_computeF(), oofem::Tet1_3D_SUPG::LS_PCS_computeF(), oofem::TR1_2D_SUPG::LS_PCS_computeF(), normalize(), oofem::FloatArray::normalize_giveNorm(), orthogonalize(), oofem::LatticeDamage::performDamageEvaluation(), oofem::LatticePlasticityDamage::performDamageEvaluation(), oofem::ConcreteDPM2::performRegularReturn(), oofem::LatticeBondPlasticity::performRegularReturn(), oofem::LatticePlasticityDamage::performRegularReturn(), oofem::LatticeBondPlasticity::performVertexReturn(), oofem::TrabBone3D::projectOnYieldSurface(), rcond(), oofem::FluidMaterialEvaluator::solveYourself(), oofem::FEInterpolation3d::surfaceEvalNormal(), oofem::FEInterpolation3d::surfaceEvalUnitNormal(), and oofem::ZZErrorEstimatorInterface::ZZErrorEstimatorI_computeElementContributions().

◆ norm() [2/3]

template<std::size_t N>
double oofem::norm ( const FloatArrayF< N > & x)

Computes the L2 norm of x.

Definition at line 464 of file floatarrayf.h.

References norm_squared().

◆ norm() [3/3]

template<std::size_t N>
double oofem::norm ( const FloatMatrixF< N, N > & mat,
int p = 1 )

Computes the operator norm of the receiver.

Parameters
pNorm type, 1 norm, else 2 norm.
Returns
Norm.

Definition at line 1053 of file floatmatrixf.h.

References eig(), N, and transpose().

◆ norm_square()

OOFEM_EXPORT double oofem::norm_square ( const FloatArray & x)

Definition at line 1031 of file floatarray.C.

References oofem::FloatArray::computeSquaredNorm().

◆ norm_squared()

template<std::size_t N>
double oofem::norm_squared ( const FloatArrayF< N > & x)

Computes the L2 norm of x.

Definition at line 453 of file floatarrayf.h.

Referenced by oofem::ConcreteDPM2::computeAlpha(), distance_squared(), and norm().

◆ normalize()

◆ oofeg_drawIsoLinesOnQuad()

void oofem::oofeg_drawIsoLinesOnQuad ( WCRec coords[4],
double s[4] )

Definition at line 82 of file oofegutils.C.

References max(), and min().

◆ oofeg_drawIsoLinesOnTriangle()

void oofem::oofeg_drawIsoLinesOnTriangle ( WCRec coords[3],
double s[3] )

Definition at line 10 of file oofegutils.C.

References max(), and min().

◆ operator*() [1/10]

OOFEM_EXPORT FloatArray oofem::operator* ( const double & a,
const FloatArray & x )

Definition at line 964 of file floatarray.C.

References oofem::FloatArray::beScaled().

◆ operator*() [2/10]

OOFEM_EXPORT FloatMatrix oofem::operator* ( const double & a,
const FloatMatrix & x )

Definition at line 2141 of file floatmatrix.C.

References oofem::FloatMatrix::times().

◆ operator*() [3/10]

OOFEM_EXPORT FloatArray oofem::operator* ( const FloatArray & x,
const double & a )

Definition at line 971 of file floatarray.C.

References oofem::FloatArray::beScaled().

◆ operator*() [4/10]

template<std::size_t N>
FloatArrayF< N > oofem::operator* ( const FloatArrayF< N > & x,
double a )

Definition at line 315 of file floatarrayf.h.

◆ operator*() [5/10]

OOFEM_EXPORT FloatArray oofem::operator* ( const FloatMatrix & a,
const FloatArray & b )

Definition at line 2143 of file floatmatrix.C.

References oofem::FloatArray::beProductOf().

◆ operator*() [6/10]

OOFEM_EXPORT FloatMatrix oofem::operator* ( const FloatMatrix & a,
const FloatMatrix & b )

Definition at line 2142 of file floatmatrix.C.

References oofem::FloatMatrix::beProductOf().

◆ operator*() [7/10]

OOFEM_EXPORT FloatMatrix oofem::operator* ( const FloatMatrix & x,
const double & a )

Definition at line 2140 of file floatmatrix.C.

References oofem::FloatMatrix::times().

◆ operator*() [8/10]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::operator* ( const FloatMatrixF< N, M > & x,
double a )

Definition at line 507 of file floatmatrixf.h.

◆ operator*() [9/10]

template<std::size_t N>
FloatArrayF< N > oofem::operator* ( double a,
const FloatArrayF< N > & x )

Simple math operations.

Definition at line 305 of file floatarrayf.h.

References N.

◆ operator*() [10/10]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::operator* ( double a,
const FloatMatrixF< N, M > & x )

Definition at line 499 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator*=() [1/4]

OOFEM_EXPORT FloatArray & oofem::operator*= ( FloatArray & x,
const double & a )

Vector multiplication by scalar.

Definition at line 958 of file floatarray.C.

References oofem::FloatArray::times().

◆ operator*=() [2/4]

template<std::size_t N>
FloatArrayF< N > & oofem::operator*= ( FloatArrayF< N > & x,
double a )

Definition at line 401 of file floatarrayf.h.

◆ operator*=() [3/4]

*Vector multiplication by scalar OOFEM_EXPORT FloatMatrix & oofem::operator*= ( FloatMatrix & x,
const double & a )

Definition at line 2139 of file floatmatrix.C.

References oofem::FloatMatrix::times().

◆ operator*=() [4/4]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & oofem::operator*= ( FloatMatrixF< N, M > & x,
double a )

Definition at line 551 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator+() [1/4]

OOFEM_EXPORT FloatArray oofem::operator+ ( const FloatArray & x,
const FloatArray & y )

Definition at line 978 of file floatarray.C.

References oofem::FloatArray::add().

◆ operator+() [2/4]

template<std::size_t N>
FloatArrayF< N > oofem::operator+ ( const FloatArrayF< N > & x,
const FloatArrayF< N > & y )

Definition at line 353 of file floatarrayf.h.

References N.

◆ operator+() [3/4]

OOFEM_EXPORT FloatMatrix oofem::operator+ ( const FloatMatrix & a,
const FloatMatrix & b )

Definition at line 2144 of file floatmatrix.C.

References oofem::FloatMatrix::add().

◆ operator+() [4/4]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::operator+ ( const FloatMatrixF< N, M > & x,
const FloatMatrixF< N, M > & y )

Definition at line 521 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator+=() [1/4]

OOFEM_EXPORT FloatArray & oofem::operator+= ( FloatArray & x,
const FloatArray & y )

Definition at line 992 of file floatarray.C.

References oofem::FloatArray::add().

◆ operator+=() [2/4]

template<std::size_t N>
FloatArrayF< N > & oofem::operator+= ( FloatArrayF< N > & x,
const FloatArrayF< N > & y )

Definition at line 383 of file floatarrayf.h.

References N.

◆ operator+=() [3/4]

OOFEM_EXPORT FloatMatrix & oofem::operator+= ( FloatMatrix & a,
const FloatMatrix & b )

Definition at line 2146 of file floatmatrix.C.

References oofem::FloatMatrix::add().

◆ operator+=() [4/4]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & oofem::operator+= ( FloatMatrixF< N, M > & x,
const FloatMatrixF< N, M > & y )

Definition at line 537 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator-() [1/5]

OOFEM_EXPORT FloatArray oofem::operator- ( const FloatArray & x,
const FloatArray & y )

Definition at line 985 of file floatarray.C.

References oofem::FloatArray::beDifferenceOf().

◆ operator-() [2/5]

template<std::size_t N>
FloatArrayF< N > oofem::operator- ( const FloatArrayF< N > & x)

Definition at line 373 of file floatarrayf.h.

References N.

◆ operator-() [3/5]

template<std::size_t N>
FloatArrayF< N > oofem::operator- ( const FloatArrayF< N > & x,
const FloatArrayF< N > & y )

Definition at line 363 of file floatarrayf.h.

References N.

◆ operator-() [4/5]

OOFEM_EXPORT FloatMatrix oofem::operator- ( const FloatMatrix & a,
const FloatMatrix & b )

Definition at line 2145 of file floatmatrix.C.

References oofem::FloatMatrix::subtract().

◆ operator-() [5/5]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::operator- ( const FloatMatrixF< N, M > & x,
const FloatMatrixF< N, M > & y )

Definition at line 529 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator-=() [1/4]

OOFEM_EXPORT FloatArray & oofem::operator-= ( FloatArray & x,
const FloatArray & y )

Definition at line 998 of file floatarray.C.

References oofem::FloatArray::subtract().

◆ operator-=() [2/4]

template<std::size_t N>
FloatArrayF< N > & oofem::operator-= ( FloatArrayF< N > & x,
const FloatArrayF< N > & y )

Definition at line 392 of file floatarrayf.h.

References N.

◆ operator-=() [3/4]

OOFEM_EXPORT FloatMatrix & oofem::operator-= ( FloatMatrix & a,
const FloatMatrix & b )

Definition at line 2147 of file floatmatrix.C.

References oofem::FloatMatrix::subtract().

◆ operator-=() [4/4]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > & oofem::operator-= ( FloatMatrixF< N, M > & x,
const FloatMatrixF< N, M > & y )

Definition at line 544 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator/() [1/4]

OOFEM_EXPORT FloatArray oofem::operator/ ( const double & a,
const FloatArray & x )

References OOFEM_EXPORT.

◆ operator/() [2/4]

OOFEM_EXPORT FloatArray oofem::operator/ ( const FloatArray & x,
const double & a )

References OOFEM_EXPORT.

◆ operator/() [3/4]

template<std::size_t N>
FloatArrayF< N > oofem::operator/ ( const FloatArrayF< N > & x,
double a )

Definition at line 333 of file floatarrayf.h.

References N.

◆ operator/() [4/4]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::operator/ ( const FloatMatrixF< N, M > & x,
double a )

Definition at line 513 of file floatmatrixf.h.

References _LOOP_FLOATMATRIX.

◆ operator/=() [1/2]

OOFEM_EXPORT FloatArray & oofem::operator/= ( FloatArray & x,
const double & a )

Definition at line 1004 of file floatarray.C.

References oofem::FloatArray::times().

◆ operator/=() [2/2]

template<std::size_t N>
FloatArrayF< N > & oofem::operator/= ( FloatArrayF< N > & x,
double a )

Definition at line 410 of file floatarrayf.h.

◆ operator<<() [1/7]

std::ostream & oofem::operator<< ( std ::ostream & out,
const Dictionary & r )

Definition at line 247 of file dictionary.C.

◆ operator<<() [2/7]

std::ostream & oofem::operator<< ( std ::ostream & out,
const FloatArray & x )

Definition at line 1146 of file floatarray.C.

◆ operator<<() [3/7]

std::ostream & oofem::operator<< ( std ::ostream & out,
const FloatMatrix & x )

Definition at line 2126 of file floatmatrix.C.

◆ operator<<() [4/7]

std::ostream & oofem::operator<< ( std ::ostream & out,
const IntArray & x )

Definition at line 375 of file intarray.C.

◆ operator<<() [5/7]

std::ostream & oofem::operator<< ( std ::ostream & out,
const ScalarFunction & s )

Definition at line 169 of file scalarfunction.C.

◆ operator<<() [6/7]

template<std::size_t N>
std::ostream & oofem::operator<< ( std::ostream & out,
const FloatArrayF< N > & x )

Print to stream.

Definition at line 250 of file floatarrayf.h.

References oofem::FloatArrayF< N >::size().

◆ operator<<() [7/7]

template<std::size_t N, std::size_t M>
std::ostream & oofem::operator<< ( std::ostream & out,
const FloatMatrixF< N, M > & x )

Definition at line 485 of file floatmatrixf.h.

References N.

◆ operator^()

template<std::size_t N>
FloatArrayF< N > oofem::operator^ ( const FloatArrayF< N > & x,
double a )

Definition at line 343 of file floatarrayf.h.

References N.

◆ operator^=()

template<std::size_t N>
FloatArrayF< N > oofem::operator^= ( FloatArrayF< N > & x,
double a )

Definition at line 419 of file floatarrayf.h.

◆ orthogonalize()

template<std::size_t N>
void oofem::orthogonalize ( std::array< FloatArrayF< N >, N > & x)

Definition at line 1354 of file floatmatrixf.h.

References dot(), N, and norm().

Referenced by eig_inverse().

◆ print_stacktrace()

void oofem::print_stacktrace ( FILE * out = stderr,
int skip = 0,
unsigned int max_frames = 63 )

Helper that prints a stack trace (only available on GCC)

Definition at line 63 of file util.C.

Referenced by oofem::Logger::writeELogMsg().

◆ printProgress()

void oofem::printProgress ( double percentage,
const std::string & title = "Progress:",
std::ostream & out = std::cout )

Prints the progress of a long-running operation. It is suitable for both terminal and file output.

Parameters
percentageProgress percentage (0.0 to 100.0).
outOutput stream to print to (default is std::cout).

Definition at line 186 of file util.C.

Referenced by oofem::AdditiveManufacturingProblem::initializeFrom().

◆ product() [1/2]

◆ product() [2/2]

template<std::size_t N>
double oofem::product ( const FloatArrayF< N > & x)

Computes the product of x.

Definition at line 485 of file floatarrayf.h.

References oofem::FloatArrayF< N >::begin(), and oofem::FloatArrayF< N >::end().

◆ quickSort()

template<class operation>
void oofem::quickSort ( IntArray & arry,
int l,
int r,
operation op )

Definition at line 404 of file intarray.h.

References quickSort(), and quickSortPartition().

Referenced by quickSort(), and sort().

◆ quickSortPartition()

template<class operation>
int oofem::quickSortPartition ( IntArray & arry,
int l,
int r,
operation op )

Definition at line 370 of file intarray.h.

References oofem::IntArray::at().

Referenced by quickSort(), and oofem::ProblemCommunicator::quickSortCommMap().

◆ rcond()

template<std::size_t N>
double oofem::rcond ( const FloatMatrixF< N, N > & mat,
int p = 1 )

Computes the reciprocal conditioning of the receiver. From 0 to 1, where 0 is singular and 1 best. The receiver must be square. Works identically as MATLAB/Octaves rcond().

Parameters
pNorm type, 1 norm, else 2 norm.
Returns
Conditioning of receiver.
Todo
Do we need lapack here?

Definition at line 1081 of file floatmatrixf.h.

References det(), inv(), and norm().

Referenced by oofem::MeshQualityErrorEstimator::computeJacobianError(), oofem::FloatMatrix::computeReciprocalCondition(), and oofem::SuperLUSolver::solve().

◆ REGISTER_BoundaryCondition() [1/47]

oofem::REGISTER_BoundaryCondition ( BoundaryCondition )

◆ REGISTER_BoundaryCondition() [2/47]

oofem::REGISTER_BoundaryCondition ( ConstantEdgeLoad )

◆ REGISTER_BoundaryCondition() [3/47]

oofem::REGISTER_BoundaryCondition ( ConstantPressureLoad )

◆ REGISTER_BoundaryCondition() [4/47]

oofem::REGISTER_BoundaryCondition ( ConstantSurfaceLoad )

◆ REGISTER_BoundaryCondition() [5/47]

oofem::REGISTER_BoundaryCondition ( DeadWeight )

◆ REGISTER_BoundaryCondition() [6/47]

oofem::REGISTER_BoundaryCondition ( DepositedHeatSource )

◆ REGISTER_BoundaryCondition() [7/47]

oofem::REGISTER_BoundaryCondition ( ExternalTemperatureFieldLoad )

◆ REGISTER_BoundaryCondition() [8/47]

oofem::REGISTER_BoundaryCondition ( FreeConstantSurfaceLoad )

◆ REGISTER_BoundaryCondition() [9/47]

oofem::REGISTER_BoundaryCondition ( GravityPressure )

◆ REGISTER_BoundaryCondition() [10/47]

oofem::REGISTER_BoundaryCondition ( InteractionBoundaryCondition )

◆ REGISTER_BoundaryCondition() [11/47]

oofem::REGISTER_BoundaryCondition ( InteractionLoad )

◆ REGISTER_BoundaryCondition() [12/47]

oofem::REGISTER_BoundaryCondition ( LinearConstraintBC )

◆ REGISTER_BoundaryCondition() [13/47]

oofem::REGISTER_BoundaryCondition ( LinearEdgeLoad )

◆ REGISTER_BoundaryCondition() [14/47]

oofem::REGISTER_BoundaryCondition ( MixedGradientPressureDirichlet )

◆ REGISTER_BoundaryCondition() [15/47]

oofem::REGISTER_BoundaryCondition ( MixedGradientPressureNeumann )

◆ REGISTER_BoundaryCondition() [16/47]

oofem::REGISTER_BoundaryCondition ( MixedGradientPressureWeakPeriodic )

◆ REGISTER_BoundaryCondition() [17/47]

oofem::REGISTER_BoundaryCondition ( NeumannMomentLoad )

◆ REGISTER_BoundaryCondition() [18/47]

oofem::REGISTER_BoundaryCondition ( NodalLoad )

◆ REGISTER_BoundaryCondition() [19/47]

oofem::REGISTER_BoundaryCondition ( PointLoad )

◆ REGISTER_BoundaryCondition() [20/47]

oofem::REGISTER_BoundaryCondition ( PrescribedDispSlipBCDirichletRC )

◆ REGISTER_BoundaryCondition() [21/47]

oofem::REGISTER_BoundaryCondition ( PrescribedDispSlipBCNeumannRC )

◆ REGISTER_BoundaryCondition() [22/47]

oofem::REGISTER_BoundaryCondition ( PrescribedDispSlipMultiple )

◆ REGISTER_BoundaryCondition() [23/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGenStrainShell7 )

◆ REGISTER_BoundaryCondition() [24/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradient )

◆ REGISTER_BoundaryCondition() [25/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCNeumann )

◆ REGISTER_BoundaryCondition() [26/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCPeriodic )

◆ REGISTER_BoundaryCondition() [27/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCWeakDirichlet )

◆ REGISTER_BoundaryCondition() [28/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCWeakPeriodic )

◆ REGISTER_BoundaryCondition() [29/47]

oofem::REGISTER_BoundaryCondition ( PrescribedGradientMultiple )

◆ REGISTER_BoundaryCondition() [30/47]

oofem::REGISTER_BoundaryCondition ( PrescribedMean )

◆ REGISTER_BoundaryCondition() [31/47]

oofem::REGISTER_BoundaryCondition ( Reinforcement )

◆ REGISTER_BoundaryCondition() [32/47]

oofem::REGISTER_BoundaryCondition ( RotatingBoundary )

◆ REGISTER_BoundaryCondition() [33/47]

oofem::REGISTER_BoundaryCondition ( SolutionbasedShapeFunction )

Definition at line 62 of file solutionbasedshapefunction.C.

References TOL.

◆ REGISTER_BoundaryCondition() [34/47]

oofem::REGISTER_BoundaryCondition ( StructuralEigenstrainLoad )

◆ REGISTER_BoundaryCondition() [35/47]

oofem::REGISTER_BoundaryCondition ( StructuralPenaltyContactBoundaryCondition )

◆ REGISTER_BoundaryCondition() [36/47]

oofem::REGISTER_BoundaryCondition ( StructuralTemperatureLoad )

◆ REGISTER_BoundaryCondition() [37/47]

oofem::REGISTER_BoundaryCondition ( SurfaceTensionBoundaryCondition )

◆ REGISTER_BoundaryCondition() [38/47]

oofem::REGISTER_BoundaryCondition ( TF1 )

◆ REGISTER_BoundaryCondition() [39/47]

oofem::REGISTER_BoundaryCondition ( TractionPressureBC )

◆ REGISTER_BoundaryCondition() [40/47]

oofem::REGISTER_BoundaryCondition ( TransportGradientDirichlet )

◆ REGISTER_BoundaryCondition() [41/47]

oofem::REGISTER_BoundaryCondition ( TransportGradientNeumann )

◆ REGISTER_BoundaryCondition() [42/47]

oofem::REGISTER_BoundaryCondition ( TransportGradientPeriodic )

◆ REGISTER_BoundaryCondition() [43/47]

oofem::REGISTER_BoundaryCondition ( TransverseReinfConstraint )

◆ REGISTER_BoundaryCondition() [44/47]

oofem::REGISTER_BoundaryCondition ( UserDefDirichletBC )

◆ REGISTER_BoundaryCondition() [45/47]

oofem::REGISTER_BoundaryCondition ( UserDefinedTemperatureField )

◆ REGISTER_BoundaryCondition() [46/47]

oofem::REGISTER_BoundaryCondition ( UsrDefBoundaryLoad )

◆ REGISTER_BoundaryCondition() [47/47]

oofem::REGISTER_BoundaryCondition ( WeakPeriodicBoundaryCondition )

◆ REGISTER_ContactSurface()

oofem::REGISTER_ContactSurface ( StructuralFEContactSurface )

◆ REGISTER_CrossSection() [1/11]

oofem::REGISTER_CrossSection ( DummyCrossSection )

◆ REGISTER_CrossSection() [2/11]

oofem::REGISTER_CrossSection ( EmptyCS )

◆ REGISTER_CrossSection() [3/11]

oofem::REGISTER_CrossSection ( FiberedCrossSection )

◆ REGISTER_CrossSection() [4/11]

oofem::REGISTER_CrossSection ( FluidCrossSection )

◆ REGISTER_CrossSection() [5/11]

oofem::REGISTER_CrossSection ( LatticeCrossSection )

◆ REGISTER_CrossSection() [6/11]

oofem::REGISTER_CrossSection ( LayeredCrossSection )

◆ REGISTER_CrossSection() [7/11]

oofem::REGISTER_CrossSection ( SimpleCrossSection )

◆ REGISTER_CrossSection() [8/11]

oofem::REGISTER_CrossSection ( SimpleTransportCrossSection )

◆ REGISTER_CrossSection() [9/11]

oofem::REGISTER_CrossSection ( StructuralInterfaceCrossSection )

◆ REGISTER_CrossSection() [10/11]

oofem::REGISTER_CrossSection ( VariableCrossSection )

◆ REGISTER_CrossSection() [11/11]

oofem::REGISTER_CrossSection ( WarpingCrossSection )

◆ REGISTER_DofManager() [1/12]

oofem::REGISTER_DofManager ( ElementSide )

◆ REGISTER_DofManager() [2/12]

oofem::REGISTER_DofManager ( GeneralSlaveNode )

◆ REGISTER_DofManager() [3/12]

oofem::REGISTER_DofManager ( HangingNode )

◆ REGISTER_DofManager() [4/12]

oofem::REGISTER_DofManager ( InteractionPFEMParticle )

◆ REGISTER_DofManager() [5/12]

oofem::REGISTER_DofManager ( LatticeDirichletCouplingNode )

◆ REGISTER_DofManager() [6/12]

oofem::REGISTER_DofManager ( LatticeNeumannCouplingNode )

◆ REGISTER_DofManager() [7/12]

oofem::REGISTER_DofManager ( Node )

◆ REGISTER_DofManager() [8/12]

oofem::REGISTER_DofManager ( Particle )

◆ REGISTER_DofManager() [9/12]

oofem::REGISTER_DofManager ( PFEMParticle )

◆ REGISTER_DofManager() [10/12]

oofem::REGISTER_DofManager ( qcNode )

◆ REGISTER_DofManager() [11/12]

oofem::REGISTER_DofManager ( RigidArmNode )

◆ REGISTER_DofManager() [12/12]

oofem::REGISTER_DofManager ( SlaveNode )

◆ REGISTER_Element() [1/186]

oofem::REGISTER_Element ( AbaqusUserElement )

◆ REGISTER_Element() [2/186]

oofem::REGISTER_Element ( Axisymm3d )

◆ REGISTER_Element() [3/186]

oofem::REGISTER_Element ( BasicElement )

◆ REGISTER_Element() [4/186]

oofem::REGISTER_Element ( Beam2d )

◆ REGISTER_Element() [5/186]

oofem::REGISTER_Element ( Beam3d )

◆ REGISTER_Element() [6/186]

oofem::REGISTER_Element ( BondLink3d )

◆ REGISTER_Element() [7/186]

oofem::REGISTER_Element ( BondLink3dBoundary )

◆ REGISTER_Element() [8/186]

oofem::REGISTER_Element ( Brick1_hmt )

◆ REGISTER_Element() [9/186]

oofem::REGISTER_Element ( Brick1_ht )

◆ REGISTER_Element() [10/186]

oofem::REGISTER_Element ( Brick1_mt )

◆ REGISTER_Element() [11/186]

oofem::REGISTER_Element ( BsplinePlaneStressElement )

◆ REGISTER_Element() [12/186]

oofem::REGISTER_Element ( CCTPlate )

◆ REGISTER_Element() [13/186]

oofem::REGISTER_Element ( CCTPlate3d )

◆ REGISTER_Element() [14/186]

oofem::REGISTER_Element ( CohesiveSurface3d )

◆ REGISTER_Element() [15/186]

oofem::REGISTER_Element ( DKTPlate )

◆ REGISTER_Element() [16/186]

oofem::REGISTER_Element ( DKTPlate3d )

◆ REGISTER_Element() [17/186]

oofem::REGISTER_Element ( Hexa21Stokes )

◆ REGISTER_Element() [18/186]

oofem::REGISTER_Element ( HTSelement )

◆ REGISTER_Element() [19/186]

oofem::REGISTER_Element ( IntElLine1 )

◆ REGISTER_Element() [20/186]

oofem::REGISTER_Element ( IntElLine1IntPen )

◆ REGISTER_Element() [21/186]

oofem::REGISTER_Element ( IntElLine1PF )

◆ REGISTER_Element() [22/186]

oofem::REGISTER_Element ( IntElLine1PhF )

◆ REGISTER_Element() [23/186]

oofem::REGISTER_Element ( IntElLine2 )

◆ REGISTER_Element() [24/186]

oofem::REGISTER_Element ( IntElLine2IntPen )

◆ REGISTER_Element() [25/186]

oofem::REGISTER_Element ( IntElPoint )

◆ REGISTER_Element() [26/186]

oofem::REGISTER_Element ( IntElSurfQuad1 )

◆ REGISTER_Element() [27/186]

oofem::REGISTER_Element ( IntElSurfTr1 )

◆ REGISTER_Element() [28/186]

oofem::REGISTER_Element ( InterfaceElem1d )

◆ REGISTER_Element() [29/186]

oofem::REGISTER_Element ( InterfaceElem2dLin )

◆ REGISTER_Element() [30/186]

oofem::REGISTER_Element ( InterfaceElem2dQuad )

◆ REGISTER_Element() [31/186]

oofem::REGISTER_Element ( InterfaceElement3dTrLin )

◆ REGISTER_Element() [32/186]

oofem::REGISTER_Element ( L4Axisymm )

◆ REGISTER_Element() [33/186]

oofem::REGISTER_Element ( Lattice2d )

◆ REGISTER_Element() [34/186]

oofem::REGISTER_Element ( Lattice2d_mt )

◆ REGISTER_Element() [35/186]

oofem::REGISTER_Element ( Lattice2dBoundary )

◆ REGISTER_Element() [36/186]

oofem::REGISTER_Element ( Lattice3d )

◆ REGISTER_Element() [37/186]

oofem::REGISTER_Element ( Lattice3d_mt )

◆ REGISTER_Element() [38/186]

oofem::REGISTER_Element ( Lattice3dBoundary )

◆ REGISTER_Element() [39/186]

oofem::REGISTER_Element ( Lattice3dBoundaryTruss )

◆ REGISTER_Element() [40/186]

oofem::REGISTER_Element ( LatticeBeam3d )

◆ REGISTER_Element() [41/186]

oofem::REGISTER_Element ( LatticeBeam3dBoundary )

◆ REGISTER_Element() [42/186]

oofem::REGISTER_Element ( LatticeLink3d )

◆ REGISTER_Element() [43/186]

oofem::REGISTER_Element ( LatticeLink3dBoundary )

◆ REGISTER_Element() [44/186]

oofem::REGISTER_Element ( LIBeam2d )

◆ REGISTER_Element() [45/186]

oofem::REGISTER_Element ( LIBeam2dNL )

◆ REGISTER_Element() [46/186]

oofem::REGISTER_Element ( LIBeam3d )

◆ REGISTER_Element() [47/186]

oofem::REGISTER_Element ( LIBeam3d2 )

◆ REGISTER_Element() [48/186]

oofem::REGISTER_Element ( LIBeam3dBoundary )

◆ REGISTER_Element() [49/186]

oofem::REGISTER_Element ( LIBeam3dBoundaryBeam )

◆ REGISTER_Element() [50/186]

oofem::REGISTER_Element ( LIBeam3dBoundaryMembrane )

◆ REGISTER_Element() [51/186]

oofem::REGISTER_Element ( LIBeam3dBoundaryPlate )

◆ REGISTER_Element() [52/186]

oofem::REGISTER_Element ( LIBeam3dBoundaryTruss )

◆ REGISTER_Element() [53/186]

oofem::REGISTER_Element ( LIBeam3dBoundaryVoigt )

◆ REGISTER_Element() [54/186]

oofem::REGISTER_Element ( LIBeam3dNL )

◆ REGISTER_Element() [55/186]

oofem::REGISTER_Element ( LIBeam3dNL2 )

◆ REGISTER_Element() [56/186]

oofem::REGISTER_Element ( Line1_hmt )

◆ REGISTER_Element() [57/186]

oofem::REGISTER_Element ( Line1_ht )

◆ REGISTER_Element() [58/186]

oofem::REGISTER_Element ( Line1_mt )

◆ REGISTER_Element() [59/186]

oofem::REGISTER_Element ( Line2BoundaryElement )

◆ REGISTER_Element() [60/186]

oofem::REGISTER_Element ( LineDistributedSpring )

◆ REGISTER_Element() [61/186]

oofem::REGISTER_Element ( LinQuad3DPlaneStress )

◆ REGISTER_Element() [62/186]

oofem::REGISTER_Element ( LSpace )

◆ REGISTER_Element() [63/186]

oofem::REGISTER_Element ( LSpaceBB )

◆ REGISTER_Element() [64/186]

oofem::REGISTER_Element ( LTRSpace )

◆ REGISTER_Element() [65/186]

oofem::REGISTER_Element ( LTRSpaceBoundary )

◆ REGISTER_Element() [66/186]

oofem::REGISTER_Element ( LTRSpaceBoundaryBeam )

◆ REGISTER_Element() [67/186]

oofem::REGISTER_Element ( LTRSpaceBoundaryMembrane )

◆ REGISTER_Element() [68/186]

oofem::REGISTER_Element ( LTRSpaceBoundaryPlate )

◆ REGISTER_Element() [69/186]

oofem::REGISTER_Element ( LTRSpaceBoundaryTruss )

◆ REGISTER_Element() [70/186]

oofem::REGISTER_Element ( LTRSpaceBoundaryVoigt )

◆ REGISTER_Element() [71/186]

oofem::REGISTER_Element ( LumpedMassElement )

◆ REGISTER_Element() [72/186]

oofem::REGISTER_Element ( LWedge )

◆ REGISTER_Element() [73/186]

oofem::REGISTER_Element ( MacroLSpace )

◆ REGISTER_Element() [74/186]

oofem::REGISTER_Element ( MITC4Shell )

◆ REGISTER_Element() [75/186]

oofem::REGISTER_Element ( NodalSpringElement )

◆ REGISTER_Element() [76/186]

oofem::REGISTER_Element ( NURBSPlaneStressElement )

◆ REGISTER_Element() [77/186]

oofem::REGISTER_Element ( NURBSSpace3dElement )

◆ REGISTER_Element() [78/186]

oofem::REGISTER_Element ( PlaneStress2d )

◆ REGISTER_Element() [79/186]

oofem::REGISTER_Element ( PlaneStress2dXfem )

Definition at line 52 of file planstrssxfem.C.

◆ REGISTER_Element() [80/186]

oofem::REGISTER_Element ( PlaneStressGradDamage )

◆ REGISTER_Element() [81/186]

oofem::REGISTER_Element ( PlaneStressPhF2d )

◆ REGISTER_Element() [82/186]

oofem::REGISTER_Element ( Q27Space )

◆ REGISTER_Element() [83/186]

oofem::REGISTER_Element ( Q4Axisymm )

◆ REGISTER_Element() [84/186]

oofem::REGISTER_Element ( Q9PlaneStress2d )

◆ REGISTER_Element() [85/186]

oofem::REGISTER_Element ( QBrick1_hmt )

◆ REGISTER_Element() [86/186]

oofem::REGISTER_Element ( QBrick1_ht )

◆ REGISTER_Element() [87/186]

oofem::REGISTER_Element ( QBrick1_mt )

◆ REGISTER_Element() [88/186]

oofem::REGISTER_Element ( QDKTPlate )

◆ REGISTER_Element() [89/186]

oofem::REGISTER_Element ( QPlaneStrain )

◆ REGISTER_Element() [90/186]

oofem::REGISTER_Element ( QPlaneStrainGradDamage )

◆ REGISTER_Element() [91/186]

oofem::REGISTER_Element ( QPlaneStress2d )

◆ REGISTER_Element() [92/186]

oofem::REGISTER_Element ( QPlaneStress2dSlip )

◆ REGISTER_Element() [93/186]

oofem::REGISTER_Element ( QPlaneStressGradDamage )

◆ REGISTER_Element() [94/186]

oofem::REGISTER_Element ( QPlaneStressPhF2d )

◆ REGISTER_Element() [95/186]

oofem::REGISTER_Element ( QQuad1_hmt )

◆ REGISTER_Element() [96/186]

oofem::REGISTER_Element ( QQuad1_ht )

◆ REGISTER_Element() [97/186]

oofem::REGISTER_Element ( QQuad1_mt )

◆ REGISTER_Element() [98/186]

oofem::REGISTER_Element ( QSpace )

◆ REGISTER_Element() [99/186]

oofem::REGISTER_Element ( QSpaceGradDamage )

◆ REGISTER_Element() [100/186]

oofem::REGISTER_Element ( QTrPlaneStrain )

◆ REGISTER_Element() [101/186]

oofem::REGISTER_Element ( QTrPlaneStrainP1 )

◆ REGISTER_Element() [102/186]

oofem::REGISTER_Element ( QTrPlaneStress2d )

◆ REGISTER_Element() [103/186]

oofem::REGISTER_Element ( QTrPlaneStress2dSlip )

◆ REGISTER_Element() [104/186]

oofem::REGISTER_Element ( QTrPlaneStress2dXFEM )

◆ REGISTER_Element() [105/186]

oofem::REGISTER_Element ( QTrPlaneStressGradDamage )

◆ REGISTER_Element() [106/186]

oofem::REGISTER_Element ( QTRSpace )

◆ REGISTER_Element() [107/186]

oofem::REGISTER_Element ( QTRSpaceGradDamage )

◆ REGISTER_Element() [108/186]

oofem::REGISTER_Element ( QTruss1d )

◆ REGISTER_Element() [109/186]

oofem::REGISTER_Element ( QTruss1dGradDamage )

◆ REGISTER_Element() [110/186]

oofem::REGISTER_Element ( Quad10_2D_SUPG )

◆ REGISTER_Element() [111/186]

oofem::REGISTER_Element ( Quad1_hmt )

◆ REGISTER_Element() [112/186]

oofem::REGISTER_Element ( Quad1_ht )

◆ REGISTER_Element() [113/186]

oofem::REGISTER_Element ( Quad1_mt )

◆ REGISTER_Element() [114/186]

oofem::REGISTER_Element ( Quad1Mindlin )

◆ REGISTER_Element() [115/186]

oofem::REGISTER_Element ( Quad1MindlinShell3D )

◆ REGISTER_Element() [116/186]

oofem::REGISTER_Element ( Quad1PlaneStrain )

◆ REGISTER_Element() [117/186]

oofem::REGISTER_Element ( Quad1PlaneStrainGradDamage )

◆ REGISTER_Element() [118/186]

oofem::REGISTER_Element ( Quad1PlaneStrainP1 )

◆ REGISTER_Element() [119/186]

oofem::REGISTER_Element ( Quad1PlateSubSoil )

◆ REGISTER_Element() [120/186]

oofem::REGISTER_Element ( Quad2PlateSubSoil )

◆ REGISTER_Element() [121/186]

oofem::REGISTER_Element ( QuadAxisym1_hmt )

◆ REGISTER_Element() [122/186]

oofem::REGISTER_Element ( QuadAxisym1_ht )

◆ REGISTER_Element() [123/186]

oofem::REGISTER_Element ( QuadAxisym1_mt )

◆ REGISTER_Element() [124/186]

oofem::REGISTER_Element ( QWedge )

◆ REGISTER_Element() [125/186]

oofem::REGISTER_Element ( QWedge_ht )

◆ REGISTER_Element() [126/186]

oofem::REGISTER_Element ( QWedgeGradDamage )

◆ REGISTER_Element() [127/186]

oofem::REGISTER_Element ( RerShell )

◆ REGISTER_Element() [128/186]

oofem::REGISTER_Element ( SADGBLine1 )

3D Equal order linear Brick TS Element

Definition at line 356 of file sadg.C.

References oofem::IntArray::at(), and oofem::Variable::getDofManDofIDs().

◆ REGISTER_Element() [129/186]

oofem::REGISTER_Element ( SADGBrick1 )

◆ REGISTER_Element() [130/186]

oofem::REGISTER_Element ( SADGTriangle1 )

3D SADG linear brick Element

Definition at line 432 of file sadg.C.

References oofem::IntArray::at(), and oofem::Variable::getDofManDofIDs().

◆ REGISTER_Element() [131/186]

oofem::REGISTER_Element ( SolidShell )

◆ REGISTER_Element() [132/186]

oofem::REGISTER_Element ( SpringElement )

◆ REGISTER_Element() [133/186]

oofem::REGISTER_Element ( StructuralContactElement_LineLin )

◆ REGISTER_Element() [134/186]

oofem::REGISTER_Element ( StructuralContactElement_QuadLin )

◆ REGISTER_Element() [135/186]

oofem::REGISTER_Element ( StructuralContactElement_TrLin )

◆ REGISTER_Element() [136/186]

oofem::REGISTER_Element ( Tet1_3D_SUPG )

◆ REGISTER_Element() [137/186]

oofem::REGISTER_Element ( Tet1BubbleStokes )

◆ REGISTER_Element() [138/186]

◆ REGISTER_Element() [139/186]

oofem::REGISTER_Element ( Tet21Stokes )

◆ REGISTER_Element() [140/186]

oofem::REGISTER_Element ( Tetrah1_hmt )

◆ REGISTER_Element() [141/186]

oofem::REGISTER_Element ( Tetrah1_ht )

◆ REGISTER_Element() [142/186]

oofem::REGISTER_Element ( TMBrick11 )

Definition at line 410 of file tm.C.

References ZZNodalRecoveryModelInterfaceType.

◆ REGISTER_Element() [143/186]

oofem::REGISTER_Element ( TMTetra11 )

Equilibrated strain vector in reduced form

Equilibrated stress vector in reduced form

Temporary stress vector in reduced form (increments are used mainly in nonlinear analysis)

Temporary strain vector in reduced form (to find balanced state)

Temporary flux

Equilibrated flux

Constructor. Creates new StructuralMaterialStatus with IntegrationPoint g.

Returns the const pointer to receiver's strain vector.

Returns the const pointer to receiver's stress vector.

Returns the const pointer to receiver's temporary strain vector.

Returns the const pointer to receiver's temporary stress vector.

Returns the const pointer to receiver's temporary flux vector.

Returns the const pointer to receiver's flux vector.

Assigns tempStressVector to given vector v.

Assigns tempStrainVector to given vector v

Assigns tempFluxVector to given vector v

Definition at line 503 of file tm.C.

◆ REGISTER_Element() [144/186]

oofem::REGISTER_Element ( TR1_2D_CBS )

◆ REGISTER_Element() [145/186]

oofem::REGISTER_Element ( TR1_2D_SUPG )

◆ REGISTER_Element() [146/186]

oofem::REGISTER_Element ( TR1_2D_SUPG2 )

◆ REGISTER_Element() [147/186]

oofem::REGISTER_Element ( TR1_2D_SUPG2_AXI )

◆ REGISTER_Element() [148/186]

oofem::REGISTER_Element ( TR1_2D_SUPG_AXI )

◆ REGISTER_Element() [149/186]

oofem::REGISTER_Element ( Tr1_hmt )

◆ REGISTER_Element() [150/186]

oofem::REGISTER_Element ( Tr1_ht )

◆ REGISTER_Element() [151/186]

oofem::REGISTER_Element ( Tr1_mt )

◆ REGISTER_Element() [152/186]

oofem::REGISTER_Element ( Tr1BubbleStokes )

◆ REGISTER_Element() [153/186]

oofem::REGISTER_Element ( Tr1Darcy )

◆ REGISTER_Element() [154/186]

oofem::REGISTER_Element ( TR21_2D_SUPG )

◆ REGISTER_Element() [155/186]

oofem::REGISTER_Element ( Tr21Stokes )

◆ REGISTER_Element() [156/186]

oofem::REGISTER_Element ( Tr2Shell7 )

◆ REGISTER_Element() [157/186]

oofem::REGISTER_Element ( Tr2Shell7PhFi )

◆ REGISTER_Element() [158/186]

oofem::REGISTER_Element ( Tr2Shell7XFEM )

◆ REGISTER_Element() [159/186]

oofem::REGISTER_Element ( TR_SHELL01 )

◆ REGISTER_Element() [160/186]

oofem::REGISTER_Element ( TR_SHELL02 )

◆ REGISTER_Element() [161/186]

oofem::REGISTER_Element ( TR_SHELL11 )

◆ REGISTER_Element() [162/186]

oofem::REGISTER_Element ( Tr_Warp )

◆ REGISTER_Element() [163/186]

oofem::REGISTER_Element ( TrAxisym1_hmt )

◆ REGISTER_Element() [164/186]

oofem::REGISTER_Element ( TrAxisym1_ht )

◆ REGISTER_Element() [165/186]

oofem::REGISTER_Element ( TrAxisym1_mt )

◆ REGISTER_Element() [166/186]

oofem::REGISTER_Element ( Tria1PlateSubSoil )

◆ REGISTER_Element() [167/186]

oofem::REGISTER_Element ( Tria2PlateSubSoil )

◆ REGISTER_Element() [168/186]

oofem::REGISTER_Element ( TrPlaneStrain )

◆ REGISTER_Element() [169/186]

oofem::REGISTER_Element ( TrPlaneStress2d )

◆ REGISTER_Element() [170/186]

oofem::REGISTER_Element ( TrPlaneStress2dXFEM )

◆ REGISTER_Element() [171/186]

oofem::REGISTER_Element ( TrPlaneStressGradDamage )

◆ REGISTER_Element() [172/186]

oofem::REGISTER_Element ( TrPlanestressRotAllman )

◆ REGISTER_Element() [173/186]

oofem::REGISTER_Element ( TrPlanestressRotAllman3d )

◆ REGISTER_Element() [174/186]

oofem::REGISTER_Element ( TrPlaneStrRot )

◆ REGISTER_Element() [175/186]

oofem::REGISTER_Element ( TrPlaneStrRot3d )

◆ REGISTER_Element() [176/186]

oofem::REGISTER_Element ( Truss1d )

◆ REGISTER_Element() [177/186]

oofem::REGISTER_Element ( Truss1dGradDamage )

◆ REGISTER_Element() [178/186]

oofem::REGISTER_Element ( Truss2d )

◆ REGISTER_Element() [179/186]

oofem::REGISTER_Element ( Truss3d )

◆ REGISTER_Element() [180/186]

oofem::REGISTER_Element ( Truss3dnl )

◆ REGISTER_Element() [181/186]

oofem::REGISTER_Element ( Truss3dnl2 )

◆ REGISTER_Element() [182/186]

oofem::REGISTER_Element ( TSplinePlaneStressElement )

◆ REGISTER_Element() [183/186]

oofem::REGISTER_Element ( UPBrick11 )

2D Equal order linear Quad UP Element

Definition at line 417 of file up.C.

◆ REGISTER_Element() [184/186]

oofem::REGISTER_Element ( UPQuad11 )

Equilibrated strain vector in reduced form

Equilibrated stress vector in reduced form

Temporary stress vector in reduced form (increments are used mainly in nonlinear analysis)

Temporary strain vector in reduced form (to find balanced state)

Constructor. Creates new StructuralMaterialStatus with IntegrationPoint g.

Returns the const pointer to receiver's strain vector.

Returns the const pointer to receiver's stress vector.

Returns the const pointer to receiver's temporary strain vector.

Returns the const pointer to receiver's temporary stress vector.

Assigns tempStressVector to given vector v.

Assigns tempStrainVector to given vector v

Definition at line 503 of file up.C.

◆ REGISTER_Element() [185/186]

oofem::REGISTER_Element ( UPTetra21 )

Definition at line 325 of file up.C.

References ZZNodalRecoveryModelInterfaceType.

◆ REGISTER_Element() [186/186]

oofem::REGISTER_Element ( Wedge_ht )

◆ REGISTER_EngngModel() [1/35]

oofem::REGISTER_EngngModel ( AdaptiveLinearStatic )

◆ REGISTER_EngngModel() [2/35]

oofem::REGISTER_EngngModel ( AdaptiveNonLinearStatic )

◆ REGISTER_EngngModel() [3/35]

oofem::REGISTER_EngngModel ( AdditiveManufacturingProblem )

◆ REGISTER_EngngModel() [4/35]

oofem::REGISTER_EngngModel ( CBS )

◆ REGISTER_EngngModel() [5/35]

oofem::REGISTER_EngngModel ( DEIDynamic )

◆ REGISTER_EngngModel() [6/35]

oofem::REGISTER_EngngModel ( DGProblem )

◆ REGISTER_EngngModel() [7/35]

oofem::REGISTER_EngngModel ( DIIDynamic )

◆ REGISTER_EngngModel() [8/35]

oofem::REGISTER_EngngModel ( DummyEngngModel )

◆ REGISTER_EngngModel() [9/35]

oofem::REGISTER_EngngModel ( EigenValueDynamic )

◆ REGISTER_EngngModel() [10/35]

oofem::REGISTER_EngngModel ( FluidMaterialEvaluator )

◆ REGISTER_EngngModel() [11/35]

oofem::REGISTER_EngngModel ( FluidStructureProblem )

◆ REGISTER_EngngModel() [12/35]

oofem::REGISTER_EngngModel ( FreeWarping )

◆ REGISTER_EngngModel() [13/35]

oofem::REGISTER_EngngModel ( IncrementalLinearStatic )

◆ REGISTER_EngngModel() [14/35]

oofem::REGISTER_EngngModel ( LinearStability )

◆ REGISTER_EngngModel() [15/35]

oofem::REGISTER_EngngModel ( LinearStatic )

◆ REGISTER_EngngModel() [16/35]

oofem::REGISTER_EngngModel ( MPMProblem )

◆ REGISTER_EngngModel() [17/35]

oofem::REGISTER_EngngModel ( NlDEIDynamic )

◆ REGISTER_EngngModel() [18/35]

oofem::REGISTER_EngngModel ( NLTransientTransportProblem )

◆ REGISTER_EngngModel() [19/35]

oofem::REGISTER_EngngModel ( NonLinearDynamic )

◆ REGISTER_EngngModel() [20/35]

oofem::REGISTER_EngngModel ( NonLinearStatic )

◆ REGISTER_EngngModel() [21/35]

oofem::REGISTER_EngngModel ( NonStationaryTransportProblem )

◆ REGISTER_EngngModel() [22/35]

oofem::REGISTER_EngngModel ( Pdelta )

◆ REGISTER_EngngModel() [23/35]

oofem::REGISTER_EngngModel ( PFEM )

◆ REGISTER_EngngModel() [24/35]

oofem::REGISTER_EngngModel ( ProblemSequence )

Definition at line 47 of file problemsequence.C.

◆ REGISTER_EngngModel() [25/35]

oofem::REGISTER_EngngModel ( QClinearStatic )

◆ REGISTER_EngngModel() [26/35]

oofem::REGISTER_EngngModel ( StaggeredProblem )

◆ REGISTER_EngngModel() [27/35]

oofem::REGISTER_EngngModel ( StaticStructural )

◆ REGISTER_EngngModel() [28/35]

oofem::REGISTER_EngngModel ( StationaryMPMSProblem )

◆ REGISTER_EngngModel() [29/35]

oofem::REGISTER_EngngModel ( StationaryTransportProblem )

◆ REGISTER_EngngModel() [30/35]

oofem::REGISTER_EngngModel ( StokesFlow )

◆ REGISTER_EngngModel() [31/35]

oofem::REGISTER_EngngModel ( StokesFlowVelocityHomogenization )

◆ REGISTER_EngngModel() [32/35]

oofem::REGISTER_EngngModel ( StructuralMaterialEvaluator )

◆ REGISTER_EngngModel() [33/35]

oofem::REGISTER_EngngModel ( SUPG )

◆ REGISTER_EngngModel() [34/35]

oofem::REGISTER_EngngModel ( TestProblem )

◆ REGISTER_EngngModel() [35/35]

oofem::REGISTER_EngngModel ( TransientTransportProblem )

◆ REGISTER_EnrichmentFront() [1/7]

oofem::REGISTER_EnrichmentFront ( EnrFrontCohesiveBranchFuncOneEl )

Definition at line 20 of file enrichmentfrontcohesivebranchfunconeel.C.

◆ REGISTER_EnrichmentFront() [2/7]

oofem::REGISTER_EnrichmentFront ( EnrFrontDoNothing )

◆ REGISTER_EnrichmentFront() [3/7]

◆ REGISTER_EnrichmentFront() [4/7]

oofem::REGISTER_EnrichmentFront ( EnrFrontIntersection )

Definition at line 46 of file enrichmentfrontintersection.C.

◆ REGISTER_EnrichmentFront() [5/7]

oofem::REGISTER_EnrichmentFront ( EnrFrontLinearBranchFuncOneEl )

Definition at line 46 of file enrichmentfrontlinbranchfunconeel.C.

◆ REGISTER_EnrichmentFront() [6/7]

oofem::REGISTER_EnrichmentFront ( EnrFrontLinearBranchFuncRadius )

Definition at line 45 of file enrichmentfrontlinbranchfuncradius.C.

◆ REGISTER_EnrichmentFront() [7/7]

◆ REGISTER_EnrichmentFunction()

oofem::REGISTER_EnrichmentFunction ( DiscontinuousFunction )

Definition at line 43 of file enrichmentfunction.C.

◆ REGISTER_EnrichmentItem() [1/5]

oofem::REGISTER_EnrichmentItem ( Crack )

Definition at line 45 of file crack.C.

◆ REGISTER_EnrichmentItem() [2/5]

oofem::REGISTER_EnrichmentItem ( Delamination )

Definition at line 52 of file delamination.C.

◆ REGISTER_EnrichmentItem() [3/5]

oofem::REGISTER_EnrichmentItem ( HybridEI )

Definition at line 46 of file hybridei.C.

◆ REGISTER_EnrichmentItem() [4/5]

oofem::REGISTER_EnrichmentItem ( Inclusion )

Definition at line 47 of file inclusion.C.

◆ REGISTER_EnrichmentItem() [5/5]

oofem::REGISTER_EnrichmentItem ( ShellCrack )

Definition at line 38 of file shellcrack.C.

◆ REGISTER_ErrorEstimator() [1/4]

oofem::REGISTER_ErrorEstimator ( CombinedZZSIErrorEstimator ,
EET_CZZSI  )

References EET_CZZSI.

◆ REGISTER_ErrorEstimator() [2/4]

oofem::REGISTER_ErrorEstimator ( HuertaErrorEstimator ,
EET_HEE  )

References EET_HEE.

◆ REGISTER_ErrorEstimator() [3/4]

oofem::REGISTER_ErrorEstimator ( ScalarErrorIndicator ,
EET_SEI  )

References EET_SEI.

◆ REGISTER_ErrorEstimator() [4/4]

oofem::REGISTER_ErrorEstimator ( ZZErrorEstimator ,
EET_ZZEE  )

References EET_ZZEE.

◆ REGISTER_ExportModule() [1/19]

oofem::REGISTER_ExportModule ( CrackExportModule )

Definition at line 53 of file crackexportmodule.C.

◆ REGISTER_ExportModule() [2/19]

oofem::REGISTER_ExportModule ( DofManExportModule )

Definition at line 46 of file dmexportmodule.C.

◆ REGISTER_ExportModule() [3/19]

oofem::REGISTER_ExportModule ( ErrorCheckingExportModule )

Definition at line 60 of file errorcheckingexportmodule.C.

References tolerance.

◆ REGISTER_ExportModule() [4/19]

oofem::REGISTER_ExportModule ( GnuplotExportModule )

Definition at line 69 of file gnuplotexportmodule.C.

◆ REGISTER_ExportModule() [5/19]

oofem::REGISTER_ExportModule ( GPExportModule )

Definition at line 45 of file gpexportmodule.C.

◆ REGISTER_ExportModule() [6/19]

oofem::REGISTER_ExportModule ( HOMExportModule )

Definition at line 48 of file homexportmodule.C.

◆ REGISTER_ExportModule() [7/19]

oofem::REGISTER_ExportModule ( MatlabExportModule )

Definition at line 74 of file matlabexportmodule.C.

◆ REGISTER_ExportModule() [8/19]

oofem::REGISTER_ExportModule ( OutputExportModule )

Definition at line 48 of file outputexportmodule.C.

◆ REGISTER_ExportModule() [9/19]

oofem::REGISTER_ExportModule ( POIExportModule )

Definition at line 53 of file poiexportmodule.C.

◆ REGISTER_ExportModule() [10/19]

oofem::REGISTER_ExportModule ( QuasicontinuumVTKXMLExportModule )

Definition at line 53 of file quasicontinuumvtkxmlexportmodule.C.

◆ REGISTER_ExportModule() [11/19]

oofem::REGISTER_ExportModule ( SolutionStatusExportModule )

Definition at line 47 of file solutionstatusexportmodule.C.

◆ REGISTER_ExportModule() [12/19]

oofem::REGISTER_ExportModule ( VTKExportModule )

Definition at line 67 of file vtkexportmodule.C.

◆ REGISTER_ExportModule() [13/19]

oofem::REGISTER_ExportModule ( VTKHDF5ExportModule )

Definition at line 81 of file vtkhdf5exportmodule.C.

◆ REGISTER_ExportModule() [14/19]

oofem::REGISTER_ExportModule ( VTKMemoryExportModule )

Definition at line 45 of file vtkmemoryexportmodule.C.

◆ REGISTER_ExportModule() [15/19]

oofem::REGISTER_ExportModule ( VTKPFEMXMLExportModule )

Definition at line 59 of file vtkpfemexportmodule.C.

◆ REGISTER_ExportModule() [16/19]

oofem::REGISTER_ExportModule ( VTKXMLExportModule )

Definition at line 77 of file vtkxmlexportmodule.C.

◆ REGISTER_ExportModule() [17/19]

oofem::REGISTER_ExportModule ( VTKXMLLatticeExportModule )

Definition at line 62 of file vtkxmllatticeexportmodule.C.

◆ REGISTER_ExportModule() [18/19]

oofem::REGISTER_ExportModule ( VTKXMLPeriodicExportModule )

Definition at line 58 of file vtkxmlperiodicexportmodule.C.

◆ REGISTER_ExportModule() [19/19]

oofem::REGISTER_ExportModule ( VTKXMLXFemExportModule )

Definition at line 70 of file vtkxfemexportmodule.C.

◆ REGISTER_FailureCriteria()

oofem::REGISTER_FailureCriteria ( DamagedNeighborLayered )

Definition at line 50 of file fracturemanager.C.

◆ REGISTER_Field()

oofem::REGISTER_Field ( ExpressionField )

◆ REGISTER_Function() [1/11]

oofem::REGISTER_Function ( CalculatorFunction )

◆ REGISTER_Function() [2/11]

oofem::REGISTER_Function ( ConstantFunction )

◆ REGISTER_Function() [3/11]

oofem::REGISTER_Function ( HeavisideTimeFunction )

◆ REGISTER_Function() [4/11]

oofem::REGISTER_Function ( InterpolatingFuction )

◆ REGISTER_Function() [5/11]

oofem::REGISTER_Function ( LocalGaussianRandomFunction )

◆ REGISTER_Function() [6/11]

oofem::REGISTER_Function ( PeakFunction )

◆ REGISTER_Function() [7/11]

oofem::REGISTER_Function ( PeriodicPiecewiseLinFunction )

◆ REGISTER_Function() [8/11]

oofem::REGISTER_Function ( PiecewiseLinFunction )

◆ REGISTER_Function() [9/11]

oofem::REGISTER_Function ( PulseFunction )

◆ REGISTER_Function() [10/11]

oofem::REGISTER_Function ( PythonExpression )

◆ REGISTER_Function() [11/11]

oofem::REGISTER_Function ( StepFunction )

◆ REGISTER_GeneralizedEigenValueSolver() [1/3]

oofem::REGISTER_GeneralizedEigenValueSolver ( InverseIteration ,
GES_InverseIt  )

References GES_InverseIt.

◆ REGISTER_GeneralizedEigenValueSolver() [2/3]

oofem::REGISTER_GeneralizedEigenValueSolver ( SLEPcSolver ,
GES_SLEPc  )

References GES_SLEPc.

◆ REGISTER_GeneralizedEigenValueSolver() [3/3]

oofem::REGISTER_GeneralizedEigenValueSolver ( SubspaceIteration ,
GES_SubspaceIt  )

References GES_SubspaceIt.

◆ REGISTER_Geometry()

oofem::REGISTER_Geometry ( Line )

Definition at line 51 of file geometry.C.

◆ REGISTER_InitModule()

oofem::REGISTER_InitModule ( GPInitModule )

Definition at line 50 of file gpinitmodule.C.

◆ REGISTER_LoadBalancer()

oofem::REGISTER_LoadBalancer ( ParmetisLoadBalancer )

◆ REGISTER_LoadBalancerMonitor()

oofem::REGISTER_LoadBalancerMonitor ( WallClockLoadBalancerMonitor )

◆ REGISTER_Material() [1/121]

oofem::REGISTER_Material ( AbaqusUserMaterial )

◆ REGISTER_Material() [2/121]

oofem::REGISTER_Material ( AnisotropicDamageMaterial )

◆ REGISTER_Material() [3/121]

oofem::REGISTER_Material ( AnisotropicLinearElasticMaterial )

◆ REGISTER_Material() [4/121]

oofem::REGISTER_Material ( AnisotropicMassTransferMaterial )

◆ REGISTER_Material() [5/121]

oofem::REGISTER_Material ( B3Material )

◆ REGISTER_Material() [6/121]

oofem::REGISTER_Material ( B3SolidMaterial )

◆ REGISTER_Material() [7/121]

oofem::REGISTER_Material ( BazantNajjarMoistureTransferMaterial )

◆ REGISTER_Material() [8/121]

oofem::REGISTER_Material ( BinghamFluidMaterial2 )

◆ REGISTER_Material() [9/121]

oofem::REGISTER_Material ( BlatzKoMaterial )

◆ REGISTER_Material() [10/121]

oofem::REGISTER_Material ( BondCEBMaterial )

◆ REGISTER_Material() [11/121]

oofem::REGISTER_Material ( CebFip78Material )

◆ REGISTER_Material() [12/121]

oofem::REGISTER_Material ( CebFipSlip90Material )

◆ REGISTER_Material() [13/121]

oofem::REGISTER_Material ( CemhydMat )

◆ REGISTER_Material() [14/121]

oofem::REGISTER_Material ( CohesiveInterfaceMaterial )

◆ REGISTER_Material() [15/121]

oofem::REGISTER_Material ( CompoDamageMat )

◆ REGISTER_Material() [16/121]

oofem::REGISTER_Material ( Concrete2 )

◆ REGISTER_Material() [17/121]

oofem::REGISTER_Material ( Concrete3 )

◆ REGISTER_Material() [18/121]

oofem::REGISTER_Material ( ConcreteDPM )

◆ REGISTER_Material() [19/121]

oofem::REGISTER_Material ( ConcreteDPM2 )

◆ REGISTER_Material() [20/121]

oofem::REGISTER_Material ( ConcreteFCM )

◆ REGISTER_Material() [21/121]

oofem::REGISTER_Material ( ConcreteFCMViscoElastic )

◆ REGISTER_Material() [22/121]

oofem::REGISTER_Material ( DoublePowerLawMaterial )

◆ REGISTER_Material() [23/121]

oofem::REGISTER_Material ( DruckerPragerCutMat )

◆ REGISTER_Material() [24/121]

oofem::REGISTER_Material ( DruckerPragerPlasticitySM )

◆ REGISTER_Material() [25/121]

oofem::REGISTER_Material ( DummyMaterial )

◆ REGISTER_Material() [26/121]

oofem::REGISTER_Material ( DustMaterial )

◆ REGISTER_Material() [27/121]

oofem::REGISTER_Material ( Eurocode2CreepMaterial )

◆ REGISTER_Material() [28/121]

oofem::REGISTER_Material ( FE2FluidMaterial )

◆ REGISTER_Material() [29/121]

oofem::REGISTER_Material ( FRCFCM )

◆ REGISTER_Material() [30/121]

oofem::REGISTER_Material ( FRCFCMNL )

◆ REGISTER_Material() [31/121]

oofem::REGISTER_Material ( HeMoBazNajMaterial )

◆ REGISTER_Material() [32/121]

oofem::REGISTER_Material ( HeMoKunzelMaterial )

◆ REGISTER_Material() [33/121]

oofem::REGISTER_Material ( HeMoTKMaterial )

◆ REGISTER_Material() [34/121]

oofem::REGISTER_Material ( HydratingConcreteMat )

◆ REGISTER_Material() [35/121]

oofem::REGISTER_Material ( HydratingHeMoMaterial )

◆ REGISTER_Material() [36/121]

oofem::REGISTER_Material ( HydratingIsoHeatMaterial )

◆ REGISTER_Material() [37/121]

oofem::REGISTER_Material ( HyperelasticMaterial1d )

◆ REGISTER_Material() [38/121]

oofem::REGISTER_Material ( IDNLMaterial )

◆ REGISTER_Material() [39/121]

oofem::REGISTER_Material ( IntMatBilinearCZ )

◆ REGISTER_Material() [40/121]

oofem::REGISTER_Material ( IntMatBilinearCZElastic )

◆ REGISTER_Material() [41/121]

oofem::REGISTER_Material ( IntMatBilinearCZFagerstrom )

◆ REGISTER_Material() [42/121]

oofem::REGISTER_Material ( IntMatBilinearCZFagerstromRate )

◆ REGISTER_Material() [43/121]

oofem::REGISTER_Material ( IntMatBilinearCZJansson )

◆ REGISTER_Material() [44/121]

oofem::REGISTER_Material ( IntMatCoulombContact )

◆ REGISTER_Material() [45/121]

oofem::REGISTER_Material ( IntMatDummyCZ )

◆ REGISTER_Material() [46/121]

oofem::REGISTER_Material ( IntMatElastic )

◆ REGISTER_Material() [47/121]

oofem::REGISTER_Material ( IntMatIsoDamage )

◆ REGISTER_Material() [48/121]

oofem::REGISTER_Material ( IntMatIsoDamageTable )

◆ REGISTER_Material() [49/121]

oofem::REGISTER_Material ( IntMatPhaseField )

◆ REGISTER_Material() [50/121]

oofem::REGISTER_Material ( IsoInterfaceDamageMaterial )

◆ REGISTER_Material() [51/121]

oofem::REGISTER_Material ( IsoInterfaceDamageMaterial_2 )

◆ REGISTER_Material() [52/121]

oofem::REGISTER_Material ( IsotropicAsymmetric1DMaterial )

◆ REGISTER_Material() [53/121]

oofem::REGISTER_Material ( IsotropicDamageMaterial1 )

◆ REGISTER_Material() [54/121]

oofem::REGISTER_Material ( IsotropicGradientDamageMaterial )

◆ REGISTER_Material() [55/121]

oofem::REGISTER_Material ( IsotropicHeatTransferMaterial )

◆ REGISTER_Material() [56/121]

oofem::REGISTER_Material ( IsotropicLinearElasticMaterial )

◆ REGISTER_Material() [57/121]

oofem::REGISTER_Material ( IsotropicLinMoistureTransferMaterial )

◆ REGISTER_Material() [58/121]

oofem::REGISTER_Material ( J2Mat )

◆ REGISTER_Material() [59/121]

oofem::REGISTER_Material ( J2MPlasticMaterial )

◆ REGISTER_Material() [60/121]

oofem::REGISTER_Material ( J2plasticMaterial )

◆ REGISTER_Material() [61/121]

oofem::REGISTER_Material ( LargeStrainMasterMaterial )

◆ REGISTER_Material() [62/121]

oofem::REGISTER_Material ( LargeStrainMasterMaterialGrad )

◆ REGISTER_Material() [63/121]

oofem::REGISTER_Material ( LatticeBondPlasticity )

◆ REGISTER_Material() [64/121]

oofem::REGISTER_Material ( LatticeDamage )

◆ REGISTER_Material() [65/121]

oofem::REGISTER_Material ( LatticeDamageViscoelastic )

◆ REGISTER_Material() [66/121]

oofem::REGISTER_Material ( LatticeLinearElastic )

◆ REGISTER_Material() [67/121]

oofem::REGISTER_Material ( LatticePlasticityDamage )

◆ REGISTER_Material() [68/121]

oofem::REGISTER_Material ( LatticePlasticityDamageViscoelastic )

◆ REGISTER_Material() [69/121]

oofem::REGISTER_Material ( LatticeSlip )

◆ REGISTER_Material() [70/121]

oofem::REGISTER_Material ( LatticeTransportMaterial )

◆ REGISTER_Material() [71/121]

oofem::REGISTER_Material ( LatticeViscoelastic )

◆ REGISTER_Material() [72/121]

oofem::REGISTER_Material ( LinkSlip )

◆ REGISTER_Material() [73/121]

oofem::REGISTER_Material ( M1Material )

◆ REGISTER_Material() [74/121]

oofem::REGISTER_Material ( M4Material )

◆ REGISTER_Material() [75/121]

oofem::REGISTER_Material ( Masonry02 )

◆ REGISTER_Material() [76/121]

oofem::REGISTER_Material ( MazarsMaterial )

◆ REGISTER_Material() [77/121]

oofem::REGISTER_Material ( MazarsNLMaterial )

◆ REGISTER_Material() [78/121]

oofem::REGISTER_Material ( MDM )

◆ REGISTER_Material() [79/121]

oofem::REGISTER_Material ( MFrontUserMaterial )

◆ REGISTER_Material() [80/121]

oofem::REGISTER_Material ( MicroMaterial )

◆ REGISTER_Material() [81/121]

oofem::REGISTER_Material ( MisesMat )

◆ REGISTER_Material() [82/121]

oofem::REGISTER_Material ( MisesMatGrad )

◆ REGISTER_Material() [83/121]

oofem::REGISTER_Material ( MisesMatNl )

◆ REGISTER_Material() [84/121]

oofem::REGISTER_Material ( MooneyRivlinCompressibleMaterial )

◆ REGISTER_Material() [85/121]

oofem::REGISTER_Material ( MPSDamMaterial )

◆ REGISTER_Material() [86/121]

oofem::REGISTER_Material ( MPSMaterial )

◆ REGISTER_Material() [87/121]

oofem::REGISTER_Material ( NewtonianFluidMaterial )

◆ REGISTER_Material() [88/121]

oofem::REGISTER_Material ( NlIsoMoistureMaterial )

◆ REGISTER_Material() [89/121]

oofem::REGISTER_Material ( NonlinearFluidMaterial )

◆ REGISTER_Material() [90/121]

oofem::REGISTER_Material ( NonlinearMassTransferMaterial )

◆ REGISTER_Material() [91/121]

oofem::REGISTER_Material ( OgdenCompressibleMaterial )

◆ REGISTER_Material() [92/121]

oofem::REGISTER_Material ( OrthotropicLinearElasticMaterial )

◆ REGISTER_Material() [93/121]

oofem::REGISTER_Material ( RankineMat )

◆ REGISTER_Material() [94/121]

oofem::REGISTER_Material ( RankineMatGrad )

◆ REGISTER_Material() [95/121]

oofem::REGISTER_Material ( RankineMatNl )

◆ REGISTER_Material() [96/121]

oofem::REGISTER_Material ( RankinePlasticMaterial )

◆ REGISTER_Material() [97/121]

oofem::REGISTER_Material ( RCSDEMaterial )

◆ REGISTER_Material() [98/121]

oofem::REGISTER_Material ( RCSDMaterial )

◆ REGISTER_Material() [99/121]

oofem::REGISTER_Material ( RCSDNLMaterial )

◆ REGISTER_Material() [100/121]

oofem::REGISTER_Material ( RVEStokesFlow )

◆ REGISTER_Material() [101/121]

oofem::REGISTER_Material ( SimoPisterMaterial )

◆ REGISTER_Material() [102/121]

oofem::REGISTER_Material ( SimpleInterfaceMaterial )

◆ REGISTER_Material() [103/121]

oofem::REGISTER_Material ( SimpleVitrificationMaterial )

◆ REGISTER_Material() [104/121]

oofem::REGISTER_Material ( Steel1 )

◆ REGISTER_Material() [105/121]

oofem::REGISTER_Material ( SteelRelaxMat )

◆ REGISTER_Material() [106/121]

oofem::REGISTER_Material ( StructuralFE2Material )

◆ REGISTER_Material() [107/121]

oofem::REGISTER_Material ( StructuralMaterialSettable )

◆ REGISTER_Material() [108/121]

oofem::REGISTER_Material ( StructuralPythonMaterial )

◆ REGISTER_Material() [109/121]

oofem::REGISTER_Material ( StructuralSlipFE2Material )

◆ REGISTER_Material() [110/121]

oofem::REGISTER_Material ( TrabBone3D )

◆ REGISTER_Material() [111/121]

oofem::REGISTER_Material ( TrabBoneEmbed )

◆ REGISTER_Material() [112/121]

oofem::REGISTER_Material ( TrabBoneGrad3D )

◆ REGISTER_Material() [113/121]

oofem::REGISTER_Material ( TrabBoneMaterial )

◆ REGISTER_Material() [114/121]

oofem::REGISTER_Material ( TrabBoneNL )

◆ REGISTER_Material() [115/121]

oofem::REGISTER_Material ( TrabBoneNL3D )

◆ REGISTER_Material() [116/121]

oofem::REGISTER_Material ( TrabBoneNLEmbed )

◆ REGISTER_Material() [117/121]

oofem::REGISTER_Material ( TutorialMaterial )

◆ REGISTER_Material() [118/121]

oofem::REGISTER_Material ( TwoFluidMaterial )

◆ REGISTER_Material() [119/121]

oofem::REGISTER_Material ( TwoPhaseMaterial )

◆ REGISTER_Material() [120/121]

oofem::REGISTER_Material ( WinklerMaterial )

◆ REGISTER_Material() [121/121]

oofem::REGISTER_Material ( WinklerPasternakMaterial )

◆ REGISTER_Material_Alt() [1/2]

oofem::REGISTER_Material_Alt ( BinghamFluidMaterial2 ,
binghamfluid2  )
Todo
Remove the alternative ID. Just stick to "binghamfluid".

◆ REGISTER_Material_Alt() [2/2]

oofem::REGISTER_Material_Alt ( ConcreteDPM ,
concreteidp  )
Todo
Eventually remove this old input string (replacing the name in input files is easy anyway).

◆ REGISTER_MaterialMappingAlgorithm() [1/3]

oofem::REGISTER_MaterialMappingAlgorithm ( MMAClosestIPTransfer ,
MMA_ClosestPoint  )

◆ REGISTER_MaterialMappingAlgorithm() [2/3]

oofem::REGISTER_MaterialMappingAlgorithm ( MMALeastSquareProjection ,
MMA_LeastSquareProjection  )

◆ REGISTER_MaterialMappingAlgorithm() [3/3]

oofem::REGISTER_MaterialMappingAlgorithm ( MMAShapeFunctProjection ,
MMA_ShapeFunctionProjection  )

◆ REGISTER_Mesher() [1/4]

oofem::REGISTER_Mesher ( FreemInterface ,
MPT_FREEM  )

◆ REGISTER_Mesher() [2/4]

oofem::REGISTER_Mesher ( Subdivision ,
MPT_SUBDIVISION  )

◆ REGISTER_Mesher() [3/4]

oofem::REGISTER_Mesher ( T3DInterface ,
MPT_T3D  )

◆ REGISTER_Mesher() [4/4]

oofem::REGISTER_Mesher ( Targe2Interface ,
MPT_TARGE2  )

◆ REGISTER_Monitor()

oofem::REGISTER_Monitor ( DummyMonitor )

Definition at line 41 of file monitor.C.

◆ REGISTER_NodalRecoveryModel() [1/3]

oofem::REGISTER_NodalRecoveryModel ( NodalAveragingRecoveryModel ,
NodalRecoveryModel ::NRM_NodalAveraging  )

◆ REGISTER_NodalRecoveryModel() [2/3]

oofem::REGISTER_NodalRecoveryModel ( SPRNodalRecoveryModel ,
NodalRecoveryModel ::NRM_SPR  )

◆ REGISTER_NodalRecoveryModel() [3/3]

oofem::REGISTER_NodalRecoveryModel ( ZZNodalRecoveryModel ,
NodalRecoveryModel ::NRM_ZienkiewiczZhu  )

◆ REGISTER_NonlocalBarrier() [1/2]

oofem::REGISTER_NonlocalBarrier ( PolylineNonlocalBarrier )

Definition at line 44 of file polylinenonlocalbarrier.C.

◆ REGISTER_NonlocalBarrier() [2/2]

oofem::REGISTER_NonlocalBarrier ( SymmetryBarrier )

Definition at line 42 of file symmetrybarrier.C.

◆ REGISTER_NucleationCriterion() [1/2]

oofem::REGISTER_NucleationCriterion ( NCPrincipalStrain )

Definition at line 63 of file ncprincipalstrain.C.

◆ REGISTER_NucleationCriterion() [2/2]

oofem::REGISTER_NucleationCriterion ( NCPrincipalStress )

Definition at line 62 of file ncprincipalstress.C.

◆ REGISTER_PropagationLaw() [1/5]

◆ REGISTER_PropagationLaw() [2/5]

oofem::REGISTER_PropagationLaw ( PLDoNothing )

Definition at line 52 of file propagationlaw.C.

◆ REGISTER_PropagationLaw() [3/5]

◆ REGISTER_PropagationLaw() [4/5]

oofem::REGISTER_PropagationLaw ( PLMaterialForce )

Definition at line 27 of file plmaterialforce.C.

◆ REGISTER_PropagationLaw() [5/5]

oofem::REGISTER_PropagationLaw ( PLPrincipalStrain )

Definition at line 54 of file plprincipalstrain.C.

◆ REGISTER_SparseLinSolver() [1/8]

oofem::REGISTER_SparseLinSolver ( FETISolver ,
ST_Feti  )

References ST_Feti.

◆ REGISTER_SparseLinSolver() [2/8]

oofem::REGISTER_SparseLinSolver ( IMLSolver ,
ST_IML  )

Definition at line 56 of file imlsolver.C.

References ST_IML.

◆ REGISTER_SparseLinSolver() [3/8]

oofem::REGISTER_SparseLinSolver ( LDLTFactorization ,
ST_Direct  )

Definition at line 39 of file ldltfact.C.

References ST_Direct.

◆ REGISTER_SparseLinSolver() [4/8]

oofem::REGISTER_SparseLinSolver ( MKLPardisoSolver ,
ST_MKLPardiso  )

References ST_MKLPardiso.

◆ REGISTER_SparseLinSolver() [5/8]

oofem::REGISTER_SparseLinSolver ( PardisoProjectOrgSolver ,
ST_PardisoProjectOrg  )

References ST_PardisoProjectOrg.

◆ REGISTER_SparseLinSolver() [6/8]

oofem::REGISTER_SparseLinSolver ( PetscSolver ,
ST_Petsc  )

References ST_Petsc.

◆ REGISTER_SparseLinSolver() [7/8]

oofem::REGISTER_SparseLinSolver ( SpoolesSolver ,
ST_Spooles  )

References ST_Spooles.

◆ REGISTER_SparseLinSolver() [8/8]

oofem::REGISTER_SparseLinSolver ( SuperLUSolver ,
ST_SuperLU_MT  )

Definition at line 53 of file superlusolver.C.

References ST_SuperLU_MT.

◆ REGISTER_SparseMtrx() [1/8]

oofem::REGISTER_SparseMtrx ( CompCol ,
SMT_CompCol  )

References SMT_CompCol.

◆ REGISTER_SparseMtrx() [2/8]

oofem::REGISTER_SparseMtrx ( DynCompCol ,
SMT_DynCompCol  )

References SMT_DynCompCol.

◆ REGISTER_SparseMtrx() [3/8]

oofem::REGISTER_SparseMtrx ( DynCompRow ,
SMT_DynCompRow  )

References SMT_DynCompRow.

◆ REGISTER_SparseMtrx() [4/8]

oofem::REGISTER_SparseMtrx ( PetscSparseMtrx ,
SMT_PetscMtrx  )

References SMT_PetscMtrx.

◆ REGISTER_SparseMtrx() [5/8]

oofem::REGISTER_SparseMtrx ( Skyline ,
SMT_Skyline  )

References SMT_Skyline.

◆ REGISTER_SparseMtrx() [6/8]

oofem::REGISTER_SparseMtrx ( SkylineUnsym ,
SMT_SkylineU  )

References SMT_SkylineU.

◆ REGISTER_SparseMtrx() [7/8]

oofem::REGISTER_SparseMtrx ( SpoolesSparseMtrx ,
SMT_SpoolesMtrx  )

References SMT_SpoolesMtrx.

◆ REGISTER_SparseMtrx() [8/8]

oofem::REGISTER_SparseMtrx ( SymCompCol ,
SMT_SymCompCol  )

References SMT_SymCompCol.

◆ REGISTER_SparseNonLinearSystemNM() [1/4]

oofem::REGISTER_SparseNonLinearSystemNM ( CylindricalALM )

Definition at line 58 of file calmls.C.

References oofem::Domain::giveNumber().

◆ REGISTER_SparseNonLinearSystemNM() [2/4]

oofem::REGISTER_SparseNonLinearSystemNM ( DynamicRelaxationSolver )

Definition at line 52 of file dynamicrelaxationsolver.C.

◆ REGISTER_SparseNonLinearSystemNM() [3/4]

oofem::REGISTER_SparseNonLinearSystemNM ( NRSolver )

Definition at line 67 of file nrsolver.C.

◆ REGISTER_SparseNonLinearSystemNM() [4/4]

oofem::REGISTER_SparseNonLinearSystemNM ( StaggeredSolver )

◆ REGISTER_Term()

oofem::REGISTER_Term ( BTamNTerm )

Definition at line 44 of file termlibrary.C.

◆ REGISTER_TimeStepReductionStrategy() [1/2]

oofem::REGISTER_TimeStepReductionStrategy ( NoReductionStrategy )

◆ REGISTER_TimeStepReductionStrategy() [2/2]

oofem::REGISTER_TimeStepReductionStrategy ( SimpleReductionStrategy )

◆ REGISTER_XfemManager() [1/2]

oofem::REGISTER_XfemManager ( XfemManager )

Definition at line 59 of file xfemmanager.C.

References oofem::Domain::clear().

◆ REGISTER_XfemManager() [2/2]

oofem::REGISTER_XfemManager ( XfemStructureManager )

Definition at line 49 of file xfemstructuremanager.C.

◆ restore_components()

template<typename T, typename C>
void oofem::restore_components ( T & list,
DataStream & stream,
ContextMode mode,
const C & creator )

Definition at line 1575 of file domain.C.

References CIO_IOERR, CM_Definition, oofem::DataStream::read(), and THROW_CIOERR.

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

◆ rotate()

◆ save_components()

template<typename T>
void oofem::save_components ( T & list,
DataStream & stream,
ContextMode mode )

Definition at line 1558 of file domain.C.

References CIO_IOERR, CM_Definition, THROW_CIOERR, and oofem::DataStream::write().

Referenced by oofem::Domain::saveContext().

◆ sgn()

◆ signum()

double oofem::signum ( double i)

Returns the signum of given value (i = 0 returns 0, i < 0 returns -1, i > 0 returns 1).

Definition at line 327 of file mathfem.C.

Referenced by oofem::MisesMatGrad::give1dKappaMatrix(), oofem::MisesMat::give1dStressStiffMtrx(), oofem::MisesMatGrad::give1dStressStiffMtrx(), and oofem::MisesMat::performPlasticityReturn().

◆ solve() [1/2]

template<std::size_t N>
FloatArrayF< N > oofem::solve ( FloatMatrixF< N, N > mtrx,
const FloatArrayF< N > & b,
double zeropiv = 1e-20 )

Solves the system of linear equations \( K\cdot a = b \) . Uses Gaussian elimination with pivoting directly on receiver.

Parameters
bRHS of linear system.
Returns
Solution of linear equations.

Definition at line 1451 of file floatmatrixf.h.

References solve_check().

Referenced by oofem::StructuralMaterial::computePrincipalValues(), oofem::ConcreteDPM2::performRegularReturn(), oofem::ConcreteDPM::restoreConsistency(), and oofem::SparseLinearSystemNM::solve().

◆ solve() [2/2]

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::solve ( FloatMatrixF< N, N > mtrx,
const FloatMatrixF< N, M > & B,
double zeropiv = 1e-20 )

Solves the system of linear equations \( K\cdot A = B \) . Uses Gaussian elimination with pivoting directly on receiver.

Parameters
BRHS of linear system.
Returns
Solution of linear equations, each column corresponding to columns in B.

Definition at line 1468 of file floatmatrixf.h.

References N.

◆ solve_check()

template<std::size_t N>
std::pair< bool, FloatArrayF< N > > oofem::solve_check ( FloatMatrixF< N, N > mtrx,
const FloatArrayF< N > & b,
double zeropiv = 1e-20 )

Solves the system of linear equations \( K\cdot a = b \) . Uses Gaussian elimination with pivoting directly on receiver.

Parameters
bRHS of linear system.
Returns
Solution of linear equations.

Definition at line 1389 of file floatmatrixf.h.

References N, and zeros().

Referenced by oofem::LatticeBondPlasticity::performRegularReturn(), oofem::LatticePlasticityDamage::performRegularReturn(), and solve().

◆ sort()

template<class operation>
void oofem::sort ( IntArray & arry,
operation op )

Sorts the receiver using quicksort algorithm.

Parameters
opFunction object, required to have member function int class::operator() (int, int), must return a negative value if first argument is less than the second, zero if the arguments are equal, and a positive number otherwise.
arryArray to sort.

Definition at line 423 of file intarray.h.

References oofem::IntArray::giveSize(), and quickSort().

Referenced by oofem::SloanGraph::extractCandidates(), and oofem::Subdivision::smoothMesh().

◆ sqr()

double oofem::sqr ( double x)
inline

◆ string_to() [1/3]

template<>
bool oofem::string_to ( const std::string & s,
std::function< std::string()> where )

Definition at line 101 of file xmlinputrecord.C.

References OOFEM_ERROR.

◆ string_to() [2/3]

template<>
Range oofem::string_to ( const std::string & s,
std::function< std::string()> where )

Definition at line 89 of file xmlinputrecord.C.

References OOFEM_ERROR.

◆ string_to() [3/3]

template<typename T>
T oofem::string_to ( const std::string & s,
std::function< std::string()> where )

◆ sum() [1/2]

OOFEM_EXPORT double oofem::sum ( const FloatArray & x)

Definition at line 1046 of file floatarray.C.

References oofem::FloatArray::sum().

Referenced by oofem::CemhydMatStatus::AnalyticHomogenizationPaste(), oofem::Triangle::computeCenterOfCircumCircle(), oofem::KelvinChainMaterial::computeCharCoefficients(), oofem::MaxwellChainMaterial::computeCharCoefficients(), oofem::Lattice3d::computeCrossSectionProperties(), oofem::Lattice3d_mt::computeCrossSectionProperties(), oofem::RheoChainMaterial::computeDiscreteRelaxationFunction(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::IsotropicDamageMaterial1::computeEta(), oofem::NonlocalMaterialExtensionInterface::computeWeightFunction(), dot(), dot(), eig(), oofem::Tensor2_3d::eigs(), oofem::TR1_2D_CBS::EIPrimaryFieldI_evaluateFieldVectorAt(), oofem::TR1_2D_SUPG2::EIPrimaryFieldI_evaluateFieldVectorAt(), oofem::TR1_2D_SUPG::EIPrimaryFieldI_evaluateFieldVectorAt(), oofem::TransportElement::EIPrimaryFieldI_evaluateFieldVectorAt(), oofem::NURBSInterpolation::evalN(), oofem::TSplineInterpolation::evalN(), oofem::CemhydMatStatus::GetInitClinkerPhases(), oofem::B3SolidMaterial::giveEModulus(), oofem::Eurocode2CreepMaterial::giveEModulus(), oofem::KelvinChainMaterial::giveEModulus(), oofem::KelvinChainSolidMaterial::giveEModulus(), oofem::MPSMaterial::giveEModulus(), oofem::IDNLMaterial::giveLocalNonlocalStiffnessContribution(), oofem::RankineMatNl::giveLocalNonlocalStiffnessContribution(), oofem::TrabBoneNL3D::giveLocalNonlocalStiffnessContribution(), oofem::MicroMaterial::giveMacroStiffnessMatrix(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::RankineMatNl::giveRemoteNonlocalStiffnessContribution(), oofem::FloatMatrix::jaco_(), oofem::Shell7Base::NodalRecoveryMI_computeNNMatrix(), oofem::BSplineInterpolation::postInitialize(), oofem::CemhydMatStatus::rand3d(), oofem::SymCompCol::times(), oofem::Tet1_3D_SUPG::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2_AXI::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG_AXI::updateStabilizationCoeffs(), oofem::Tr_Warp::ZZNodalRecoveryMI_computeNNMatrix(), and oofem::ZZNodalRecoveryModelInterface::ZZNodalRecoveryMI_computeNNMatrix().

◆ sum() [2/2]

template<std::size_t N>
double oofem::sum ( const FloatArrayF< N > & x)

Computes the sum of x.

Definition at line 478 of file floatarrayf.h.

References oofem::FloatArrayF< N >::begin(), and oofem::FloatArrayF< N >::end().

◆ swap_46() [1/2]

void oofem::swap_46 ( FloatArrayF< 6 > & t)
inline

Swaps the fourth and sixth index in the array. This is to reorder the indices from OOFEM's order to Abaqus' and vice versa.

Definition at line 562 of file floatarrayf.h.

◆ swap_46() [2/2]

void oofem::swap_46 ( FloatArrayF< 9 > & t)
inline

Definition at line 567 of file floatarrayf.h.

◆ Tdot() [1/2]

template<std::size_t N, std::size_t M, std::size_t P>
FloatMatrixF< N, P > oofem::Tdot ( const FloatMatrixF< M, N > & a,
const FloatMatrixF< M, P > & b )

Computes \( a^{\mathrm{T}} \cdot b \).

Todo
BLAS for larger matrix sizes (maybe)

Definition at line 677 of file floatmatrixf.h.

References N.

Referenced by oofem::XfemStructuralElementInterface::computeGlobalCohesiveTractionVector(), oofem::Tet1BubbleStokes::computeInternalForcesVector(), oofem::Tr1BubbleStokes::computeInternalForcesVector(), oofem::Tr1Darcy::computeInternalForcesVector(), oofem::Tr21Stokes::computeInternalForcesVector(), oofem::Shell7Base::computeMassMatrixNum(), oofem::Shell7BaseXFEM::computePressureTangentMatrixDis(), oofem::Hexa21Stokes::computeStiffnessMatrix(), oofem::Tet1BubbleStokes::computeStiffnessMatrix(), oofem::Tet21Stokes::computeStiffnessMatrix(), oofem::Tr1BubbleStokes::computeStiffnessMatrix(), oofem::Tr1Darcy::computeStiffnessMatrix(), oofem::Tr21Stokes::computeStiffnessMatrix(), oofem::TrabBone3D::constructAnisoFtensor(), oofem::TrabBoneGrad3D::give3dKappaMatrix(), oofem::TrabBone3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneNL3D::give3dMaterialStiffnessMatrix(), oofem::IntMatBilinearCZFagerstrom::give3dStiffnessMatrix_dTdj(), oofem::IntMatBilinearCZJansson::give3dStiffnessMatrix_dTdj(), oofem::Shell7Base::giveDualBase(), oofem::LayeredCrossSection::giveFirstPKStress_3d(), oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), oofem::LargeStrainMasterMaterial::giveFirstPKStressVector_3d(), oofem::StructuralMaterial::giveFirstPKStressVector_3d(), oofem::StructuralPythonMaterial::giveFirstPKStressVector_3d(), oofem::IntMatBilinearCZFagerstrom::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZJansson::giveFirstPKTraction_3d(), and rotate().

◆ Tdot() [2/2]

template<std::size_t N, std::size_t M>
FloatArrayF< N > oofem::Tdot ( const FloatMatrixF< M, N > & m,
const FloatArrayF< M > & x )

Computes $ x_j m_ji = x \cdot m = m^{\mathrm{T}} \cdot x $.

Definition at line 725 of file floatmatrixf.h.

References dot().

◆ to_voigt_form_33()

FloatArrayF< 9 > oofem::to_voigt_form_33 ( const FloatMatrixF< 3, 3 > & t)
inline

◆ to_voigt_strain_33()

FloatArrayF< 6 > oofem::to_voigt_strain_33 ( const FloatMatrixF< 3, 3 > & t)
inline

◆ to_voigt_strain_6()

FloatArrayF< 6 > oofem::to_voigt_strain_6 ( const FloatArrayF< 6 > & s)
inline

Convert stress to strain Voigt form.

Definition at line 580 of file floatarrayf.h.

◆ to_voigt_stress_33()

FloatArrayF< 6 > oofem::to_voigt_stress_33 ( const FloatMatrixF< 3, 3 > & t)
inline

Symmetrizes and stores a matrix in stress Voigt form: s_11, s_22, s_33, s_23, s_13, s_12

Definition at line 819 of file floatmatrixf.h.

Referenced by oofem::AbaqusUserMaterial::giveFirstPKStressVector_3d(), and oofem::MITC4Shell::giveIPValue().

◆ to_voigt_stress_6()

FloatArrayF< 6 > oofem::to_voigt_stress_6 ( const FloatArrayF< 6 > & e)
inline

Convert strain to stress Voigt form.

Definition at line 586 of file floatarrayf.h.

◆ trace()

template<std::size_t N>
double oofem::trace ( const FloatMatrixF< N, N > & mat)
Todo
Move these more costly operations to a seperate header?

Computes the trace of the matrix.

Definition at line 1024 of file floatmatrixf.h.

References N.

Referenced by oofem::AnisotropicDamageMaterial::computeKappa().

◆ transpose()

◆ unrotate()

◆ Vec1()

FloatArray oofem::Vec1 ( const double & a)
inlinestatic

◆ Vec2()

FloatArray oofem::Vec2 ( const double & a,
const double & b )
inlinestatic

Definition at line 606 of file floatarray.h.

References oofem::FloatArray::fromIniList().

Referenced by oofem::ArcPosSortFunction3< T >::calcArcPos(), oofem::ArcPosSortFunction4::calcArcPos(), oofem::EnrichmentItem::calcPolarCoord(), oofem::PrescribedGradientBCWeakDirichlet::checkIfCorner(), oofem::PrescribedGradientBCWeakPeriodic::checkIfCorner(), oofem::WeakPeriodicBoundaryCondition::computeBaseFunctionValue(), oofem::PlaneStress2d::computeBHmatrixAt(), oofem::L4Axisymm::computeBmatrixAt(), oofem::PlaneStress2d::computeBmatrixAt(), oofem::TR_SHELL11::computeBmatrixAt(), oofem::TrPlaneStrRot::computeBmatrixAt(), oofem::XfemElementInterface::ComputeBOrBHMatrix(), oofem::XfemStructuralElementInterface::computeCohesiveForces(), oofem::EnrichmentFront::computeCrackTangent(), oofem::CylindricalALM::computeDeltaLambda(), oofem::XfemStructuralElementInterface::computeEffectiveSveSize(), oofem::XfemStructuralElementInterface::computeGlobalCohesiveTractionVector(), oofem::BasicGeometry::computeLineDistance(), oofem::MaterialForceEvaluator::computeMaterialForce(), oofem::PolygonLine::computeNormalSignDist(), oofem::DKTPlate::computeVertexBendingMoments(), oofem::TR_SHELL11::computeVolumeAround(), oofem::TrPlaneStrRot3d::computeVolumeAround(), oofem::PrescribedGradientBCWeak::createTractionMesh(), oofem::FEI2dQuadLin::edgeEvaldNds(), oofem::FEI2dTrConst::edgeEvaldNds(), oofem::FEI2dTrLin::edgeEvaldNds(), oofem::FEI2dQuadLin::edgeEvalN(), oofem::FEI2dTrLin::edgeEvalN(), oofem::FEI2dQuadLin::edgeEvalNormal(), oofem::FEI2dTrLin::edgeEvalNormal(), oofem::FEI2dTrConst::edgeLocal2global(), oofem::ZZErrorEstimator::estimateError(), oofem::DirectEI::evalGradLevelSetNormal(), oofem::EnrFrontCohesiveBranchFuncOneEl::evaluateEnrFuncAt(), oofem::EnrFrontIntersection::evaluateEnrFuncAt(), oofem::EnrFrontLinearBranchFuncOneEl::evaluateEnrFuncAt(), oofem::EnrFrontLinearBranchFuncRadius::evaluateEnrFuncAt(), oofem::GeometryBasedEI::evaluateEnrFuncAt(), oofem::CohesiveBranchFunction::evaluateEnrFuncDerivAt(), oofem::EnrFrontIntersection::evaluateEnrFuncDerivAt(), oofem::LinElBranchFunction::evaluateEnrFuncDerivAt(), oofem::PrescribedGradientBCWeak::findPeriodicityCoord(), oofem::PrescribedGradientBCWeakDirichlet::giveBoundaryCoordVector(), oofem::PrescribedGradientBCWeakPeriodic::giveBoundaryCoordVector(), oofem::PrescribedDispSlipHomogenization::giveDispField(), oofem::Circle::giveGlobalCoordinates(), oofem::GaussIntegrationRule::giveLineCoordsAndWeights(), oofem::LobattoIntegrationRule::giveLineCoordsAndWeights(), oofem::Structural2DElement::giveMaterialOrientationAt(), oofem::PrescribedGradientBCWeak::giveMirroredPointOnGammaMinus(), oofem::PrescribedGradientBCWeak::giveMirroredPointOnGammaPlus(), oofem::PolygonLine::giveNormal(), oofem::FiberedCrossSection::giveSlaveGaussPoint(), oofem::PrescribedDispSlipHomogenization::giveSlipField(), oofem::PolygonLine::giveTangent(), oofem::PrescribedGradientBCWeak::giveTractionElNormal(), oofem::FEInterpolation2d::global2local(), oofem::PolygonLine::initializeFrom(), oofem::PrescribedGradientBCWeak::initializeFrom(), oofem::Quasicontinuum::intersectionTestSegmentSegment2D(), oofem::FEI2dQuadLin::local2global(), oofem::NCPrincipalStress::nucleateEnrichmentItems(), oofem::GnuplotExportModule::outputBoundaryCondition(), oofem::GnuplotExportModule::outputXFEM(), oofem::Triangle::pointIsInTriangle(), oofem::PLCrackPrescribedDir::propagateInterface(), oofem::PLPrincipalStrain::propagateInterface(), oofem::PrescribedGradientBCWeak::removeSegOverHoles(), oofem::GaussIntegrationRule::SetUpPointsOn2DEmbeddedLine(), oofem::GaussIntegrationRule::SetUpPointsOnSquare(), oofem::LobattoIntegrationRule::SetUpPointsOnSquare(), oofem::GaussIntegrationRule::SetUpPointsOnTriangle(), oofem::PatchIntegrationRule::SetUpPointsOnTriangle(), oofem::CylindricalALM::solve(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().

◆ Vec3()

FloatArray oofem::Vec3 ( const double & a,
const double & b,
const double & c )
inlinestatic

Definition at line 607 of file floatarray.h.

References oofem::FloatArray::fromIniList().

Referenced by oofem::FEInterpolation2d::boundarySurfaceEvalNormal(), oofem::TR_SHELL11::computeBmatrixAt(), oofem::TrPlaneStrRot::computeBmatrixAt(), oofem::XfemStructuralElementInterface::computeCohesiveTangent(), oofem::TrPlanestressRotAllman::computeStiffnessMatrixZeroEnergyStabilization(), oofem::PlaneStressElement::computeStressVector(), oofem::MITC4Shell::computeSurfaceNMatrixAt(), oofem::OctantRec::divideLocally(), oofem::FEI2dQuadQuad::edgeEvaldNds(), oofem::FEI2dTrQuad::edgeEvaldNds(), oofem::FEI2dQuadQuad::edgeEvalN(), oofem::FEI2dTrQuad::edgeEvalN(), oofem::FEI2dTrLin::evalN(), oofem::PrescribedGradientBCPeriodic::findSlaveToMasterMap(), oofem::QTrPlaneStress2dXFEM::giveCompositeExportData(), oofem::LayeredCrossSection::giveIPValue(), oofem::GaussIntegrationRule::giveLineCoordsAndWeights(), oofem::LobattoIntegrationRule::giveLineCoordsAndWeights(), oofem::XfemStructuralElementInterface::giveSubtriangulationCompositeExportData(), oofem::GaussIntegrationRule::giveTriCoordsAndWeights(), oofem::FEI3dWedgeLin::global2local(), oofem::XfemStructureManager::mergeCloseCracks(), oofem::XfemStructureManager::removeShortCracks(), oofem::GaussIntegrationRule::SetUpPointsOn3dDegShell(), oofem::GaussIntegrationRule::SetUpPointsOn3dDegShellLayers(), oofem::GaussIntegrationRule::SetUpPointsOnCube(), oofem::LobattoIntegrationRule::SetUpPointsOnCube(), oofem::GaussIntegrationRule::SetUpPointsOnCubeLayers(), oofem::GaussIntegrationRule::SetUpPointsOnTetrahedra(), oofem::GaussIntegrationRule::SetUpPointsOnWedge(), oofem::LayeredIntegrationRule::SetUpPointsOnWedge(), oofem::PatchIntegrationRule::SetUpPointsOnWedge(), oofem::GaussIntegrationRule::SetUpPointsOnWedgeLayers(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::TR_SHELL02::SpatialLocalizerI_giveBBox(), oofem::FEI3dHexaLin::surfaceEvaldNdx(), oofem::FEI3dHexaQuad::surfaceEvaldNdx(), and oofem::XfemStructuralElementInterface::XfemElementInterface_updateIntegrationRule().

◆ Vec4()

◆ Vec5()

FloatArray oofem::Vec5 ( const double & a,
const double & b,
const double & c,
const double & d,
const double & e )
inlinestatic

◆ Vec6()

◆ Vec7()

FloatArray oofem::Vec7 ( const double & a,
const double & b,
const double & c,
const double & d,
const double & e,
const double & f,
const double & g )
inlinestatic

◆ Vec8()

FloatArray oofem::Vec8 ( const double & a,
const double & b,
const double & c,
const double & d,
const double & e,
const double & f,
const double & g,
const double & h )
inlinestatic

◆ Vec9()

FloatArray oofem::Vec9 ( const double & a,
const double & b,
const double & c,
const double & d,
const double & e,
const double & f,
const double & g,
const double & h,
const double & i )
inlinestatic

Definition at line 613 of file floatarray.h.

References oofem::FloatArray::fromIniList().

◆ VecX()

◆ zero()

template<std::size_t N, std::size_t M>
FloatMatrixF< N, M > oofem::zero ( )

◆ zeros()

Variable Documentation

◆ classFactory

OOFEM_EXPORT ClassFactory & oofem::classFactory = GiveClassFactory()

Definition at line 92 of file classfactory.C.

Referenced by oofem::AdaptiveNonLinearStatic::adaptiveRemap(), oofem::AdditiveManufacturingProblem::add_element_if_not_exists2(), oofem::AdditiveManufacturingProblem::add_node_if_not_exists2(), oofem::AdditiveManufacturingProblem::add_sm_element_if_not_exists2(), oofem::AdditiveManufacturingProblem::add_sm_node_if_not_exists2(), oofem::Quasicontinuum::addCrosssectionToInterpolationElements(), oofem::DofManValueField::addElement(), oofem::DofManValueField::addNode(), oofem::Quasicontinuum::applyApproach1(), oofem::Quasicontinuum::applyApproach2(), oofem::Quasicontinuum::applyApproach3(), oofem::MacroLSpace::changeMicroBoundaryConditions(), oofem::PrescribedDispSlipBCDirichletRC::computeTangent(), oofem::PrescribedGenStrainShell7::computeTangent(), oofem::PrescribedGradient::computeTangent(), oofem::PrescribedGradientBCNeumann::computeTangent(), oofem::PrescribedGradientBCPeriodic::computeTangent(), oofem::PrescribedGradientBCWeak::computeTangent(), oofem::StokesFlowVelocityHomogenization::computeTangent(), oofem::TransportGradientDirichlet::computeTangent(), oofem::TransportGradientNeumann::computeTangent(), oofem::TransportGradientPeriodic::computeTangent(), oofem::MixedGradientPressureDirichlet::computeTangents(), oofem::MixedGradientPressureNeumann::computeTangents(), oofem::MixedGradientPressureWeakPeriodic::computeTangents(), oofem::TransportGradientDirichlet::computeXi(), oofem::StructuralFE2MaterialStatus::copyStateVariables(), oofem::DGProblem::CreateBoundaryElement(), oofem::Domain::createDofs(), oofem::Quasicontinuum::createInterpolationElements(), oofem::Subdivision::createMesh(), oofem::ExportModuleManager::CreateModule(), oofem::InitModuleManager::CreateModule(), oofem::MonitorManager::CreateModule(), oofem::DofManValueField::DofManValueField(), oofem::CylindricalALM::giveLinearSolver(), oofem::NRSolver::giveLinearSolver(), oofem::AdaptiveNonLinearStatic::giveLoadBalancer(), oofem::NonLinearDynamic::giveLoadBalancer(), oofem::NonLinearStatic::giveLoadBalancer(), oofem::AdaptiveNonLinearStatic::giveLoadBalancerMonitor(), oofem::NonLinearDynamic::giveLoadBalancerMonitor(), oofem::NonLinearStatic::giveLoadBalancerMonitor(), oofem::MicroMaterial::giveMacroStiffnessMatrix(), oofem::CBS::giveNumericalMethod(), oofem::DGProblem::giveNumericalMethod(), oofem::DIIDynamic::giveNumericalMethod(), oofem::EigenValueDynamic::giveNumericalMethod(), oofem::FreeWarping::giveNumericalMethod(), oofem::IncrementalLinearStatic::giveNumericalMethod(), oofem::LinearStability::giveNumericalMethod(), oofem::LinearStatic::giveNumericalMethod(), oofem::NlDEIDynamic::giveNumericalMethod(), oofem::NonStationaryTransportProblem::giveNumericalMethod(), oofem::PFEM::giveNumericalMethod(), oofem::StaticStructural::giveNumericalMethod(), oofem::SUPG::giveNumericalMethod(), oofem::TestProblem::giveNumericalMethod(), oofem::LinearStability::giveNumericalMethodForLinStaticProblem(), oofem::VTKHDF5ExportModule::givePrimVarSmoother(), oofem::VTKXMLExportModule::givePrimVarSmoother(), oofem::VTKExportModule::giveSmoother(), oofem::VTKHDF5ExportModule::giveSmoother(), oofem::VTKXMLExportModule::giveSmoother(), oofem::AdaptiveNonLinearStatic::initializeAdaptiveFrom(), oofem::EngngModel::initializeFrom(), oofem::MetaStep::initializeFrom(), InstanciateProblem(), oofem::Delamination::instanciateYourself(), oofem::Domain::instanciateYourself(), oofem::FieldManager::instanciateYourself(), oofem::FractureManager::instanciateYourself(), oofem::GeometryBasedEI::instanciateYourself(), oofem::NucleationCriterion::instanciateYourself(), oofem::XfemManager::instanciateYourself(), oofem::InternalVariableField::InternalVariableField(), oofem::LSPrimaryVariableMapper::mapPrimaryVariables(), oofem::NonLinearDynamic::proceedStep(), oofem::NonLinearStatic::proceedStep(), oofem::DofManager::restoreContext(), oofem::Domain::restoreContext(), oofem::Element::restoreContext(), oofem::XfemManager::restoreContext(), oofem::SolutionbasedShapeFunction::setBoundaryConditionOnDof(), oofem::SolutionbasedShapeFunction::setLoads(), oofem::SmoothedNodalInternalVariableField::SmoothedNodalInternalVariableField(), oofem::EigenValueDynamic::solveYourself(), oofem::AdaptiveNonLinearStatic::solveYourselfAt(), oofem::CBS::solveYourselfAt(), oofem::DGProblem::solveYourselfAt(), oofem::DIIDynamic::solveYourselfAt(), oofem::FreeWarping::solveYourselfAt(), oofem::IncrementalLinearStatic::solveYourselfAt(), oofem::LinearStability::solveYourselfAt(), oofem::LinearStatic::solveYourselfAt(), oofem::MPMProblem::solveYourselfAt(), oofem::NLTransientTransportProblem::solveYourselfAt(), oofem::NonStationaryTransportProblem::solveYourselfAt(), oofem::Pdelta::solveYourselfAt(), oofem::PFEM::solveYourselfAt(), oofem::StaticStructural::solveYourselfAt(), oofem::StationaryMPMSProblem::solveYourselfAt(), oofem::StationaryTransportProblem::solveYourselfAt(), oofem::StokesFlow::solveYourselfAt(), oofem::SUPG::solveYourselfAt(), oofem::TestProblem::solveYourselfAt(), oofem::TransientTransportProblem::solveYourselfAt(), oofem::T3DInterface::t3d_2_OOFEM(), oofem::LoadBalancer::unpackMigratingData(), oofem::NonlocalMaterialWTP::unpackRemoteElements(), oofem::Subdivision::unpackRemoteElements(), and oofem::AdaptiveLinearStatic::updateYourself().

◆ coarseUNorm

◆ DISC_DOF_SCALE_FAC

◆ disturB

const double oofem::disturB = 1e-8

Definition at line 59 of file shell7basePhFi.C.

◆ dummySet

Set oofem::dummySet ( 0 ,
nullptr  )

Definition at line 208 of file set.h.

◆ exactCoarseError

◆ exactENorm

◆ exactFineError

◆ exactFlag

◆ finePos

◆ fineUNorm

◆ globalNelems

int oofem::globalNelems
static

◆ huertaFlag

bool oofem::huertaFlag = false
static

◆ I6

const FloatArrayF<6> oofem::I6 {1., 1., 1., 0., 0., 0.}

I expressed in Voigt form.

Definition at line 577 of file floatarrayf.h.

◆ I6_I6

const FloatMatrixF<6,6> oofem::I6_I6
Initial value:
= {
1., 1., 1., 0., 0., 0.,
1., 1., 1., 0., 0., 0.,
1., 1., 1., 0., 0., 0.,
0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0.,
}

I(x)I expressed in Voigt form.

Definition at line 964 of file floatmatrixf.h.

Referenced by oofem::TrabBone3D::give3dMaterialStiffnessMatrix(), oofem::TrabBoneGrad3D::give3dMaterialStiffnessMatrix(), and oofem::IsotropicLinearElasticMaterial::initTangents().

◆ I_dev6

const FloatMatrixF<6,6> oofem::I_dev6
Initial value:
= {
2./3., -1./3., -1/3., 0., 0., 0.,
-1./3., 2./3., -1/3., 0., 0., 0.,
-1./3., -1./3., 2/3., 0., 0., 0.,
0., 0., 0., 0.5, 0., 0.,
0., 0., 0., 0., 0.5, 0.,
0., 0., 0., 0., 0., 0.5,
}

I_dev matrix in Voigt (stress) form.

Definition at line 954 of file floatmatrixf.h.

Referenced by oofem::NewtonianFluidMaterial::computeTangent3D(), oofem::MisesMat::give3dMaterialStiffnessMatrix(), oofem::MisesMatGrad::give3dMaterialStiffnessMatrix(), oofem::TutorialMaterial::give3dMaterialStiffnessMatrix(), and oofem::IsotropicLinearElasticMaterial::initTangents().

◆ icalcOffsets

int oofem::icalcOffsets[]
Initial value:
= {
-2, -1, 1, 2, 0, 0, 0, 0
}

Definition at line 36 of file grid.C.

Referenced by oofem::Grid::calcTime().

◆ impCSect

◆ impPos

◆ interpolationCatalogue

InterpolationCatalogueType oofem::interpolationCatalogue

Definition at line 74 of file interpolationcatalogue.C.

Referenced by oofem::Variable::initializeFrom().

◆ iOffsets

int oofem::iOffsets[]
Initial value:
= {
-1, 1, 0, 0
}

Definition at line 26 of file grid.C.

Referenced by oofem::Grid::fastMarch(), and oofem::Grid::setZeroValues().

◆ iOffsets_full

int oofem::iOffsets_full[]
Initial value:
= {
-1, -1, -1, 0, 0, 1, 1, 1
}

Definition at line 13 of file grid.C.

Referenced by oofem::Grid::setZeroValues().

◆ is_diag

bool oofem::is_diag[]
Initial value:
= {
true, false, true, false, false, true, false, true
}

Definition at line 21 of file grid.C.

Referenced by oofem::Grid::setZeroValues().

◆ jcalcOffsets

int oofem::jcalcOffsets[]
Initial value:
= {
0, 0, 0, 0, -2, -1, 1, 2
}

Definition at line 39 of file grid.C.

Referenced by oofem::Grid::calcTime().

◆ jOffsets

int oofem::jOffsets[]
Initial value:
= {
0, 0, -1, 1
}

Definition at line 29 of file grid.C.

Referenced by oofem::Grid::fastMarch(), and oofem::Grid::setZeroValues().

◆ jOffsets_full

int oofem::jOffsets_full[]
Initial value:
= {
-1, 0, 1, -1, 1, -1, 0, 1
}

Definition at line 16 of file grid.C.

Referenced by oofem::Grid::setZeroValues().

◆ masterRun

bool oofem::masterRun = true
static

Definition at line 110 of file huertaerrorestimator.C.

Referenced by oofem::HuertaErrorEstimator::initializeFrom().

◆ maxMsgLen

◆ mixedNorm

◆ ModuleManager< ExportModule >

Definition at line 155 of file modulemanager.h.

◆ nLayers

const int oofem::nLayers = 5

◆ oofem_logger

OOFEM_EXPORT Logger oofem::oofem_logger ( Logger ::LOG_LEVEL_INFO )

◆ perCSect

◆ refinedReader

◆ tolerance

◆ warningIsError

OOFEM_EXPORT bool oofem::warningIsError =false

Definition at line 45 of file error.C.

◆ wholeFlag


This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011