OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem Namespace Reference

the oofem namespace is to define a context or scope in which all oofem names are defined. More...

Classes

class  AbaqusUserElement
 UEL interface from Abaqus user elements. More...
 
class  AbaqusUserMaterial
 This class allows for custom user materials from Abaqus (UMAT). More...
 
class  AbaqusUserMaterialStatus
 
class  ActiveBoundaryCondition
 Abstract base class for all active boundary conditions. More...
 
class  ActiveDof
 Class representing "slave" degree of freedom with an active boundary condition. More...
 
class  AdaptiveLinearStatic
 This class implements an adaptive linear static engineering problem. More...
 
class  AdaptiveNonLinearStatic
 This class implements Adaptive Non-LinearStatic Engineering problem. More...
 
class  AList
 Class implementing generic list (or more precisely array). More...
 
class  AlphaEdge2D
 Class for the boundary recognition method - alpha shape. More...
 
class  AnisotropicDamageMaterial
 Class representing anisotropic damage model. More...
 
class  AnisotropicDamageMaterialStatus
 This class implements associated Material Status to AnisotropicDamageMaterial. More...
 
class  AnisotropicLinearElasticMaterial
 This class implements a general anisotropic linear elastic material in a finite element problem. More...
 
class  AnisotropicMassTransferMaterial
 Class for an anisotropic linear transport material. More...
 
class  ArcPosSortFunction
 
class  ArcPosSortFunction3
 
class  ArcPosSortFunction4
 
class  AuxVelocityNumberingScheme
 Numbering scheme for auxiliary velocity in PFEM problems. More...
 
class  AxisymElement
 
class  Axisymm3d
 This class implements an triangular three-node finite element for axisymmetric continuum. More...
 
class  B3Material
 This class implements the B3 model for concrete creep and shrinkage. More...
 
class  B3SolidMaterial
 This class implements the B3 model for concrete creep and shrinkage based on the solidification theory. More...
 
class  B3SolidMaterialStatus
 This class implements associated Material Status to B3SolidMaterial. More...
 
class  BasicElement
 This class implements a 'basic' triangular three-node plane-stress finite element in the xy-plane. More...
 
class  BasicElementQuad
 This class implements a 'basic' quadratic four node plane-stress finite element in the xy-plane. More...
 
class  BasicGeometry
 Abstract representation of Geometry. More...
 
class  BazantNajjarMoistureTransferMaterial
 This class implements a isotropic moisture tranport material. More...
 
class  BCTracker
 This class keeps track of applied boundary conditions on individual entities. More...
 
class  Beam2d
 This class implements a 2-dimensional beam element with cubic lateral displacement, quadratic rotations, and linear longitudinal displacements and geometry. More...
 
class  Beam3d
 This class implements a 2-dimensional beam element with cubic lateral displacement interpolation (rotations are quadratic) and longitudial displacements are linear. More...
 
class  Beam3dSubsoilMaterialInterface
 Interface defining required functionality from associated element. More...
 
class  BeamBaseElement
 This class implements a base beam intented to be a base class for beams based on lagrangian interpolation, where exact end forces can be recovered. More...
 
class  BeamElementErrorCheckingRule
 Checks a beam element value (in terms of end forces and and-displacements) More...
 
class  BinghamFluidMaterial2
 Constitutive model of Bingham fluid for concentrated suspensions and pastes. More...
 
class  BinghamFluidMaterial2Status
 Class representing material status for Bingham material. More...
 
class  BodyLoad
 Class implementing element body load, acting over whole element volume (e.g., the dead weight). More...
 
class  BondCEBMaterial
 Simple isotropic damage based model for 2d interface elements. More...
 
class  BondCEBMaterialStatus
 This class implements associated status to BondCEBInterfaceMaterial. More...
 
class  BoundaryCondition
 Class implementing Dirichlet boundary condition on DOF (primary boundary condition). More...
 
class  BoundaryLoad
 Abstract base class representing a boundary load (force, momentum, ...) that acts directly on a boundary of some finite element (on element side, face, ...). More...
 
class  BoundingBox
 Squared bounding box for templated octree localizer. More...
 
class  Brick1_hmt
 Class for heat and mass transfer. More...
 
class  Brick1_ht
 Brick (3d) elements with linear approximation for heat and mass transfer. More...
 
class  Brick1_mt
 Class for mass transfer. More...
 
class  BSplineInterpolation
 Interpolation for B-splines. More...
 
class  BsplinePlaneStressElement
 
class  c_fun
 
class  CalculatorFunction
 Class representing user defined load time function. More...
 
class  CBS
 This class represents CBS algorithm for solving incompressible Navier-Stokes equations. More...
 
class  CBSElement
 This abstract class represent a general base element class for fluid dynamic problems solved using CBS algorithm. More...
 
class  CCTPlate
 This class implements an triangular three-node plate CCT finite element. More...
 
class  CCTPlate3d
 This class represent CCT plate element that can be arbitrary oriented in space, in contrast to base CCT element that is defined in xy plane. More...
 
class  CebFip78Material
 This class implements a CEB-FIP 78 rheologic Maxwell chain model in a finite element problem. More...
 
class  CebFipSlip90Material
 Base class representing general isotropic damage model. More...
 
class  CebFipSlip90MaterialStatus
 This class implements associated Material Status to IsoInterfaceDamageMaterial. More...
 
class  CemhydMat
 
class  CemhydMatStatus
 
class  Circle
 
class  ClassFactory
 Class Factory allows to register terminal oofem classes, based on their membership (classes representing elements, dof managers, material models, etc) and create them on demand according to their name or id. More...
 
class  ClosestNode
 Functor for closest node search. More...
 
class  CohesiveBranchFunction
 Class representing a branch function for cohesive cracks. More...
 
class  CohesiveInterfaceMaterial
 Class representing cohesive interface material model. More...
 
class  CohesiveSurface3d
 This class implements a cohesive surface element used by the cohesive particle model. More...
 
class  CombinedZZSIErrorEstimator
 The implementation of combined criteria: Zienkiewicz Zhu Error Estimator for elastic regime and scalar error indicator in non-linear regime. More...
 
class  CombinedZZSIRemeshingCriteria
 The class represent the corresponding remeshing criteria to CombinedZZSIErrorEstimator. More...
 
class  CommunicationBuffer
 Class CommunicationBuffer provides abstraction for communication buffer. More...
 
class  CommunicationPacket
 Class CommunicationPacket represent a data-packet, that is used to implement dynamic communicator. More...
 
class  CommunicationPacketPool
 
class  Communicator
 Class representing communicator. More...
 
class  CommunicatorBuff
 The Communicator and corresponding buffers (represented by this class) are separated in order to allow share the same buffer by several communicators. More...
 
class  CompCol
 
class  CompCol_ICPreconditioner
 Incomplete Cholesky IC(0) (no fill - up) preconditioner for symmetric, positive definite matrices. More...
 
class  CompCol_ILUPreconditioner
 Implemantation of ILU (Incomplete LU) Preconditioner. More...
 
class  CompoDamageMat
 Material damage model for transversely orthotropic material. More...
 
class  CompoDamageMatStatus
 Class for maintaining Gauss point values for CompoDamageMat model. More...
 
class  CompRow_ILUPreconditioner
 Implemantation of ILU (Incomplete LU) Preconditioner for compressed row sparse matrices. More...
 
class  Concrete2
 NonLinear elasto-plastic material model with hardening. More...
 
class  Concrete2MaterialStatus
 This class implements associated Material Status to Concrete2Material. More...
 
class  Concrete3
 This class implements a Concrete3 material in a finite element problem. More...
 
class  ConcreteDPM
 This class contains the combination of a local plasticity model for concrete with a local isotropic damage model. More...
 
class  ConcreteDPM2
 This class contains the combination of a local plasticity model for concrete with a local isotropic damage model. More...
 
class  ConcreteDPM2Status
 This class implements the material status associated to ConcreteDPM2. More...
 
class  ConcreteDPMStatus
 
class  ConcreteFCM
 This class implements a ConcreteFCM material in a finite element problem. More...
 
class  ConcreteFCMStatus
 This class manages the status of ConcreteFCM. More...
 
class  ConnectivityTable
 Class representing connectivity table. More...
 
class  ConstantEdgeLoad
 This class implements a boundary load (force, moment,...) that acts directly on a boundary of some finite element (on side, face, ..). More...
 
class  ConstantFunction
 Class implementing time function that is constant in time; $ f(t) = C $. More...
 
class  ConstantPressureLoad
 This class implements a boundary load (force, moment,...) that acts directly on a boundary of some finite element (on side, face, ..). More...
 
class  ConstantSurfaceLoad
 This class implements a boundary load (force, moment,...) that acts directly on a boundary of some finite element (on side, face, ..). More...
 
class  ContactDefinition
 This class manages a particular contact definition. More...
 
class  ContactDefinitionNode2Node
 This class manages a particular contact definition. More...
 
class  ContactDefinitionNode2NodeL
 This class manages a none to node contact definition with enforcement using Lagrange multipliers. More...
 
class  ContactElement
 
class  ContactManager
 This class manages all the contacts in a domain. More...
 
class  ContextIOERR
 Context IO exception class. More...
 
class  CorrectionRhsAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
 
class  CoupledFieldsElement
 Abstract class for gradient formulation of coupled damage-plasticity model(GradDp). More...
 
class  Crack
 Crack. More...
 
class  CrackExportModule
 This one-purpose export module serves for estimation of the total water loss. More...
 
class  CrossSection
 Base abstract class representing cross section in finite element mesh. More...
 
class  CustomEquationNumbering
 
class  CylindricalALM
 Implementation of sparse nonlinear solver with indirect control. More...
 
class  DamagedNeighborLayered
 
class  DamagedNeighborLayeredStatus
 
class  DarcyFlow
 Class describing an extended Darcy flow. More...
 
class  DataReader
 Class representing the abstraction for input data source. More...
 
class  DataStream
 The purpose of DataStream abstract class is to allow to store/restore context to different streams, including file, communication buffers, etc., using the same routine. More...
 
class  DeadWeight
 This class implements a gravity-like load, or internal source (heat etc.) for transport problems. More...
 
class  DeformationTheoryMaterial
 This class implements an abstract base material, which behaves according to deformation theory. More...
 
class  DEIDynamic
 This class implements Linear (- may be changed) solution of dynamic problems using Direct Explicit Integration scheme - Central Difference Method. More...
 
class  Delamination
 Delamination. More...
 
class  Delaunay
 O(n4) algorithm, only for testing purposes. More...
 
class  DelaunayTriangle
 Delaunay triangle for the triangulation of a set of nodes. More...
 
class  DelaunayTriangulator
 Mesh generator for the PFEM problem, using Bowyer-Watson algorithm of the Delaunay triangulation of a set of nodes (PFEMParticle) creating TR1_2D_PFEM elements. 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  DiagPreconditioner
 Implementation of diagonal preconditioner. More...
 
class  Dictionary
 This class implements a linked list whose entries are Pairs (see below). More...
 
class  DIIDynamic
 This class implements Direct Implicit Integration of Dynamic problem. More...
 
class  DirectEI
 EnrichmentItem with direct geometry description in the following sense: We have a BasicGeometry to describe the underlying geometry, and we use this BasicGeometry directly to compute level set fields. More...
 
class  DirectErrorIndicatorRC
 The class is an implementation of "direct" remeshing criteria, which maps the error indication, which is usually the value of observed internal variable to the corresponding required element size. More...
 
class  DiscontinuousFunction
 Class representing Sign EnrichmentFunction. More...
 
class  DiscontinuousSegmentIntegrationRule
 DiscontinuousSegmentIntegrationRule provides integration over a discontinuous boundary segment. More...
 
class  DKTPlate
 This class implements an triangular Discrete Kirchhoff Theory (DKT) element. More...
 
class  DKTPlate3d
 This class represent DKT plate element that can be arbitrary oriented in space, in contrast to base DKT element that is defined in xy plane. More...
 
class  Dof
 Abstract class Dof represents Degree Of Freedom in finite element mesh. More...
 
class  DofDistributedPrimaryField
 Class representing field of primary variables, which are typically allocated on nodes. More...
 
class  DofGrouping
 Support struct to handle all the split up variables used during the solving step. More...
 
class  DofIDEquationNumbering
 Specialized numbering scheme for assembling only specified DofIDs. More...
 
class  DofManager
 Base class for dof managers. More...
 
class  DofManExportModule
 Represents DofManager export module. More...
 
class  DofManValueField
 Class representing field defined by nodal values associated to given domain. More...
 
class  Domain
 Class and object Domain. More...
 
class  DomainTransactionManager
 Class representing domain transaction manager. More...
 
class  DoublePowerLawMaterial
 This class implements a rheologic double power law material model. More...
 
class  DruckerPragerCutMat
 This class implements an isotropic elasto-plasto-damage material with Drucker-Prager yield condition, tension cut-off, non-associated flow rule, linear isotropic hardening and isotropic damage. More...
 
class  DruckerPragerPlasticitySM
 This class implements a (local) nonassociated plasticity model based on the Drucker-Prager yield criterion with hardening and softening. More...
 
class  DruckerPragerPlasticitySMStatus
 This class implements the material status associated to DruckerPragerPlasticitySM. More...
 
class  DummyMaterial
 Dummy material model, no functionality. More...
 
class  DummySpatialLocalizer
 The dummy implementation of spatial localizer based on traversing the whole domain. More...
 
class  DustMaterial
 This class implements nonassociated multisurface plasticity model. More...
 
class  DustMaterialStatus
 This class implements material status for dust material model. More...
 
class  DynamicCommunicationBuffer
 
class  DynamicDataReader
 Class representing the implementation of a dynamic data reader for in-code use. More...
 
class  DynamicInputRecord
 Class representing the a dynamic Input Record. More...
 
class  DynamicRelaxationSolver
 Solves static equilibrium by means of explicit dynamic iterations. More...
 
class  DynCompCol
 Implementation of sparse matrix stored in compressed column storage. More...
 
class  DynCompRow
 Implementation of sparse matrix stored in compressed column storage. More...
 
class  edge
 
class  Edge2D
 Edge class for Delaunay triangulation. More...
 
class  EdgeLoad
 Abstract base class representing an edge load (force, momentum, ...) that acts directly on a edge boundary of some finite element (on element side, face, ...). More...
 
class  EffectiveTangentAssembler
 Callback class for assembling effective tangents composed of stiffness and mass matrix. More...
 
struct  EfInput
 
class  EigenValueDynamic
 This class implements way for examining eigenvalues and eigenvectors in dynamic problems. More...
 
class  EigenValueErrorCheckingRule
 Checks eigen value. More...
 
class  EIPrimaryFieldInterface
 Element interface class. More...
 
class  EIPrimaryUnknownMapper
 The class implementing the primary unknown mapper using element interpolation functions. More...
 
class  EIPrimaryUnknownMapperInterface
 The element interface class related to Element Interpolation Mappers. More...
 
class  Element
 Abstract base class for all finite elements. More...
 
class  ElementCircumCirclesContainingNode
 Functor for finding triangles whose circumscribed circles contains given node. More...
 
class  ElementCommunicator
 
class  ElementDofManager
 Class implementing internal element dof manager having some DOFs. More...
 
class  ElementErrorCheckingRule
 Checks an element value. More...
 
class  ElementSide
 Class implementing element side having some DOFs in finite element mesh. More...
 
class  EModelDefaultEquationNumbering
 The representation of EngngModel default unknown numbering. More...
 
class  EModelDefaultPrescribedEquationNumbering
 The representation of EngngModel default prescribed unknown numbering. More...
 
class  EmptyCS
 Empty cross section model which doesn't have any material models. More...
 
class  EngngModel
 Abstract base class representing the "problem" under consideration. More...
 
class  EngngModelContext
 Class EngngModelContext represents a context, which is shared by all problem engng sub-models. More...
 
class  EngngModelTimer
 Timer class, assumed to be an attribute of engineering model, serving stop-watch facility for engineering model. More...
 
class  EnrFrontCohesiveBranchFuncOneEl
 EnrFrontCohesiveBranchFuncOneEl. More...
 
class  EnrFrontDoNothing
 EnrFrontDoNothing. More...
 
class  EnrFrontExtend
 EnrFrontExtend. More...
 
class  EnrFrontIntersection
 EnrFrontIntersection. More...
 
class  EnrFrontLinearBranchFuncOneEl
 EnrFrontLinearBranchFuncOneEl. More...
 
class  EnrFrontLinearBranchFuncRadius
 EnrFrontLinearBranchFuncRadius. More...
 
class  EnrFrontReduceFront
 EnrFrontReduceFront. More...
 
class  EnrichmentFront
 Class EnrichmentFront: describes the edge or tip of an XFEM enrichment. More...
 
class  EnrichmentFunction
 Abstract class representing global shape function Base class declares abstract interface common to all enrichment functions. More...
 
class  EnrichmentItem
 Abstract class representing entity, which is included in the FE model using one (or more) global functions. More...
 
class  EntityRenumberingFunctor
 
class  ErrorCheckingExportModule
 Checks error in analysis (for automatic regression tests). More...
 
class  ErrorCheckingRule
 Error checking rule used for regressions tests. More...
 
class  ErrorEstimator
 The base class for all error estimation or error indicator algorithms. More...
 
class  Eurocode2CreepMaterial
 This class implements a model for concrete creep and shrinkage according to EuroCode 2 The creep is assumed to be linear (formula from section 3.7 is not considered here) with aging. More...
 
class  Eurocode2CreepMaterialStatus
 This class implements associated Material Status to Eurocode2CreepMaterial. More...
 
class  ExpCZMaterial
 Simple isotropic damage based model for 2d interface elements. More...
 
class  ExpCZMaterialStatus
 This class implements associated status to ExpCZMaterial. More...
 
class  ExportModule
 Represents export output module - a base class for all output modules. More...
 
class  ExportModuleManager
 Class representing and implementing ExportModuleManager. More...
 
class  ExternalForceAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
 
class  FailureCriteria
 
class  FailureCriteriaStatus
 
class  FailureModuleElementInterface
 
class  FastMarchingMethod
 Fast Marching Method for unstructured grids. More...
 
class  FCMMaterial
 This class implements a Fixed Crack Model for fracture (after initiation the crack directions cannot rotate). More...
 
class  FCMMaterialStatus
 This class implements associated Material Status to FCMMaterial (fixed crack material). More...
 
struct  FCOMPLEX
 
class  FE2FluidMaterial
 Multiscale constitutive model for subscale flow problems, typically sintering. More...
 
class  FE2FluidMaterialStatus
 Class representing material status for the subscale fluid, i.e an Representative Volume Element (RVE). More...
 
class  FEI1dHermite
 Class representing a 1d Hermitian cubic isoparametric interpolation. More...
 
class  FEI1dLin
 Class representing a 1d linear isoparametric interpolation. More...
 
class  FEI1dQuad
 Class representing a 1d linear isoparametric interpolation. More...
 
class  FEI2dLineHermite
 Class representing a 2d line with Hermitian interpolation. More...
 
class  FEI2dLineLin
 Class representing a 2d line with linear interpolation. More...
 
class  FEI2dLineQuad
 Class representing a 2d line quadratic interpolation. More...
 
class  FEI2dQuadBiQuad
 Class representing a 2d quadrilateral with bi-quadratic interpolation based on isoparametric coordinates. More...
 
class  FEI2dQuadConst
 Class representing a 2d quadrilateral with constant interpolation. More...
 
class  FEI2dQuadLin
 Class representing a 2d isoparametric linear interpolation based on natural coordinates for quadrilateral elements. More...
 
class  FEI2dQuadLinAxi
 Class representing a 2d isoparametric linear interpolation based on natural coordinates for quadrilateral elements in axisymmetric setting. More...
 
class  FEI2dQuadQuad
 Class representing a 2d quadrilateral with quadratic interpolation based on isoparametric coordinates. More...
 
class  FEI2dQuadQuadAxi
 Class representing a 2d isoparametric quadratic interpolation based on natural coordinates for quadrilateral elements in axisymmetric setting. More...
 
class  FEI2dTrConst
 Class representing a 2d triangular linear interpolation based on area coordinates. More...
 
class  FEI2dTrLin
 Class representing a 2d triangular linear interpolation based on area coordinates. More...
 
class  FEI2dTrLinAxi
 Class representing a 2d isoparametric linear interpolation based on natural coordinates for triangular elements in axisymmetric setting. More...
 
class  FEI2dTrQuad
 Second order triangular interpolation in 2D (6 nodes). More...
 
class  FEI3dHexaLin
 Class representing implementation of linear hexahedra interpolation class. More...
 
class  FEI3dHexaQuad
 Class representing implementation of quadratic hexahedra interpolation class. More...
 
class  FEI3dHexaTriQuad
 Class representing implementation of tri-quadratic hexahedra interpolation class. More...
 
class  FEI3dLineLin
 Class representing a linear line interpolation in 3D. More...
 
class  FEI3dTetLin
 Class representing implementation of linear tetrahedra interpolation class. More...
 
class  FEI3dTetQuad
 Class representing implementation of quadratic tetrahedra interpolation class. More...
 
class  FEI3dTrLin
 First order triangular interpolation in 3D space (3 nodes). More...
 
class  FEI3dTrQuad
 Second order triangular interpolation in 3D space (6 nodes). More...
 
class  FEI3dWedgeLin
 Class representing implementation of linear wedge interpolation class. More...
 
class  FEI3dWedgeQuad
 Class representing implementation of quadratic wedge interpolation class. More...
 
class  FEICellGeometry
 Class representing a general abstraction for cell geometry. More...
 
class  FEIElementGeometryWrapper
 Wrapper around element definition to provide FEICellGeometry interface. More...
 
class  FEIIGAElementGeometryWrapper
 Geometry wrapper for IGA elements. More...
 
class  FEInterpolation
 Class representing a general abstraction for finite element interpolation class. More...
 
class  FEInterpolation1d
 Class representing a general abstraction for finite element interpolation class. More...
 
class  FEInterpolation2d
 Class representing a general abstraction for surface finite element interpolation class. More...
 
class  FEInterpolation3d
 Class representing a general abstraction for surface finite element interpolation class. More...
 
class  FEIVertexListGeometryWrapper
 Wrapper around cell with vertex coordinates stored in FloatArray**. More...
 
class  FEIVoidCellGeometry
 Void cell geometry wrapper. More...
 
