OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
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; ![]() | |
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 ![]() | |
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 ![]() ![]() ![]() | |
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 ![]() ![]() | |
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 ![]() | |
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
where | |
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 ![]() | |
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 ![]() | |
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 ![]() | |
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 ![]() ![]() ![]() | |
class | PrescribedGradient |
Prescribes ![]() ![]() ![]() | |
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 ![]() | |
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 ![]() ![]() | |
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< Field > | FieldPtr |
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 |
Variables | |
ClassFactory & | classFactory = 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 |
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.
Class representing user defined Dirichlet boundary conditions.
This class contains a Neumann type boundary condition given as
where is a prescribed constant (eg pressure),
is the gradient (pressure gradient),
is the coordinate,
is the centre of the structure and $n$ is the outward pointing normal.
The boundary condition is specified in a Python function with the syntax
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.
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 char oofem::ComBuff_BYTE_TYPE |
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 struct oofem::FCOMPLEX oofem::fcomplex_cem |
typedef std::shared_ptr<Field> oofem::FieldPtr |
typedef const char* oofem::InputFieldType |
Identifier of fields in input records.
Definition at line 52 of file inputrecord.h.
typedef GaussPoint oofem::IntegrationPoint |
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.
typedef long oofem::StateCounterType |
StateCounterType type used to indicate solution state.
Definition at line 40 of file statecountertype.h.
Definition at line 42 of file stressstrainbasevector.h.
enum oofem::basisType |
Enumerator | |
---|---|
monomial | |
trigonometric | |
legendre |
Definition at line 69 of file weakperiodicbc.h.
enum oofem::bcGeomType |
Type representing the geometric character of loading.
Definition at line 40 of file bcgeomtype.h.
enum oofem::bcType |
enum oofem::bcValType |
Type determining the type of general boundary condition.
Enumerator | |
---|---|
UnknownBVT | |
TemperatureBVT | |
ForceLoadBVT | |
PressureBVT | |
HumidityBVT | |
VelocityBVT | |
DisplacementBVT | |
EigenstrainBVT | |
ReinforceBVT |
Definition at line 40 of file bcvaltype.h.
Enumerator | |
---|---|
SphereOutsideCell | |
SphereInsideCell | |
SphereContainsCell |
Definition at line 72 of file octreelocalizert.h.
enum oofem::CharTensor |
Definition at line 45 of file trplanrot3d.h.
enum oofem::CharTensor |
Definition at line 45 of file trplanestressrotallman3d.h.
enum oofem::CharTensor |
enum oofem::CharTensor |
enum oofem::CharTensor |
Definition at line 46 of file rershell.h.
enum oofem::CharTensor |
enum oofem::CharType |
Enumerator | |
---|---|
CharType_DEF |
Definition at line 87 of file chartype.h.
enum oofem::CommBuffType |
The communicator mode determines the communication.
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.
Definition at line 58 of file crosssection.h.
enum oofem::CS_type |
Coordinate system type.
Definition at line 68 of file ortholinearelasticmaterial.h.
enum oofem::DofIDItem |
Type representing particular dof type.
Values of this type describe the physical meaning of available DOFs.
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 can be obtained by following operation
, where
is transformation matrix and
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.
enum oofem::dofType |
enum oofem::domainType |
Enumerator | |
---|---|
domainType_DEF |
Definition at line 72 of file domaintype.h.
enum oofem::DrawMode |
Definition at line 39 of file drawmode.h.
enum oofem::EE_ErrorMode |
Type determining whether temporary or equilibrated variables are used for error evaluation.
Enumerator | |
---|---|
equilibratedEM | |
temporaryEM |
Definition at line 69 of file errorestimator.h.
enum oofem::EE_ErrorType |
Type characterizing different type of element errors.
Enumerator | |
---|---|
unknownET | |
indicatorET | |
internalStressET | |
primaryUnknownET |
Definition at line 67 of file errorestimator.h.
enum oofem::EE_ValueType |
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. |
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.
enum oofem::FieldType |
enum oofem::fMode |
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.
Enumerator | |
---|---|
IRT_None | |
IRT_Gauss | |
IRT_Lobatto |
Definition at line 54 of file integrationrule.h.
enum oofem::InterfaceType |
Enumerative type, used to identify interface type.
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.
Definition at line 40 of file internalstatevaluetype.h.
enum oofem::IRResultType |
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.
enum oofem::MaterialMode |
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.
enum oofem::MatStatusVar |
Enumerator | |
---|---|
ms_unknown | |
ms_yield_flag | |
ms_isCracked_flag | |
ms_crackDirection_flag | |
ms_crackStatus_flag | |
ms_damage_flag |
Definition at line 39 of file matstatusvar.h.
Enumerative type used to classify supported mesh packages.
Enumerator | |
---|---|
MeshPackageType_DEF |
Definition at line 50 of file meshpackagetype.h.
enum oofem::MixtureType |
Enumerator | |
---|---|
MMALSPPatchType_1dq | |
MMALSPPatchType_2dq |
Definition at line 56 of file mmaleastsquareprojection.h.
enum oofem::NodeEnrichmentType : int |
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.
Definition at line 66 of file nlinearstatic.h.
Type determining the stiffness mode.
Definition at line 59 of file nlinearstatic.h.
enum oofem::NumericalCmpn |
Type representing numerical component.
The components of characteristic equations are mapped to their corresponding numerical counterparts using these common component types. All numerical methods solving the same problem have to use the same and compulsory NumericalCmpn values. This allows to use generally any numerical method instance (even added in future) without changing any code.
Enumerator | |
---|---|
InternalRhs | |
NonLinearLhs |
Definition at line 46 of file numericalcmpn.h.
Definition at line 111 of file oofeggraphiccontext.h.
enum oofem::problemMode |
Enumerator | |
---|---|
_processor | |
_postProcessor |
Definition at line 39 of file problemmode.h.
enum oofem::problemScale |
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.
enum oofem::ScaleMode |
Enumerator | |
---|---|
SM_Autoscale | |
SM_UserDefined |
Definition at line 122 of file oofeggraphiccontext.h.
enum oofem::SmootherType |
Enumerator | |
---|---|
Smoother_NA | |
Smoother_ZZ | |
Smoother_SPR |
Definition at line 121 of file oofeggraphiccontext.h.
Enumerative type used to identify the sparse matrix type.
Definition at line 42 of file sparsemtrxtype.h.
enum oofem::SPRPatchType |
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.
Definition at line 44 of file stressstrainprincmode.h.
Time discretization used by transient solvers.
Definition at line 40 of file timediscretizationtype.h.
enum oofem::TopologyState |
Determines the state of the evolving topology.
Enumerator | |
---|---|
TS_OK |
Indicates that everything is OK with respect to topology. |
TS_NeedsRemeshing |
Indicates that the topology has reached a need for remeshing, as the case with merging surfaces. |
Definition at line 51 of file topologydescription.h.
enum oofem::UnknownType |
Type representing particular unknown (its physical meaning).
Enumerator | |
---|---|
UnknownType_DEF |
Definition at line 55 of file unknowntype.h.
enum oofem::ValueModeType |
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.
enum oofem::VarScaleType |
Type determining the scale corresponding to particular variable.
Enumerator | |
---|---|
VST_Length | |
VST_Velocity | |
VST_Time | |
VST_Density | |
VST_Pressure | |
VST_Force | |
VST_Viscosity | |
VST_ReynoldsNumber |
Definition at line 40 of file varscaletype.h.
enum oofem::XFEMStateType |
Enumerator | |
---|---|
XFEMStateType_DEF |
Definition at line 92 of file xfemmanager.h.
const char * oofem::__CharTypeToString | ( | CharType | _value | ) |
Definition at line 339 of file cltypes.C.
References CharType_DEF, and TO_STRING_BODY.
Referenced by oofem::StructuralElementEvaluator::giveCharacteristicMatrix(), oofem::TransportElement::giveCharacteristicMatrix(), oofem::StructuralInterfaceElement::giveCharacteristicMatrix(), oofem::StructuralElement::giveCharacteristicMatrix(), oofem::TransportElement::giveCharacteristicVector(), oofem::StructuralInterfaceElement::giveCharacteristicVector(), and oofem::StructuralElement::giveCharacteristicVector().
std::string oofem::__DofIDItemToString | ( | DofIDItem | _value | ) |
Definition at line 330 of file cltypes.C.
References DofIDItem_DEF, MaxDofID, and TO_STRING_BODY.
Referenced by oofem::NRSolver::checkConvergence(), oofem::StaggeredSolver::checkConvergenceDofIdArray(), and oofem::Node::computeL2GTransformation().
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 | ) |
Definition at line 318 of file cltypes.C.
References Element_Geometry_Type_DEF, and TO_STRING_BODY.
Referenced by oofem::T3DInterface::createInput(), and oofem::Element::giveNumberOfBoundarySides().
const char * oofem::__InternalStateTypeToString | ( | InternalStateType | _value | ) |
Definition at line 298 of file cltypes.C.
References InternalStateType_DEF, and TO_STRING_BODY.
Referenced by oofem::MatlabExportModule::doOutputHomogenizeDofIDs(), oofem::StructuralMaterialEvaluator::doStepOutput(), oofem::FluidMaterialEvaluator::doStepOutput(), oofem::VTKExportModule::exportCellVars(), oofem::VTKExportModule::exportIntVarAs(), oofem::VTKXMLExportModule::exportIntVarsInGpAs(), oofem::Beam3d::giveCompositeExportData(), oofem::VTKXMLExportModule::giveDataHeaders(), oofem::HOMExportModule::initialize(), oofem::NodalAveragingRecoveryModel::recoverValues(), oofem::ZZNodalRecoveryModel::recoverValues(), oofem::SPRNodalRecoveryModel::recoverValues(), oofem::VTKXMLExportModule::writeCellVars(), and oofem::VTKXMLExportModule::writeIntVars().
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::__MatResponseModeToString | ( | MatResponseMode | _value | ) |
Definition at line 326 of file cltypes.C.
References MatResponseMode_DEF, and TO_STRING_BODY.
Referenced by oofem::MacroLSpace::computeStiffnessMatrix(), oofem::CebFipSlip90Material::give1dStiffnessMatrix_Eng(), oofem::HeMoBazNajMaterial::giveCharacteristicMatrix(), oofem::HeMoTKMaterial::giveCharacteristicMatrix(), oofem::HeMoKunzelMaterial::giveCharacteristicMatrix(), oofem::IsotropicMoistureTransferMaterial::giveCharacteristicValue(), oofem::HydratingHeMoMaterial::giveCharacteristicValue(), oofem::AnisotropicMassTransferMaterial::giveCharacteristicValue(), oofem::IsotropicHeatTransferMaterial::giveCharacteristicValue(), oofem::HydratingConcreteMat::giveCharacteristicValue(), oofem::HydratingIsoHeatMaterial::giveCharacteristicValue(), oofem::CemhydMat::giveCharacteristicValue(), oofem::HeMoBazNajMaterial::isCharacteristicMtrxSymmetric(), oofem::HeMoTKMaterial::isCharacteristicMtrxSymmetric(), and oofem::HeMoKunzelMaterial::isCharacteristicMtrxSymmetric().
const char * oofem::__MeshPackageTypeToString | ( | MeshPackageType | _value | ) |
Definition at line 347 of file cltypes.C.
References MeshPackageType_DEF, and TO_STRING_BODY.
const char * oofem::__UnknownTypeToString | ( | UnknownType | _value | ) |
Definition at line 302 of file cltypes.C.
References TO_STRING_BODY, and UnknownType_DEF.
Referenced by oofem::VTKExportModule::exportPrimVarAs(), oofem::VTKXMLExportModule::getNodalVariableFromPrimaryField(), oofem::Beam3d::giveCompositeExportData(), oofem::VTKXMLExportModule::giveDataHeaders(), giveInternalStateValueType(), oofem::VTKXMLExportModule::writeExternalForces(), and oofem::VTKXMLExportModule::writePrimaryVars().
const char * oofem::__ValueModeTypeToString | ( | ValueModeType | _value | ) |
Definition at line 322 of file cltypes.C.
References TO_STRING_BODY, and ValueModeType_DEF.
Referenced by oofem::HydratingConcreteMat::computeInternalSourceVector(), oofem::CemhydMat::computeInternalSourceVector(), oofem::ForeignTemperatureFieldLoad::computeValueAt(), oofem::UserDefinedTemperatureField::computeValueAt(), oofem::NLTransientTransportProblem::giveUnknownComponent(), oofem::IncrementalLinearStatic::giveUnknownComponent(), oofem::NonStationaryTransportProblem::giveUnknownComponent(), oofem::SUPG::giveUnknownComponent(), oofem::PFEM::giveUnknownComponent(), oofem::NLTransientTransportProblem::giveUnknownDictHashIndx(), oofem::NonStationaryTransportProblem::giveUnknownDictHashIndx(), oofem::PrimaryField::initialize(), and oofem::PrimaryField::update().
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().
GeneralBoundaryCondition* oofem::bcCreator | ( | int | n, |
Domain * | d | ||
) |
Definition at line 110 of file classfactory.h.
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().
|
inline |
Returns the cubic root of x.
Definition at line 109 of file mathfem.h.
Referenced by oofem::Element::computeMeanSize(), cubic(), oofem::LSpace::drawSpecial(), oofem::MisesMat::giveFirstPKStressVector_3d(), oofem::Homogenize::herveZaoui(), isnan(), oofem::LayeredCrossSection::setupIntegrationPoints(), oofem::LobattoIntegrationRule::SetUpPointsOnCube(), and oofem::GaussIntegrationRule::SetUpPointsOnCube().
C* oofem::cf_create | ( | const T & | list, |
const char * | name, | ||
As... | args | ||
) |
Definition at line 82 of file classfactory.C.
References conv2lower().
C* oofem::cf_create2 | ( | const T & | list, |
V | name, | ||
As... | args | ||
) |
Definition at line 68 of file classfactory.C.
bool oofem::cf_store | ( | T & | list, |
const char * | name, | ||
C & | creator | ||
) |
Definition at line 89 of file classfactory.C.
References conv2lower().
Referenced by oofem::ClassFactory::registerBoundaryCondition(), oofem::ClassFactory::registerContactDefinition(), oofem::ClassFactory::registerContactManager(), oofem::ClassFactory::registerCrossSection(), oofem::ClassFactory::registerDofManager(), oofem::ClassFactory::registerElement(), oofem::ClassFactory::registerEngngModel(), oofem::ClassFactory::registerEnrichmentDomain(), oofem::ClassFactory::registerEnrichmentFront(), oofem::ClassFactory::registerEnrichmentFunction(), oofem::ClassFactory::registerEnrichmentItem(), oofem::ClassFactory::registerExportModule(), oofem::ClassFactory::registerFailureCriteria(), oofem::ClassFactory::registerFailureCriteriaStatus(), oofem::ClassFactory::registerFunction(), oofem::ClassFactory::registerGeometry(), oofem::ClassFactory::registerInitModule(), oofem::ClassFactory::registerLoadBalancer(), oofem::ClassFactory::registerLoadBalancerMonitor(), oofem::ClassFactory::registerMaterial(), oofem::ClassFactory::registerNonlocalBarrier(), oofem::ClassFactory::registerNucleationCriterion(), oofem::ClassFactory::registerPropagationLaw(), oofem::ClassFactory::registerSparseNonLinearSystemNM(), oofem::ClassFactory::registerTopologyDescription(), and oofem::ClassFactory::registerXfemManager().
bool oofem::cf_store2 | ( | T & | list, |
V | name, | ||
C & | creator | ||
) |
Definition at line 75 of file classfactory.C.
Referenced by oofem::ClassFactory::registerErrorEstimator(), oofem::ClassFactory::registerGeneralizedEigenValueSolver(), oofem::ClassFactory::registerMaterialMappingAlgorithm(), oofem::ClassFactory::registerMesherInterface(), oofem::ClassFactory::registerNodalRecoveryModel(), oofem::ClassFactory::registerSparseLinSolver(), and oofem::ClassFactory::registerSparseMtrx().
|
inline |
Returns the clamped value of a between upper and lower.
Definition at line 75 of file mathfem.h.
Referenced by oofem::FEI2dLineLin::global2local(), oofem::FEI3dLineLin::global2local(), oofem::FEI2dLineQuad::global2local(), oofem::FEI2dLineHermite::global2local(), oofem::FEI1dHermite::global2local(), oofem::FEI1dQuad::global2local(), and oofem::FEI1dLin::global2local().
|
inline |
char oofem::cltypesGiveUnknownTypeModeKey | ( | ValueModeType | mode | ) |
Definition at line 57 of file cltypes.C.
References OOFEM_ERROR.
Referenced by oofem::InitialCondition::give(), and oofem::InitialCondition::hasConditionOn().
Definition at line 892 of file particletopologydescription.C.
References oofem::edge::first, and oofem::edge::second.
Referenced by oofem::ParticleTopologyDescription::generatePSLG().
|
static |
Definition at line 626 of file particletopologydescription.C.
Referenced by oofem::ParticleTopologyDescription::collectNeighbors().
ContactDefinition* oofem::contactDefCreator | ( | ContactManager * | cMan | ) |
Definition at line 150 of file classfactory.h.
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().
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 | Coefficient |
b | Coefficient |
c | Coefficient |
d | Coefficient |
r1 | First root |
r2 | Second root |
r3 | Third root |
num | Number 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 | Coefficient |
b | Coefficient |
c | Coefficient |
d | Coefficient |
r1 | First root. |
r2 | Second root. |
r3 | Third root. |
num | Number 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.
Dof* oofem::dofCreator | ( | DofIDItem | dofid, |
DofManager * | dman | ||
) |
Definition at line 121 of file classfactory.h.
DofManager* oofem::dofmanCreator | ( | int | n, |
Domain * | d | ||
) |
Definition at line 109 of file classfactory.h.
double oofem::dot | ( | const FloatArray & | x, |
const FloatArray & | y | ||
) |
Definition at line 980 of file floatarray.C.
References oofem::FloatArray::dotProduct().
Referenced by oofem::RowColumn::atDiag(), oofem::PolygonLine::computeNormalSignDist(), and oofem::FloatArray::distance_square().
void oofem::drawIGAPatchDeformedGeometry | ( | Element * | elem, |
StructuralElementEvaluator * | se, | ||
oofegGraphicContext & | gc, | ||
TimeStep * | tStep, | ||
UnknownType | |||
) |
Definition at line 1006 of file iga.C.
References oofem::IntArray::at(), oofem::FloatArray::at(), oofem::FloatArray::beProductOf(), oofem::StructuralElementEvaluator::computeNMatrixAt(), oofem::StructuralElementEvaluator::computeVectorOf(), oofem::oofegGraphicContext::getDeformedElementColor(), oofem::oofegGraphicContext::getDefScale(), oofem::oofegGraphicContext::getElementEdgeColor(), oofem::StructuralElementEvaluator::giveIntegrationElementLocalCodeNumbers(), oofem::GaussPoint::giveIntegrationRule(), oofem::Element::giveIntegrationRule(), oofem::Element::giveInterpolation(), oofem::IntegrationRule::giveKnotSpan(), oofem::FEInterpolation::giveKnotVector(), oofem::FEInterpolation::giveNsd(), oofem::FloatMatrix::giveNumberOfColumns(), oofem::Element::giveNumberOfIntegrationRules(), oofem::IntArray::giveSize(), oofem::FEInterpolation::local2global(), N, OOFEG_DEFORMED_GEOMETRY_LAYER, OOFEG_DEFORMED_GEOMETRY_WIDTH, OOFEM_ERROR, oofem::FloatArray::resize(), and oofem::oofegGraphicContext::testElementGraphicActivity().
Definition at line 108 of file classfactory.h.
EngngModel* oofem::engngCreator | ( | int | n, |
EngngModel * | m | ||
) |
Definition at line 113 of file classfactory.h.
EnrichmentFront* oofem::enrichFrontCreator | ( | ) |
Definition at line 142 of file classfactory.h.
EnrichmentFunction* oofem::enrichFuncCreator | ( | int | n, |
Domain * | d | ||
) |
Definition at line 139 of file classfactory.h.
EnrichmentItem* oofem::enrichItemCreator | ( | int | n, |
XfemManager * | x, | ||
Domain * | d | ||
) |
Definition at line 137 of file classfactory.h.
EnrichmentDomain* oofem::enrichmentDomainCreator | ( | ) |
Definition at line 140 of file classfactory.h.
ErrorEstimator* oofem::errEstCreator | ( | int | n, |
Domain * | d | ||
) |
Definition at line 124 of file classfactory.h.
OOFEM_EXPORT std::string oofem::errorInfo | ( | const char * | func | ) |
Definition at line 41 of file error.C.
Referenced by oofem::FEMComponent::giveInterface(), oofem::Field::giveType(), oofem::Dof::giveUnknownsDictionaryValue(), oofem::Domain::setNonlocalUpdateStateCounter(), oofem::Communicator::setUpCommunicationMaps(), oofem::EngngModel::showSparseMtrxStructure(), oofem::ExportModule::terminate(), and oofem::PrimaryUnknownMapper::~PrimaryUnknownMapper().
ExportModule* oofem::exportCreator | ( | int | n, |
EngngModel * | e | ||
) |
Definition at line 116 of file classfactory.h.
FailureCriteria* oofem::failureCriteriaCreator | ( | int | n, |
FractureManager * | x | ||
) |
Definition at line 146 of file classfactory.h.
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.
Definition at line 114 of file classfactory.h.
BasicGeometry* oofem::geometryCreator | ( | ) |
Definition at line 141 of file classfactory.h.
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().
int oofem::giveInternalStateTypeSize | ( | InternalStateValueType | valType | ) |
Definition at line 217 of file cltypes.C.
References ISVT_SCALAR, ISVT_TENSOR_G, ISVT_TENSOR_S3, ISVT_TENSOR_S3E, and ISVT_VECTOR.
Referenced by oofem::VTKExportModule::exportIntVarAs(), oofem::VTKXMLExportModule::getCellVariableFromIS(), oofem::VTKXMLExportModule::getNodalVariableFromIS(), oofem::VTKXMLExportModule::getNodalVariableFromXFEMST(), oofem::Shell7BaseXFEM::recoverValuesFromCZIP(), oofem::VTKXMLExportModule::writeCellVars(), oofem::VTKXMLExportModule::writeExternalForces(), oofem::VTKXMLExportModule::writePrimaryVars(), and oofem::VTKXMLExportModule::writeXFEMVars().
InternalStateValueType oofem::giveInternalStateValueType | ( | InternalStateType | type | ) |
Definition at line 77 of file cltypes.C.
References ISVT_SCALAR, ISVT_TENSOR_G, ISVT_TENSOR_S3, ISVT_TENSOR_S3E, ISVT_UNDEFINED, and ISVT_VECTOR.
Referenced by oofem::Shell7Base::CopyIPvaluesToNodes(), oofem::VTKExportModule::exportCellVars(), oofem::VTKExportModule::exportIntVars(), oofem::VTKXMLExportModule::exportIntVarsInGpAs(), oofem::VTKXMLExportModule::getCellVariableFromIS(), oofem::VTKXMLExportModule::getNodalVariableFromIS(), oofem::VTKXMLExportModule::getNodalVariableFromPrimaryField(), oofem::Shell7BaseXFEM::giveCZExportData(), oofem::VTKXMLExportModule::giveDataHeaders(), oofem::Element::giveGlobalIPValue(), oofem::LayeredCrossSection::giveIPValue(), oofem::Shell7Base::giveL2contribution(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::nodalLeastSquareFitFromIP(), oofem::Shell7BaseXFEM::recoverValuesFromCZIP(), oofem::VTKXMLExportModule::writeCellVars(), oofem::VTKXMLExportModule::writeExternalForces(), and oofem::VTKXMLExportModule::writePrimaryVars().
InternalStateValueType oofem::giveInternalStateValueType | ( | UnknownType | type | ) |
Definition at line 237 of file cltypes.C.
References __UnknownTypeToString(), ISVT_SCALAR, ISVT_VECTOR, and OOFEM_ERROR.
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
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.
dr | DataReader containing the problem data. |
mode | Mode determining macro or micro problem. |
master | Master problem in case of multiscale computations. |
parallelFlag | Determines if the problem should be run in parallel or not. |
contextFlag | When set, turns on context output after each step. |
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().
|
inline |
Definition at line 103 of file mathfem.h.
Referenced by oofem::IsotropicDamageMaterial1::damageFunctionPrime(), oofem::BsplinePlaneStressElement::drawScalar(), oofem::NURBSPlaneStressElement::drawScalar(), oofem::TSplinePlaneStressElement::drawScalar(), oofem::NURBSSpace3dElement::drawScalar(), oofem::ConcreteDPM2::performRegularReturn(), and sgn().
LoadBalancer* oofem::loadBalancerCreator | ( | Domain * | d | ) |
Definition at line 132 of file classfactory.h.
LoadBalancerMonitor* oofem::loadMonitorCreator | ( | EngngModel * | e | ) |
Definition at line 133 of file classfactory.h.
void oofem::logData | ( | T | myArray | ) |
Definition at line 38 of file solutionbasedshapefunction.C.
Referenced by logDataMsg().
void oofem::logDataMsg | ( | const char * | c, |
T | myArray | ||
) |
Definition at line 49 of file solutionbasedshapefunction.C.
References logData().
void oofem::logDataMsg | ( | const char * | c, |
T | 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 .
x | X-values. |
y | Y-values. |
a | Computed 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().
|
inline |
Returns the positive part of given float.
Definition at line 115 of file mathfem.h.
Referenced by oofem::RCSDEMaterial::computeCurrEquivStrain(), oofem::RCSDMaterial::computeCurrEquivStrain(), oofem::AnisotropicDamageMaterial::computeDamage(), oofem::AnisotropicDamageMaterial::computeDimensionlessOutOfPlaneStress(), oofem::IsoInterfaceDamageMaterial::computeEquivalentStrain(), oofem::IsoInterfaceDamageMaterial_2::computeEquivalentStrain(), oofem::AnisotropicDamageMaterial::computeInplaneStress(), oofem::AnisotropicDamageMaterial::computeOutOfPlaneStrain(), oofem::TF1::computeValueAt(), oofem::IsoInterfaceDamageMaterial_2::giveEngTraction_3d(), oofem::AnisotropicDamageMaterial::giveRealStressVector_PlaneStress(), oofem::LevelSetPCS::pcs_stage1(), and oofem::M4Material::~M4Material().
Definition at line 112 of file classfactory.h.
|
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().
|
inline |
|
inline |
MesherInterface* oofem::mesherCreator | ( | Domain * | d | ) |
Definition at line 128 of file classfactory.h.
|
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().
|
inline |
|
inline |
MaterialMappingAlgorithm* oofem::mmaCreator | ( | ) |
Definition at line 129 of file classfactory.h.
|
inline |
NonlocalBarrier* oofem::nlbCreator | ( | int | n, |
Domain * | d | ||
) |
Definition at line 115 of file classfactory.h.
SparseNonLinearSystemNM* oofem::nonlinCreator | ( | Domain * | d, |
EngngModel * | m | ||
) |
Definition at line 117 of file classfactory.h.
double oofem::norm | ( | const FloatArray & | x | ) |
Definition at line 985 of file floatarray.C.
References oofem::FloatArray::computeNorm().
Referenced by oofem::MMALeastSquareProjection::__init(), oofem::PetscSparseMtrx::computeNorm(), oofem::FloatMatrix::computeNorm(), oofem::HTSelement::computeOutwardNormalMatrix(), oofem::TrabBone3D::constructDerivativeOfPlasFlowDirec(), oofem::ContactElement::ContactElement(), cubic(), oofem::TrPlaneStress2d::drawSpecial(), oofem::PlaneStress2d::drawSpecial(), oofem::Quad1PlaneStrain::drawSpecial(), oofem::StructuralFE2Material::give3dMaterialStiffnessMatrix(), oofem::FE2FluidMaterial::giveIPValue(), oofem::FE2FluidMaterial::giveStiffnessMatrices(), oofem::Node2NodeContact::instanciateYourself(), oofem::TrabBone3D::isCharacteristicMtrxSymmetric(), oofem::Tet1_3D_SUPG::LS_PCS_computeF(), oofem::Quad10_2D_SUPG::LS_PCS_computeF(), oofem::TR1_2D_SUPG::LS_PCS_computeF(), oofem::FloatArray::normalize(), oofem::TrabBone3D::projectOnYieldSurface(), oofem::FluidMaterialEvaluator::solveYourself(), and oofem::ZZErrorEstimatorInterface::ZZErrorEstimatorInterface().
NodalRecoveryModel* oofem::nrmCreator | ( | Domain * | d | ) |
Definition at line 126 of file classfactory.h.
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.
void oofem::oofeg_drawIsoLinesOnTriangle | ( | WCRec | coords[3], |
double | s[3] | ||
) |
Definition at line 10 of file oofegutils.C.
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 ScalarFunction & | s | ||
) |
Definition at line 169 of file scalarfunction.C.
References oofem::ScalarFunction::DV_SimpleExpressionType, oofem::ScalarFunction::DV_ValueType, oofem::ScalarFunction::dValue, oofem::ScalarFunction::dvType, oofem::ScalarFunction::eValue, and oofem::ScalarFunction::fReference.
std :: ostream& oofem::operator<< | ( | std::ostream & | out, |
const Dictionary & | r | ||
) |
Definition at line 253 of file dictionary.C.
References oofem::Dictionary::first, oofem::Pair::giveKey(), oofem::Pair::giveNext(), and oofem::Pair::giveValue().
Referenced by oofem::Dictionary::Dictionary(), oofem::IntArray::givePointer(), oofem::FloatArray::givePointer(), and oofem::FloatMatrix::givePointer().
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.
PropagationLaw* oofem::propagationLawCreator | ( | ) |
Definition at line 143 of file classfactory.h.
void oofem::quickSort | ( | IntArray & | arry, |
int | l, | ||
int | r, | ||
operation | op | ||
) |
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 | ( | PlaneStress2dXfem | ) |
Definition at line 52 of file planstrssxfem.C.
References oofem::StructuralElement::updateYourself(), and oofem::XfemElementInterface::updateYourselfCZ().
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 | ( | EnrFrontExtend | ) |
Definition at line 44 of file enrichmentfrontextend.C.
References oofem::IntArray::at(), oofem::Domain::giveConnectivityTable(), oofem::Element::giveDofManager(), oofem::ConnectivityTable::giveDofManConnectivityArray(), oofem::Domain::giveElement(), oofem::DofManager::giveGlobalNumber(), oofem::Domain::giveNumberOfDofManagers(), oofem::Element::giveNumberOfDofManagers(), oofem::IntArray::giveSize(), and NodeEnr_BULK.
oofem::REGISTER_EnrichmentFront | ( | EnrFrontLinearBranchFuncRadius | ) |
Definition at line 45 of file enrichmentfrontlinbranchfuncradius.C.
oofem::REGISTER_EnrichmentFront | ( | EnrFrontReduceFront | ) |
Definition at line 45 of file enrichmentfrontreducefront.C.
References oofem::IntArray::at(), oofem::Element::giveDofManArray(), oofem::SpatialLocalizer::giveElementContainingPoint(), oofem::IntArray::giveSize(), oofem::Domain::giveSpatialLocalizer(), and NodeEnr_NONE.
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 | ( | 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 | |||
) |
oofem::REGISTER_Material_Alt | ( | BinghamFluidMaterial2 | , |
binghamfluid2 | |||
) |
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 | ( | PLHoopStressCirc | ) |
Definition at line 53 of file plhoopstresscirc.C.
References _IFT_PLHoopStressCirc_AngleInc, _IFT_PLHoopStressCirc_HoopStressThreshold, _IFT_PLHoopStressCirc_IncLength, _IFT_PLHoopStressCirc_RadialBasisFunc, _IFT_PLHoopStressCirc_Radius, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, and IRRT_OK.
oofem::REGISTER_PropagationLaw | ( | PLPrincipalStrain | ) |
Definition at line 54 of file plprincipalstrain.C.
oofem::REGISTER_PropagationLaw | ( | PLCZdamageRadius | ) |
Definition at line 54 of file plczdamageradius.C.
References _IFT_PLCZdamageRadius_DamageThreshold, _IFT_PLCZdamageRadius_IncRadius, _IFT_PLCZdamageRadius_PropagationCS, IR_GIVE_FIELD, IR_GIVE_OPTIONAL_FIELD, and IRRT_OK.
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.
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 | ) |
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.
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().
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().
|
inline |
Returns the signum of given value (if value is < 0 returns -1, otherwise returns 1)
Definition at line 91 of file mathfem.h.
References isnan(), and signum().
Referenced by oofem::MPlasticMaterial2::computeAlgorithmicModuli(), oofem::FRCFCM::computeFiberBond(), oofem::MeshQualityErrorEstimator::computeJacobianError(), oofem::PolygonLine::computeNormalSignDist(), oofem::B3Material::computeShrinkageStrainVector(), oofem::Masonry02::computeStressGradientVector(), cubic(), cubic3r(), oofem::DiscontinuousFunction::evaluateEnrFuncAt(), oofem::RampFunction::evaluateEnrFuncDerivAt(), oofem::MisesMatNl::give1dStressStiffMtrx(), oofem::IntMatBilinearCZJansson::giveFirstPKTraction_3d(), oofem::MisesMatNl::giveRemoteNonlocalStiffnessContribution(), isnan(), oofem::Tet1_3D_SUPG::LS_PCS_computeVOFFractions(), oofem::TR1_2D_SUPG_AXI::LS_PCS_computeVOFFractions(), oofem::TR1_2D_SUPG::LS_PCS_computeVOFFractions(), oofem::CylindricalALM::solve(), oofem::Graph::testIfCoincident(), oofem::GeometryBasedEI::updateNodeEnrMarker(), and oofem::FastMarchingMethod::updateTrialValue().
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().
void oofem::sort | ( | IntArray & | arry, |
operation | op | ||
) |
Sorts the receiver using quicksort algorithm.
op | Function 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. |
arry | Array 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().
Definition at line 887 of file particletopologydescription.C.
References oofem::edge::first, and oofem::edge::second.
Referenced by oofem::ParticleTopologyDescription::generatePSLG().
SparseLinearSystemNM* oofem::sparseLinSolCreator | ( | Domain * | d, |
EngngModel * | m | ||
) |
Definition at line 123 of file classfactory.h.
SparseMtrx* oofem::sparseMtrxCreator | ( | ) |
Definition at line 122 of file classfactory.h.
|
inline |
Definition at line 112 of file mathfem.h.
Referenced by oofem::Quad1MindlinShell3D::computeBmatrixAt(), and oofem::Homogenize::herveZaoui().
TopologyDescription* oofem::topologyCreator | ( | Domain * | d | ) |
Definition at line 119 of file classfactory.h.
XfemManager* oofem::xManCreator | ( | Domain * | d | ) |
Definition at line 136 of file classfactory.h.
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.
|
static |
Definition at line 111 of file huertaerrorestimator.C.
|
static |
Definition at line 132 of file huertaerrorestimator.C.
int oofem::icalcOffsets[] |
|
static |
Definition at line 129 of file huertaerrorestimator.C.
Referenced by oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D().
|
static |
Definition at line 130 of file huertaerrorestimator.C.
int oofem::iOffsets_full[] |
bool oofem::is_diag[] |
int oofem::jcalcOffsets[] |
int oofem::jOffsets_full[] |
|
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 |
Definition at line 115 of file logger.h.
Referenced by oofem::ContextIOERR::print(), oofem::OOFEMTXTInputRecord::report_error(), and oofem::DynamicInputRecord::report_error().
|
static |
Definition at line 129 of file huertaerrorestimator.C.
Referenced by oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D().
|
static |
Referenced by oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem1D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem2D(), oofem::HuertaErrorEstimatorInterface::setupRefinedElementProblem3D(), oofem::HuertaErrorEstimator::setupRefinedProblemEpilog1(), oofem::HuertaErrorEstimator::setupRefinedProblemEpilog2(), oofem::HuertaErrorEstimator::setupRefinedProblemProlog(), oofem::HuertaErrorEstimator::solveRefinedElementProblem(), oofem::HuertaErrorEstimator::solveRefinedPatchProblem(), and oofem::HuertaErrorEstimator::solveRefinedWholeProblem().
const double oofem::tolerance = 1.0e-12 |
Definition at line 45 of file expczmaterial.C.
Referenced by oofem::ExpCZMaterial::give3dStiffnessMatrix_Eng(), oofem::ExpCZMaterial::giveEngTraction_3d(), oofem::IntMatBilinearCZFagerstromRate::giveFirstPKTraction_3d(), oofem::IntMatBilinearCZElastic::giveIPValue(), oofem::IntMatBilinearCZJansson::giveIPValue(), oofem::ExpCZMaterial::initializeFrom(), oofem::IntMatBilinearCZElastic::initializeFrom(), REGISTER_ExportModule(), and oofem::FluidMaterialEvaluator::solveYourself().
const FloatArray oofem::ZeroVector = {0.0,0.0,0.0} |
Definition at line 524 of file floatarray.h.