class  FEMComponent
 The top abstract class of all classes constituting the finite element mesh. More...
 
class  FETIBoundaryDofManager
 Represent the abstraction for DOF manager. More...
 
class  FETICommunicator
 Class representing communicator for FETI solver. More...
 
class  FETISolver
 This class implements the class NumericalMethod instance FETI linear algebraic equation parallel solver. More...
 
class  FiberedCrossSection
 This class implements a fibered cross section in a finite element problem. More...
 
class  FiberedCrossSectionInterface
 The element interface required by FiberedCrossSection. More...
 
class  Field
 Abstract class representing field. More...
 
class  FieldManager
 
class  FileDataStream
 Implementation of FileDataStream representing DataStream interface to file i/o. More...
 
class  FloatArray
 Class representing vector of real numbers. More...
 
class  FloatMatrix
 Implementation of matrix containing floating point numbers. More...
 
class  FluidCrossSection
 Fluid cross-section. More...
 
class  FluidDynamicMaterial
 Abstract base class for all fluid materials. More...
 
class  FluidDynamicMaterialStatus
 This class implements a transport material status information. More...
 
class  FluidMaterialEvaluator
 For testing material behavior, particularly useful for multiscale modeling where one can test a single RVE. More...
 
class  FluidModel
 Base class for fluid problems. More...
 
class  FluidStructureProblem
 Implementation of fluid-structure interaction ) problem based on Dirichlet-Neumann approach. More...
 
class  FMElement
 This abstract class represent a general base element class for fluid dynamic problems. More...
 
class  ForeignTemperatureFieldLoad
 Class representing foreign temperature field, which asks a field object to return temperature at given point. More...
 
class  FractureManager
 This class manages the fracture mechanics part. More...
 
class  FRCFCM
 This class implements a FRCFCM material (Fiber Reinforced Concrete base on Fixed Crack Model) in a finite element problem. More...
 
class  FRCFCMNL
 
class  FRCFCMNLStatus
 This class implements a FRCFCMNL material in a finite element problem. More...
 
class  FRCFCMStatus
 This class manages the status of FRCFCM. More...
 
class  FreemInterface
 This class represents the interface to freem mesh generation package. More...
 
class  FreeWarping
 This class implements the free warping engineering problem (evaluation of the warping function and torsional stiffness for a given cross section). More...
 
class  Function
 Abstract base class representing a function with vector input and output. More...
 
class  FunctionArgument
 Wrapper for values of varying types. More...
 
class  GaussIntegrationRule
 Class representing Gaussian-quadrature integration rule. More...
 
class  GaussPoint
 Class representing integration point in finite element program. More...
 
class  GeneralBoundaryCondition
 Abstract base class for all boundary conditions of problem. More...
 
class  GeometryBasedEI
 EnrichmentItem with geometry described by BasicGeometry. More...
 
class  GeometryGenerator
 Generate random geometry of particles and links for CQ simulation. More...
 
class  GJacobi
 This class implements the Generalized Jacobi Eigenvalue Problem Solver. More...
 
class  GnuplotExportModule
 (Under development) The Gnuplot export module enables OOFEM to export some data in a format that can be directly plotted with Gnuplot. More...
 
class  GPExportModule
 Represents GP (Gauss point) export module. More...
 
class  GPInitModule
 Represents GP (Gauss point) initialization module. More...
 
class  GradDpElement
 Abstract class for gradient formulation of coupled damage-plasticity model(GradDp). More...
 
class  GradDpMaterialExtensionInterface
 Material interface for gradient material models. More...
 
class  GradDpMaterialStatusExtensionInterface
 
class  Graph
 Class representing the special graph constructed from two polygons that is used to perform boolean operation on polygons (polygon clipping in current implementation). More...
 
class  GravityPressure
 This class implements a gravity-like load. More...
 
class  Grid
 Class that solves certain problems on a regular 2D grid, consisting of n x m nodes. More...
 
class  GT_Exception
 
class  HangingNode
 Class implementing hanging node connected to other nodes (masters) using interpolation. More...
 
class  Heap
 Class implementing a heap, which is an auxiliary data structure used for efficient sorting and exploited e.g. More...
 
class  HeavisideFunction
 Class representing Heaviside EnrichmentFunction. More...
 
class  HeavisideTimeFunction
 This class implements a Heaviside step load time function. More...
 
class  HeMoBazNajMaterial
 
class  HeMoKunzelMaterial
 
class  HeMoTKMaterial
 This class implements a coupled heat and mass transfer material model. More...
 
class  Hexa21Stokes
 Hexahedral Taylor-Hood element for Stokes flow. More...
 
class  HOMExportModule
 Represents HOM (Homogenization) export module. More...
 
class  Homogenize
 Class for elastic homogenization. More...
 
class  HTSelement
 Implements a Hybrid-Trefftz element See http://en.wikipedia.org/wiki/Trefftz_method for description. More...
 
class  HuertaErrorEstimator
 The implementation of Zienkiewicz Zhu Error Estimator. More...
 
class  HuertaErrorEstimatorInterface
 The element interface corresponding to HuertaErrorEstimator. More...
 
class  HuertaRemeshingCriteria
 The class representing Huerta remeshing criteria. More...
 
class  HybridEI
 EnrichmentItem with hybrid geometry description in the following sense: We have a BasicGeometry to describe the underlying geometry, and we use this BasicGeometry to compute nodal level set fields. More...
 
class  HydratingConcreteMat
 This class implements various phenomenological and affinity hydration models. More...
 
class  HydratingConcreteMatStatus
 HydratingConcreteMatStatus stores degree of hydration in each integration point. More...
 
class  HydratingHeMoMaterial
 Heat and moisture transport material with hydration. More...
 
class  HydratingIsoHeatMaterial
 This class implements a isotropic linear heat material in a finite element problem. More...
 
class  HydratingTransportMaterialStatus
 Isotropic material for heat with hydration. More...
 
class  HydrationModel
 
class  HydrationModelInterface
 
class  HydrationModelStatus
 This class implements associated Status to HydrationModel. More...
 
class  HydrationModelStatusInterface
 
class  HyperElasticMaterial
 Saint Venant–Kirchhoff model defined by shear and bulk modulus. More...
 
class  IDGMaterial
 Gradient-enhanced Isotropic Damage model for concrete in tension,. More...
 
class  IDGMaterialStatus
 Material status for gradient-enhanced isotropic damage model for concrete in tension. More...
 
class  IDNLMaterial
 This class implements a Nonlocal Isotropic Damage Model for Concrete in Tension Model based on nonlocal averaging of equivalent strain. More...
 
class  IDNLMaterialStatus
 This class implements associated Material Status to IDNLMaterial (Nonlocal isotropic damage). More...
 
class  IGAElement
 Implements base IGAElement, supposed to be a parent class of all elements with B-spline or NURBS based interpolation. More...
 
class  IGAIntegrationElement
 IntegrationElement represent nonzero knot span, derived from Integration Rule. More...
 
class  IGATSplineElement
 IGATSplineElement setups integration rules differently from IGAElement. More...
 
class  IMLSolver
 Implements the solution of linear system of equation in the form $ A\cdot x=b $ using iterative solvers from IML++ library. More...
 
class  Inclusion
 EnrichmentItem describing an inclusion. More...
 
class  IncrementalLinearStatic
 This class implements Incremental LinearStatic Engineering problem. More...
 
class  InertiaForceAssembler
 Implementation for assembling the intertia forces vector (i.e. More...
 
class  InitialCondition
 Class implementing general initial condition. More...
 
class  InitialStressMatrixAssembler
 Callback class for assembling initial stress matrices. More...
 
class  InitModule
 Represents init module - a base class for all init modules. More...
 
class  InitModuleManager
 Class representing and implementing InitModuleManager. More...
 
class  InputRecord
 Class representing the general Input Record. More...
 
class  InsertNode
 Functor for storing nodes in the octree. More...
 
class  InsertTriangleBasedOnCircumcircle
 Functor for storing triangles in the octree according to theirs circumscribed circles. More...
 
class  IntArray
 Class implementing an array of integers. More...
 
class  IntegrationPointStatus
 Abstract base class representing a integration status. More...
 
class  IntegrationRule
 Abstract base class representing integration rule. More...
 
class  IntElLine1
 This class implements a two dimensional interface element. More...
 
class  IntElLine1IntPen
 This class implements a two dimensional interface element with interior penalty formulation. More...
 
class  IntElLine1PF
 This class implements a two dimensional interface element. More...
 
class  IntElLine1PhF
 
class  IntElLine2
 This class implements a two dimensional interface element and is simply an extension of IntElLine1 to a quadratic approximation. More...
 
class  IntElLine2IntPen
 This class implements a two dimensional interface element with interior penalty formulation. More...
 
class  IntElPoint
 This class implements an interface element that connects two nodes. More...
 
class  IntElSurfTr1
 This class implements 3d triangular surface interface element with linear interpolation. More...
 
class  InteractionBoundaryCondition
 This class represent a b.c. More...
 
class  InteractionLoad
 This class implements a fluid-to-solid interface in the FluidStructureProblem. More...
 
class  InteractionPFEMParticle
 This class represents a fluid particle attached to a node on the structural part of the interface. More...
 
class  Interface
 Class Interface. More...
 
class  InterfaceElem1d
 This class implements a one-dimensional interface element connecting two nodes (with the same position) In order to compute normal and tangential direction of the slip plane, a reference node or specific direction is needed. More...
 
class  InterfaceElem2dLin
 This class implements a two dimensional interface element. More...
 
class  InterfaceElem2dQuad
 This class implements a two dimensional interface element. More...
 
class  InterfaceElement3dTrLin
 This class implements 3d triangular surface interface element with linear interpolation. More...
 
class  IntermediateConvectionDiffusionAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
 
class  InternalForceAssembler
 Implementation for assembling internal forces vectors in standard monolithic, nonlinear FE-problems. More...
 
class  InternalVariableField
 Abstract class representing a field of an internal variable. More...
 
class  InterpolatingFuction
 This class implements a function which reads an externally generated field interpolates. More...
 
class  IntMatBilinearCZ
 Bilinear cohesive zone model. More...
 
class  IntMatBilinearCZElastic
 Simple isotropic damage based model for 2d interface elements. More...
 
class  IntMatBilinearCZElasticStatus
 This class implements associated Material Status for ... More...
 
class  IntMatBilinearCZFagerstrom
 Simple isotropic damage based model for 2d interface elements. More...
 
class  IntMatBilinearCZFagerstromRate
 Simple isotropic damage based model for 2d interface elements with rate dependence. More...
 
class  IntMatBilinearCZFagerstromStatus
 This class implements associated Material Status for IntMatBilinearCZFagerstrom. More...
 
class  IntMatBilinearCZJansson
 Simple isotropic damage based model for 2d interface elements. More...
 
class  IntMatBilinearCZJanssonStatus
 This class implements associated Material Status for IntMatBilinearCZJansson. More...
 
class  IntMatBilinearCZStatus
 This class implements associated Material Status for IntMatBilinearCZFagerstrom. More...
 
class  IntMatCoulombContact
 This class represents a "simple" interface material which is linear elastic in the normal direction. More...
 
class  IntMatCoulombContactStatus
 This class implements associated Material Status to IntMatCoulombContact. More...
 
class  IntMatDummyCZ
 Dummy cohesive zone model. More...
 
class  IntMatElastic
 Linear elastic cohesive zone. More...
 
class  IntMatIsoDamage
 Simple isotropic damage based model for interface elements. More...
 
class  IntMatIsoDamageStatus
 This class implements the InterfaceMaterialStatus associated with IntMatIsoDamage. More...
 
class  IntMatIsoDamageTable
 Simple isotropic damage based model for 2d and 3d interface elements. More...
 
class  IntMatPhaseField
 
class  IntMatPhaseFieldStatus
 Development cz-model using phase field. More...
 
class  IntSourceLHSAssembler
 Callback class for assembling CBS pressure matrices. More...
 
class  InverseIteration
 This class implements the class NumericalMethod instance Generalized Jacobi Eigen Value Problem Solver. More...
 
class  IsoInterfaceDamageMaterial
 Simple isotropic damage based model for 2d interface elements. More...
 
class  IsoInterfaceDamageMaterial_2
 Simple isotropic damage based model for 2d and 3d interface elements. More...
 
class  IsoInterfaceDamageMaterialStatus
 This class implements associated Material Status to IsoInterfaceDamageMaterial. More...
 
class  IsoInterfaceDamageMaterialStatus_2
 This class implements associated Material Status to IsoInterfaceDamageMaterial_2. More...
 
class  IsotropicDamageMaterial
 Base class representing general isotropic damage model. More...
 
class  IsotropicDamageMaterial1
 This class implements a simple local isotropic damage model for concrete in tension. More...
 
class  IsotropicDamageMaterial1Status
 This class implements associated Material Status to IsotropicDamageMaterial1. More...
 
class  IsotropicDamageMaterialStatus
 This class implements associated Material Status to IsotropicDamageMaterial. More...
 
class  IsotropicHeatTransferMaterial
 This class implements an isotropic linear heat material. More...
 
class  IsotropicHeatTransferMaterialStatus
 
class  IsotropicLinearElasticMaterial
 This class implements an isotropic linear elastic material in a finite element problem. More...
 
class  IsotropicLinMoistureTransferMaterial
 This class implements a isotropic moisture tranport material. More...
 
class  IsotropicMoistureTransferMaterial
 This class implements a isotropic moisture transport material. More...
 
class  J2Mat
 This class implements a isotropic plastic linear material (J2 plasticity condition is used). More...
 
class  J2MPlasticMaterial
 This class implements a isotropic plastic linear material (J2 plasticity condition is used) in a finite element problem. More...
 
class  J2plasticMaterial
 This class implements a isotropic plastic linear material (J2 plasticity condition is used) in a finite element problem. More...
 
class  KelvinChainMaterial
 This class implements a solidifying Kelvin chain model describing a viscoelastic material. More...
 
class  KelvinChainMaterialStatus
 This class implements associated Material Status to KelvinChainMaterial. More...
 
class  KelvinChainSolidMaterial
 This class implements a solidifying Kelvin chain model describing a viscoelastic material. More...
 
class  KelvinChainSolidMaterialStatus
 This class implements associated Material Status to KelvinChainSolidMaterial, which corresponds to a solidifying Kelvin chain model (framework for creep with aging). More...
 
class  L4Axisymm
 This class implements an isoparametric four-node quadrilateral axisymmetric finite element. More...
 
class  LargeStrainMasterMaterial
 Large strain master material. More...
 
class  LargeStrainMasterMaterialGrad
 This class implements an gradient version of LargeStrainMasterMaterial. More...
 
class  LargeStrainMasterMaterialStatus
 
class  LastEquilibratedInternalForceAssembler
 Assembles the internal forces, without updating the strain. More...
 
class  Lattice2d
 This class implements a 2-dimensional lattice element. More...
 
class  Lattice2d_mt
 This class implements a 2-dimensional lattice mass transport element. More...
 
class  LatticeDamage2d
 This class implements a local random isotropic damage model for concrete in tension for 2D lattice elements. More...
 
class  LatticeDamage2dStatus
 This class implements associated Material Status to LatticeDamage2d. More...
 
class  LatticeMaterialStatus
 This class implements a base lattice material status. More...
 
class  LatticeStructuralElement
 This class implements the base of a special lattice element following the concepts orginally developed by John Bolander. More...
 
class  LatticeTransportElement
 
class  LatticeTransportMaterial
 This class implements a transport constitutive model for saturated and unsaturated porous materials for lattice elements. More...
 
class  LatticeTransportMaterialStatus
 This class implements associated Material Status to LatticeTransportMaterial. More...
 
class  LayeredCrossSection
 This class implements a layered cross section in a finite element problem. More...
 
class  LayeredCrossSectionInterface
 The element interface required by LayeredCrossSection. More...
 
class  LayeredIntegrationRule
 
class  LDLTFactorization
 Implements the solution of linear system of equation in the form Ax=b using direct factorization method. More...
 
class  LEPlic
 Abstract base class representing Lagrangian-Eulerian (moving) material interfaces. More...
 
class  LEPlicElementInterface
 Element interface for LEPlic class representing Lagrangian-Eulerian (moving) material interface. More...
 
class  LevelSetPCS
 Abstract base class representing Level Set representation of material interfaces. More...
 
class  LevelSetPCSElementInterface
 Element interface for LevelSetPCS class representing level-set like material interface. More...
 
class  LIBeam2d
 A 2-dimensional Linear Isoparametric Mindlin theory beam element, with reduced integration. More...
 
class  LIBeam2dNL
 This class implements a 2-dimensional Linear Isoparametric Mindlin theory beam element, with reduced integration. More...
 
class  LIBeam3d
 This class implements a 3-dimensional mindlin theory Linear Isoparametric beam element, with reduced integration. More...
 
class  LIBeam3d2
 This class implements a 3-dimensional Linear Isoparametric Mindlin theory beam element, with reduced integration. More...
 
class  LIBeam3dNL
 This class implements a 3-dimensional Linear Isoparametric Mindlin theory beam element, with reduced integration. More...
 
class  LIBeam3dNL2
 This class implements a 3-dimensional Linear Isoparametric Mindlin theory beam element, with reduced integration. More...
 
class  Line
 
class  Line2BoundaryElement
 Boundary element used for tracking solutions on arbitrary sections. More...
 
class  LinearConstraintBC
 Class implementing linear constraint on selected DOFs in the form $ \sum_i w_i r_i = c $, where $ r_i $ is i-th degree of freedom entering contraint, w_i is corresponding weight, and $ c $ is given value. More...
 
class  LinearEdgeLoad
 This class implements a linear boundary load (force, moment,...) that acts on straight segment. More...
 
class  LinearElasticMaterial
 This class is a abstract base class for all linear elastic material models in a finite element problem. More...
 
class  LinearizedDilationForceAssembler
 Callback class for assembling linearized thermal "loads", useful for computing initial guesses. More...
 
class  LinearStability
 This class implements way for examining critical load of structure. More...
 
class  LinearStatic
 This class implements linear static engineering problem. More...
 
class  LineDistributedSpring
 This class implements two-node subsoil element with linear interpolation. More...
 
class  LinElBranchFunction
 Class representing the four classical linear elastic branch functions. More...
 
class  LineSearchNM
 This base class is an abstraction/implementation for numerical method solving line search optimization problem. More...
 
class  LinQuad3DPlaneStress
 This class implements an isoparametric four-node quadrilateral plane- stress elasticity finite element. More...
 
class  ListBasedEI
 EnrichmentItem with geometry defined by a set of nodes to be enriched. More...
 
class  Load
 Load is base abstract class for all loads. More...
 
class  LoadBalancer
 Abstract base class representing general load balancer. More...
 
class  LoadBalancerMonitor
 Abstract base class representing general load balancer monitor. More...
 
class  LoadLevelErrorCheckingRule
 Checks a reaction force value. More...
 
class  LobattoIntegrationRule
 Class representing Lobatto-quadrature integration rule. More...
 
class  LocalGaussianRandomFunction
 This class implements a local (no spatial correlation) random function using Gaussian distribution. More...
 
class  LocalInsertionData
 Help class for storing pointer to octant cell and position of the member in the data list. More...
 
struct  localIntegrationRecord
 Structure containing reference to integration point and its corresponding nonlocal integration weight. More...
 
class  Logger
 Logger class used by OOFEM to print information during analysis. More...
 
class  LSpace
 This class implements a Linear 3d 8-node finite element for stress analysis. More...
 
class  LSpaceBB
 Three dimensional brick with linear approximation, suitable for incompressible settings This is achieved by selective integration of deviatoric (full integration) and volumetric (one point) strain contributions. More...
 
class  LSPrimaryVariableMapper
 LSPrimaryVariableMapper: Least-squares primary variable mapper. More...
 
class  LTRSpace
 This class implements a linear tetrahedral four-node finite element for stress analysis. More...
 
class  LumpedMassElement
 This class implements a simple lumped mass element. More...
 
class  LumpedMassVectorAssembler
 Implementation for assembling lumped mass matrix (diagonal components) in vector form. More...
 
class  LWedge
 This class implements a Linear 3d 6 - node elasticity finite element. More...
 
class  M1Material
 Simple microplane model - version M1, just with normal microplane strains. More...
 
class  M1MaterialStatus
 
class  M4Material
 Implementation of microplane material model according to Bazant's boundary curve approach. More...
 
class  M4MaterialStatus
 Related material model status to M4Material class for storing history variables in particular integration point (microplane). More...
 
class  MacroLSpace
 This class implements a macroelement. More...
 
class  MapBasedEntityRenumberingFunctor
 Renumbering functor based on provided maps. More...
 
class  MaskedPrimaryField
 Abstract class representing subset of DOFs (identified by DofId mask) of primary field. More...
 
class  Masonry02
 This class implements an interface masonry model based on non associated multisurface plasticity. More...
 
class  MassMatrixAssembler
 Implementation for assembling the consistent mass matrix. More...
 
class  MasterDof
 Class representing "master" degree of freedom. More...
 
class  Material
 Abstract base class for all material models. More...
 
class  MaterialForceEvaluator
 Evaluates material forces. More...
 
class  MaterialInterface
 Abstract base class representing (moving) material interfaces. More...
 
class  MaterialMappingAlgorithm
 The class representing the general material model mapping algorithm. More...
 
class  MaterialModelMapperInterface
 The class representing the general material model adaptive mapping interface. More...
 
class  MaterialStatus
 Abstract base class representing a material status information. More...
 
class  MaterialStatusMapperInterface
 matstatmapperint.h More...
 
class  MatlabExportModule
 (Under development) The Matlab export module enables oofem to export the results to a textfile containing the description of the mesh used along with the pertinent results. More...
 
class  MatrixAssembler
 Callback class for assembling specific types of matrices. More...
 
class  MatrixProductAssembler
 Implementation for assembling forces computed by multiplication with a matrix. More...
 
class  MaxwellChainMaterial
 This class implements an aging Maxwell chain model describing a viscoelastic material. More...
 
class  MaxwellChainMaterialStatus
 This class implements associated Material Status to MaxwellChainMaterial. More...
 
class  MazarsMaterial
 This class implements a Mazars damage model form concrete. More...
 
class  MazarsMaterialStatus
 This class implements associated Material Status to MazarsMaterial. More...
 
class  MazarsNLMaterial
 This class implements a Nonlocal Mazars Damage Model for Concrete Model based on nonlocal averaging of equivalent strain. More...
 
class  MazarsNLMaterialStatus
 This class implements associated Material Status to MazarsNLModel. More...
 
class  MDM
 Implementation of microplane damage material (According to M.Jirasek). More...
 
class  MDMStatus
 Material status class MDMStatus associated to MDM matarial. More...
 
class  mem_fun
 
class  MesherInterface
 The base class representing the interface to mesh generation package. More...
 
class  MeshQualityErrorEstimator
 This error estimator measures the quality of the elements. More...
 
class  MetaStep
 Class representing meta step. More...
 
class  MicroMaterial
 This class is a base class for microproblem. More...
 
class  MicroMaterialStatus
 
class  Microplane
 Class representing microplane integration point in finite element program. More...
 
class  MicroplaneMaterial
 Abstract base class for all microplane models. More...
 
class  MicroplaneMaterial_Bazant
 Abstract base class for all microplane models according to Bazant's approach. More...
 
class  MidpointLhsAssembler
 Callback class for assembling mid point effective tangents. More...
 
class  MisesMat
 This class implements an isotropic elastoplastic material with Mises yield condition, associated flow rule and linear isotropic hardening. More...
 
class  MisesMatGrad
 Gradient Mises material. More...
 
class  MisesMatGradStatus
 Gradient Mises maaterial status. More...
 
class  MisesMatNl
 Mises nonlocal material. More...
 
class  MisesMatNlStatus
 Mises Nonlocal material status. More...
 
class  MisesMatStatus
 
class  MITC4Shell
 This class implements an quad element based on Mixed Interpolation of Tensorial Components (MITC). More...
 
class  MixedGradientPressureBC
 General class for boundary condition that prolongates macroscopic fields to incompressible flow. More...
 
class  MixedGradientPressureDirichlet
 Prescribes $ v_i = d_{ij}(x_j-\bar{x}_j) = (d_{\mathrm{dev},ij}+ \frac13 d_{\mathrm{vol}} I_{ij})(x_j+\bar{x}_j)) $ where $ d_{\mathrm{vol}} $ is unknown, loaded by a pressure. More...
 
class  MixedGradientPressureNeumann
 Applies a mean deviatoric shear rate and pressure (Neumann boundary condition). More...
 
class  MixedGradientPressureWeakPeriodic
 Applies a mean deviatoric shear rate and pressure (Neumann boundary condition) in a weakly periodic way. More...
 
class  MKLPardisoSolver
 Implements the solution of linear system of equation in the form $ A\cdot x=b $ using solvers from MKL Pardiso. More...
 
class  MMAClosestIPTransfer
 The class implements the closest integration point transfer of state variables. More...
 
class  MMAContainingElementProjection
 The class implements the transfer of internal variables based on containing element The element containing the receiving Gauss point is localized and its closest Gauss point is used as a source Gauss point that determines the values of receiver. More...
 
class  MMALeastSquareProjection
 The class implements the transfer of state variables based on Least square fit over old mesh integration points (in the neighborhood of point of interest). More...
 
class  MMAShapeFunctProjection
 The class implements the transfer of state variables based on projection using shape functions. More...
 
struct  modeStruct
 
class  ModuleManager
 Class representing and implementing ModuleManager. More...
 
class  MooneyRivlinMaterial
 This class implements Compressible Mooney - Rivlin material. More...
 
class  MPIBuffer
 
class  MPlasticMaterial
 This class implements a general plastic material. More...
 
class  MPlasticMaterial2
 This class represents a base class for non-associated multisurface plasticity. More...
 
class  MPlasticMaterial2Status
 This class implements associated Material Status to MPlasticMaterial. More...
 
class  MPlasticMaterialStatus
 This class implements associated Material Status to MPlasticMaterial. More...
 
class  MPSDamMaterial
 This class extends the material model based on MPS theory (microprestress-solidification) for concrete creep and shrinkage by a simple isotropic damage model to take into account cracking in tension. More...
 
class  MPSDamMaterialStatus
 
class  MPSMaterial
 This class implements the extended B3 model for concrete creep and shrinkage based on the microprestress-solidification theory. More...
 
class  MPSMaterialStatus
 This class implements associated Material Status to MPSMaterial, which corresponds to a model for humidity- and temperature-dependent creep of concrete according to the microprestress-solidification theory. More...
 
class  Natural2GlobalOrdering
 Ordering from oofem natural ordering (includes all local and shared eqs) to global ordering. More...
 
class  Natural2LocalOrdering
 Ordering from oofem natural ordering (includes all local and shared eqs) to local ordering, where only locally maintained eqs are considered. More...
 
class  NCPrincipalStrain
 
class  NCPrincipalStress
 
class  NeumannMomentLoad
 
class  NewtonianFluidMaterial
 Constitutive model of Newtonian fluid. More...
 
class  NlDEIDynamic
 This class implements NonLinear (- may be changed) solution of dynamic problems using Direct Explicit Integration scheme - Central Difference Method. More...
 
class  NlIsoMoistureMaterial
 This class implements various functions for concrete moisture permeability and moisture capacity. More...
 
class  NLStructuralElement
 Abstract base class for "structural" finite elements with geometrical nonlinearities. More...
 
class  NLTransientTransportProblem
 This class represents nonlinear transient transport problem. More...
 
class  NodalAveragingRecoveryModel
 The nodal recovery model based on nodal averaging. More...
 
class  NodalAveragingRecoveryModelInterface
 The element interface required by NodalAvergagingRecoveryModel. More...
 
class  NodalLoad
 Class implementing a concentrated load (force, moment,...) that acts directly on a dof manager (node or element side, if it has associated DOFs). More...
 
class  NodalRecoveryModel
 The base class for all recovery models, which perform nodal averaging or projection processes for internal variables typically stored in integration points. More...
 
class  NodalSpringElement
 This class implements a simple linear spring element connecting the given node and the ground. More...
 
class  Node
 Class implementing node in finite element mesh. More...
 
class  node
 
class  Node2NodeContact
 
class  Node2NodeContactL
 
class  NodeCommunicator
 
class  NodeErrorCheckingRule
 Checks a node value. More...
 
class  NonLinearDynamic
 This class implements nonlinear dynamic engineering problem. More...
 
class  NonlinearFluidMaterial
 Constitutive model of a nonlinear fluid material where the deviatoric stress is defined as

\[ \boldsymbol{\sigma}_{\text{dev}}=2\mu(1+C \mid\mid \boldsymbol{v} \otimes \boldsymbol{\nabla} \mid\mid^{\alpha})\boldsymbol{v} \otimes \boldsymbol{\nabla} \]

where $ C $ and $ \alpha $ are constants and $ \mu $ the viscosity. More...

 
class  NonlinearFluidMaterialStatus
 Material status class for NonlinearFluidMaterial. More...
 
class  NonlinearMassTransferMaterial
 Class for a nonlinear fictitious transport material. More...
 
class  NonLinearStatic
 This class implements nonlinear static engineering problem. More...
 
class  NonlocalBarrier
 Abstract base class for all nonlocal barriers. More...
 
class  NonlocalMaterialExtensionInterface
 Abstract base class for all nonlocal materials. More...
 
class  NonlocalMaterialStatusExtensionInterface
 Abstract base class for all nonlocal constitutive model statuses. More...
 
class  NonlocalMaterialStiffnessInterface
 Class Nonlocal Material Stiffness Interface. More...
 
class  NonlocalMaterialWTP
 Class implements Work Transfer Plugin that introduces extension to efficiently handle nonlocal dependency of nonlocal materials via remote elements. More...
 
class  NonStationaryTransportProblem
 This class represents linear nonstationary transport problem. More...
 
class  NRSolver
 This class implements Newton-Raphson Method, derived from abstract NumericalMethod class for solving non-linear problems. More...
 
class  NucleationCriterion
 
class  NumberOfNodalPrescribedTractionPressureAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
 
class  NumericalMethod
 This base class is an abstraction for numerical algorithm. More...
 
class  NURBSInterpolation
 Interpolation class for NURBS. More...
 
class  NURBSPlaneStressElement
 
class  NURBSSpace3dElement
 
class  OctantRec
 Class representing the octant of octree. More...
 
class  OctantRecT
 Templated octree cell containing data of T type. More...
 
class  OctreeSpatialLocalizer
 The implementation of spatial localizer based on octree technique. More...
 
class  OctreeSpatialLocalizerT
 Templated octree spatial localizer. More...
 
class  oofegGraphicContext
 
class  OOFEM_Terminate
 OOFEM terminate exception class. More...
 
class  OOFEMTXTDataReader
 Class representing the implementation of plain text date reader. More...
 
class  OOFEMTXTInputRecord
 Class representing the Input Record for OOFEM txt input file format. More...
 
class  OrthotropicLinearElasticMaterial
 This class implements a orthotropic linear elastic material in a finite element problem. More...
 
class  OutputExportModule
 Standard output for OOFEM. More...
 
class  OutputManager
 Represents output manager. More...
 
class  Pair
 This class implements key/value associations - the key and its associated value. More...
 
class  ParallelContext
 This class provides an communication context for distributed memory parallelism. More...
 
class  ParallelOrdering
 
class  PardisoProjectOrgSolver
 Implements the solution of linear system of equation in the form $ A\cdot x=b $ using solvers from Pardiso-project.org. More...
 
class  ParmetisLoadBalancer
 ParMetis load balancer. More...
 
class  Parser
 Class for evaluating mathematical expressions in strings. More...
 
class  Particle
 Class implementing spherical particles as special nodes having a certain radius. More...
 
class  ParticleGrid
 Particle grid data structure for n-D grids. More...
 
class  ParticleGridIterator
 A recursive iterator for a grid with refinements. More...
 
struct  ParticlePoint
 Default point type for describing topology. More...
 
class  ParticleTopologyDescription
 A grid based particle method for describing topology. More...
 
class  PatchIntegrationRule
 PatchIntegrationRule provides integration over a triangle patch. More...
 
class  PeakFunction
 This class implements a function that is 0 everywhere, except in a single point. More...
 
class  PerfectlyPlasticMaterial
 This class implements a perfectly plastic material in a finite element problem. More...
 
class  PerfectlyPlasticMaterialStatus
 This class implements associated Material Status to PerfectlyPlasticMaterial. More...
 
class  PeriodicPiecewiseLinFunction
 This class implements an enhanced piecewise linear function with periodicity. More...
 
class  PetscSolver
 Implements the solution of linear system of equation in the form $A\cdot x=b$ using solvers from PETSc library. More...
 
class  PetscSparseMtrx
 This class provides an sparse matrix interface to PETSc Matrices. More...
 
class  PFEM
 This class represents PFEM method for solving incompressible Navier-Stokes equations. More...
 
class  PFEMCorrectionRhsAssembler
 Implementation of callback class for assembling right-hand side of velocity equations. More...
 
class  PFEMElement
 This abstract class represent a general base element class for fluid dynamic problems solved using PFEM algorithm. More...
 
class  PFEMElement2d
 This class is the implementation of general 2d element with arbitrary interpolation of velocity and pressure fields. More...
 
class  PFEMLaplaceVelocityAssembler
 Implementation of callback class for assembling right-hand side vector of laplacian multiplied by velocity. More...
 
class  PFEMMassVelocityAssembler
 Implementation of callback class for assembling right-hand side vector of mass matrix multiplied by velocity. More...
 
class  PFEMParticle
 Particle class being used in PFEM computations. More...
 
class  PFEMPressureLaplacianAssembler
 Callback class for assembling pressure laplacian matrix. More...
 
class  PFEMPressureRhsAssembler
 Implementation of callback class for assembling right-hand side of pressure equations. More...
 
class  PhaseFieldElement
 Abstract class for phase field formulation. More...
 
class  PiecewiseLinFunction
 This class implements a piecewise linear function. More...
 
class  PlaneStrainElement
 
class  PlaneStress2d
 This class implements an isoparametric four-node quadrilateral plane- stress elasticity finite element. More...
 
class  PlaneStress2dXfem
 Temporary class for testing in the usual case instead of PlaneStress2dXfem there will be the standard PlaneStress2d. More...
 
class  PlaneStressElement
 
class  PlaneStressPhF2d
 This class implements an isoparametric four-node quadrilateral plane- stress phase field finite element. More...
 
class  PlaneStressStructuralElementEvaluator
 General purpose Plane stress structural element evaluator. More...
 
class  PlasticMaterial
 This class implements a general plastic material. More...
 
class  PlasticMaterialStatus
 This class implements associated Material Status to PlasticMaterial. More...
 
class  PLCrackPrescribedDir
 Propagation law that propagates the crack in a predefined direction. More...
 
class  PLCZdamageRadius
 Propagation law that propagates the (delamination) crack in a radius distance from element nodes when the damage level in the associated cohesive zone reaces a defined value Cracks w/o interface material as treated as fully damaged, thus will lead to propagation. More...
 
class  PLDoNothing
 Dummy propagation law that does nothing. More...
 
class  PLHoopStressCirc
 Propagation law that propagates the crack in the direction that gives $ \sigma_{r\theta} = 0 $. More...
 
class  PLMaterialForce
 Propagation law that propagates the crack in the direction of the material force. More...
 
class  PLnodeRadius
 Propagation law that propagates a delamination in a predefined radius from an element. More...
 
class  PLPrincipalStrain
 
class  POIExportModule
 Represents POI (Point Of Interest) export module. More...
 
class  PointLoad
 Abstract base class representing a point load (force, momentum, ...) that acts directly on or inside of some finite element. More...
 
class  PointSwarm
 
class  Polygon
 Class representing 2D polygon. More...
 
class  PolygonLine
 
class  PolylineNonlocalBarrier
 Implementation of polyline nonlocal barrier. More...
 
class  Preconditioner
 Abstract class for IML++ compatible preconditioner. More...
 
class  PrescribedGenStrainShell7
 Prescribes $ u_i = d_{ij}(x_j-\bar{x}_j) $ or $ s = d_{1j}(x_j - \bar{x}_j) $ where $ v_i $ are primary unknowns for the subscale. More...
 
class  PrescribedGradient
 Prescribes $ v_i = d_{ij}(x_j-\bar{x}_j) $ or $ s = d_{1j}(x_j - \bar{x}_j) $ where $ v_i $ are primary unknowns for the subscale. More...
 
class  PrescribedGradientBCNeumann
 Imposes a prescribed gradient weakly on the boundary with a Neumann boundary condition. More...
 
class  PrescribedGradientBCPeriodic
 Prescribes an average displacement gradient based on microperiodicity. More...
 
class  PrescribedGradientBCWeak
 Imposes a prescribed gradient weakly on the boundary with an independent traction discretization. More...
 
class  PrescribedGradientBCWeakDirichlet
 
class  PrescribedGradientBCWeakPeriodic
 
class  PrescribedGradientHomogenization
 Class for homogenization of applied gradients. More...
 
class  PrescribedGradientWeakQuadTetNodalForce
 
class  PrescribedMean
 
class  PrescribedVelocityRhsAssembler
 Implementation for assembling external forces vectors in standard monolithic FE-problems. More...
 
class  PressureEquationNumbering
 Specialized numbering scheme for CBS algorithm, since it needs pressures separately. More...
 
class  PressureLhsAssembler
 Callback class for assembling CBS pressure matrices. More...
 
class  PressureNumberingScheme
 Numbering scheme that takes into account only pressure DOFs in PFEM problems. More...
 
class  PrimaryField
 Abstract class representing field of primary variables (those, which are unknown and are typically associated to nodes). More...
 
class  PrimaryUnknownMapper
 The base class for all primary unknowns mappers. More...
 
class  PrimaryVariableMapper
 Base class for mapping of primary variables between domains. More...
 
class  ProblemCommunicator
 Class representing communicator for engng model. More...
 
class  ProblemSequence
 Meta-engineering problem used to solve a sequence off different problems, all using the same domain. More...
 
class  ProcessCommunicator
 Class representing process communicator for engineering model. More...
 
class  ProcessCommunicatorBuff
 The ProcessCommunicator and corresponding buffers (represented by this class) are separated in order to allow share the same buffer by several communicators. More...
 
class  PropagationLaw
 Updates the geometry of evolving XFEM interfaces. More...
 
class  PythonExpression
 Class representing user defined functions as Python expressions. More...
 
class  Q27Space
 A 27 node tri-quadratic element for structural analysis. More...
 
class  Q4Axisymm
 This class implements an Quadratic isoparametric eight-node quadrilateral - elasticity finite element for axisymmetric 3d continuum. More...
 
class  Q9PlaneStress2d
 9-node plane stress element. More...
 
class  QBrick1_hmt
 
class  QBrick1_ht
 Brick (3d) elements with quadratic approximation for heat and mass transfer. More...
 
class  QCFullsolveddomain
 Information about fullsolved domain in CQ simulation. More...
 
class  QClinearStatic
 This class implements linear static engineering problem. More...
 
class  QCMaterialExtensionInterface
 Material interface for gradient material models. More...
 
class  qcNode
 Class implementing hanging node connected to other nodes (masters) using interpolation. More...
 
class  QDKTPlate
 This class implements an quad Discrete Kirchhoff Theory (DKT) element. More...
 
class  QPlaneStrain
 This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress elasticity finite element. More...
 
class  QPlaneStrainGrad
 
class  QPlaneStress2d
 This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress elasticity finite element. More...
 
class  QPlaneStressGrad
 
class  QPlaneStressPhF2d
 This class implements an Quadratic isoparametric eight-node quadrilateral plane- stress phase field finite element. More...
 
class  QSpace
 This class implements an Quadratic 3d 20 - node element. More...
 
class  QSpaceGrad
 Quadratic 3d 20 - node element with quadratic approximation of displacements and linear approximation of gradient. More...
 
class  QTrPlaneStrain
 This class implements an triangular three-node plane- stress elasticity finite element. More...
 
class  QTrPlaneStrainGrad
 
class  QTrPlaneStress2d
 This class implements a quadratic triangular 6-node plane- stress elasticity finite element. More...
 
class  QTrPlaneStress2dXFEM
 6-node triangle with XFEM kinematics. More...
 
class  QTrPlaneStressGrad
 
class  QTRSpace
 This class implements an Quadratic 3d 10 - node elasticity finite element. More...
 
class  QTRSpaceGrad
 Quadratic 3D element. More...
 
class  QTruss1d
 This class implements a three-node truss bar element for one-dimensional analysis. More...
 
class  QTruss1dGrad
 This class implements a three-node gradient truss bar element for one-dimensional analysis. More...
 
class  Quad10_2D_SUPG
 Class representing 2d quadrilateral element with linear velocity and constant pressure approximations for solving incompressible fluid problems with SUPG solver. More...
 
class  Quad1_hmt
 Class for heat and mass transfer. More...
 
class  Quad1_ht
 Quadratic (2d) element with linear approximation for heat transfer. More...
 
class  Quad1_mt
 Class for mass transfer. More...
 
class  Quad1Mindlin
 This class implements an quadrilateral four-node Mindlin plate. More...
 
class  Quad1MindlinShell3D
 This class implements an quadrilateral four-node shell element, using Mindlin plate theory. More...
 
class  Quad1PlaneStrain
 Comment or uncomment the following line to force full or reduced integration. More...
 
class  Quad1PlateSubSoil
 This class implements an quadrilateral four-node plate subsoil element in xy plane. More...
 
class  Quad2PlateSubSoil
 This class implements a quadrilateral eight-node plate subsoil element in xy plane. More...
 
class  QuadAxisym1_hmt
 Same as QuadAxisym1_ht but for heat+mass transfer. More...
 
class  QuadAxisym1_ht
 Quadratic axisymmetric element with linear approximation for heat transfer. More...
 
class  QuadAxisym1_mt
 Class for mass transfer. More...
 
class  Quasicontinuum
 General simplification for Quasicontinuum simulation. More...
 
class  QuasicontinuumNumberingscheme
 Numbering scheme that takes into account only list of selected nodes. More...
 
class  QuasicontinuumVTKXMLExportModule
 
class  QWedge
 This class implements an Quadratic 3d 15 - node structural finite element. More...
 
class  QWedge_hmt
 Class for heat and mass transfer. More...
 
class  QWedge_ht
 This class implements a Linear 3d 6 - node thermal finite element. More...
 
class  QWedge_mt
 Class for mass transfer. More...
 
class  QWedgeGrad
 Quadratic 3D element. More...
 
class  RampFunction
 Class representing bimaterial interface. More...
 
class  RandomMaterialExtensionInterface
 Abstract base class for all random materials. More...
 
class  RandomMaterialStatusExtensionInterface
 Abstract base class for all random constitutive model statuses. More...
 
class  Range
 Class Range is an abstraction for interval of integer numbers. More...
 
class  RankineMat
 This class implements an isotropic elastoplastic material with Rankine yield condition, associated flow rule and linear isotropic softening, and with isotropic damage that leads to softening. More...
 
class  RankineMatGrad
 Gradient Rankine material. More...
 
class  RankineMatGradStatus
 Gradient rankine material status. More...
 
class  RankineMatNl
 Rankine nonlocal material. More...
 
class  RankineMatNlStatus
 Rankine nonlocal material status. More...
 
class  RankineMatStatus
 
class  RankinePlasticMaterial
 This class implements a isotropic plastic linear material (J2 plasticity condition is used) in a finite element problem. More...
 
class  RCM2Material
 This class implements a Rotating Crack Model for fracture in smeared fashion ( only material stiffness modification is required, no changes in mesh topology) coupled with plastic behaviour. More...
 
class  RCM2MaterialStatus
 This class implements associated Material Status to SmearedCrackingMaterail. More...
 
class  RCSDEMaterial
 This class implements a Rotating Crack Model with transition to scalar damage for fracture in smeared fashion ( only material stiffness modification is required, no changes in mesh topology). More...
 
class  RCSDEMaterialStatus
 This class implements associated Material Status to RCSDEMaterial. More...
 
class  RCSDMaterial
 This class implements a Rotating Crack Model with transition to scalar damage for fracture in smeared fashion ( only material stiffness modification is required, no changes in mesh topology). More...
 
class  RCSDMaterialStatus
 This class implements associated Material Status to RCSDMaterial. More...
 
class  RCSDNLMaterial
 This class implements a Nonlocal Rotating Crack Model with transition to scalar damage for fracture in smeared fashion Only material stiffness modification is required, no changes in mesh topology. More...
 
class  RCSDNLMaterialStatus
 This class implements associated Material Status to RCSDNLMaterial. More...
 
class  ReactionErrorCheckingRule
 Checks a reaction force value. More...
 
class  ReferenceForceAssembler
 Implementation for assembling reference (external) forces vectors. More...
 
class  RefinedElement
 
class  RefinedMesh
 
class  Reinforcement
 This class implements an influence of reinforcement into flow problems, especially concrete (binhamfluid). More...
 
class  RemeshingCriteria
 The base class for all remeshing criteria. More...
 
class  RerShell
 This class implements an triangular three-node shell (CCT+linear plan stress) curved finite element. More...
 
class  RheoChainMaterial
 This class implements a rheologic chain model describing a viscoelastic material. More...
 
class  RheoChainMaterialStatus
 This class implements associated Material Status to RheoChainMaterial. More...
 
class  RigidArmNode
 Class implementing node connected to other node (master) using rigid arm in finite element mesh. More...
 
class  RotatingBoundary
 Class implementing rotating boundary surface. More...
 
class  RowColumn
 This class implements a segment of a unsymmetric matrix stored in segmented form (skyline). More...
 
class  RVEStokesFlow
 Material class using an external .in file as a description of the substructure of a transport problem (in this case seepage). More...
 
class  RVEStokesFlowMaterialStatus
 Material status class for the RVEStokesFlow class. More...
 
class  ScalarErrorIndicator
 The class representing scalar error indicator. More...
 
class  ScalarFunction
 Implementation of Scalar function. More...
 
class  Set
 Set of elements, boundaries, edges and/or nodes. More...
 
class  Shell7Base
 This class represent a 7 parameter shell element. More...
 
class  Shell7BaseXFEM
 
class  ShellCrack
 
class  SimpleCrossSection
 Class implementing "simple" cross section model in finite element problem. More...
 
class  SimpleInterfaceMaterial
 Base class representing general isotropic damage model. More...
 
class  SimpleInterfaceMaterialStatus
 This class implements associated Material Status to SimpleInterfaceMaterial. More...
 
class  SimpleSlaveDof
 Class representing "slave" degree of freedom. More...
 
class  SimpleTransportCrossSection
 Transort cross-section. More...
 
class  SimpleVitrificationMaterial
 Model describing the vitrification process of a glass like material. More...
 
class  Skyline
 Class implementing sparse matrix stored in skyline form. More...
 
class  SkylineUnsym
 This class implements a nonsymmetric matrix stored in a compacted (skyline) form. More...
 
class  SL_Evaluation_Functor
 Functor base class for evaluating search tasks on the octree according given condition. More...
 
class  SL_Insertion_Functor
 Functor base class responsible for insertion of members into the octree cell. More...
 
class  SlaveDof
 Class representing "slave" degree of freedom. More...
 
class  SlaveNode
 Class implementing slave node connected to other nodes (masters) using predetermined weights. More...
 
class  SLEPcSolver
 
class  SloanGraph
 Graph representing the undirected graph used for Sloan algorithm for symmetric matrix profile reduction. More...
 
class  SloanGraphNode
 Class representing node in undirected graph, used by Sloan profile optimizer. More...
 
class  SloanLevelStructure
 Class representing level structure for Sloan profile optimizer. More...
 
class  SloanNodalDegreeOrderingCrit
 
class  SmoothedNodalInternalVariableField
 Class representing a field of an internal variable smoothed from integration points into nodes. More...
 
class  SolidShell
 This class implements a Linear 8-noded shell like solid with ANS and EAS to remove and reduce certain locking aspects Each node has 3 degrees of freedom. More...
 
class  SolutionbasedShapeFunction
 
class  Space3dStructuralElementEvaluator
 General purpose 3d structural element evaluator. More...
 
class  SparseGeneralEigenValueSystemNM
 This base class is an abstraction for all numerical methods solving sparse linear system of equations. More...
 
class  SparseLinearSystemNM
 This base class is an abstraction for all numerical methods solving sparse linear system of equations. More...
 
class  SparseMtrx
 Base class for all matrices stored in sparse format. More...
 
class  SparseNonLinearSystemNM
 This base class is an abstraction for all numerical methods solving sparse nonlinear system of equations. More...
 
class  SpatialLocalizer
 The base class for all spatial localizers. More...
 
class  SpatialLocalizerInterface
 The spatial localizer element interface associated to spatial localizer. More...
 
class  SpecificEntityRenumberingFunctor
 Derived template class. More...
 
class  SpoolesSolver
 Implements the solution of linear system of equation in the form $ A\cdot x = b $ using solvers from SPOOLES library. More...
 
class  SpoolesSparseMtrx
 This class provides an sparse matrix interface to SPOOLES InpMtrx. More...
 
class  SpringElement
 This class implements a simple spring element. More...
 
class  SPRNodalRecoveryModel
 The Superconvergent Patch Recovery (SPR) nodal recovery model is based on paper of Zienkiewicz and Zhu "The Superconvergent Patch recovery and Posteriori Error Estimates. Part 1: The Recovery Technique", Int. More...
 
class  SPRNodalRecoveryModelInterface
 The element interface required by ZZNodalRecoveryModel. More...
 
class  StaggeredProblem
 Implementation of general sequence (staggered) problem. More...
 
class  StaggeredSolver
 The staggered solver will perform Newton iterations on subsets of DofIDs, in a staggered manner. More...
 
class  StaticCommunicationBuffer
 
class  StaticStructural
 Solves a static structural problem. More...
 
class  StationaryTransportProblem
 This class represents stationary transport problem. More...
 
class  Steel1
 This class implements a isotropic perfectly plastic linear material in a finite element problem. More...
 
class  SteelRelaxMat
 Implementation of the material model for steel relaxation given in Eurocode 2 (the same as in Model Code 2010) and in Ba{z}ant and Yu (J. More...
 
class  SteelRelaxMatStatus
 
class  StokesFlow
 Implements the engineering model to solve incompressible Stokes flow. More...
 
class  StokesFlowVelocityHomogenization
 Class for using the stokes flow class as an rve/constitutive model. More...
 
class  StrainVector
 Specialization of a floating point array for representing a strain state. More...
 
class  StressStrainBaseVector
 Base class for stress/strain vector representations. More...
 
class  StressVector
 Specialization of a floating point array for representing a stress state. More...
 
class  Structural2DElement
 Base class for planar 2D elements. More...
 
class  Structural3DElement
 Base class 3D elements. More...
 
class  StructuralCrossSection
 Abstract base class for all structural cross section models. More...
 
class  StructuralEigenstrainLoad
 This class implements prescribed eigenstrain (stress-free strain). More...
 
class  StructuralElement
 Abstract base class for all "structural" finite elements. More...
 
class  StructuralElementEvaluator
 This class represent a new concept on how to define elements. More...
 
class  StructuralEngngModel
 This class implements extension of EngngModel for structural models. More...
 
class  StructuralFE2Material
 Multiscale constitutive model for subscale structural problems. More...
 
class  StructuralFE2MaterialStatus
 
class  StructuralInterfaceCrossSection
 Base class for all structural interface cross section models. More...
 
class  StructuralInterfaceElement
 Abstract base class for all structural interface elements. More...
 
class  StructuralInterfaceElementPhF
 Interface element class with phase field (PhF) modeling of damage. More...
 
class  StructuralInterfaceMaterial
 Abstract base class for all "structural" interface models. More...
 
class  StructuralInterfaceMaterialPhF
 
class  StructuralInterfaceMaterialStatus
 This class implements a structural interface material status information. More...
 
class  StructuralMaterial
 Abstract base class for all "structural" constitutive models. More...
 
class  StructuralMaterialEvaluator
 For testing material behavior, particularly useful for multiscale modeling where one can test a single RVE. More...
 
class  StructuralMaterialSettable
 This class implements TODO. More...
 
class  StructuralMaterialStatus
 This class implements a structural material status information. More...
 
class  StructuralNonlocalMaterialExtensionInterface
 Abstract base class for all nonlocal structural materials. More...
 
class  StructuralNonlocalMaterialStatusExtensionInterface
 Base class for all nonlocal structural material statuses. More...
 
class  StructuralPythonMaterial
 Custom user supplied python scripts for material models. More...
 
class  StructuralPythonMaterialStatus
 
class  StructuralTemperatureLoad
 This class implements temperature (constant) load over the element component array contains one or two numbers; componentArray->at(1) contains increment of temperature in mid-surface componentArray->at(2) contains increment of gradient of temperature over the thickness of element (optional) More...
 
class  Subdivision
 This class represents the Rivara Subdivision algorithm for triangular meshes. More...
 
class  SubspaceIteration
 This class implements the class NumericalMethod instance Subspace Iteration Eigen Value Problem Solver. More...
 
class  SuperLUSolver
 Class implementig interface to SuperLU_MT solver. More...
 
class  SUPG
 This class represents transient incompressible flow problem. More...
 
class  SUPGElement
 General stabilized SUPG/PSPG element for CFD analysis. More...
 
class  SUPGElement2
 This abstract class represent a general base element class for fluid dynamic problems. More...
 
class  SUPGInternalForceAssembler
 Callback class for assembling SUPG internal forces. More...
 
class  SUPGTangentAssembler
 Callback class for assembling SUPG tangent matrices. More...
 
struct  SurfaceDataStruct
 
class  SurfaceLoad
 Abstract base class representing a surface load (force, momentum, ...) that acts directly on a surface boundary of some finite element (on element side, face, ...). More...
 
class  SurfaceTensionBoundaryCondition
 Computes the load (and possibly tangent) for surface tension. More...
 
class  SymCompCol
 Implementation of symmetric sparse matrix stored using compressed column/row storage. More...
 
class  SymmetryBarrier
 Implementation of symmetry nonlocal barrier. More...
 
class  T3DInterface
 This class represents the interface to t3d mesh generation package. More...
 
class  TangentAssembler
 Implementation for assembling tangent matrices in standard monolithic FE-problems. More...
 
class  Targe2Interface
 This class represents the interface to Targe2 mesh generation package. More...
 
class  Tet1_3D_SUPG
 Class representing 3d linear tetrahedral element for solving incompressible fluid with SUPG solver. More...
 
class  Tet1BubbleStokes
 Tetrahedral element for Stokes flow using Bubble basis function for stabilization. More...
 
class  tet21ghostsolid
 
class  Tet21Stokes
 Tetrahedral Taylor-Hood element for Stokes flow. More...
 
class  Tetrah1_hmt
 
class  Tetrah1_ht
 Tetrahedral (3d) element with linear approximation for heat and mass transfer. More...
 
class  TF1
 Class representing user defined temperature field. More...
 
class  Timer
 Class implementing single timer, providing wall clock and user time capabilities. More...
 
class  TimeStep
 Class representing solution step. More...
 
class  TipInfo
 TipInfo gathers useful information about a crack tip, like its position and tangent direction. More...
 
struct  TipPropagation
 
class  Tokenizer
 String bracket- and quotation-aware string tokenizer. More...
 
class  TopologyDescription
 Abstract class for topology description. More...
 
class  TR1_2D_CBS
 This class is the implementation of triangular CFD element with linear (and equal order) interpolation of velocity and pressure fields. More...
 
class  TR1_2D_PFEM
 This class is the implementation of triangular PFEM element with linear (and equal order) interpolation of velocity and pressure fields. More...
 
class  TR1_2D_SUPG
 Class representing 2d linear triangular element for solving incompressible fluid with SUPG solver. More...
 
class  TR1_2D_SUPG2
 Class representing 2d linear triangular element for solving incompressible fluid with SUPG solver. More...
 
class  TR1_2D_SUPG2_AXI
 Class representing 2d linear axisymmetric triangular element for solving incompressible fluid with SUPG solver. More...
 
class  TR1_2D_SUPG_AXI
 Class representing 2d linear axisymmetric triangular element for solving incompressible fluid with SUPG solver. More...
 
class  Tr1_hmt
 Class for heat and mass transfer. More...
 
class  Tr1_ht
 Triangle (2d) element with linear approximation for heat transfer. More...
 
class  Tr1_mt
 Class for mass transfer. More...
 
class  Tr1BubbleStokes
 Triangular element for Stokes flow using Bubble basis function. More...
 
class  Tr1Darcy
 Element class for the DarcyFlow engineering model. More...
 
class  TR21_2D_SUPG
 Class representing 2d triangular element with quadratic velocity and linear pressure approximation for solving incompressible fluid problems with SUPG solver. More...
 
class  Tr21Stokes
 Triangular Taylor-Hood element for Stokes flow. More...
 
class  Tr2Shell7
 This class represent a 7 parameter shell element. More...
 
class  Tr2Shell7XFEM
 This class represent a 7 parameter shell element. More...
 
class  TR_SHELL01
 This class implements an triangular three-node shell finite element, composed of cct3d and trplanrot3d elements. More...
 
class  TR_SHELL02
 This class implements an triangular three-node shell finite element, composed of dkt3d and trplanestressrotallman3d elements. More...
 
class  Tr_Warp
 Triangle (2d) element with linear approximation for free warping analysis. More...
 
class  TrabBone3D
 
class  TrabBone3DStatus
 This class implements associated Material Status to TrabBone3D (trabecular bone material). More...
 
class  TrabBoneEmbed
 Trabecular bone embedding material model. More...
 
class  TrabBoneEmbedStatus
 This class implements associated Material Status to TrabBoneEmbed. More...
 
class  TrabBoneGrad3D
 Gradient bone damage-plastic material model. More...
 
class  TrabBoneGrad3DStatus
 Gradient bone damage-plastic material status. More...
 
class  TrabBoneMaterial
 Trabecular bone material model. More...
 
class  TrabBoneMaterialStatus
 This class implements associated Material Status to TrabBoneMaterial. More...
 
class  TrabBoneNL
 Trabecular bone nonlocal material. More...
 
class  TrabBoneNL3D
 Trabecular bone nonlocal material model. More...
 
class  TrabBoneNL3DStatus
 Trabecular bone nonlocal material status. More...
 
class  TrabBoneNLEmbed
 Trabecular bone nonlocal material. More...
 
class  TrabBoneNLEmbedStatus
 Trabecular bone nonlocal material status. More...
 
class  TrabBoneNLStatus
 Trabecular bone nonlocal material status. More...
 
class  TracSegArray
 
class  TractionPressureBC
 Class implementing prescribed pressure bc due to prescribed tractions (Dirichlet boundary condition on DOF). More...
 
class  TransientTransportProblem
 Solves general nonlinear transient transport problems. More...
 
class  TransportCrossSection
 Transort cross-section. More...
 
class  TransportElement
 This abstract class represent a general base element class for transport problems. More...
 
class  TransportExternalForceAssembler
 Callback class for assembling element external forces: More...
 
class  TransportGradientDirichlet
 Prescribes $ T = g_{i}(x_i-\bar{x}_i) $ where $ T $ are primary unknown. More...
 
class  TransportGradientNeumann
 Homogenization boundary condition that imposes a gradient weakly on the boundary with scaled Neumann boundary condition. More...
 
class  TransportGradientPeriodic
 Prescribes an average displacement gradient based on microperiodicity. More...
 
class  TransportMaterial
 Abstract base class for all constitutive models for transport problems. More...
 
class  TransportMaterialStatus
 This class implements a transport material status information. More...
 
class  TrAxisym1_ht
 Triangular axisymmetric element with linear approximation for moisture/heat transfer. More...
 
class  Tria1PlateSubSoil
 This class implements an triangular four-node plate subsoil element with linear interpolation in xy plane. More...
 
class  Triangle
 
struct  Triangle_PSLG
 Plane straight line graph used as input for meshing with triangle. More...
 
class  TriangleMesherInterface
 Interface to Triangle (Delaunay mesher). More...
 
class  TrPlaneStrain
 This class implements an triangular three-node plane- strain elasticity finite element. More...
 
class  TrPlaneStress2d
 This class implements an triangular three-node plane-stress elasticity finite element. More...
 
class  TrPlaneStress2dXFEM
 3-node triangle with XFEM kinematics More...
 
class  TrPlanestressRotAllman
 Class implements an triangular three-node plane- stress elasticity finite element with independentvertex rotations. More...
 
class  TrPlanestressRotAllman3d
 This class represent triangular plane stress element with rotational degree of freedom around normal that can be arbitrary oriented in space, in contrast to base TrPlanestressRotAllman element that is defined in xy-plane. More...
 
class  TrPlaneStrRot
 Class implements an triangular three-node plane- stress elasticity finite element with independent rotation field. More...
 
class  TrPlaneStrRot3d
 This class represent triangular plane stress element with rotational degree of freedom around normal that can be arbitrary oriented in space, in contrast to base TrPlaneStrRot element that is defined in xy-plane. More...
 
class  Truss1d
 This class implements a two-node truss bar element for one-dimensional analysis. More...
 
class  Truss2d
 This class implements a two-node truss bar element for two-dimensional analysis. More...
 
class  Truss3d
 This class implements a two-node truss bar element for three-dimensional analysis. More...
 
class  TSplineInterpolation
 Interpolation for T-splines. More...
 
class  TSplinePlaneStressElement
 
class  TutorialMaterial
 This class implements a isotropic plastic linear material (J2 plasticity condition is used). More...
 
class  TutorialMaterialStatus
 
class  TwoFluidMaterial
 Material coupling the behavior of two particular materials based on rule of mixture. More...
 
class  TwoFluidMaterialStatus
 
class  UniformGridField
 Field defined by values in uniform grid nodes, with linear interpolation for points inside the grid, or interpolation for the closest point within the grid for points outside. More...
 
class  UnknownNumberingScheme
 Abstract base class allowing to control the way, how equations are assigned to individual DOFs. More...
 
class  UnstructuredGridField
 Field defined by values fefined on unstructured grid. More...
 
class  UserDefDirichletBC
 
class  UserDefinedTemperatureField
 Class representing user defined temperature field. More...
 
class  VariableCrossSection
 Class implementing cross section model in finite element problem. More...
 
class  VectorAssembler
 Callback class for assembling specific types of vectors. More...
 
class  VelocityEquationNumbering
 Specialized numbering scheme for CBS algorithm, since it needs velocities separately. More...
 
class  VelocityNumberingScheme
 Velocity numbering scheme for PFEM purposes. More...
 
class  Vertex
 Class representing vertex. More...
 
class  VoidPreconditioner
 Class implementing void preconditioner. More...
 
class  VTKExportModule
 Represents VTK (Visualization Toolkit) export module. More...
 
class  VTKPiece
 
class  VTKXMLExportModule
 Represents VTK (Visualization Toolkit) export module. More...
 
class  VTKXMLExportModuleElementInterface
 Elements with geometry defined as EGT_Composite are exported using individual pieces. More...
 
class  WallClockLoadBalancerMonitor
 Implementation of simple wall-clock based monitor. More...
 
class  WarpingCrossSection
 description of warping cross section... More...
 
class  WeakPeriodicBoundaryCondition
 Imposes weak periodicity on the doftype of choice. More...
 
class  Wedge_hmt
 Class for heat and mass transfer. More...
 
class  Wedge_ht
 This class implements a Linear 3d 6 - node thermal finite element. More...
 
class  Wedge_mt
 Class for mass transfer. More...
 
class  WinklerMaterial
 Implementation of 1D/2D winkler model for plate (and potentiaonnaly beam) subsoil model. More...
 
class  WinklerPasternakMaterial
 Implementation of 2D winkler-pasternak model for plate (and potentiaonnaly beam) subsoil model. More...
 
class  XFEMDebugTools
 
class  XfemElementInterface
 Provides Xfem interface for an element. More...
 
class  XfemManager
 This class manages the xfem part. More...
 
class  XfemSolverInterface
 Provides extra solver functionality needed for XFEM. More...
 
class  XfemStructuralElementInterface
 Provides Xfem interface for a structural element. More...
 
class  XfemStructureManager
 XfemStructureManager: XFEM manager with extra functionality specific for the sm module. More...
 
class  XfemTolerances
 Provides tolerances for the XFEM module. More...
 
class  ZZErrorEstimator
 The implementation of Zienkiewicz Zhu Error Estimator (Zienkiewicz and Zhu: A simple error estimator and adaptive procedure for practical engineering analysis, International Journal for Numerical Methods in Engineering, vol. More...
 
class  ZZErrorEstimatorInterface
 The element interface corresponding to ZZErrorEstimator. More...
 
class  ZZNodalRecoveryModel
 The nodal recovery model based on paper of Zienkiewicz and Zhu "A Simple Estimator and Adaptive Procedure for Practical Engineering Analysis". More...
 
class  ZZNodalRecoveryModelInterface
 The element interface required by ZZNodalRecoveryModel. More...
 
class  ZZRemeshingCriteria
 The class representing Zienkiewicz-Zhu remeshing criteria. More...
 

Typedefs

typedef char ComBuff_BYTE_TYPE
 Type with size equal to one byte (sizeof (ComBuff_BYTE_TYPE) should be 1). More...
 
typedef long ContextMode
 Context mode (mask), defining the type of information written/read to/from context. More...
 
typedef std::shared_ptr< FieldFieldPtr
 
typedef GaussPoint IntegrationPoint
 
typedef const char * InputFieldType
 Identifier of fields in input records. More...
 
typedef unsigned long NM_Status
 Mask defining NumMetod Status; which can be asked after finishing computation by Numerical Method. More...
 
typedef long StateCounterType
 StateCounterType type used to indicate solution state. More...
 
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 }
 The communicator mode determines the communication. More...
 
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  CrossSectExtension { CS_StructuralCapability, CS_StructuralInterfaceCapability, CS_HeatCapability }
 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_TorsionMomentX, 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 }
 Type representing particular dof type. More...
 
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 }
 Enumerative type, used to specify type of transformation required from dofManager (node). More...
 
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 }
 In parallel mode, this type indicates the mode of element. More...
 
enum  ElementExtension { Element_SurfaceLoadSupport, Element_EdgeLoadSupport }
 Type representing element extension. More...
 
enum  Element_Geometry_Type { Element_Geometry_Type_DEF }
 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. More...
 
enum  EntityRenumberingScheme { ERS_DofManager, ERS_Element }
 Type allowing to specify the required renumbering scheme; One can have a renumbering scheme for dof managers and another one for elements;. More...
 
enum  EE_ValueType { relativeErrorEstimateEEV, globalNormEEV, globalErrorEEV, globalWeightedErrorEEV }
 Type characterizing different type of errors. More...
 
enum  EE_ErrorType { unknownET, indicatorET, internalStressET, primaryUnknownET }
 Type characterizing different type of element errors. More...
 
enum  EE_ErrorMode { equilibratedEM, temporaryEM }
 Type determining whether temporary or equilibrated variables are used for error evaluation. More...
 
enum  ErrorEstimatorType {
  EET_SEI, EET_ZZEE, EET_CZZSI, EET_HEE,
  EET_MeshQuality
}
 Determines the type of error estimator. More...
 
enum  FieldType { FieldType_DEF }
 Physical type of field. More...
 
enum  fMode { UNKNOWN = 0, TL = 1, AL = 2 }
 Type representing the type of formulation (total or updated) of non-linear computation. More...
 
enum  FailureCriteriaType { FailureCriteria_DEF }
 
enum  GenEigvalSolverType { GES_SubspaceIt, GES_InverseIt, GES_SLEPc }
 Types of general eigenvalue solvers. More...
 
enum  integrationDomain {
  _UnknownIntegrationDomain, _Point, _Line, _Triangle,
  _Square, _Cube, _Tetrahedra, _Wedge,
  _Embedded2dLine, _3dDegShell
}
 Used by integrator class to supply integration points for proper domain to be integrated (Area,Volume and its shape) More...
 
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, GradDpMaterialExtensionInterfaceType, GradDpMaterialStatusExtensionInterfaceType, NonlocalMaterialExtensionInterfaceType,
  NonlocalMaterialStiffnessInterfaceType, MaterialModelMapperInterfaceType, RandomMaterialStatusExtensionInterfaceType, HydrationModelInterfaceType,
  HydrationModelStatusInterfaceType, LEPlicElementInterfaceType, LevelSetPCSElementInterfaceType, XfemElementInterfaceType,
  VTKXMLExportModuleElementInterfaceType, FailureModuleElementInterfaceType, Beam3dSubsoilElementInterfaceType, Beam3dSubsoilMaterialInterfaceType,
  QCMaterialExtensionInterfaceType
}
 Enumerative type, used to identify interface type. More...
 
enum  InternalStateMode { ISM_local, ISM_recovered }
 Determines the mode of internal variable. More...
 
enum  InternalStateType { InternalStateType_DEF }
 Type representing the physical meaning of element or constitutive model internal variable. More...
 
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  IRResultType { IRRT_OK = 0, IRRT_NOTFOUND, IRRT_BAD_FORMAT }
 Type defining the return values of InputRecord reading operations. 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
}
 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. More...
 
enum  LoadResponseMode { TotalLoad, IncrementOfLoad }
 Type representing the required character of load vector. More...
 
enum  MaterialMappingAlgorithmType { MaterialMappingAlgorithmType_DEF }
 Enumerative type used to classify supported MaterialMappingAlgorithms. More...
 
enum  MaterialMode { MaterialMode_DEF }
 Type representing material mode of integration point. More...
 
enum  MatResponseMode { MatResponseMode_DEF }
 Describes the character of characteristic material matrix. More...
 
enum  MatStatusVar {
  ms_unknown, ms_yield_flag, ms_isCracked_flag, ms_crackDirection_flag,
  ms_crackStatus_flag, ms_damage_flag
}
 
enum  MeshPackageType { MeshPackageType_DEF }
 Enumerative type used to classify supported mesh packages. More...
 
enum  MMALeastSquareProjectionPatchType { MMALSPPatchType_1dq, MMALSPPatchType_2dq }
 
enum  NumericalCmpn { InternalRhs, NonLinearLhs }
 Type representing numerical component. More...
 
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
}
 Enumerative type used to identify the sparse matrix type. More...
 
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  TopologyState { TS_OK, TS_NeedsRemeshing }
 Determines the state of the evolving topology. More...
 
enum  UnknownType { UnknownType_DEF }
 Type representing particular unknown (its physical meaning). More...
 
enum  ValueModeType { ValueModeType_DEF }
 Type representing the mode of UnknownType or CharType, or similar types. More...
 
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  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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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,
  LocalStrainTensor, GlobalStrainTensor, LocalCurvatureTensor, GlobalCurvatureTensor,
  LocalForceTensor, GlobalForceTensor, LocalMomentTensor, GlobalMomentTensor
}
 
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 }
 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. More...
 
enum  FindRootMethod { frRegula = 1, frBinTree = 2, frMixed = 3 }
 
enum  MixtureType { mtLafarge = 1, mtHuber = 2, mtC60, mtC100 }
 
enum  boundingSphereStatus { SphereOutsideCell, SphereInsideCell, SphereContainsCell }
 

Functions

 REGISTER_BoundaryCondition (BoundaryCondition)
 
 REGISTER_Function (CalculatorFunction)
 
 REGISTER_SparseNonLinearSystemNM (CylindricalALM)
 
const char * __CharTypeToString (CharType _value)
 
ClassFactoryGiveClassFactory ()
 This function must be used by all code that run at link time to ensure that the classFactory is constructed first. More...
 
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... As>
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 T >
ElementelemCreator (int n, Domain *d)
 
template<typename T >
DofManagerdofmanCreator (int n, Domain *d)
 
template<typename T >
GeneralBoundaryConditionbcCreator (int n, Domain *d)
 
template<typename T >
CrossSectioncsCreator (int n, Domain *d)
 
template<typename T >
MaterialmatCreator (int n, Domain *d)
 
template<typename T >
EngngModelengngCreator (int n, EngngModel *m)
 
template<typename T >
FunctionfuncCreator (int n, Domain *d)
 
template<typename T >
NonlocalBarriernlbCreator (int n, Domain *d)
 
template<typename T >
ExportModuleexportCreator (int n, EngngModel *e)
 
template<typename T >
SparseNonLinearSystemNMnonlinCreator (Domain *d, EngngModel *m)
 
template<typename T >
InitModuleinitCreator (int n, EngngModel *e)
 
template<typename T >
TopologyDescriptiontopologyCreator (Domain *d)
 
template<typename T >
DofdofCreator (DofIDItem dofid, DofManager *dman)
 
template<typename T >
SparseMtrxsparseMtrxCreator ()
 
template<typename T >
SparseLinearSystemNMsparseLinSolCreator (Domain *d, EngngModel *m)
 
template<typename T >
ErrorEstimatorerrEstCreator (int n, Domain *d)
 
template<typename T >
NodalRecoveryModelnrmCreator (Domain *d)
 
template<typename T >
SparseGeneralEigenValueSystemNMgesCreator (Domain *d, EngngModel *m)
 
template<typename T >
MesherInterfacemesherCreator (Domain *d)
 
template<typename T >
MaterialMappingAlgorithmmmaCreator ()
 
template<typename T >
LoadBalancerloadBalancerCreator (Domain *d)
 
template<typename T >
LoadBalancerMonitorloadMonitorCreator (EngngModel *e)
 
template<typename T >
XfemManagerxManCreator (Domain *d)
 
template<typename T >
EnrichmentItemenrichItemCreator (int n, XfemManager *x, Domain *d)
 
template<typename T >
NucleationCriterionnucleationCritCreator (Domain *d)
 
template<typename T >
EnrichmentFunctionenrichFuncCreator (int n, Domain *d)
 
template<typename T >
EnrichmentDomain * enrichmentDomainCreator ()
 
template<typename T >
BasicGeometrygeometryCreator ()
 
template<typename T >
EnrichmentFrontenrichFrontCreator ()
 
template<typename T >
PropagationLawpropagationLawCreator ()
 
template<typename T >
FailureCriteriafailureCriteriaCreator (int n, FractureManager *x)
 
template<typename T >
FailureCriteriaStatusfailureCriteriaCreator (int n, FailureCriteria *x)
 
template<typename T >
ContactManagercontactManCreator (Domain *d)
 
template<typename T >
ContactDefinitioncontactDefCreator (ContactManager *cMan)
 
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 * __MaterialModeToString (MaterialMode _value)
 
const char * __Element_Geometry_TypeToString (Element_Geometry_Type _value)
 
const char * __ValueModeTypeToString (ValueModeType _value)
 
const char * __MatResponseModeToString (MatResponseMode _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_ContactDefinition (ContactDefinition)
 
 REGISTER_ContactManager (ContactManager)
 
 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_Material (DummyMaterial)
 
DynamicInputRecordCreateNodeIR (int i, InputFieldType nodeType, FloatArray coord)
 Helper function for creating a dynamic input record for a node. More...
 
DynamicInputRecordCreateElementIR (int i, InputFieldType elementType, IntArray nodes, int cs=0)
 Helper function for creating elements (with optional cross-section number). More...
 
 REGISTER_SparseNonLinearSystemNM (DynamicRelaxationSolver)
 
 REGISTER_DofManager (ElementSide)
 
 REGISTER_CrossSection (EmptyCS)
 
std::string errorInfo (const char *func)
 
 REGISTER_ExportModule (ErrorCheckingExportModule)
 
std::ostream & operator<< (std::ostream &out, const FloatArray &x)
 
std::ostream & operator<< (std::ostream &out, const FloatMatrix &x)
 
 REGISTER_FailureCriteria (DamagedNeighborLayered)
 
 REGISTER_Mesher (FreemInterface, MPT_FREEM)
 
 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)
 Sorts the receiver using quicksort algorithm. More...
 
 REGISTER_Function (InterpolatingFuction)
 
 REGISTER_GeneralizedEigenValueSolver (InverseIteration, GES_InverseIt)
 
 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)
 Solves cubic equation for real roots. More...
 
void 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. More...
 
int iperm (int val, int rank)
 Returns iperm of val, in specific rank. More...
 
void 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 $. More...
 
double signum (double i)
 Returns the signum of given value (i = 0 returns 0, i < 0 returns -1, i > 0 returns 1) More...
 
int min (int i, int j)
 Returns smaller value from two given decimals. More...
 
long min (long i, long j)
 Returns smaller value from two given long decimals. More...
 
double min (double i, double j)
 Returns smaller value from two given floats. More...
 
int max (int i, int j)
 Returns bigger value form two given decimals. More...
 
double clamp (int a, int lower, int upper)
 Returns the clamped value of a between upper and lower. More...
 
long max (long i, long j)
 Returns bigger value form two given long decimals. More...
 
double max (double i, double j)
 Returns bigger value form two given floats. More...
 
double clamp (double a, double lower, double upper)
 Returns the clamped value of a between upper and lower. More...
 
double sgn (double i)
 Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1) More...
 
bool isnan (double x)
 
double cbrt (double x)
 Returns the cubic root of x. More...
 
double sqr (double x)
 
double macbra (double x)
 Returns the positive part of given float. More...
 
double negbra (double x)
 Returns the negative part of given float. More...
 
template<class T >
double gss (double ax, double bx, double cx, const T &f, double tol, double &xmin)
 Minimize function of one variable using golden section search. More...
 
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_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_TopologyDescription (ParticleTopologyDescription)
 
static bool compare_second (std::pair< ParticlePoint *, double >a, std::pair< ParticlePoint *, double >b)
 
static bool sort_edge (edge a, edge b)
 
static bool compare_edge (edge a, edge b)
 
 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 (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_SparseLinSolver (SpoolesSolver, ST_Spooles)
 
 REGISTER_SparseMtrx (SpoolesSparseMtrx, SMT_SpoolesMtrx)
 
 REGISTER_NodalRecoveryModel (SPRNodalRecoveryModel, NodalRecoveryModel::NRM_SPR)
 
 REGISTER_EngngModel (StaggeredProblem)
 
 REGISTER_SparseNonLinearSystemNM (StaggeredSolver)
 
 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_BoundaryCondition (UserDefDirichletBC)
 
EngngModelInstanciateProblem (DataReader &dr, problemMode mode, int contextFlag, EngngModel *master=0, bool parallelFlag=false)
 Instanciates the new problem. More...
 
 REGISTER_ExportModule (VTKExportModule)
 
 REGISTER_ExportModule (VTKXMLExportModule)
 
 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)
 
 REGISTER_NodalRecoveryModel (ZZNodalRecoveryModel, NodalRecoveryModel::NRM_ZienkiewiczZhu)
 
 REGISTER_ContactDefinition (ContactDefinitionNode2Node)
 
 REGISTER_CrossSection (FiberedCrossSection)
 
 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 (LWedge)
 
 REGISTER_Element (MacroLSpace)
 
 REGISTER_Element (Q27Space)
 
 REGISTER_Element (QSpace)
 
 REGISTER_Element (QSpaceGrad)
 
 REGISTER_Element (QTRSpace)
 
 REGISTER_Element (QTRSpaceGrad)
 
 REGISTER_Element (QWedge)
 
 REGISTER_Element (QWedgeGrad)
 
 REGISTER_Element (AbaqusUserElement)
 
 REGISTER_Element (Axisymm3d)
 
 REGISTER_Element (L4Axisymm)
 
 REGISTER_Element (Q4Axisymm)
 
 REGISTER_Element (QTruss1d)
 
 REGISTER_Element (QTruss1dGrad)
 
 REGISTER_Element (Truss1d)
 
 REGISTER_Element (Truss2d)
 
 REGISTER_Element (Truss3d)
 
 REGISTER_Element (Beam2d)
 
 REGISTER_Element (Beam3d)
 
 REGISTER_Element (LIBeam2d)
 
 REGISTER_Element (LIBeam2dNL)
 
 REGISTER_Element (LIBeam3d)
 
 REGISTER_Element (LIBeam3d2)
 
 REGISTER_Element (LIBeam3dNL)
 
 REGISTER_Element (LIBeam3dNL2)
 
 REGISTER_Element (HTSelement)
 
 REGISTER_Element (BsplinePlaneStressElement)
 
 REGISTER_Element (NURBSPlaneStressElement)
 
 REGISTER_Element (TSplinePlaneStressElement)
 
 REGISTER_Element (NURBSSpace3dElement)
 
 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 (IntElSurfTr1)
 
 REGISTER_Element (Lattice2d)
 
 REGISTER_Element (LineDistributedSpring)
 
 REGISTER_Element (LumpedMassElement)
 
 REGISTER_Element (NodalSpringElement)
 
 REGISTER_Element (QPlaneStrain)
 
 REGISTER_Element (QPlaneStrainGrad)
 
 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 (QPlaneStressGrad)
 
 REGISTER_Element (QPlaneStress2d)
 
 REGISTER_Element (QPlaneStressPhF2d)
 
 REGISTER_Element (QTrPlaneStress2dXFEM)
 
 REGISTER_Element (QTrPlaneStress2d)
 
 REGISTER_Element (QTrPlaneStressGrad)
 
 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 (Tr2Shell7XFEM)
 
 REGISTER_Element (TR_SHELL01)
 
 REGISTER_Element (TR_SHELL02)
 
 REGISTER_Element (SpringElement)
 
 REGISTER_Element (tet21ghostsolid)
 
 REGISTER_Element (Tria1PlateSubSoil)
 
 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 (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 (ForeignTemperatureFieldLoad)
 
 REGISTER_BoundaryCondition (RotatingBoundary)
 
 REGISTER_BoundaryCondition (StructuralEigenstrainLoad)
 
 REGISTER_BoundaryCondition (StructuralTemperatureLoad)
 
 REGISTER_BoundaryCondition (TF1)
 
 REGISTER_BoundaryCondition (UserDefinedTemperatureField)
 
 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 (FRCFCM)
 
 REGISTER_Material (FRCFCMNL)
 
 REGISTER_Material (IsotropicDamageMaterial1)
 
 REGISTER_Material (IDGMaterial)
 
 REGISTER_Material (IDNLMaterial)
 
 REGISTER_Material (MazarsMaterial)
 
 REGISTER_Material (MazarsNLMaterial)
 
 REGISTER_Material (DruckerPragerCutMat)
 
 REGISTER_Material (DruckerPragerPlasticitySM)
 
 REGISTER_Material (DustMaterial)
 
 REGISTER_Material (HyperElasticMaterial)
 
 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 (Masonry02)
 
 REGISTER_Material (CebFipSlip90Material)
 
 REGISTER_Material (IsotropicLinearElasticMaterial)
 
 REGISTER_Material (J2Mat)
 
 REGISTER_Material (LatticeDamage2d)
 
 REGISTER_Material (LargeStrainMasterMaterial)
 
 REGISTER_Material (M4Material)
 
 REGISTER_Material (MDM)
 
 REGISTER_Material (MicroMaterial)
 
 REGISTER_Material (M1Material)
 
 REGISTER_Material (MisesMat)
 
 REGISTER_Material (MisesMatGrad)
 
 REGISTER_Material (MisesMatNl)
 
 REGISTER_Material (MooneyRivlinMaterial)
 
 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 (TutorialMaterial)
 
 REGISTER_Material (WinklerMaterial)
 
 REGISTER_Material (WinklerPasternakMaterial)
 
 REGISTER_DofManager (Particle)
 
 REGISTER_NonlocalBarrier (PolylineNonlocalBarrier)
 
 REGISTER_ExportModule (QuasicontinuumVTKXMLExportModule)
 
 REGISTER_NonlocalBarrier (SymmetryBarrier)
 
 REGISTER_Element (Tr2Shell7PhFi)
 
 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_Material (AnisotropicMassTransferMaterial)
 
 REGISTER_Material (BazantNajjarMoistureTransferMaterial)
 
 REGISTER_Element (Brick1_ht)
 
 REGISTER_Element (Brick1_hmt)
 
 REGISTER_Element (Brick1_mt)
 
 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_EngngModel (DarcyFlow)
 
 REGISTER_BoundaryCondition (GravityPressure)
 
 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_Element (Lattice2d_mt)
 
 REGISTER_Material (LatticeTransportMaterial)
 
 REGISTER_Material (NlIsoMoistureMaterial)
 
 REGISTER_EngngModel (NLTransientTransportProblem)
 
 REGISTER_Material (NonlinearMassTransferMaterial)
 
 REGISTER_EngngModel (NonStationaryTransportProblem)
 
 REGISTER_Element (QBrick1_ht)
 
 REGISTER_Element (QBrick1_hmt)
 
 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_Material (RVEStokesFlow)
 
 REGISTER_CrossSection (SimpleTransportCrossSection)
 
 REGISTER_EngngModel (StationaryTransportProblem)
 
 REGISTER_Element (Tetrah1_ht)
 
 REGISTER_Element (Tetrah1_hmt)
 
 REGISTER_Element (Tr1_ht)
 
 REGISTER_Element (Tr1_hmt)
 
 REGISTER_Element (Tr1_mt)
 
 REGISTER_Element (Tr1Darcy)
 
 REGISTER_EngngModel (TransientTransportProblem)
 
 REGISTER_BoundaryCondition (TransportGradientDirichlet)
 
 REGISTER_BoundaryCondition (TransportGradientNeumann)
 
 REGISTER_BoundaryCondition (TransportGradientPeriodic)
 
 REGISTER_Element (TrAxisym1_ht)
 
 REGISTER_Element (Wedge_ht)
 
 REGISTER_Material (BinghamFluidMaterial2)
 
 REGISTER_Material_Alt (BinghamFluidMaterial2, binghamfluid2)
 
 REGISTER_EngngModel (CBS)
 
 REGISTER_Material (FE2FluidMaterial)
 
 REGISTER_CrossSection (FluidCrossSection)
 
 REGISTER_EngngModel (FluidMaterialEvaluator)
 
 REGISTER_Element (Hexa21Stokes)
 
 REGISTER_Element (Line2BoundaryElement)
 
 REGISTER_Material (NewtonianFluidMaterial)
 
 REGISTER_Material (NonlinearFluidMaterial)
 
 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_Material (TwoFluidMaterial)
 
IML compatibility
FloatArrayoperator*= (FloatArray &x, const double &a)
 Vector multiplication by scalar. More...
 
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)
 
double dot (const FloatArray &x, const FloatArray &y)
 
double norm (const FloatArray &x)
 

Variables

ClassFactoryclassFactory = GiveClassFactory()
 
const FloatArray ZeroVector = {0.0,0.0,0.0}
 
int iOffsets_full []
 
int jOffsets_full []
 
bool is_diag []
 
int iOffsets []
 
int jOffsets []
 
int icalcOffsets []
 
int jcalcOffsets []
 
Logger oofem_logger (Logger::LOG_LEVEL_INFO)
 
const double DISC_DOF_SCALE_FAC = 1.0
 
static bool masterRun = true
 
static bool exactFlag = false
 
static DynamicDataReader refinedReader ("huerta")
 
static int impCSect
 
static int perCSect
 
static FloatArray impPos
 
static int globalNelems
 
const double tolerance = 1.0e-12
 
const int nLayers = 5
 
const double disturB = 1e-8
 

Detailed Description

the oofem namespace is to define a context or scope in which all oofem names are defined.

This class implements the base of a special transport lattice element following the concepts orginally developed by John Bolander.

Crack.

Class representing user defined Dirichlet boundary conditions.

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.

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

The boundary condition is specified in a Python function with the syntax

1 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
Todo:
Replace abort() with OOFEM_ERROR
Author
Jim Brouzoulis
Date
July 29, 2014

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

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 49 of file combuff.h.

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.

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

Definition at line 72 of file field.h.

typedef const char* oofem::InputFieldType

Identifier of fields in input records.

Definition at line 52 of file inputrecord.h.

Definition at line 300 of file gausspoint.h.

typedef unsigned long oofem::NM_Status

Mask defining NumMetod Status; which can be asked after finishing computation by Numerical Method.

this mask should report some situation.

Definition at line 44 of file nmstatus.h.

StateCounterType type used to indicate solution state.

Definition at line 40 of file statecountertype.h.

Enumeration Type Documentation

Enumerator
monomial 
trigonometric 
legendre 

Definition at line 69 of file weakperiodicbc.h.

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.

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.

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.

Enumerator
SphereOutsideCell 
SphereInsideCell 
SphereContainsCell 

Definition at line 72 of file octreelocalizert.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 45 of file trplanrot3d.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 45 of file trplanestressrotallman3d.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 46 of file dkt3d.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 46 of file cct3d.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 46 of file rershell.h.

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 
LocalStrainTensor 
GlobalStrainTensor 
LocalCurvatureTensor 
GlobalCurvatureTensor 
LocalForceTensor 
GlobalForceTensor 
LocalMomentTensor 
GlobalMomentTensor 

Definition at line 54 of file mitc4.h.

Enumerator
CharType_DEF 

Definition at line 87 of file chartype.h.

Todo:
Document this
Enumerator
CBT_static 
CBT_dynamic 

Definition at line 40 of file commbufftype.h.

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.

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.

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.

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.

Type representing cross section extension for run time testing.

Enumerator
CS_StructuralCapability 

Structural capability.

CS_StructuralInterfaceCapability 

Structural interface capability.

CS_HeatCapability 

Heat capability.

Definition at line 40 of file crosssectextension.h.

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_TorsionMomentX 

Moment of inertia around x-axis.

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.

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 68 of file ortholinearelasticmaterial.h.

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 86 of file dofiditem.h.

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 80 of file dofmanager.h.

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.

Dof Type, determines the type of DOF created.

Enumerator
dofType_DEF 

Definition at line 48 of file doftype.h.

Enumerator
domainType_DEF 

Definition at line 72 of file domaintype.h.

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.

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

Enumerator
equilibratedEM 
temporaryEM 

Definition at line 69 of file errorestimator.h.

Type characterizing different type of element errors.

Enumerator
unknownET 
indicatorET 
internalStressET 
primaryUnknownET 

Definition at line 67 of file errorestimator.h.

Type characterizing different type of errors.

Enumerator
relativeErrorEstimateEEV 
globalNormEEV 
globalErrorEEV 
globalWeightedErrorEEV 

Definition at line 65 of file errorestimator.h.

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.

Enumerator
ECSM_Unknown 
ECSM_SquareRootOfArea 
ECSM_Projection 
ECSM_ProjectionCentered 
ECSM_Oliver1 
ECSM_Oliver1modified 
ECSM_Oliver2 

Definition at line 191 of file internalstatetype.h.

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.

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 100 of file element.h.

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 49 of file entityrenumberingscheme.h.

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.

Enumerator
FailureCriteria_DEF 

Definition at line 74 of file fracturemanager.h.

Physical type of field.

Enumerator
FieldType_DEF 

Definition at line 60 of file field.h.

Enumerator
frRegula 
frBinTree 
frMixed 

Definition at line 149 of file hydram.h.

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.

Types of general eigenvalue solvers.

Enumerator
GES_SubspaceIt 
GES_InverseIt 
GES_SLEPc 

Definition at line 42 of file geneigvalsolvertype.h.

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.

Todo:
Breaks modularity, reconsider this;
Enumerator
IRT_None 
IRT_Gauss 
IRT_Lobatto 

Definition at line 54 of file integrationrule.h.

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 
GradDpMaterialExtensionInterfaceType 
GradDpMaterialStatusExtensionInterfaceType 
NonlocalMaterialExtensionInterfaceType 
NonlocalMaterialStiffnessInterfaceType 
MaterialModelMapperInterfaceType 
RandomMaterialStatusExtensionInterfaceType 
HydrationModelInterfaceType 
HydrationModelStatusInterfaceType 
LEPlicElementInterfaceType 
LevelSetPCSElementInterfaceType 
XfemElementInterfaceType 
VTKXMLExportModuleElementInterfaceType 
FailureModuleElementInterfaceType 
Beam3dSubsoilElementInterfaceType 
Beam3dSubsoilMaterialInterfaceType 
QCMaterialExtensionInterfaceType 

Definition at line 43 of file interfacetype.h.

Determines the mode of internal variable.

Enumerator
ISM_local 
ISM_recovered 

Definition at line 40 of file internalstatemode.h.

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 187 of file internalstatetype.h.

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.

Type defining the return values of InputRecord reading operations.

IRRT_OK the corresponding value to given keyword was successfully read. the answer parameter contains the value. IRRT_NOTFOUND the keyword is not found; the answer is not modified IRRT_BAD_FORMAT the keyword was found but the record is not correctly formatted.

Enumerator
IRRT_OK 
IRRT_NOTFOUND 
IRRT_BAD_FORMAT 

Definition at line 47 of file irresulttype.h.

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.

Type representing the required character of load vector.

Enumerator
TotalLoad 
IncrementOfLoad 

Definition at line 42 of file loadresponsemode.h.

Enumerative type used to classify supported MaterialMappingAlgorithms.

Enumerator
MaterialMappingAlgorithmType_DEF 

Definition at line 50 of file materialmappingalgorithmtype.h.

Type representing material mode of integration point.

Enumerator
MaterialMode_DEF 

Definition at line 89 of file materialmode.h.

Describes the character of characteristic material matrix.

Enumerator
MatResponseMode_DEF 

Definition at line 64 of file matresponsemode.h.

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.

Enumerative type used to classify supported mesh packages.

Enumerator
MeshPackageType_DEF 

Definition at line 50 of file meshpackagetype.h.

Enumerator
mtLafarge 
mtHuber 
mtC60 
mtC100 

Definition at line 150 of file hydram.h.

Enumerator
MMALSPPatchType_1dq 
MMALSPPatchType_2dq 

Definition at line 56 of file mmaleastsquareprojection.h.

Enumerator
NodeEnr_NONE 
NodeEnr_BULK 
NodeEnr_START_TIP 
NodeEnr_END_TIP 
NodeEnr_START_AND_END_TIP 

Definition at line 86 of file enrichmentitem.h.

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 66 of file nlinearstatic.h.

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 59 of file nlinearstatic.h.

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 

Definition at line 46 of file numericalcmpn.h.

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 111 of file oofeggraphiccontext.h.

Enumerator
_processor 
_postProcessor 

Definition at line 39 of file problemmode.h.

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

Enumerator
macroScale 
microScale 

Definition at line 45 of file problemmode.h.

Type representing the remeshing strategy.

Enumerator
NoRemeshing_RS 
RemeshingFromCurrentState_RS 
RemeshingFromPreviousState_RS 

Definition at line 50 of file remeshingcrit.h.

Enumerator
SA_ISO_SURF 
SA_ISO_LINE 
SA_ZPROFILE 
SA_COLORZPROFILE 

Definition at line 120 of file oofeggraphiccontext.h.

Enumerator
SM_Autoscale 
SM_UserDefined 

Definition at line 122 of file oofeggraphiccontext.h.

Enumerator
Smoother_NA 
Smoother_ZZ 
Smoother_SPR 

Definition at line 121 of file oofeggraphiccontext.h.

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.

Enumerator
SPRPatchType_none 
SPRPatchType_2dxy 
SPRPatchType_3dBiLin 
SPRPatchType_2dquadratic 
SPRPatchType_3dBiQuadratic 

Definition at line 48 of file sprnodalrecoverymodel.h.

Enumerator
PM_Elastic 
PM_Yielding 
PM_Unloading 

Definition at line 48 of file plasticmaterial.h.

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.

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.

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.

Type representing particular unknown (its physical meaning).

Enumerator
UnknownType_DEF 

Definition at line 55 of file unknowntype.h.

Type representing the mode of UnknownType or CharType, or similar types.

Afore mentioned types usually describes the physical meaning of value and ValueModeType provides the further necessary classification. For example "DisplacementVector" value can be further classified to be total displacement (TotalMode) or velocity of displacement (VelocityMode) an so on.

Enumerator
ValueModeType_DEF 

Definition at line 78 of file valuemodetype.h.

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.

Enumerator
XFEMStateType_DEF 

Definition at line 92 of file xfemmanager.h.

Function Documentation

std::string oofem::__DofIDItemToString ( DofIDItem  _value)
const char * oofem::__dofTypeToString ( dofType  _value)

Definition at line 306 of file cltypes.C.

References dofType_DEF, and TO_STRING_BODY.

const char * oofem::__domainTypeToString ( domainType  _value)

Definition at line 310 of file cltypes.C.

References domainType_DEF, and TO_STRING_BODY.

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

const char * oofem::__Element_Geometry_TypeToString ( Element_Geometry_Type  _value)
const char * oofem::__MaterialMappingAlgorithmTypeToString ( MaterialMappingAlgorithmType  _value)

Definition at line 343 of file cltypes.C.

References MaterialMappingAlgorithmType_DEF, and TO_STRING_BODY.

const char * oofem::__MaterialModeToString ( MaterialMode  _value)

Definition at line 314 of file cltypes.C.

References MaterialMode_DEF, and TO_STRING_BODY.

Referenced by oofem::CompoDamageMat::checkSnapBack(), oofem::GradDpElement::computeDeformationGradientVector(), oofem::NLStructuralElement::computeDeformationGradientVector(), oofem::tet21ghostsolid::computeDeformationGradientVectorFromDispl(), oofem::DruckerPragerCutMat::computeReducedSSGradientMatrix(), oofem::FCMMaterial::computeShearSlipOnCrack(), oofem::IsotropicMoistureTransferMaterial::giveCharacteristicMatrix(), oofem::IsotropicHeatTransferMaterial::giveCharacteristicMatrix(), oofem::NonlinearMassTransferMaterial::giveCharacteristicMatrix(), oofem::AnisotropicMassTransferMaterial::giveCharacteristicMatrix(), oofem::LayeredCrossSection::giveCorrespondingSlaveMaterialMode(), oofem::SimpleCrossSection::giveFirstPKStresses(), oofem::FCMMaterial::giveMaterialStiffnessMatrix(), oofem::CompoDamageMat::giveMatStiffRotationMatrix(), oofem::LargeStrainMasterMaterialGrad::givePDGradMatrix_kk(), oofem::TrabBoneGrad3D::givePDGradMatrix_kk(), oofem::MisesMatGrad::givePDGradMatrix_kk(), oofem::LargeStrainMasterMaterialGrad::givePDGradMatrix_ku(), oofem::TrabBoneGrad3D::givePDGradMatrix_ku(), oofem::MisesMatGrad::givePDGradMatrix_ku(), oofem::LargeStrainMasterMaterialGrad::givePDGradMatrix_LD(), oofem::TrabBoneGrad3D::givePDGradMatrix_LD(), oofem::MisesMatGrad::givePDGradMatrix_LD(), oofem::LargeStrainMasterMaterialGrad::givePDGradMatrix_uk(), oofem::TrabBoneGrad3D::givePDGradMatrix_uk(), oofem::MisesMatGrad::givePDGradMatrix_uk(), oofem::LargeStrainMasterMaterialGrad::givePDGradMatrix_uu(), oofem::TrabBoneGrad3D::givePDGradMatrix_uu(), oofem::MisesMatGrad::givePDGradMatrix_uu(), oofem::CompoDamageMat::giveRealStressVector(), oofem::FCMMaterial::giveRealStressVector(), oofem::StructuralMaterial::giveStiffnessMatrix(), oofem::SimpleCrossSection::giveStiffnessMatrix_dCde(), oofem::SimpleCrossSection::giveStiffnessMatrix_dPdF(), oofem::StructuralCrossSection::imposeStrainConstrainsOnGradient(), oofem::StructuralCrossSection::imposeStressConstrainsOnGradient(), oofem::StressStrainBaseVector::StressStrainBaseVector(), and oofem::XfemStructuralElementInterface::XfemElementInterface_computeDeformationGradientVector().

const char * oofem::__MeshPackageTypeToString ( MeshPackageType  _value)

Definition at line 347 of file cltypes.C.

References MeshPackageType_DEF, and TO_STRING_BODY.

const char * oofem::__XFEMStateTypeToString ( XFEMStateType  _value)

Definition at line 351 of file cltypes.C.

References TO_STRING_BODY, and XFEMStateType_DEF.

Referenced by oofem::VTKXMLExportModule::writeXFEMVars().

template<typename T >
GeneralBoundaryCondition* oofem::bcCreator ( int  n,
Domain d 
)

Definition at line 110 of file classfactory.h.

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

Definition at line 249 of file mathfem.h.

References ls2fit(), MATHFEM_BRENT_MAXITER, MATHFEM_C, and OOFEM_LOG_WARNING.

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

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

Definition at line 82 of file classfactory.C.

References conv2lower().

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

Definition at line 68 of file classfactory.C.

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

Returns the clamped value of a between upper and lower.

Definition at line 87 of file mathfem.h.

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

static bool oofem::compare_edge ( edge  a,
edge  b 
)
static
static bool oofem::compare_second ( std::pair< ParticlePoint *, double >  a,
std::pair< ParticlePoint *, double >  b 
)
static
template<typename T >
ContactDefinition* oofem::contactDefCreator ( ContactManager cMan)

Definition at line 150 of file classfactory.h.

template<typename T >
ContactManager* oofem::contactManCreator ( Domain d)

Definition at line 149 of file classfactory.h.

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

Definition at line 61 of file classfactory.C.

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

OOFEM_EXPORT DynamicInputRecord * oofem::CreateElementIR ( int  i,
InputFieldType  elementType,
IntArray  nodes,
int  cs 
)

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

Definition at line 56 of file dynamicinputrecord.C.

References _IFT_Element_crosssect, _IFT_Element_nodes, and oofem::DynamicInputRecord::setField().

OOFEM_EXPORT DynamicInputRecord * oofem::CreateNodeIR ( int  i,
InputFieldType  nodeType,
FloatArray  coord 
)

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

Definition at line 49 of file dynamicinputrecord.C.

References _IFT_Node_coords, and oofem::DynamicInputRecord::setField().

template<typename T >
CrossSection* oofem::csCreator ( int  n,
Domain d 
)

Definition at line 111 of file classfactory.h.

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::FEI2dQuadLin::global2local(), oofem::FEI2dLineQuad::global2local(), negbra(), and oofem::ParticleTopologyDescription::shortestDistanceFromCurve().

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(), negbra(), and oofem::FastMarchingMethod::updateTrialValue().

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

Definition at line 395 of file superlusolver.C.

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

Definition at line 121 of file classfactory.h.

template<typename T >
DofManager* oofem::dofmanCreator ( int  n,
Domain d 
)

Definition at line 109 of file classfactory.h.

double oofem::dot ( const FloatArray x,
const FloatArray y 
)
template<typename T >
Element* oofem::elemCreator ( int  n,
Domain d 
)

Definition at line 108 of file classfactory.h.

template<typename T >
EngngModel* oofem::engngCreator ( int  n,
EngngModel m 
)

Definition at line 113 of file classfactory.h.

template<typename T >
EnrichmentFront* oofem::enrichFrontCreator ( )

Definition at line 142 of file classfactory.h.

template<typename T >
EnrichmentFunction* oofem::enrichFuncCreator ( int  n,
Domain d 
)

Definition at line 139 of file classfactory.h.

template<typename T >
EnrichmentItem* oofem::enrichItemCreator ( int  n,
XfemManager x,
Domain d 
)

Definition at line 137 of file classfactory.h.

template<typename T >
EnrichmentDomain* oofem::enrichmentDomainCreator ( )

Definition at line 140 of file classfactory.h.

template<typename T >
ErrorEstimator* oofem::errEstCreator ( int  n,
Domain d 
)

Definition at line 124 of file classfactory.h.

template<typename T >
ExportModule* oofem::exportCreator ( int  n,
EngngModel e 
)

Definition at line 116 of file classfactory.h.

template<typename T >
FailureCriteria* oofem::failureCriteriaCreator ( int  n,
FractureManager x 
)

Definition at line 146 of file classfactory.h.

template<typename T >
FailureCriteriaStatus* oofem::failureCriteriaCreator ( int  n,
FailureCriteria x 
)

Definition at line 147 of file classfactory.h.

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

Definition at line 13927 of file cemhydmat.C.

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

Definition at line 13880 of file cemhydmat.C.

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

Definition at line 13866 of file cemhydmat.C.

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

Definition at line 13891 of file cemhydmat.C.

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

Definition at line 13864 of file cemhydmat.C.

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

Definition at line 13869 of file cemhydmat.C.

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

Definition at line 13902 of file cemhydmat.C.

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

Definition at line 13862 of file cemhydmat.C.

template<typename T >
Function* oofem::funcCreator ( int  n,
Domain d 
)

Definition at line 114 of file classfactory.h.

template<typename T >
BasicGeometry* oofem::geometryCreator ( )

Definition at line 141 of file classfactory.h.

template<typename T >
SparseGeneralEigenValueSystemNM* oofem::gesCreator ( Domain d,
EngngModel m 
)

Definition at line 127 of file classfactory.h.

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 53 of file classfactory.C.

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

InternalStateValueType oofem::giveInternalStateValueType ( UnknownType  type)

Definition at line 237 of file cltypes.C.

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

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 195 of file mathfem.h.

References MATHFEM_C, and MATHFEM_R.

template<typename T >
InitModule* oofem::initCreator ( int  n,
EngngModel e 
)

Definition at line 118 of file classfactory.h.

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

Instanciates the new problem.

Parameters
drDataReader containing the problem data.
modeMode determining macro or micro problem.
masterMaster problem in case of multiscale computations.
parallelFlagDetermines if the problem should be run in parallel or not.
contextFlagWhen set, turns on context output after each step.
Todo:
Make this function robust, it can't be allowed to fail (the record keyword is not a normal field-id)

Definition at line 45 of file util.C.

References classFactory, COM_Always, oofem::ClassFactory::createEngngModel(), oofem::InputRecord::GiveCopy(), oofem::DataReader::giveDescription(), oofem::DataReader::giveInputRecord(), oofem::DataReader::giveOutputFileName(), oofem::InputRecord::giveRecordKeywordField(), oofem::EngngModel::instanciateYourself(), oofem::DataReader::IR_emodelRec, IRRT_OK, OOFEM_WARNING, oofem::InputRecord::report_error(), oofem::EngngModel::setContextOutputMode(), oofem::EngngModel::setParallelMode(), and oofem::EngngModel::setProblemMode().

Referenced by oofem::StructuralFE2MaterialStatus::createRVE(), oofem::FE2FluidMaterialStatus::createRVE(), oofem::MicroMaterial::initializeFrom(), oofem::StaggeredProblem::instanciateSlaveProblems(), oofem::ProblemSequence::instanciateYourself(), oofem::SolutionbasedShapeFunction::loadProblem(), oofem::RVEStokesFlowMaterialStatus::RVEStokesFlowMaterialStatus(), oofem::HuertaErrorEstimator::solveRefinedElementProblem(), oofem::HuertaErrorEstimator::solveRefinedPatchProblem(), and oofem::HuertaErrorEstimator::solveRefinedWholeProblem().

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

Returns iperm of val, in specific rank.

Definition at line 260 of file mathfem.C.

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

template<typename T >
LoadBalancer* oofem::loadBalancerCreator ( Domain d)

Definition at line 132 of file classfactory.h.

template<typename T >
LoadBalancerMonitor* oofem::loadMonitorCreator ( EngngModel e)

Definition at line 133 of file classfactory.h.

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

Definition at line 38 of file solutionbasedshapefunction.C.

Referenced by logDataMsg().

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

Definition at line 49 of file solutionbasedshapefunction.C.

References logData().

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

Definition at line 56 of file solutionbasedshapefunction.C.

References logData().

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 271 of file mathfem.C.

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

Referenced by brent(), and oofem::ParticleTopologyDescription::calculateShortestDistance().

template<typename T >
Material* oofem::matCreator ( int  n,
Domain d 
)

Definition at line 112 of file classfactory.h.

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

Returns bigger value form two given decimals.

Definition at line 71 of file mathfem.h.

Referenced by oofem::FloatMatrix::addSubVectorCol(), oofem::FloatMatrix::addSubVectorRow(), oofem::Subdivision::assignGlobalNumbersToElements(), oofem::FloatArray::beMaxOf(), oofem::Subdivision::bisectMesh(), oofem::OctreeSpatialLocalizer::buildOctreeDataStructure(), oofem::ParticleTopologyDescription::calculateShortestDistance(), oofem::SkylineUnsym::checkSizeTowards(), oofem::DynCompRow::checkSizeTowards(), oofem::DynCompCol::checkSizeTowards(), oofem::FloatArray::checkSizeTowards(), oofem::FCMMaterial::checkStrengthCriterion(), 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::Eurocode2CreepMaterial::computeEquivalentAge(), oofem::Eurocode2CreepMaterial::computeEquivalentMaturity(), oofem::IsotropicDamageMaterial1::computeEquivalentStrain(), oofem::Masonry02::computeF3HardeningLaw(), 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::NonLinearDynamic::estimateMaxPackSize(), oofem::NonLinearStatic::estimateMaxPackSize(), oofem::NlDEIDynamic::estimateMaxPackSize(), oofem::HuertaRemeshingCriteria::estimateMeshDensities(), oofem::SkylineUnsym::factorized(), oofem::ParticleGrid< Point >::getBoundingBox(), oofem::ParticleGrid< Point >::getPosition(), oofem::GaussIntegrationRule::getRequiredNumberOfIntegrationPoints(), oofem::StokesFlowVelocityHomogenization::giveAreaOfRVE(), oofem::UnstructuredGridField::Cell::giveBoundingBox(), oofem::GeometryBasedEI::giveBoundingSphere(), oofem::ConcreteFCM::giveCrackingModulus(), oofem::FRCFCM::giveCrackingModulus(), oofem::StaggeredProblem::giveDeltaT(), oofem::ScalarErrorIndicator::giveElementError(), oofem::SimpleInterfaceMaterial::giveEngTraction_3d(), oofem::IntMatBilinearCZ::giveFirstPKTraction_3d(), oofem::PolygonLine::giveInputRecord(), oofem::FRCFCMNL::giveIPValue(), oofem::FCMMaterial::giveIPValue(), oofem::DirectErrorIndicatorRC::giveLocalDofManDensity(), oofem::DirectErrorIndicatorRC::giveLocalDofManIndicator(), oofem::Shell7BaseXFEM::giveMaxCZDamages(), oofem::OctreeSpatialLocalizer::giveMaxTreeDepthFrom(), oofem::OctreeSpatialLocalizerT< oofem::UnstructuredGridField::Cell >::giveMaxTreeDepthFrom(), oofem::CBS::giveNextStep(), oofem::ConcreteFCM::giveNormalCrackingStress(), oofem::FCMMaterial::giveNumberOfCracksForShearDirection(), oofem::EnrichmentItem::giveNumberOfEnrDofs(), oofem::BazantNajjarMoistureTransferMaterial::givePermeability(), oofem::MDM::giveRawMDMParameters(), oofem::M4Material::giveRealMicroplaneStressVector(), oofem::FRCFCMNL::giveRealStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::RCSDEMaterial::giveRealStressVector(), oofem::RCSDMaterial::giveRealStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::IDNLMaterial::giveRemoteNonlocalStiffnessContribution(), oofem::CombinedZZSIRemeshingCriteria::giveRequiredDofManDensity(), oofem::ZZRemeshingCriteria::giveRequiredDofManDensity(), oofem::HuertaRemeshingCriteria::giveRequiredDofManDensity(), oofem::Eurocode2CreepMaterial::giveShrinkageStrainVector(), oofem::SolutionbasedShapeFunction::init(), oofem::oofegGraphicContext::init(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::IntMatIsoDamage::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::UnstructuredGridField::initOctree(), oofem::FRCFCMNL::isInElementProjection(), oofem::PolygonLine::isInside(), oofem::FRCFCMNL::isStrengthExceeded(), oofem::FEI2dLineLin::local2global(), oofem::FEI2dLineHermite::local2global(), oofem::Tet1_3D_SUPG::LS_PCS_computeVOFFractions(), oofem::M4Material::macbra(), oofem::ConcreteFCM::maxShearStress(), oofeg_drawIsoLinesOnQuad(), oofeg_drawIsoLinesOnTriangle(), oofem::LevelSetPCS::pcs_stage1(), oofem::LevelSetPCS::redistance(), oofem::LineSearchNM::search(), oofem::CylindricalALM::search(), oofem::oofegGraphicContext::setActiveProblem(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::FreemInterface::smoothNodalDensities(), oofem::HuertaErrorEstimator::solveRefinedElementProblem(), oofem::SUPG::solveYourselfAt(), oofem::PFEM::solveYourselfAt(), oofem::Concrete2::strsoft(), oofem::DirectErrorIndicatorRC::unpackSharedDofManLocalDensities(), oofem::DirectErrorIndicatorRC::unpackSharedDofManLocalIndicatorVals(), oofem::Tet1_3D_SUPG::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG_AXI::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2_AXI::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG2::updateStabilizationCoeffs(), oofem::TR1_2D_SUPG::updateStabilizationCoeffs(), oofem::FastMarchingMethod::updateTrialValue(), and oofem::ParticleTopologyDescription::updateYourself().

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

Returns bigger value form two given long decimals.

Definition at line 79 of file mathfem.h.

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

Returns bigger value form two given floats.

Definition at line 83 of file mathfem.h.

template<typename T >
MesherInterface* oofem::mesherCreator ( Domain d)

Definition at line 128 of file classfactory.h.

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

Returns smaller value from two given decimals.

Definition at line 59 of file mathfem.h.

Referenced by oofem::MDM::applyDamageToStiffness(), oofem::FloatArray::beMinOf(), oofem::SkylineUnsym::buildInternalStructure(), oofem::Skyline::buildInternalStructure(), oofem::OctreeSpatialLocalizer::buildOctreeDataStructure(), oofem::PolylineNonlocalBarrier::calculateMinimumDistanceFromBoundary(), oofem::RowColumn::checkSizeTowards(), oofem::ConcreteFCM::checkSnapBack(), oofem::ConcreteDPM2::compute3dSecantStiffness(), oofem::DelaunayTriangulator::computeAlphaComplex(), oofem::FRCFCMNL::computeAngleBetweenVectors(), oofem::MatlabExportModule::computeArea(), oofem::DelaunayTriangulator::computeBBXBasedOnNodeData(), oofem::FRCFCM::computeCrackFibreAngle(), oofem::Eurocode2CreepMaterial::computeCreepParams(), oofem::TR1_2D_SUPG::computeCriticalLEPlicTimeStep(), oofem::Tet1_3D_SUPG::computeCriticalTimeStep(), oofem::TR1_2D_CBS::computeCriticalTimeStep(), oofem::TR1_2D_PFEM::computeCriticalTimeStep(), oofem::LEPlic::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::SloanGraphNode::computeProfileHeight(), oofem::FRCFCM::computeTempDamage(), oofem::FCMMaterial::computeTotalD2Modulus(), oofem::PFEM::deactivateTooCloseParticles(), oofem::WallClockLoadBalancerMonitor::decide(), oofem::FloatArray::distance_square(), oofem::FRCFCM::estimateD2ModulusForCrack(), oofem::ZZRemeshingCriteria::estimateMeshDensities(), oofem::HuertaRemeshingCriteria::estimateMeshDensities(), oofem::VTKExportModule::exportIntVarAs(), oofem::VTKExportModule::exportPrimVarAs(), oofem::ParticleGrid< Point >::getBoundingBox(), oofem::ParticleGrid< Point >::getPosition(), oofem::IDGMaterial::give1dStressStiffMtrx(), oofem::IsotropicDamageMaterial::give1dStressStiffMtrx(), oofem::MPSDamMaterial::give1dStressStiffMtrx(), oofem::IntMatIsoDamage::give2dStiffnessMatrix_Eng(), oofem::IsotropicDamageMaterial::give3dMaterialStiffnessMatrix(), oofem::MPSDamMaterial::give3dMaterialStiffnessMatrix(), oofem::IsoInterfaceDamageMaterial::give3dStiffnessMatrix_Eng(), oofem::IsoInterfaceDamageMaterial_2::give3dStiffnessMatrix_Eng(), oofem::IntMatIsoDamage::give3dStiffnessMatrix_Eng(), oofem::StokesFlowVelocityHomogenization::giveAreaOfRVE(), oofem::CombinedZZSIRemeshingCriteria::giveDofManDensity(), oofem::ZZRemeshingCriteria::giveDofManDensity(), oofem::HuertaRemeshingCriteria::giveDofManDensity(), oofem::BinghamFluidMaterial2::giveEffectiveViscosity(), oofem::SimpleInterfaceMaterial::giveEngTraction_3d(), oofem::IntMatIsoDamage::giveEngTraction_3d(), oofem::PolygonLine::giveInputRecord(), oofem::SUPG::giveNextStep(), oofem::PFEM::giveNextStep(), oofem::CBS::giveNextStep(), oofem::OctreeSpatialLocalizer::giveNodeClosestToPoint(), oofem::SloanGraph::giveNodeWithMinDegree(), oofem::BazantNajjarMoistureTransferMaterial::givePermeability(), oofem::IDGMaterial::givePlaneStrainGprime(), oofem::IDGMaterial::givePlaneStrainStiffMtrx(), oofem::IsotropicDamageMaterial::givePlaneStrainStiffMtrx(), oofem::MPSDamMaterial::givePlaneStrainStiffMtrx(), oofem::IDGMaterial::givePlaneStressGprime(), oofem::IDGMaterial::givePlaneStressStiffMtrx(), oofem::IsotropicDamageMaterial::givePlaneStressStiffMtrx(), oofem::MPSDamMaterial::givePlaneStressStiffMtrx(), oofem::M4Material::giveRealMicroplaneStressVector(), oofem::RCSDNLMaterial::giveRealStressVector(), oofem::CompoDamageMat::giveRealStressVector(), oofem::FCMMaterial::giveRealStressVector(), oofem::CombinedZZSIRemeshingCriteria::giveRequiredDofManDensity(), oofem::DelaunayTriangle::giveShortestEdgeLength(), oofem::SolutionbasedShapeFunction::init(), oofem::Natural2GlobalOrdering::init(), oofem::IntMatIsoDamageTable::initializeFrom(), oofem::IsoInterfaceDamageMaterial::initializeFrom(), oofem::IntMatIsoDamage::initializeFrom(), oofem::IsoInterfaceDamageMaterial_2::initializeFrom(), oofem::IsotropicDamageMaterial::initializeFrom(), oofem::UnstructuredGridField::initOctree(), oofem::FRCFCMNL::isInElementProjection(), oofem::PolygonLine::isInside(), 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().

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

Returns smaller value from two given long decimals.

Definition at line 63 of file mathfem.h.

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

Returns smaller value from two given floats.

Definition at line 67 of file mathfem.h.

template<typename T >
MaterialMappingAlgorithm* oofem::mmaCreator ( )

Definition at line 129 of file classfactory.h.

double oofem::negbra ( double  x)
inline

Returns the negative part of given float.

Definition at line 117 of file mathfem.h.

References cubic(), cubic3r(), and iperm().

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

template<typename T >
NonlocalBarrier* oofem::nlbCreator ( int  n,
Domain d 
)

Definition at line 115 of file classfactory.h.

template<typename T >
SparseNonLinearSystemNM* oofem::nonlinCreator ( Domain d,
EngngModel m 
)

Definition at line 117 of file classfactory.h.

template<typename T >
NodalRecoveryModel* oofem::nrmCreator ( Domain d)

Definition at line 126 of file classfactory.h.

template<typename T >
NucleationCriterion* oofem::nucleationCritCreator ( Domain d)

Definition at line 138 of file classfactory.h.

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

Definition at line 82 of file oofegutils.C.

References max(), and min().

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

Definition at line 10 of file oofegutils.C.

References max(), and min().

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

Definition at line 940 of file floatarray.C.

References oofem::FloatArray::beScaled().

Referenced by oofem::SparseMtrx::errorInfo().

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

Definition at line 947 of file floatarray.C.

References oofem::FloatArray::beScaled().

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

Vector multiplication by scalar.

Definition at line 934 of file floatarray.C.

References oofem::FloatArray::times().

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

Definition at line 954 of file floatarray.C.

References oofem::FloatArray::add().

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

Definition at line 968 of file floatarray.C.

References oofem::FloatArray::add().

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

Definition at line 961 of file floatarray.C.

References oofem::FloatArray::beDifferenceOf().

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

Definition at line 974 of file floatarray.C.

References oofem::FloatArray::subtract().

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

Definition at line 426 of file intarray.C.

References oofem::IntArray::giveSize().

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

Definition at line 1079 of file floatarray.C.

References oofem::FloatArray::giveSize().

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

Definition at line 2098 of file floatmatrix.C.

References oofem::FloatMatrix::nColumns, and oofem::FloatMatrix::nRows.

template<typename T >
PropagationLaw* oofem::propagationLawCreator ( )

Definition at line 143 of file classfactory.h.

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

Definition at line 398 of file intarray.h.

References quickSortPartition().

Referenced by sort().

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

Definition at line 365 of file intarray.h.

References oofem::IntArray::at().

Referenced by quickSort().

oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCWeakDirichlet  )
oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCWeakPeriodic  )
oofem::REGISTER_BoundaryCondition ( StructuralEigenstrainLoad  )
oofem::REGISTER_BoundaryCondition ( StructuralTemperatureLoad  )
oofem::REGISTER_BoundaryCondition ( NodalLoad  )
oofem::REGISTER_BoundaryCondition ( Reinforcement  )
oofem::REGISTER_BoundaryCondition ( DeadWeight  )
oofem::REGISTER_BoundaryCondition ( TractionPressureBC  )
oofem::REGISTER_BoundaryCondition ( ForeignTemperatureFieldLoad  )
oofem::REGISTER_BoundaryCondition ( TF1  )
oofem::REGISTER_BoundaryCondition ( PointLoad  )
oofem::REGISTER_BoundaryCondition ( UserDefinedTemperatureField  )
oofem::REGISTER_BoundaryCondition ( LinearEdgeLoad  )
oofem::REGISTER_BoundaryCondition ( GravityPressure  )
oofem::REGISTER_BoundaryCondition ( ConstantEdgeLoad  )
oofem::REGISTER_BoundaryCondition ( ConstantSurfaceLoad  )
oofem::REGISTER_BoundaryCondition ( ConstantPressureLoad  )
oofem::REGISTER_BoundaryCondition ( RotatingBoundary  )
oofem::REGISTER_BoundaryCondition ( BoundaryCondition  )
oofem::REGISTER_BoundaryCondition ( InteractionBoundaryCondition  )
oofem::REGISTER_BoundaryCondition ( InteractionLoad  )
oofem::REGISTER_BoundaryCondition ( NeumannMomentLoad  )
oofem::REGISTER_BoundaryCondition ( LinearConstraintBC  )
oofem::REGISTER_BoundaryCondition ( UserDefDirichletBC  )
oofem::REGISTER_BoundaryCondition ( PrescribedMean  )
oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCNeumann  )
oofem::REGISTER_BoundaryCondition ( PrescribedGenStrainShell7  )
oofem::REGISTER_BoundaryCondition ( TransportGradientNeumann  )
oofem::REGISTER_BoundaryCondition ( MixedGradientPressureDirichlet  )
oofem::REGISTER_BoundaryCondition ( PrescribedGradient  )
oofem::REGISTER_BoundaryCondition ( SurfaceTensionBoundaryCondition  )
oofem::REGISTER_BoundaryCondition ( MixedGradientPressureNeumann  )
oofem::REGISTER_BoundaryCondition ( MixedGradientPressureWeakPeriodic  )
oofem::REGISTER_BoundaryCondition ( PrescribedGradientBCPeriodic  )
oofem::REGISTER_BoundaryCondition ( WeakPeriodicBoundaryCondition  )
oofem::REGISTER_BoundaryCondition ( TransportGradientPeriodic  )
oofem::REGISTER_BoundaryCondition ( SolutionbasedShapeFunction  )

Definition at line 62 of file solutionbasedshapefunction.C.

oofem::REGISTER_BoundaryCondition ( TransportGradientDirichlet  )
oofem::REGISTER_ContactDefinition ( ContactDefinitionNode2Node  )

Definition at line 41 of file cdefnode2node.C.

oofem::REGISTER_ContactDefinition ( ContactDefinition  )

Definition at line 46 of file contactdefinition.C.

oofem::REGISTER_ContactManager ( ContactManager  )

Definition at line 42 of file contactmanager.C.

oofem::REGISTER_CrossSection ( EmptyCS  )
oofem::REGISTER_CrossSection ( WarpingCrossSection  )
oofem::REGISTER_CrossSection ( SimpleTransportCrossSection  )
oofem::REGISTER_CrossSection ( FluidCrossSection  )
oofem::REGISTER_CrossSection ( StructuralInterfaceCrossSection  )
oofem::REGISTER_CrossSection ( SimpleCrossSection  )
oofem::REGISTER_CrossSection ( FiberedCrossSection  )
oofem::REGISTER_CrossSection ( VariableCrossSection  )
oofem::REGISTER_CrossSection ( LayeredCrossSection  )
oofem::REGISTER_DofManager ( Particle  )
oofem::REGISTER_DofManager ( ElementSide  )
oofem::REGISTER_DofManager ( SlaveNode  )
oofem::REGISTER_DofManager ( RigidArmNode  )
oofem::REGISTER_DofManager ( HangingNode  )
oofem::REGISTER_DofManager ( PFEMParticle  )
oofem::REGISTER_DofManager ( InteractionPFEMParticle  )
oofem::REGISTER_DofManager ( qcNode  )
oofem::REGISTER_DofManager ( Node  )
oofem::REGISTER_Element ( IntElLine1IntPen  )
oofem::REGISTER_Element ( PlaneStressPhF2d  )
oofem::REGISTER_Element ( QPlaneStressPhF2d  )
oofem::REGISTER_Element ( BasicElement  )
oofem::REGISTER_Element ( TrPlaneStress2dXFEM  )
oofem::REGISTER_Element ( Quad2PlateSubSoil  )
oofem::REGISTER_Element ( SolidShell  )
oofem::REGISTER_Element ( Line2BoundaryElement  )
oofem::REGISTER_Element ( IntElLine2IntPen  )
oofem::REGISTER_Element ( QPlaneStrain  )
oofem::REGISTER_Element ( NodalSpringElement  )
oofem::REGISTER_Element ( QPlaneStressGrad  )
oofem::REGISTER_Element ( SpringElement  )
oofem::REGISTER_Element ( QSpaceGrad  )
oofem::REGISTER_Element ( Q9PlaneStress2d  )
oofem::REGISTER_Element ( MacroLSpace  )
oofem::REGISTER_Element ( QuadAxisym1_ht  )
oofem::REGISTER_Element ( HTSelement  )
oofem::REGISTER_Element ( TrPlanestressRotAllman3d  )
oofem::REGISTER_Element ( TrPlaneStrRot3d  )
oofem::REGISTER_Element ( DKTPlate3d  )
oofem::REGISTER_Element ( CCTPlate3d  )
oofem::REGISTER_Element ( TrAxisym1_ht  )
oofem::REGISTER_Element ( LSpaceBB  )
oofem::REGISTER_Element ( QuadAxisym1_hmt  )
oofem::REGISTER_Element ( Tr1_ht  )
oofem::REGISTER_Element ( LumpedMassElement  )
oofem::REGISTER_Element ( LinQuad3DPlaneStress  )
oofem::REGISTER_Element ( Tr2Shell7  )
oofem::REGISTER_Element ( Q27Space  )
oofem::REGISTER_Element ( QSpace  )
oofem::REGISTER_Element ( QuadAxisym1_mt  )
oofem::REGISTER_Element ( Tr1_hmt  )
oofem::REGISTER_Element ( IntElLine1PhF  )
oofem::REGISTER_Element ( QPlaneStrainGrad  )
oofem::REGISTER_Element ( QTrPlaneStressGrad  )
oofem::REGISTER_Element ( Tr1_mt  )
oofem::REGISTER_Element ( QBrick1_ht  )
oofem::REGISTER_Element ( LIBeam2d  )
oofem::REGISTER_Element ( Tr1Darcy  )
oofem::REGISTER_Element ( QTrPlaneStrain  )
oofem::REGISTER_Element ( QPlaneStress2d  )
oofem::REGISTER_Element ( TR_SHELL01  )
oofem::REGISTER_Element ( Tr2Shell7PhFi  )
oofem::REGISTER_Element ( IntElLine1PF  )
oofem::REGISTER_Element ( QWedge_ht  )
oofem::REGISTER_Element ( AbaqusUserElement  )
oofem::REGISTER_Element ( QTruss1dGrad  )
oofem::REGISTER_Element ( QBrick1_hmt  )
oofem::REGISTER_Element ( Wedge_ht  )
oofem::REGISTER_Element ( Tetrah1_ht  )
oofem::REGISTER_Element ( IntElLine2  )
oofem::REGISTER_Element ( LineDistributedSpring  )
oofem::REGISTER_Element ( TrPlaneStrRot  )
oofem::REGISTER_Element ( Quad1Mindlin  )
oofem::REGISTER_Element ( Quad1PlateSubSoil  )
oofem::REGISTER_Element ( TR_SHELL02  )
oofem::REGISTER_Element ( Tria1PlateSubSoil  )
oofem::REGISTER_Element ( QTruss1d  )
oofem::REGISTER_Element ( Quad1_ht  )
oofem::REGISTER_Element ( InterfaceElem2dQuad  )
oofem::REGISTER_Element ( IntElPoint  )
oofem::REGISTER_Element ( TrPlaneStrain  )
oofem::REGISTER_Element ( Tr1BubbleStokes  )
oofem::REGISTER_Element ( LIBeam3d  )
oofem::REGISTER_Element ( Quad1MindlinShell3D  )
oofem::REGISTER_Element ( Tetrah1_hmt  )
oofem::REGISTER_Element ( Tet1BubbleStokes  )
oofem::REGISTER_Element ( IntElSurfTr1  )
oofem::REGISTER_Element ( Truss3d  )
oofem::REGISTER_Element ( Truss1d  )
oofem::REGISTER_Element ( Quad1_hmt  )
oofem::REGISTER_Element ( Truss2d  )
oofem::REGISTER_Element ( LIBeam2dNL  )
oofem::REGISTER_Element ( InterfaceElem2dLin  )
oofem::REGISTER_Element ( InterfaceElem1d  )
oofem::REGISTER_Element ( IntElLine1  )
oofem::REGISTER_Element ( Quad1PlaneStrain  )
oofem::REGISTER_Element ( QTrPlaneStress2d  )
oofem::REGISTER_Element ( TrPlaneStress2d  )
oofem::REGISTER_Element ( CohesiveSurface3d  )
oofem::REGISTER_Element ( LIBeam3dNL  )
oofem::REGISTER_Element ( Tr_Warp  )
oofem::REGISTER_Element ( LWedge  )
oofem::REGISTER_Element ( Quad1_mt  )
oofem::REGISTER_Element ( QTRSpaceGrad  )
oofem::REGISTER_Element ( QWedge  )
oofem::REGISTER_Element ( QWedgeGrad  )
oofem::REGISTER_Element ( Tr21Stokes  )
oofem::REGISTER_Element ( Brick1_ht  )
oofem::REGISTER_Element ( TrPlanestressRotAllman  )
oofem::REGISTER_Element ( InterfaceElement3dTrLin  )
oofem::REGISTER_Element ( LIBeam3dNL2  )
oofem::REGISTER_Element ( Tet21Stokes  )
oofem::REGISTER_Element ( LSpace  )
oofem::REGISTER_Element ( QTRSpace  )
oofem::REGISTER_Element ( Q4Axisymm  )
oofem::REGISTER_Element ( Hexa21Stokes  )
oofem::REGISTER_Element ( CCTPlate  )
oofem::REGISTER_Element ( DKTPlate  )
oofem::REGISTER_Element ( QDKTPlate  )
oofem::REGISTER_Element ( MITC4Shell  )
oofem::REGISTER_Element ( Tr2Shell7XFEM  )
oofem::REGISTER_Element ( Brick1_hmt  )
oofem::REGISTER_Element ( Axisymm3d  )
oofem::REGISTER_Element ( L4Axisymm  )
oofem::REGISTER_Element ( BsplinePlaneStressElement  )
oofem::REGISTER_Element ( Brick1_mt  )
oofem::REGISTER_Element ( LTRSpace  )
oofem::REGISTER_Element ( NURBSPlaneStressElement  )
oofem::REGISTER_Element ( Lattice2d  )
oofem::REGISTER_Element ( PlaneStress2d  )
oofem::REGISTER_Element ( LIBeam3d2  )
oofem::REGISTER_Element ( RerShell  )
oofem::REGISTER_Element ( Lattice2d_mt  )
oofem::REGISTER_Element ( TSplinePlaneStressElement  )
oofem::REGISTER_Element ( NURBSSpace3dElement  )
oofem::REGISTER_Element ( Tet1_3D_SUPG  )
oofem::REGISTER_Element ( TR21_2D_SUPG  )
oofem::REGISTER_Element ( Beam2d  )
oofem::REGISTER_Element ( Quad10_2D_SUPG  )
oofem::REGISTER_Element ( TR1_2D_SUPG_AXI  )
oofem::REGISTER_Element ( Beam3d  )
oofem::REGISTER_Element ( TR1_2D_CBS  )
oofem::REGISTER_Element ( TR1_2D_SUPG2_AXI  )
oofem::REGISTER_Element ( TR1_2D_SUPG2  )
oofem::REGISTER_Element ( TR1_2D_SUPG  )
oofem::REGISTER_Element ( QTrPlaneStress2dXFEM  )
oofem::REGISTER_Element ( tet21ghostsolid  )
oofem::REGISTER_EngngModel ( DarcyFlow  )
oofem::REGISTER_EngngModel ( AdaptiveLinearStatic  )
oofem::REGISTER_EngngModel ( StokesFlowVelocityHomogenization  )
oofem::REGISTER_EngngModel ( ProblemSequence  )

Definition at line 47 of file problemsequence.C.

oofem::REGISTER_EngngModel ( FluidMaterialEvaluator  )
oofem::REGISTER_EngngModel ( DEIDynamic  )
oofem::REGISTER_EngngModel ( StructuralMaterialEvaluator  )
oofem::REGISTER_EngngModel ( NLTransientTransportProblem  )
oofem::REGISTER_EngngModel ( DIIDynamic  )
oofem::REGISTER_EngngModel ( StokesFlow  )
oofem::REGISTER_EngngModel ( StationaryTransportProblem  )
oofem::REGISTER_EngngModel ( TransientTransportProblem  )
oofem::REGISTER_EngngModel ( StaggeredProblem  )
oofem::REGISTER_EngngModel ( EigenValueDynamic  )
oofem::REGISTER_EngngModel ( NonStationaryTransportProblem  )
oofem::REGISTER_EngngModel ( NlDEIDynamic  )
oofem::REGISTER_EngngModel ( CBS  )
oofem::REGISTER_EngngModel ( LinearStatic  )
oofem::REGISTER_EngngModel ( LinearStability  )
oofem::REGISTER_EngngModel ( FluidStructureProblem  )
oofem::REGISTER_EngngModel ( SUPG  )
oofem::REGISTER_EngngModel ( IncrementalLinearStatic  )
oofem::REGISTER_EngngModel ( StaticStructural  )
oofem::REGISTER_EngngModel ( FreeWarping  )
oofem::REGISTER_EngngModel ( NonLinearStatic  )
oofem::REGISTER_EngngModel ( PFEM  )
oofem::REGISTER_EngngModel ( NonLinearDynamic  )
oofem::REGISTER_EngngModel ( AdaptiveNonLinearStatic  )
oofem::REGISTER_EngngModel ( QClinearStatic  )
oofem::REGISTER_EnrichmentFront ( EnrFrontCohesiveBranchFuncOneEl  )

Definition at line 20 of file enrichmentfrontcohesivebranchfunconeel.C.

oofem::REGISTER_EnrichmentFront ( EnrFrontDoNothing  )

Definition at line 40 of file enrichmentfrontdonothing.C.

oofem::REGISTER_EnrichmentFront ( EnrFrontLinearBranchFuncRadius  )

Definition at line 45 of file enrichmentfrontlinbranchfuncradius.C.

oofem::REGISTER_EnrichmentFront ( EnrFrontIntersection  )

Definition at line 46 of file enrichmentfrontintersection.C.

oofem::REGISTER_EnrichmentFront ( EnrFrontLinearBranchFuncOneEl  )

Definition at line 46 of file enrichmentfrontlinbranchfunconeel.C.

oofem::REGISTER_EnrichmentFunction ( DiscontinuousFunction  )

Definition at line 43 of file enrichmentfunction.C.

References IRRT_OK.

oofem::REGISTER_EnrichmentItem ( ShellCrack  )

Definition at line 38 of file shellcrack.C.

oofem::REGISTER_EnrichmentItem ( Crack  )

Definition at line 45 of file crack.C.

oofem::REGISTER_EnrichmentItem ( HybridEI  )

Definition at line 46 of file hybridei.C.

oofem::REGISTER_EnrichmentItem ( Inclusion  )

Definition at line 47 of file inclusion.C.

oofem::REGISTER_EnrichmentItem ( Delamination  )

Definition at line 51 of file delamination.C.

oofem::REGISTER_ErrorEstimator ( ScalarErrorIndicator  ,
EET_SEI   
)
oofem::REGISTER_ErrorEstimator ( CombinedZZSIErrorEstimator  ,
EET_CZZSI   
)
oofem::REGISTER_ErrorEstimator ( ZZErrorEstimator  ,
EET_ZZEE   
)
oofem::REGISTER_ErrorEstimator ( HuertaErrorEstimator  ,
EET_HEE   
)
oofem::REGISTER_ExportModule ( HOMExportModule  )

Definition at line 44 of file homexportmodule.C.

oofem::REGISTER_ExportModule ( GPExportModule  )

Definition at line 45 of file gpexportmodule.C.

oofem::REGISTER_ExportModule ( DofManExportModule  )

Definition at line 46 of file dmexportmodule.C.

oofem::REGISTER_ExportModule ( OutputExportModule  )

Definition at line 47 of file outputexportmodule.C.

oofem::REGISTER_ExportModule ( QuasicontinuumVTKXMLExportModule  )

Definition at line 53 of file quasicontinuumvtkxmlexportmodule.C.

oofem::REGISTER_ExportModule ( CrackExportModule  )

Definition at line 53 of file crackexportmodule.C.

oofem::REGISTER_ExportModule ( POIExportModule  )

Definition at line 53 of file poiexportmodule.C.

oofem::REGISTER_ExportModule ( ErrorCheckingExportModule  )

Definition at line 57 of file errorcheckingexportmodule.C.

References tolerance.

oofem::REGISTER_ExportModule ( VTKExportModule  )

Definition at line 67 of file vtkexportmodule.C.

oofem::REGISTER_ExportModule ( GnuplotExportModule  )

Definition at line 69 of file gnuplotexportmodule.C.

oofem::REGISTER_ExportModule ( MatlabExportModule  )

Definition at line 70 of file matlabexportmodule.C.

oofem::REGISTER_ExportModule ( VTKXMLExportModule  )

Definition at line 75 of file vtkxmlexportmodule.C.

oofem::REGISTER_FailureCriteria ( DamagedNeighborLayered  )

Definition at line 50 of file fracturemanager.C.

oofem::REGISTER_Function ( ConstantFunction  )
oofem::REGISTER_Function ( PeakFunction  )
oofem::REGISTER_Function ( HeavisideTimeFunction  )
oofem::REGISTER_Function ( PeriodicPiecewiseLinFunction  )
oofem::REGISTER_Function ( LocalGaussianRandomFunction  )
oofem::REGISTER_Function ( InterpolatingFuction  )
oofem::REGISTER_Function ( CalculatorFunction  )
oofem::REGISTER_Function ( PiecewiseLinFunction  )
oofem::REGISTER_Function ( PythonExpression  )
oofem::REGISTER_GeneralizedEigenValueSolver ( InverseIteration  ,
GES_InverseIt   
)
oofem::REGISTER_GeneralizedEigenValueSolver ( SubspaceIteration  ,
GES_SubspaceIt   
)
oofem::REGISTER_GeneralizedEigenValueSolver ( SLEPcSolver  ,
GES_SLEPc   
)
oofem::REGISTER_Geometry ( Line  )

Definition at line 51 of file geometry.C.

oofem::REGISTER_InitModule ( GPInitModule  )

Definition at line 50 of file gpinitmodule.C.

oofem::REGISTER_LoadBalancer ( ParmetisLoadBalancer  )
oofem::REGISTER_LoadBalancerMonitor ( WallClockLoadBalancerMonitor  )
oofem::REGISTER_Material ( DummyMaterial  )
oofem::REGISTER_Material ( IntMatDummyCZ  )
oofem::REGISTER_Material ( DoublePowerLawMaterial  )
oofem::REGISTER_Material ( NlIsoMoistureMaterial  )
oofem::REGISTER_Material ( IsotropicLinMoistureTransferMaterial  )
oofem::REGISTER_Material ( Concrete3  )
oofem::REGISTER_Material ( HyperElasticMaterial  )
oofem::REGISTER_Material ( CebFip78Material  )
oofem::REGISTER_Material ( SimpleVitrificationMaterial  )
oofem::REGISTER_Material ( Steel1  )
oofem::REGISTER_Material ( BazantNajjarMoistureTransferMaterial  )
oofem::REGISTER_Material ( RankinePlasticMaterial  )
oofem::REGISTER_Material ( MooneyRivlinMaterial  )
oofem::REGISTER_Material ( HeMoKunzelMaterial  )
oofem::REGISTER_Material ( ConcreteFCM  )
oofem::REGISTER_Material ( M1Material  )
oofem::REGISTER_Material ( HeMoTKMaterial  )
oofem::REGISTER_Material ( NonlinearMassTransferMaterial  )
oofem::REGISTER_Material ( HydratingConcreteMat  )
oofem::REGISTER_Material ( HydratingIsoHeatMaterial  )
oofem::REGISTER_Material ( WinklerPasternakMaterial  )
oofem::REGISTER_Material ( B3Material  )
oofem::REGISTER_Material ( FRCFCM  )
oofem::REGISTER_Material ( IsotropicHeatTransferMaterial  )
oofem::REGISTER_Material ( M4Material  )
oofem::REGISTER_Material ( AnisotropicLinearElasticMaterial  )
oofem::REGISTER_Material ( TrabBoneEmbed  )
oofem::REGISTER_Material ( WinklerMaterial  )
oofem::REGISTER_Material ( StructuralPythonMaterial  )
oofem::REGISTER_Material ( HeMoBazNajMaterial  )
oofem::REGISTER_Material ( AnisotropicMassTransferMaterial  )
oofem::REGISTER_Material ( NewtonianFluidMaterial  )
oofem::REGISTER_Material ( TrabBoneMaterial  )
oofem::REGISTER_Material ( MazarsNLMaterial  )
oofem::REGISTER_Material ( J2Mat  )
oofem::REGISTER_Material ( Eurocode2CreepMaterial  )
oofem::REGISTER_Material ( MPSMaterial  )
oofem::REGISTER_Material ( TutorialMaterial  )
oofem::REGISTER_Material ( IntMatCoulombContact  )
oofem::REGISTER_Material ( Masonry02  )
oofem::REGISTER_Material ( IsotropicLinearElasticMaterial  )
oofem::REGISTER_Material ( J2MPlasticMaterial  )
oofem::REGISTER_Material ( TwoFluidMaterial  )
oofem::REGISTER_Material ( HydratingHeMoMaterial  )
oofem::REGISTER_Material ( IntMatBilinearCZ  )
oofem::REGISTER_Material ( SteelRelaxMat  )
oofem::REGISTER_Material ( CompoDamageMat  )
oofem::REGISTER_Material ( TrabBoneGrad3D  )
oofem::REGISTER_Material ( Concrete2  )
oofem::REGISTER_Material ( RCSDNLMaterial  )
oofem::REGISTER_Material ( IntMatElastic  )
oofem::REGISTER_Material ( B3SolidMaterial  )
oofem::REGISTER_Material ( BondCEBMaterial  )
oofem::REGISTER_Material ( IsoInterfaceDamageMaterial  )
oofem::REGISTER_Material ( IntMatBilinearCZJansson  )
oofem::REGISTER_Material ( CebFipSlip90Material  )
oofem::REGISTER_Material ( MisesMatGrad  )
oofem::REGISTER_Material ( SimpleInterfaceMaterial  )
oofem::REGISTER_Material ( IntMatIsoDamage  )
oofem::REGISTER_Material ( IntMatBilinearCZElastic  )
oofem::REGISTER_Material ( CohesiveInterfaceMaterial  )
oofem::REGISTER_Material ( MPSDamMaterial  )
oofem::REGISTER_Material ( DruckerPragerCutMat  )
oofem::REGISTER_Material ( J2plasticMaterial  )
oofem::REGISTER_Material ( LatticeTransportMaterial  )
oofem::REGISTER_Material ( RCSDEMaterial  )
oofem::REGISTER_Material ( IntMatPhaseField  )
oofem::REGISTER_Material ( IntMatIsoDamageTable  )
oofem::REGISTER_Material ( IsoInterfaceDamageMaterial_2  )
oofem::REGISTER_Material ( TrabBone3D  )
oofem::REGISTER_Material ( StructuralMaterialSettable  )
oofem::REGISTER_Material ( RankineMatNl  )
oofem::REGISTER_Material ( RCSDMaterial  )
oofem::REGISTER_Material ( MazarsMaterial  )
oofem::REGISTER_Material ( RankineMat  )
oofem::REGISTER_Material ( NonlinearFluidMaterial  )
oofem::REGISTER_Material ( OrthotropicLinearElasticMaterial  )
oofem::REGISTER_Material ( IntMatBilinearCZFagerstromRate  )
oofem::REGISTER_Material ( ConcreteDPM  )
oofem::REGISTER_Material ( LargeStrainMasterMaterial  )
oofem::REGISTER_Material ( AbaqusUserMaterial  )
oofem::REGISTER_Material ( MisesMatNl  )
oofem::REGISTER_Material ( IntMatBilinearCZFagerstrom  )
oofem::REGISTER_Material ( RankineMatGrad  )
oofem::REGISTER_Material ( DruckerPragerPlasticitySM  )
oofem::REGISTER_Material ( MDM  )
oofem::REGISTER_Material ( RVEStokesFlow  )
oofem::REGISTER_Material ( DustMaterial  )
oofem::REGISTER_Material ( AnisotropicDamageMaterial  )
oofem::REGISTER_Material ( IDGMaterial  )
oofem::REGISTER_Material ( MisesMat  )
oofem::REGISTER_Material ( FE2FluidMaterial  )
oofem::REGISTER_Material ( IsotropicDamageMaterial1  )
oofem::REGISTER_Material ( TrabBoneNLEmbed  )
oofem::REGISTER_Material ( ConcreteDPM2  )
oofem::REGISTER_Material ( TrabBoneNL  )
oofem::REGISTER_Material ( LatticeDamage2d  )
oofem::REGISTER_Material ( BinghamFluidMaterial2  )
oofem::REGISTER_Material ( TrabBoneNL3D  )
oofem::REGISTER_Material ( FRCFCMNL  )
oofem::REGISTER_Material ( IDNLMaterial  )
oofem::REGISTER_Material ( StructuralFE2Material  )
oofem::REGISTER_Material ( MicroMaterial  )
oofem::REGISTER_Material ( CemhydMat  )
oofem::REGISTER_Material_Alt ( ConcreteDPM  ,
concreteidp   
)
Todo:
Eventually remove this old input string (replacing the name in input files is easy anyway).
oofem::REGISTER_Material_Alt ( BinghamFluidMaterial2  ,
binghamfluid2   
)
Todo:
Remove the alternative ID. Just stick to "binghamfluid".
oofem::REGISTER_MaterialMappingAlgorithm ( MMAClosestIPTransfer  ,
MMA_ClosestPoint   
)
oofem::REGISTER_MaterialMappingAlgorithm ( MMALeastSquareProjection  ,
MMA_LeastSquareProjection   
)
oofem::REGISTER_MaterialMappingAlgorithm ( MMAShapeFunctProjection  ,
MMA_ShapeFunctionProjection   
)
oofem::REGISTER_Mesher ( Targe2Interface  ,
MPT_TARGE2   
)
oofem::REGISTER_Mesher ( FreemInterface  ,
MPT_FREEM   
)
oofem::REGISTER_Mesher ( T3DInterface  ,
MPT_T3D   
)
oofem::REGISTER_Mesher ( Subdivision  ,
MPT_SUBDIVISION   
)
oofem::REGISTER_NodalRecoveryModel ( NodalAveragingRecoveryModel  ,
NodalRecoveryModel::NRM_NodalAveraging   
)
oofem::REGISTER_NodalRecoveryModel ( SPRNodalRecoveryModel  ,
NodalRecoveryModel::NRM_SPR   
)
oofem::REGISTER_NodalRecoveryModel ( ZZNodalRecoveryModel  ,
NodalRecoveryModel::NRM_ZienkiewiczZhu   
)
oofem::REGISTER_NonlocalBarrier ( SymmetryBarrier  )

Definition at line 42 of file symmetrybarrier.C.

oofem::REGISTER_NonlocalBarrier ( PolylineNonlocalBarrier  )

Definition at line 44 of file polylinenonlocalbarrier.C.

oofem::REGISTER_NucleationCriterion ( NCPrincipalStress  )

Definition at line 62 of file ncprincipalstress.C.

oofem::REGISTER_NucleationCriterion ( NCPrincipalStrain  )

Definition at line 63 of file ncprincipalstrain.C.

oofem::REGISTER_PropagationLaw ( PLMaterialForce  )

Definition at line 27 of file plmaterialforce.C.

oofem::REGISTER_PropagationLaw ( PLDoNothing  )

Definition at line 52 of file propagationlaw.C.

oofem::REGISTER_PropagationLaw ( PLPrincipalStrain  )

Definition at line 54 of file plprincipalstrain.C.

oofem::REGISTER_SparseLinSolver ( LDLTFactorization  ,
ST_Direct   
)

Definition at line 39 of file ldltfact.C.

oofem::REGISTER_SparseLinSolver ( SpoolesSolver  ,
ST_Spooles   
)
oofem::REGISTER_SparseLinSolver ( FETISolver  ,
ST_Feti   
)
oofem::REGISTER_SparseLinSolver ( PardisoProjectOrgSolver  ,
ST_PardisoProjectOrg   
)
oofem::REGISTER_SparseLinSolver ( PetscSolver  ,
ST_Petsc   
)
oofem::REGISTER_SparseLinSolver ( MKLPardisoSolver  ,
ST_MKLPardiso   
)
oofem::REGISTER_SparseLinSolver ( SuperLUSolver  ,
ST_SuperLU_MT   
)

Definition at line 53 of file superlusolver.C.

oofem::REGISTER_SparseLinSolver ( IMLSolver  ,
ST_IML   
)

Definition at line 56 of file imlsolver.C.

oofem::REGISTER_SparseMtrx ( SpoolesSparseMtrx  ,
SMT_SpoolesMtrx   
)
oofem::REGISTER_SparseMtrx ( DynCompCol  ,
SMT_DynCompCol   
)
oofem::REGISTER_SparseMtrx ( PetscSparseMtrx  ,
SMT_PetscMtrx   
)
oofem::REGISTER_SparseMtrx ( DynCompRow  ,
SMT_DynCompRow   
)
oofem::REGISTER_SparseMtrx ( SkylineUnsym  ,
SMT_SkylineU   
)
oofem::REGISTER_SparseMtrx ( Skyline  ,
SMT_Skyline   
)
oofem::REGISTER_SparseMtrx ( SymCompCol  ,
SMT_SymCompCol   
)
oofem::REGISTER_SparseMtrx ( CompCol  ,
SMT_CompCol   
)
oofem::REGISTER_SparseNonLinearSystemNM ( DynamicRelaxationSolver  )

Definition at line 51 of file dynamicrelaxationsolver.C.

oofem::REGISTER_SparseNonLinearSystemNM ( StaggeredSolver  )

Definition at line 52 of file staggeredsolver.C.

oofem::REGISTER_SparseNonLinearSystemNM ( CylindricalALM  )

Definition at line 58 of file calmls.C.

oofem::REGISTER_SparseNonLinearSystemNM ( NRSolver  )

Definition at line 66 of file nrsolver.C.

oofem::REGISTER_TopologyDescription ( ParticleTopologyDescription  )
oofem::REGISTER_XfemManager ( XfemStructureManager  )

Definition at line 49 of file xfemstructuremanager.C.

oofem::REGISTER_XfemManager ( XfemManager  )

Definition at line 59 of file xfemmanager.C.

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

Definition at line 1470 of file domain.C.

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

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

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

Definition at line 1450 of file domain.C.

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

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

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 326 of file mathfem.C.

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

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 416 of file intarray.h.

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

Referenced by oofem::IntArray::contains(), oofem::PrescribedGradientBCWeak::createTractionMesh(), oofem::SloanGraph::extractCandidates(), oofem::ListBasedEI::initiateFronts(), oofem::Delamination::instanciateYourself(), oofem::ListBasedEI::propagateFronts(), oofem::Delamination::propagateFronts(), oofem::Subdivision::smoothMesh(), oofem::InverseIteration::solve(), oofem::IntArray::sort(), and oofem::Delaunay::triangulate().

static bool oofem::sort_edge ( edge  a,
edge  b 
)
static
template<typename T >
SparseLinearSystemNM* oofem::sparseLinSolCreator ( Domain d,
EngngModel m 
)

Definition at line 123 of file classfactory.h.

template<typename T >
SparseMtrx* oofem::sparseMtrxCreator ( )

Definition at line 122 of file classfactory.h.

double oofem::sqr ( double  x)
inline
template<typename T >
TopologyDescription* oofem::topologyCreator ( Domain d)

Definition at line 119 of file classfactory.h.

template<typename T >
XfemManager* oofem::xManCreator ( Domain d)

Definition at line 136 of file classfactory.h.

Variable Documentation

ClassFactory & oofem::classFactory = GiveClassFactory()

Definition at line 59 of file classfactory.C.

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

const double oofem::DISC_DOF_SCALE_FAC = 1.0

Definition at line 57 of file shell7basexfem.C.

const double oofem::disturB = 1e-8

Definition at line 59 of file shell7basePhFi.C.

bool oofem::exactFlag = false
static

Definition at line 111 of file huertaerrorestimator.C.

int oofem::globalNelems
static

Definition at line 132 of file huertaerrorestimator.C.

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

Definition at line 38 of file grid.C.

int oofem::impCSect
static
FloatArray oofem::impPos
static

Definition at line 130 of file huertaerrorestimator.C.

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

Definition at line 28 of file grid.C.

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

Definition at line 15 of file grid.C.

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

Definition at line 23 of file grid.C.

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

Definition at line 41 of file grid.C.

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

Definition at line 31 of file grid.C.

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

Definition at line 18 of file grid.C.

bool oofem::masterRun = true
static

Definition at line 109 of file huertaerrorestimator.C.

const int oofem::nLayers = 5

Definition at line 58 of file shell7basePhFi.C.

OOFEM_EXPORT Logger oofem::oofem_logger
int oofem::perCSect
static
const FloatArray oofem::ZeroVector = {0.0,0.0,0.0}

Definition at line 524 of file floatarray.h.


This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:33 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011