xc
Classes | Typedefs | Enumerations | Functions | Variables
XC Namespace Reference

Open source finite element program for structural analysis. More...

Classes

class  Actor
 Remote object associated with a shadow (local) object. More...
 
struct  ActorMethod
 Wrapper for pointers to methods of the Actor class. More...
 
class  ActorPetscSOE
 ??. More...
 
class  ActorSubdomain
 
class  AdkZhangMeritFunctionCheck
 
class  AggregatorAdditions
 pointers to UniaxialMaterial with the degree of freedom associated to each of them (used in SectionAggregator). More...
 
class  AlgorithmIncrements
 AlgorithmIncrements will display the X and B in the SOE associated with the algorithm on a record. More...
 
class  AlphaBaseMachineBroker
 DEC Alpha machine broker? More...
 
class  AlphaMachineBroker
 
class  AlphaOS
 AlphaOS is an algorithmic class for performing a transient analysis using the Alpha-Operator-Splitting integration scheme. More...
 
class  AlphaOSBase
 AlphaOSBase is an algorithmic class for performing a transient analysis using the Alpha-Operator-Splitting integration scheme. More...
 
class  AlphaOSGeneralized
 AlphaOSGeneralized is an algorithmic class for performing a transient analysis using the generalized Alpha-Operator-Splitting integration scheme. More...
 
class  Analysis
 Base class for the object that perform the analysis. More...
 
class  AnalysisAggregation
 Solution procedure for the finite element problem. More...
 
class  AnalysisAggregationMap
 Solution methods container. More...
 
class  AnalysisModel
 Container for FE_Element and DOF_Group objects created by the constraint handler. More...
 
class  ArcLengthBase
 Base class for the arc-length integrators family. More...
 
class  ArmijoStepSizeRule
 
class  ArpackSOE
 Arpack++ based system of equations. More...
 
class  ArrayCommMetaData
 Data about the position, size, ... More...
 
class  ArrayGraph
 Graph that uses an array to store its vertices. More...
 
class  ArrayOfTaggedObjects
 ArrayOfTaggedObjects is a storage class. More...
 
class  ArrayOfTaggedObjectsIter
 
class  ArrayVertexIter
 ArrayVertexIter is an iter for returning the vertices of an object of class ArrayGraph. More...
 
class  Attalla2D
 Atalla 2D yield surface. More...
 
class  AuxMatrix
 
class  Axis
 Base class for 1D entities in section definition. More...
 
class  BandArpackppSOE
 Arpack++ based band matrix eigenvalue SOE solver. More...
 
class  BandArpackppSolver
 Arpack++ based band matrix eigenproblem solver. More...
 
class  BandArpackSOE
 BandArpackSOE is a subclass of ArpackSOE. More...
 
class  BandArpackSolver
 Arpack solver for banded matrices. More...
 
class  BandGenLinLapackSolver
 Lapack based band general matrix SOE solver. More...
 
class  BandGenLinSOE
 Uses the LAPACK storage scheme to store the components of the A matrix, which is a banded unsymmetric matrix. More...
 
class  BandGenLinSolver
 Base class for band general linear SOE solvers. More...
 
class  BandSPDLinLapackSolver
 Lapack based band matrix linear SOE solver. More...
 
class  BandSPDLinSOE
 Base class for band matrix system of equations. More...
 
class  BandSPDLinSolver
 Solver for band matrix linear systems of equations. More...
 
class  BandSPDLinThreadSolver
 Solves the BandSPDLinSOE in parallel using solaris threads. More...
 
class  BarSlipMaterial
 The file generates the 4 point envelope for both positive and negative loading and is basically a wrapper for the Pinching4 material at it's outset. More...
 
class  BaseControl
 Base class for load and displacement control static integrators . More...
 
class  BaseElasticSection
 Base class for cross sections with linear elastic material. More...
 
class  BaseElasticSection2d
 Base class for cross sections with linear elastic material on a bi-dimensional problem (3 DOFs on each section). More...
 
class  BaseElasticSection3d
 Base class for cross sections with linear elastic material on a three-dimensional problem (6 DOFs on each section). More...
 
class  BaseNumberer
 Base class for DOF numberers. More...
 
class  BasicGFunEvaluator
 
class  BbarBrick
 Hexaedro. More...
 
class  beam2d
 2D beam element. More...
 
class  beam2d02
 2D beam 02 element. More...
 
class  beam2d03
 2D 03 beam element. More...
 
class  beam2d04
 2D beam element 04. More...
 
class  Beam2dPointLoad
 Punctual load over 2D beam elements. More...
 
class  Beam2dUniformLoad
 Uniform load over 2D beam elements. More...
 
class  beam3d01
 01 3D beam element. More...
 
class  beam3d02
 02 3D bar element. More...
 
class  beam3dBase
 Base class for 3D beam elements. More...
 
class  Beam3dPointLoad
 Punctual load over 3D beams. More...
 
class  Beam3dUniformLoad
 Uniform load over 3D beams. More...
 
class  BeamColumnJoint2d
 2D beam column joint. More...
 
class  BeamColumnJoint3d
 3D beam-column joint element. More...
 
class  BeamColumnJointPhysicalProperties
 Physical properties for shells. More...
 
class  BeamColumnWithSectionFD
 Beam-column element with PrismaticBarCrossSection material. More...
 
class  BeamColumnWithSectionFDTrf2d
 2D beam element with SectionForceDeformation type material. More...
 
class  BeamColumnWithSectionFDTrf3d
 3D beam colun element with PrismaticBarCrossSection material type. More...
 
class  BeamFiberMaterial
 BeamFiberMaterial class is a wrapper class that performs static condensation on a three-dimensional material model to give the 11, 12, and 13 stress components which can then be integrated over an area to model a shear flexible 3D beam. More...
 
class  BeamIntegration
 Base class for integration on beam elements. More...
 
class  BeamIntegratorHandler
 Beam integrators handler. More...
 
class  BeamLoad
 Load over beam elements. More...
 
class  BeamMecLoad
 Mechanical loads (forces) over beam elements. More...
 
class  BeamPointLoad
 Punctual load over beam elements. More...
 
class  BeamStrainLoad
 Load due to restricted material expansion or contraction on beam elements. More...
 
class  BeamUniformLoad
 Uniform load over beam elements. More...
 
class  BeamWithHinges2d
 2D beam with hinges in both ends. More...
 
class  BeamWithHinges3d
 3D beam with hinges in both ends. More...
 
class  BerkeleyDbDatastore
 
class  BetaRV
 
class  BFBRoydenBase
 ?? More...
 
class  BFGS
 ?? More...
 
class  BidimLoad
 Load over bidimensional elements. More...
 
class  BidimMecLoad
 Mechanical load (forces) over bidimensional elements. More...
 
class  BidimStrainLoad
 Load due to restricted material expansion or contraction on bidimensional elements. More...
 
class  Bidirectional
 ?? More...
 
class  Bilinear
 ??. More...
 
class  BilinearCyclic
 ??. More...
 
class  BisectionLineSearch
 Bisection line search solution algorithm. More...
 
class  BJmatrix
 
class  BJtensor
 
class  BJvector
 
class  BkStressLimSurface2D
 ??. More...
 
class  Block
 Six-faced body. More...
 
class  Body
 Six-faced solid. More...
 
class  BodyForces
 Body forces over an element. More...
 
class  BodyForces2D
 Body forces over an element. More...
 
class  BodyForces3D
 Body forces over an element. More...
 
class  BodyMap
 Body container. More...
 
class  BoucWenMaterial
 ??. More...
 
class  BoundaryCondHandler
 Constraint cration tools. More...
 
class  BoundingSurface2D
 Bounding 2D yield surface. More...
 
class  Brick
 Eight node exahedron. More...
 
class  BrickBase
 Base class for hexahedra. More...
 
class  BrickSelfWeight
 Hexahedron self weight. More...
 
class  BrickUP
 Eight node exahedron. More...
 
class  BrokedPtrCommMetaData
 Data to transmit for a pointer «broked». More...
 
class  Broyden
 Algoritmo de Broyden. More...
 
class  CableMaterial
 CableMaterial provides the abstraction of an elastic uniaxial material, the input parameters are the Prestress, E, Effective Self Weight (gravity component of Weight per volume transverse to the cable), and Length of the cable. More...
 
class  CAMPotentialSurface
 ??. More...
 
class  CAMYieldSurface
 ??. More...
 
class  CartesianReferenceFrame3d
 Three-dimensional reference system. More...
 
class  Cell
 Base class for cells (cross-section discretization). More...
 
class  CentralDifferenceAlternative
 CentralDifferenceAlternative is an algorithmic class for performing a transient analysis using the alternative form of the Central Differenceintegration scheme, which is an explicit direct integration scheme as outlined in the book 'Concepts and Applications of Finite Element Analysis' by Cook, Malkus & Plesha. More...
 
class  CentralDifferenceBase
 Approximates velocity and acceleration by centered finite differences of displacement. More...
 
class  CentralDifferenceNoDamping
 CentralDifferenceNoDamping is an algorithmic class for performing a transient analysis using the Central Difference Scheme as implemented in Dyna. More...
 
class  CFactorSeries
 Base class for constant factor time series. More...
 
class  Channel
 Channel is an abstract base class which defines the channel interface. More...
 
class  ChannelAddress
 
class  ChannelQueue
 Data about the postion, size,... More...
 
class  ChiSquareRV
 
class  CircReinfLayer
 Arc of a circle shaped reinforcement layer. More...
 
class  CircularArc
 Circumference arc. More...
 
class  CircularSectRegion
 Circular shaped patch. More...
 
class  ClosedTriangleMesh
 @ingroup MATSCCDiagInt More...
 
class  Clough
 ??. More...
 
class  CloughDamage
 ??. More...
 
class  CmbEdge
 Compound line. More...
 
class  Collocation
 Collocation is an algorithmic class for performing a transient analysis using the Collocation integration scheme. More...
 
class  CollocationHybridSimulation
 CollocationHybridSimulation is an algorithmic class for performing a transient analysis using the CollocationHybridSimulation integration scheme. More...
 
class  CombinedIsoKin2D01
 ??. More...
 
class  CombinedIsoKin2D02
 Kinematic model is based on back-stress Isotropic model on plastic-deformations This one is also deformable. More...
 
class  CommMetaData
 Data about the index, size,,... More...
 
class  CommParameters
 Communication parameters between processes. More...
 
class  CompositeSimpsonBeamIntegration
 Composite Simpson integration scheme. More...
 
class  ComputePivots
 Given a bending plane, computes the "pivots" position on the section. More...
 
struct  Conc02HistoryVars
 Concrete02 history variables. More...
 
class  Concrete01
 Uniaxial Kent-Scott-Park concrete model with linear unloading/reloading according to the work of Karsan-Jirsa and no strength in tension. More...
 
class  Concrete02
 Uniaxial model for concrete with tensile strength and tension softenint. More...
 
class  Concrete04
 Uniaxial Popovics concrete material object with degraded linear unloading/reloading stiffness according to the work of Karsan-Jirsa and tensile strength with exponential decay. More...
 
class  ConcreteBase
 Base class for concrete materials. More...
 
class  ConjugateGradientSolver
 Base class for conjugate gradient linear SOE solvers. More...
 
class  ConnectedMaterial
 Connected uniaxial materials (parallel or serial). More...
 
class  ConstantModulatingFunction
 
class  ConstantPressureVolumeQuad
 ??. More...
 
class  ConstantSeries
 Constant function over time. More...
 
class  Constraint
 Base class for model constraints. More...
 
class  ConstraintHandler
 ConstraintHandlers enforce the single and multi freedom constraints that exist in the domain by creating the appropriate FE_Element and DOF_Group objects. More...
 
class  ConstrContainer
 Constraint (essential and natural boundary conditions) container. More...
 
class  ContinuaReprComponent
 Base class for components used to represent the material (continuum). More...
 
class  ConvergenceTest
 convergence test. More...
 
class  ConvergenceTestNorm
 Convergence test that uses vector norm value (solution vector,...). More...
 
class  ConvergenceTestTol
 Convergence test with tolerance threshold. More...
 
class  CorotCrdTransf2d
 Coordinate transformation corrotacional en 3d. More...
 
class  CorotCrdTransf3d
 Coordinate transformation corrotacional en 3d. More...
 
class  CorotShellMITC4
 MIT C4 shell element. More...
 
class  CorotTruss
 Truss element with corotational formulation. More...
 
class  CorotTrussBase
 Base class for corotational truss elements. More...
 
class  CorotTrussSection
 Truss element with corotatinal formulation and material of type SectionForceDeformation. More...
 
class  CorrelationCoefficient
 
class  Cosseratstraintensor
 
class  Cosseratstresstensor
 
class  CoulombFriction
 
class  CrdTransf
 CrdTransf provides the abstraction of a frame coordinate transformation. More...
 
class  CrdTransf2d
 Base class for 2D coordinate transformation. More...
 
class  CrdTransf3d
 Base class for 3D coordinate transformation. More...
 
class  CriteriaReductionMeritFunctionCheck
 
class  CrossSectionKR
 Stiffness matrix and resultant vector for a section. More...
 
class  CrossSectionProperties2d
 Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) for a bi-dimensional problem (three DOF for each section). More...
 
class  CrossSectionProperties3d
 Mechanical (E, G) and mass properties of a section (area, moments of inertia,...) in a three-dimensional problem (six degrees of freedom on each section). More...
 
class  CStdLibRandGenerator
 
class  CTestEnergyIncr
 Specifies a tolerance for the product of unbalanced load vector and 0.5 times the displacement increment vector (energy increment) to be used as convergence criterion on each iteration. More...
 
class  CTestFixedNumIter
 This object performs a fixed number of iterations without testing for convergence. More...
 
class  CTestNormDispIncr
 Specifies a tolerace for the displacement increment norm to be used on each iteration. More...
 
class  CTestNormUnbalance
 Specifies a tolerance for the norm of the unbalanced load vector on each iteration. More...
 
class  CTestRelativeEnergyIncr
 Tests for convergence using the ratio of the current norm to the initial norm (the norm when start is invoked) of the which is 0.5 times the absolute value of the product of the rhs and the solution vector of the LinearSOE. More...
 
class  CTestRelativeNormDispIncr
 tests for convergence using the ratio of the current norm to the initial norm (the norm when start is invoked) of the solution vector of the LinearSOE object passed in the constructor and a tolerance, set in the constructor. More...
 
class  CTestRelativeNormUnbalance
 convergence test tests for convergence using the ratio of the current norm to the initial norm (the norm when start is invoked) of the right hand side vector of the LinearSOE object passed in the constructor and a tolerance, set in the constructor. More...
 
class  CTestRelativeTotalNormDispIncr
 Convergence test thats uses the quotient of current and initial norms of the solution vector. More...
 
class  CurvaturesBySearchAlgorithm
 
class  CyclicModel
 ??. More...
 
class  DamageModel
 
class  DamageModelVector
 Vector de pointers to damage models. More...
 
class  DamageRecorder
 Used to obtain a response from an element section/material during the analysis and apply the information to the damage model and record the damage index. More...
 
class  DamageResponse
 
class  DampingFactorsIntegrator
 ??. More...
 
class  DataOutputDatabaseHandler
 
class  DataOutputFileHandler
 
class  DataOutputHandler
 
class  DataOutputStreamHandler
 
class  DatastoreRecorder
 // A DatastoreRecorder object is used in the program to invoke commitState() on an FE_datastore object when commit() is invoked on a Domain. More...
 
class  DBDatastore
 
class  DbTagData
 Vector that stores the dbTags of the class members. More...
 
class  DecMachineBroker
 Broker for DEC machines. More...
 
class  DefaultTag
 Default tag. More...
 
class  DeformationPlane
 Deformation plane for a cross-section. More...
 
class  DiagonalDirectSolver
 Direct solver for diagonal matrix SOE. More...
 
class  DiagonalSOE
 Diagonal matrix system of equations. More...
 
class  DiagonalSolver
 Base class for diagonal matrix linear SOE solvers. More...
 
class  DirectIntegrationAnalysis
 Direct integration dynamic analysis. More...
 
class  DiscretBase
 Base class for cross-section discretization. More...
 
class  DiscretizedRandomProcessSeries
 ??. More...
 
class  DispBase
 ?? More...
 
class  DispBeamColumn2d
 displacement based 2D beam element with PrismaticBarCrossSection type material. More...
 
class  DispBeamColumn3d
 3D beam element with PrismaticBarCrossSection type material. More...
 
class  DisplacementControl
 DisplacementControl is an algorithmic class for performing a static analysis using the displacement control method. More...
 
class  DistHingeIntegration
 ??. More...
 
class  DistributedBandGenLinSOE
 Base class for band general matrix distributed systems of equations. More...
 
class  DistributedBandLinSOE
 Base class for band matrix distributed systems of equations. More...
 
class  DistributedBandSPDLinSOE
 Base class for band matrix distributed systems of equations. More...
 
class  DistributedBase
 Base class for distributed processing. More...
 
class  DistributedDiagonalSOE
 Diagonal matrix distributed systems of equations. More...
 
class  DistributedDiagonalSolver
 Base class for distributed (many processors) diagonal matrix linear SOE solvers. More...
 
class  DistributedDisplacementControl
 ??. More...
 
class  DistributedLinSOE
 Base class for distributed systems of equations. More...
 
class  DistributedObj
 Object distributed on many processes. More...
 
class  DistributedProfileSPDLinSOE
 Profile matrix distributed systems of equations. More...
 
class  DistributedSparseGenColLinSOE
 Sparse nonsymmetric matrix distributed system of equations. More...
 
class  DistributedSparseGenRowLinSOE
 Sparse nonsymmetric matrix distributed systems of equations. More...
 
class  DistributedSparseGenRowLinSolver
 Base class for distributed (many processors) sparse general matrix linear based SOE solver. More...
 
class  DistributedSuperLU
 SuperLU based solver for distributed sparse matrix linear systems of equations. More...
 
class  DividedLine
 Line segment between two points. More...
 
class  DOF_Graph
 Degrees of freedom graph. More...
 
class  DOF_Group
 A DOF_Group object is instantiated by the ConstraintHandler for every unconstrained node in the domain. More...
 
class  DOF_GroupGraph
 Degrees of freedom group graph. More...
 
class  DOF_GrpConstIter
 Iterator over DEF groups. More...
 
class  DOF_GrpIter
 Iterator over DOF groups. More...
 
class  DOF_Numberer
 Base class for DOF numbererers. More...
 
class  Domain
 Domain (mesh and boundary conditions) of the finite element model. More...
 
class  DomainComponent
 Base class for domain components (nodes, elements, constraints, loads,...). More...
 
class  DomainDecompAlgo
 Solution algorithm for domain decomposition analysis. More...
 
class  DomainDecompositionAnalysis
 Used when performing a domain decomposition analysis. More...
 
class  DomainPartitioner
 Object that can partition and load balance a PartitionedDomain. More...
 
class  DomainRecorderBase
 Base class for the recorders that store a link with the domain. More...
 
class  DomainSolver
 used to solve a system of equations and to do static condensation operations on the linear system of equations. More...
 
struct  doubleData
 
class  DPPotentialSurface
 ??. More...
 
class  DPYieldSurface
 ??. More...
 
class  DPYieldSurface01
 ??. More...
 
class  DqGroundMotions
 Seismic definitions container. More...
 
class  DqMatrices
 
class  DqMeshRegion
 Vector de celdas. More...
 
class  DqPtrs
 Pointer to (nodes, elements, points, lines,...) container. More...
 
class  DqPtrsConstraint
 Constraint pointers deque. More...
 
class  DqPtrsElem
 Pointer to element container. More...
 
class  DqPtrsEntities
 Container for preprocessor entities (points, lines, surfaces,...) More...
 
class  DqPtrsKDTree
 Container with a KDTree. More...
 
class  DqPtrsNode
 Pointers to node container. More...
 
class  DqUniaxialMaterial
 Pointers to UniaxialMaterial container. More...
 
class  DqVectors
 
class  DrainBilinearMaterial
 ??. More...
 
class  DrainClough1Material
 ??. More...
 
class  DrainClough2Material
 ??. More...
 
class  DrainHardeningMaterial
 ??. More...
 
class  DrainMaterial
 ??. More...
 
class  DrainPinch1Material
 ?? More...
 
class  DriftRecorder
 Records relative displacement between nodes. More...
 
class  DruckerPrager
 Drucker-Prager material. More...
 
class  DruckerPrager3D
 Drucker-Prager 3D material. More...
 
class  DruckerPragerPlaneStrain
 Drucker-Prager plane strain material. More...
 
class  DummyNode
 DummyNodes are a type of node created and used by Subdomains for their exterior nodes. More...
 
class  EarthquakePattern
 Earthquake load pattern. More...
 
class  Edge
 Base class for one-dimensional geometry objects. More...
 
class  EigenAlgorithm
 Solution algorithm for eigenproblem. More...
 
class  EigenAnalysis
 Eigenproblem analysis. More...
 
class  EigenIntegrator
 Base class for eigenproblem integrators. More...
 
class  EigenSOE
 Base class for eigenproblem systems of equations. More...
 
class  EigenSolver
 Eigenvalue SOE solver. More...
 
class  EightNodeBrick
 Eight node exahedron. More...
 
class  EightNodeBrick_u_p_U
 Eight node exahedron. More...
 
class  Elastic2dGNL
 Elastic2dGNL is a subclass of UpdatedLagrangianBeam2D, that can be. More...
 
class  ElasticBaseMaterial
 Base class for uniaxial elastic materials. More...
 
class  ElasticBeam2d
 2D elastic beam element. More...
 
class  ElasticBeam3d
 3D elastic beam element. More...
 
class  ElasticCrossAnisotropic
 Base class for elastic anisotropic materials. More...
 
class  ElasticIsotropic2D
 Isotropic elastic material for plane problems. More...
 
class  ElasticIsotropic3D
 Elastic isotropic material for 3D elements. More...
 
class  ElasticIsotropicAxiSymm
 Base class for elastic isotropic axisymmetric materials. More...
 
class  ElasticIsotropicBeamFiber
 Elastic isotropic material for beam fibers. More...
 
class  ElasticIsotropicMaterial
 Base class for elastic isotropic materials. More...
 
class  ElasticIsotropicPlaneStrain2D
 Elastic isotropic material for plane deformation problems. More...
 
class  ElasticIsotropicPlaneStress2D
 Elastic isotropic material for plane stress problems. More...
 
class  ElasticIsotropicPlateFiber
 Elastic isotropic material for plate elements. More...
 
class  ElasticMaterial
 Linear elastic uniaxial material. More...
 
class  ElasticMembranePlateSection
 Elastic section for membrane/plate materials. More...
 
class  ElasticPlateBase
 Base class for elastic plate materials. More...
 
class  ElasticPlateProto
 ??. More...
 
class  ElasticPlateSection
 Bidimensional elastic section for plate modellings. More...
 
class  ElasticPPMaterial
 Elastic perfectly plastic material. More...
 
class  ElasticSection2d
 Cross section with linear elastic material for bi-dimensional problesm (3 degrees of freedom in each section). More...
 
class  ElasticSection3d
 Cross section with linear elastic material in three-dimensional problems (6 degrees of freedom in each section). More...
 
class  ElasticShearSection2d
 Base clas for cross sections with linear elastic material with shear stiffness on a bi-dimensional space (3 DOF on each section). More...
 
class  ElasticShearSection3d
 Base class for cross sections with linear elastic material and shear stiffness on a three-dimensional space (6 degrees of freedom in each section). More...
 
class  Element
 Base class for the finite elements. More...
 
class  Element0D
 Element of dimension 0 (both nodes have the same position). More...
 
class  Element1D
 Base class for one-dimensional elements (beam,truss,...) More...
 
class  ElementalLoad
 Base class for loads over elements. More...
 
class  ElementalLoadIter
 Elemental loads iterator. More...
 
class  ElementBase
 Base class for finite element with pointer to nodes container. More...
 
class  ElementBodyLoad
 Base class for body loads over elements. More...
 
class  ElementEdge
 Element edge (TO DEPRECATE?? LP 7.02.2017). More...
 
class  ElementEdges
 Element edge container. More...
 
class  ElementHandler
 Element creation manager. More...
 
class  ElementIter
 Iterator over an element container. More...
 
class  ElementPropRecorder
 Objects to record element data at each commit. More...
 
class  ElementPtrs
 Pointers to the elements affected by the load. More...
 
class  ElementRecorder
 Recording of element response. More...
 
class  ElementRecorderBase
 Base class for the finite element response recorders. More...
 
class  ElementResponse
 
class  ElemPos
 Element position for KDTree building. More...
 
class  ElemPtrArray
 Matrix of pointers to elements. More...
 
class  ElemPtrArray3d
 Three-dimensional array of pointers to elements. More...
 
class  ElemWithMaterial
 Element with material. More...
 
class  ElTawil2D
 El Tawil 2D yield surface. More...
 
class  ElTawil2DUnSym
 Unsymmetric 2D El Tawil yield surface. More...
 
class  EncapsulatedMaterial
 ??. More...
 
class  EnhancedQuad
 Four-node quadrilateral element, which uses a bilinear isoparametric formulation with enhanced strain modes. More...
 
class  EntGeomSection
 Base class of section geometry representation classes. More...
 
class  EntityMap
 Geometric entities container (points, lines, surfaces,...). More...
 
class  ENTMaterial
 Elastic no traction material. More...
 
class  EntMdlr
 Multiblock topology object (point, line, face, block,...). More...
 
class  EntMdlrBase
 Base class of the preprocessor objects. More...
 
class  EnvelopeData
 
class  EnvelopeElementRecorder
 
class  EnvelopeNodeRecorder
 A EnvelopeRecorder is used to record the envelop of specified DOF responses at a collection of nodes over an analysis. More...
 
class  EPPBaseMaterial
 Base class for elastic perfectly plastic materials. More...
 
class  EPPGapMaterial
 Elastic perfectly plastic material with initial "gap". More...
 
class  EPState
 3 More...
 
class  EQBasePattern
 Earthquake load pattern. More...
 
class  EqualDOF
 Impose the values of many degrees of freedom to be the same. More...
 
class  EquiSolnAlgo
 EquiSolnAlgo is an abstract base class, i.e. More...
 
class  EquiSolnConvAlgo
 EquiSolnConvAlgo is a class which performs a Newton-Raphson solution algorihm in solving the equations. More...
 
class  EsfBeamColumn3d
 3D beam column internal forces. More...
 
class  EvolutionLaw_L_Eeq
 ??. More...
 
class  EvolutionLaw_L_Eij
 ??. More...
 
class  EvolutionLaw_NL_Eeq
 ??. More...
 
class  EvolutionLaw_NL_Eij
 ??. More...
 
class  EvolutionLaw_NL_EijMD
 ??. More...
 
class  EvolutionLaw_NL_Ep
 This is a nonlinear evolution law for the evoltion of a scalar variable po which depends on plastic volumetric strain i.e. More...
 
class  EvolutionLaw_S
 ??. More...
 
class  EvolutionLaw_T
 ??. More...
 
class  ExponentialRV
 
class  ExponReducing
 XXX?? More...
 
class  Face
 Surface. More...
 
class  FactoredSOEBase
 Base class for factored systems of equations. More...
 
class  FactorsConstraintHandler
 Base class for penalty and Lagrange constraints handlers. More...
 
class  FatigueMaterial
 FatigueMaterial wraps a UniaxialMaterial and imposes fatigue limits. More...
 
class  FDdecoupledElastic3D
 ??. More...
 
class  FDEPState
 ??. More...
 
class  fdEvolution_S
 ??. More...
 
class  fdEvolution_SLS
 ??. More...
 
class  fdEvolution_T
 ??. More...
 
class  fdEvolution_TL
 ??. More...
 
class  fdFlow
 ??. More...
 
class  fdFlowDP
 ??. More...
 
class  fdFlowVM
 ??. More...
 
class  fdYield
 ??. More...
 
class  fdYieldDP
 ??. More...
 
class  fdYieldVM
 ??. More...
 
class  FE_Datastore
 Objects of this class are used in the program to store/restore the geometry and state information in the domain at particular instances. More...
 
class  FE_EleConstIter
 Const iterator over the finite elements of the model. More...
 
class  FE_EleIter
 Iterator over the finite element of the model. More...
 
class  FE_Element
 Finite element as seen by analysis. More...
 
class  FE_VertexIter
 Iterator over the vertices of the graph. More...
 
class  FeapMaterial
 Base class for 2D and 3D FEAP materials. More...
 
class  FeapMaterial01
 material FEAP 01. More...
 
class  FeapMaterial02
 material FEAP 02. More...
 
class  FeapMaterial03
 material FEAP 03. More...
 
class  FedeasBond1Material
 FedeasBond1Material wraps the FEDEAS 1d material subroutine Bond_1. More...
 
class  FedeasBond2Material
 FedeasBond2Material wraps the FEDEAS 1d material subroutine Bond_2. More...
 
class  FedeasBondMaterial
 FedeasBondMaterial wraps the FEDEAS 1d material subroutine Bond_1. More...
 
class  FedeasConcr1Material
 FedeasConcr1Material wraps the FEDEAS 1d material subroutine Concr_1. More...
 
class  FedeasConcr2Material
 FedeasConcr2Material wraps the FEDEAS 1d material subroutine Concr_2. More...
 
class  FedeasConcr3Material
 FedeasConcr3Material wraps the FEDEAS 1d material subroutine Concr_3. More...
 
class  FedeasConcrMaterial
 FedeasConcrMaterial wraps the FEDEAS 1d material subroutine Concr_1. More...
 
class  FedeasHardeningMaterial
 FedeasHardeningMaterial wraps the FEDEAS 1d material subroutine Hard_1. More...
 
class  FedeasHyster1Material
 FedeasConcr2Material wraps the FEDEAS 1d material subroutine Concr_2. More...
 
class  FedeasHyster2Material
 FedeasHyster2Material wraps the FEDEAS 1d material subroutine Hyster_2. More...
 
class  FedeasMaterial
 FedeasMaterial provides a FORTRAN interface for programming uniaxial material models, using the subroutine interface from the FEDEAS ML1D library, developed by F.C. More...
 
class  FedeasSteel1Material
 FedeasSteel1Material wraps the FEDEAS 1d material subroutine Steel_1. More...
 
class  FedeasSteel2Material
 FedeasSteel2Material wraps the FEDEAS 1d material subroutine Steel_2. More...
 
class  fElement
 Wrapper used to call fortran element subroutines from FEAP. More...
 
class  fElmt02
 Interface with FEAP elements. More...
 
class  fElmt05
 Interface with FEAP elements. More...
 
class  FEM_ObjectBroker
 FEM_ObjectBroker is is an object broker class for the finite element method. More...
 
class  FEM_ObjectBrokerAllClasses
 The same as FEM_ObjectBroker? More...
 
class  FEProblem
 Finite element problem. More...
 
class  Fiber
 Section fiber. More...
 
class  FiberContainer
 Fiber container. More...
 
class  FiberData
 Fiber data. More...
 
class  FiberPtrDeque
 Fiber pointers container. More...
 
class  FiberResponse
 Recorder for fiber response. More...
 
class  FiberSection2d
 Fiber section model in a bi-dimensional space. More...
 
class  FiberSection3d
 Fiber section model in a three-dimensional space. More...
 
class  FiberSection3dBase
 Base class for fiber sections on three-dimensional problems. More...
 
class  FiberSectionBase
 Base class for fiber sections. More...
 
class  FiberSectionGJ
 Fiber section with torsional stiffness. More...
 
class  FiberSectionRepr
 Fiber section representation. More...
 
class  FiberSectionShear3d
 FiberSectionShear3d decorates an MP section (couple bending and axial) with an uncoupled shear relation. More...
 
class  FiberSet
 Fiber double ended queue. More...
 
class  FiberSets
 Fiber sets container. More...
 
class  FieldInfo
 Information about a field defined over a set. More...
 
class  FileDatastore
 used in the program to store/restore the geometry and state information in the domain at particular instances. More...
 
struct  fileDatastoreOutputFile
 
class  FilePlotter
 A FilePlotter will create a line graph using xy points found in a file. More...
 
class  FileStream
 
class  Filter
 
class  FindCurvatures
 
class  FindDesignPointAlgorithm
 
class  FiniteDeformationElastic3D
 3D finite deformation elastic material. More...
 
class  FiniteDeformationEP3D
 Finite deformation elasto-plastic 3D material. More...
 
class  FiniteDifferenceGradGEvaluator
 
class  FirstPrincipalCurvature
 
class  FixedLocationBeamIntegration
 Integration points at fixed locations. More...
 
class  FixedStepSizeRule
 
class  FlatSliderSimple2d
 
class  FlatSliderSimple3d
 
class  FluidSolidPorousMaterial
 ??. More...
 
class  ForceBeamColumn2d
 Force based 2D beam column element with PrismaticBarCrossSection type nonlinear material. More...
 
class  ForceBeamColumn3d
 3D force based beam column element with nonlinear PrismaticBarCrossSection type material. More...
 
class  ForceReprComponent
 Base class for components that represent forces. More...
 
class  FORMAnalysis
 
class  FOSMAnalysis
 
class  FourNodeQuad
 Four node quad. More...
 
class  FourNodeQuadUP
 Four-node plane-strain element using bilinear isoparametric formulation. More...
 
class  FragilityAnalysis
 
class  Framework2d
 Bidimensional framework container. More...
 
class  Framework3d
 Three dimensional framework container. More...
 
class  FrequencyAlgo
 Algorithm to obtain the natural frequencies of the model. More...
 
class  FrictionElementBase
 
class  FrictionModel
 
class  FrictionResponse
 
class  FullGenEigenSOE
 Dense matrix eigenproblem system of equations. More...
 
class  FullGenEigenSolver
 base class for full (dense) matrix eigenvalue SOE solvers. More...
 
class  FullGenLinLapackSolver
 Lapack based full (dense) general matrix SOE solver. More...
 
class  FullGenLinSOE
 Base class for dense unsymmetric matrix systems of equations. More...
 
class  FullGenLinSolver
 Base class for full (dense) general linear SOE solvers. More...
 
class  FVector
 Element internal forces. More...
 
class  FVectorBeamColumn2d
 Internal forces for a beam-column 2D element. More...
 
class  FVectorBeamColumn3d
 Internal forces for a beam column 3D element. More...
 
class  FVectorData
 Auxiliary class for the internal forces in a beam-column element. More...
 
class  FVectorShell
 Ingernal forces for a shell element. More...
 
class  GammaModulatingFunction
 
class  GammaRV
 
class  GaussLobattoQuadRule1d01
 One-dimensional Gauss-Lobatto quadrature. More...
 
class  GaussModel
 Base class for Gauss integration models. More...
 
class  GaussPoint
 3D position of Gauss points. More...
 
class  GaussQuadRule1d
 One-dimensional Gauss quadrature. More...
 
class  GaussQuadRule1d01
 One-dimensional Gauss quadrature. More...
 
class  GenericSection1d
 Wrapper for an uniaxial material to behave like a section material. More...
 
class  GenericSectionNd
 GenericSectionND provides a wrapper around a NDMaterial. More...
 
class  GeomSection
 Cross section geometry. More...
 
class  GFunEvaluator
 
class  GFunVisualizationAnalysis
 
class  GlueNodeToElement
 Glue a node to an element. More...
 
class  GradGEvaluator
 
class  GradientProjectionSearchDirection
 
class  Graph
 The Graph class provides the abstraction of a graph. More...
 
class  GraphNumberer
 Numberer for problem's degrees of freedom. More...
 
class  GraphPartitioner
 Base class for graph partitioners. More...
 
class  GroundMotion
 Base class for ground motions. More...
 
class  GroundMotionRecord
 Data from a real earthquake. More...
 
class  GSA_Recorder
 GSA_Recorder is used to create an o/p file which can be read by the Ove Arup's GSA program for postprocessing. More...
 
class  GumbelRV
 
class  Hajjar2D
 XXX?? More...
 
class  HandlerRecorder
 Base class for recorders that get the response of one or more nodes during the analysis. More...
 
class  HardeningMaterial
 HardeningMaterial provides the abstraction for a one-dimensional rate-independent plasticity model with combined isotropic and kinematic hardening. More...
 
class  HessianApproximation
 
class  HHT
 HHT is an algorithmic class for performing a transient analysis using the Hilber-Hughes-Taylor integration scheme. More...
 
class  HHT1
 The three parameter Hilbert-Hughes-Taylor time-stepping method. More...
 
class  HHTBase
 HHTBase is an algorithmic class for performing a transient analysis using the HHTBase integration scheme. More...
 
class  HHTExplicit
 HHTExplicit is an algorithmic class for performing a transient analysis using the HHTExplicit integration scheme (beta = 0). More...
 
class  HHTGeneralized
 HHTGeneralized is an algorithmic class for performing a transient analysis using the HHTGeneralized integration scheme. More...
 
class  HHTGeneralizedExplicit
 HHTGeneralizedExplicit is an algorithmic class for performing a transient analysis using the HHTGeneralizedExplicit integration scheme. More...
 
class  HHTHybridSimulation
 HHTHybridSimulation is an algorithmic class for performing a transient analysis using the HHTHybridSimulation integration scheme. More...
 
class  HHTRayleighBase
 HHTRayleighBase is a base for the classes performing a transient analysis using the Hilber-Hughes-Taylor integration scheme. More...
 
class  HingeBeamIntegration2d
 ??. More...
 
class  HingeBeamIntegration3d
 ??. More...
 
class  HingeEndpointBeamIntegration
 ??. More...
 
class  HingeMidpointBeamIntegration
 ??. More...
 
class  HingeMidpointBeamIntegration2d
 ??. More...
 
class  HingeMidpointBeamIntegration3d
 ??. More...
 
class  HingeRadauBeamIntegration
 Base class for Radau integration on beam with hinges. More...
 
class  HingeRadauBeamIntegration2d
 Radau integration on beam elements. More...
 
class  HingeRadauBeamIntegration3d
 Radau integration on 3D beams. More...
 
class  HingeRadauTwoBeamIntegration
 Radau integration. More...
 
class  HingeRadauTwoBeamIntegration2d
 ??. More...
 
class  HingeRadauTwoBeamIntegration3d
 ??. More...
 
class  HLRFSearchDirection
 
class  HSConstraint
 ??. More...
 
class  HystereticEnergy
 
class  HystereticMaterial
 HystereticMaterial provides the implementation of a one-dimensional hysteretic model with pinching of both force and deformation, damage due to deformation and energy, and degraded unloading stiffness based on maximum ductility. More...
 
class  ID
 Vector of integers. More...
 
class  IDVarSize
 
class  ImposedMotionBase
 Base class for prescribed displacements at the nodes. More...
 
class  ImposedMotionSP
 Prescribed value for a single degree of freedom. More...
 
class  ImposedMotionSP1
 Prescribed value over a single degree of freedom. More...
 
class  IncrementalIntegrator
 IncrementalIntegrator is an algorithmic class for setting up the finite element equations in an incremental analysis and for updating the nodal response quantities based on the values in the solution vector. More...
 
class  Inelastic2DYS01
 ??. More...
 
class  Inelastic2DYS02
 ??. More...
 
class  Inelastic2DYS03
 ??. More...
 
class  InelasticYS2DGNL
 Inelastic Element - concentrated hinge model, Fi - Fj interaction at each ends using yield surfaces *. More...
 
class  Information
 Information about an element. More...
 
class  InitialInterpolatedLineSearch
 This performs the search by using a form of linear interpolation to find the best solution. More...
 
struct  intData
 
class  IntegrationPointsCoords
 Stores the coordinates of the integration points. More...
 
class  Integrator
 Base class for the objects that performs the integration of physical properties over the domain to form the system stiffness matrix. More...
 
class  IntegratorVectors
 Vectores empleados en varios integrators. More...
 
class  InteractionDiagram
 @ingroup MATSCCDiagInt More...
 
class  InteractionDiagram2d
 @ingroup MATSCCDiagInt More...
 
class  InteractionDiagramData
 @ingroup MATSCCDiagInt More...
 
class  InternalParamsA
 Internal parameters for the Gap (Drag + Closure). More...
 
class  InternalParamsIn
 Internal parameters for a p-y material. More...
 
class  InternalParamsLR
 Internal parameters for a p-y material. More...
 
class  InternalParamsLRIn
 Internal parameters for the NearField rigid-plastic component. More...
 
class  InterpolatedGroundMotion
 ??. More...
 
class  IntPtrWrapper
 
class  IRowSet
 Set of objecst in a row. More...
 
class  Isolator2spring
 "two-spring isolator" material. More...
 
class  Isotropic2D01
 ??. More...
 
class  ItpackLinSOE
 ITPACK based systems of equations. More...
 
class  ItpackLinSolver
 ITPACK based linear SOE solver. More...
 
class  J2AxiSymm
 J2 Isotropic hardening material class para axysimmetric problems. More...
 
class  J2PlaneStrain
 J2 Isotropic hardening material class for plane strain problems. More...
 
class  J2PlaneStress
 J2 Isotropic hardening material class for plane stress problems. More...
 
class  J2Plasticity
 J2 Isotropic hardening material class. More...
 
class  J2PlateFiber
 J2 Isotropic hardening material class for plate problems. More...
 
class  J2ThreeDimensional
 J2 Isotropic hardening material class for 3D problems. More...
 
class  Joint2D
 2D joint element. More...
 
class  Joint2DPhysicalProperties
 Physical properties for shells. More...
 
class  Joint3D
 Joint element for three-dimensional problems. More...
 
class  Joint3DPhysicalProperties
 Physical properties for shells. More...
 
class  JonswapSpectrum
 
class  JRowSet
 Objects in a row. More...
 
class  KDTreeElements
 
class  KDTreeNodes
 
class  KEigenIntegrator
 Integrator used to obtain the eigenvalues and eigenvectors of the stiffness matrix. More...
 
class  Kinematic2D01
 2D kinematic yield surface. More...
 
class  Kinematic2D02
 ?? More...
 
class  KooFilter
 
class  KooModulatingFunction
 
class  Kratzig
 
class  KRowSet
 Set of objects in a row. More...
 
class  KrylovNewton
 KrylovNewton is a class which uses a Krylov subspace accelerator on the modified Newton method. More...
 
class  Lagrange_FE
 Lagrange_FE is a subclass of FE_Element which handles _Constraints using the Lagrange method. More...
 
class  LagrangeConstraintHandler
 Constraint handler for handling constraints using the Lagrange multipliers method. More...
 
class  LagrangeDOF_Group
 A LagrangeDOF_Group object is instantiated by a LagrangeConstraintHandler for every constrained node in the domain. More...
 
class  LagrangeMFreedom_FE
 ] at the locations corresponding to the constrained degree-of-freedoms specified by the MFreedom_Constraint, i.e. More...
 
class  LagrangeMRMFreedom_FE
 LagrangeMRMFreedom_FE is a subclass of FE_Element which handles MRMFreedom_Constraints using the Lagrange method. More...
 
class  LagrangeSFreedom_FE
 ] at the locations corresponding to the constrained degree-of-freedom specified by the SFreedom_Constraint and the lagrange multiplier degree-of-freedom introduced by the LagrangeConstraintHandler for this constraint, where \(U_s\) is the specified value of the constraint and \(U_t\) the current trial displacement at the node corresponding to the constraint. More...
 
class  LaplaceRV
 
class  LegendreBeamIntegration
 cuadratura Gauss-Legendre More...
 
class  LimitStateFunction
 
class  Line
 Line: base class for 1D objects. More...
 
class  Linear
 performs a linear solution algorihm to solve the equations. More...
 
class  LinearBucklingAlgo
 Algorithm for linear buckling analysis. More...
 
class  LinearBucklingAnalysis
 Linear buckling analysis. More...
 
class  LinearBucklingEigenAnalysis
 Linear buckling analysis (used inside an StaticAnalysis). More...
 
class  LinearBucklingIntegrator
 LinearBucklingIntegrator is an algorithmic class for setting up the finite element equations for a linear buckling analysis. More...
 
class  LinearCrdTransf2d
 LinearCrdTransf2d provides the abstraction of a linear transformation for a spatial frame between the global and basic coordinate systems. More...
 
class  LinearCrdTransf3d
 Linear coordinate transformation. More...
 
class  LinearCyclic
 ??. More...
 
class  LinearSeries
 Linear function over time. More...
 
class  LinearSOE
 Linear system of equations. More...
 
class  LinearSOEData
 Data (size, arrays,...) for linear system of equations. More...
 
class  LinearSOESolver
 Base class of the solvers for linear system of equations. More...
 
class  LineBase
 Base class for 1D entities. More...
 
class  LineMap
 Line container. More...
 
class  LineSearch
 LineSearch is an abstract base class, i.e. More...
 
class  ListReinfLayer
 Reinf layer container (list). More...
 
class  Load
 Base class for loads over nodes or elements. More...
 
class  LoadBalancer
 A LoadBalancer is an object used to balance a PartitionedDomain. More...
 
class  LoadCaseIter
 ??. More...
 
class  LoadCombination
 Load pattern combination (1.5*PP+1.0*CP+1.6*SC ...). More...
 
class  LoadCombinationGroup
 Load combination container. More...
 
class  LoadContainer
 A LoadContainer object is used to to store loads on nodes and elements. More...
 
class  LoadControl
 Integratior used to perform a static analysis using the load control method. More...
 
class  LoadHandler
 Lee load patterns desde archivo. More...
 
class  LoadHandlerMember
 ??. More...
 
class  LoadIter
 Iterator over loads. More...
 
class  LoadPath
 LoadPath is an algorithmic class for performing a static analysis using a user defined load path (a user specified lambda path). More...
 
class  LoadPattern
 A LoadPattern object is used to to store reference loads and single point constraints and a TimeSeries function which is used to determine the load factor given the pseudo-time to the model. More...
 
class  LoadPatternIter
 Load pattern iterator. More...
 
class  LobattoBeamIntegration
 Base class for Lobatto integration on beams. More...
 
class  LognormalRV
 
class  LogWEnergy
 ??. More...
 
class  LowOrderBeamIntegration
 
class  MachineBroker
 A MachineBroker is responsible for getting an actor process running on the parallel machine. More...
 
class  MapCasosActivos
 
class  MapFields
 Container of field definitions. More...
 
class  MapLoadPatterns
 Load pattern container. More...
 
class  MapModelWrapper
 Finite element model wrappers container. More...
 
class  MapOfTaggedObjects
 The class is responsible for holding and providing access to objects of type TaggedObject. More...
 
class  MapOfTaggedObjectsIter
 MapOfTaggedObjectsIter is an iter for returning the TaggedObjects of a storage objects of type MapOfTaggedComponents. More...
 
class  MapSet
 Sets container. More...
 
class  MapSetBase
 Sets container. More...
 
class  MapTrfGeom
 Geometric transformations container. More...
 
class  Material
 Base class for materials. More...
 
class  MaterialHandler
 Material handler (definition, searching,...). More...
 
class  MaterialResponse
 Recorder for material response. More...
 
class  MaterialVector
 Material pointer container. More...
 
class  MatParameter
 
class  MatPoint3D
 Integration point on three-dimensional space. More...
 
class  Matrix
 Matrix of floats. More...
 
class  MatrixCommMetaData
 Data about the position, size,... More...
 
class  MatrixOperations
 
class  MaxNodeDispRecorder
 A MaxNodeDispRecorder is used to determine the max nodal displacement at a collection of nodes over an analysis. More...
 
class  MDEvolutionLaw
 ??. More...
 
class  MDPotentialSurface
 ??. More...
 
class  MDPotentialSurface01
 ??. More...
 
class  MDYieldSurface
 ??. More...
 
class  Mehanny
 
class  MembranePlateFiberSection
 Fiber model for plate/membrane materials. More...
 
class  MeritFunctionCheck
 
class  Mesh
 Finite element mesh. More...
 
class  MeshComponent
 Base class for nodes and elements (mesh components). More...
 
class  MeshComponentContainer
 Base class for the element and constraint containers. More...
 
class  MeshCompRecorder
 Base class for mesh components recorders. More...
 
class  MeshEdge
 Mesh edge. More...
 
class  MeshEdges
 Element edge container. More...
 
class  MeshRegion
 
class  Message
 Message between processes. More...
 
class  Metis
 type of GraphPartitioner which uses 'METIS - Unstructured Graph Partitioning And Sparse Matrix Ordering System', developed by G. More...
 
class  MFreedom_Constraint
 Multi-freedom constraint. More...
 
class  MFreedom_ConstraintBase
 Base class for mult-freedom constraints. More...
 
class  MFreedom_ConstraintIter
 Iterator over multi-freedom constraints. More...
 
class  MFreedom_FE
 ?? More...
 
class  MFreedom_Joint
 Base class for joint constraints. More...
 
class  MFreedom_Joint2D
 ??. More...
 
class  MFreedom_Joint3D
 ??. More...
 
class  MidDistanceBeamIntegration
 
class  MillMachineBroker
 
class  MinMaxMaterial
 Stores max and min strain values. More...
 
class  MinUnbalDispNorm
 Specifies the incremental load factor such that the residual displacement norm in minimized. More...
 
class  ModalAnalysis
 Modal analysis. More...
 
class  ModelBuilder
 Base class for model builders. More...
 
class  ModelComponentContainer
 Container for model entities. More...
 
class  ModelComponentContainerBase
 Base class for model component containers. More...
 
class  ModelGraph
 Base class for model graph. More...
 
class  ModelWrapper
 Wrapper for the finite element model "as seen" from the solver. More...
 
class  ModifiedNewton
 Uses the tangent stiffness matrix computed in the first iteration until convergence is achieved. More...
 
class  ModNewtonRootFinding
 
class  ModulatingFunction
 
class  MooneyRivlinSimoWEnergy
 ??. More...
 
class  MooneyRivlinWEnergy
 ??. More...
 
class  MotionHistory
 Data that define acceleration, velocities and displacements due to a earthquake. More...
 
class  MovableBJTensor
 BJTensor that can move between processes. More...
 
class  MovableContainer
 Container that can move between processes. More...
 
class  MovableID
 ID that can move between processes. More...
 
class  MovableMap
 Template class for maps that can move between processes. More...
 
class  MovableMatrices
 Matrices that can move between objects. More...
 
class  MovableMatrix
 Matrix that can move between processes. More...
 
class  MovableObject
 Object that can move between processes. More...
 
class  MovableString
 String that can move between processes. More...
 
class  MovableStrings
 Strings that can move between processes. More...
 
class  MovableVector
 Vector that can move between processes. More...
 
class  MovableVectors
 Vector can move between processes. More...
 
class  MPBase_FE
 ?? More...
 
class  MPI_Channel
 MPI_Channel is a sub-class of channel. More...
 
class  MPI_ChannelAddress
 It is used to encapsulate the addresses used to send/recv messages using the MPI library. More...
 
class  MPI_MachineBroker
 MPI_MachineBroker is the broker responsible for monitoring the usage of the processes in an mpi run. More...
 
class  MPSPBaseFE
 Base class for MFreedom_FE y SFreedom_FE. More...
 
class  MRMFreedom_Constraint
 Multiple retained nodes constraint. More...
 
class  MRMFreedom_ConstraintIter
 Iterator over multiple retained nodal constraints. More...
 
class  MRMFreedom_FE
 ?? More...
 
class  MultiaxialCyclicPlasticity
 ??. More...
 
class  MultiaxialCyclicPlasticity3D
 ??. More...
 
class  MultiaxialCyclicPlasticityAxiSymm
 ??. More...
 
class  MultiaxialCyclicPlasticityPlaneStrain
 ??. More...
 
class  MultiBlockTopology
 Model geometry manager. More...
 
class  MultiLinearKp
 XXX??. More...
 
class  MultiSupportPattern
 The Multi-Support pattern allows similar or different prescribed ground motions to be input at various supports in the structure. More...
 
class  MultiYieldSurface
 ??. More...
 
class  MVFOSMAnalysis
 
class  MyRCM
 Class which performs the Reverse Cuthill-McKee numbering scheme on the vertices of a graph. More...
 
class  MySqlDatastore
 
class  NarrowBandSpectrum
 
class  NatafProbabilityTransformation
 
class  NDAdaptorMaterial
 ??. More...
 
class  nDarray
 
class  nDarray_rep
 
class  NDMaterial
 Base class for 2D and 3D materials. More...
 
class  NDMaterialPhysicalProperties
 Physical properties for solid mechanics. More...
 
class  NEES_table
 
class  NEESData
 
class  NeoHookeanCompressible3D
 ??. More...
 
class  NeoHookeanWEnergy
 ??. More...
 
class  NewElement
 Element prototype. More...
 
class  Newmark1
 Newmark1 is an algorithmic class for performing a transient analysis using the Newmark1 integration scheme. More...
 
class  NewmarkBase
 Base class for the two parameter time-stepping method developed by Nathan M. More...
 
class  NewmarkBase2
 Intermediate base class for Newmark type integrators. More...
 
class  NewmarkExplicit
 NewmarkExplicit is an algorithmic class for performing a transient analysis using the explicit Newmark integration scheme (beta = 0). More...
 
class  NewmarkHybridSimulation
 NewmarkHybridSimulation is an algorithmic class for performing a transient analysis using the Newmark integration scheme. More...
 
class  NewmarkSensitivityIntegrator
 
class  NewtonBased
 Uses the tangent stiffness matrix on each iteration (with or without updating) until convergence is achieved. More...
 
class  NewtonCotesBeamIntegration
 Newton-Cotes integration on beam elements. More...
 
class  NewtonLineSearch
 performs a Newton-Raphson with line search solution algorithm in solving the equations as outline in Crissfields book. More...
 
class  NewtonRaphson
 Uses the tangent stiffness matrix on each iteration until convergence is achieved. More...
 
class  NewUniaxialMaterial
 ??. More...
 
class  NineFourNodeQuadUP
 
class  NineNodeMixedQuad
 Nine node quad. More...
 
class  NLBeamColumn2d
 Nonlinear beam-column bidimensional elements. More...
 
class  NLBeamColumn3d
 3D materially nonlinear flexibility based frame element. More...
 
class  NLForceBeamColumn2dBase
 
class  NLForceBeamColumn3dBase
 Base clas for 3D force beam column elements with PrismaticBarCrossSection type material. More...
 
class  NMPointCloud
 (N,M) point set More...
 
class  NMPointCloudBase
 (N,M) point set base More...
 
class  NMyMzPointCloud
 (N,My,Mz) point set More...
 
class  NodalLoad
 Load over a node. More...
 
class  NodalLoadIter
 Nodal loads iterator. More...
 
class  Node
 Mesh node. More...
 
class  NodeAccelVectors
 Vectors that store trial and commited values of the node acceleration. More...
 
class  NodeDispVectors
 Vectores to store trial and commited values («commited») on node displacements. More...
 
class  NodeHandler
 Node creation manager. More...
 
class  NodeIter
 Iterator over the nodes. More...
 
class  NodeLocations
 
class  NodeLocker
 Single freedom constraints that make part of a load pattern. More...
 
class  NodeLockerIter
 Iterator over NodeLocker objects. More...
 
class  NodeLockers
 NodeLocker container. More...
 
class  NodePos
 Node position for its use in the KDTree. More...
 
class  NodePropRecorder
 
class  NodePtrArray
 Two-dimensional array of pointers to nodes. More...
 
class  NodePtrArray3d
 Three-dimensional array of pointers to nodes. More...
 
class  NodePtrs
 Pointers to nodes. More...
 
class  NodePtrsWithIDs
 Node pointer container for elements. More...
 
class  NodeRecorder
 Recording of specified nodal DOF responses for the specified nodes. More...
 
class  NodeRecorderBase
 Base class for the node recorders. More...
 
class  NodeVectors
 Vectores to store trial and commited values of node displacement, velocity, etc. More...
 
class  NodeVelVectors
 Vectores to store trial and commited values of node velocity. More...
 
class  NormalizedPeak
 
class  NormalRV
 
class  NormalStressStrengthParameters
 Parameter that define the ultimate limit states of a RC section under normal stresses. More...
 
class  NullEvolution
 Useful for declaring inner-surfaces or pinching surfaces or just plain elastic-perfectly plastic surfaces that do not evolve. More...
 
class  NullPlasticMaterial
 
class  NullYS2D
 Null 2D yield surface. More...
 
class  ObjectBroker
 Base class for object brokers. More...
 
class  ObjectWithObjBroker
 Base class for Actor and Shadow objects. More...
 
class  ObjWithRecorders
 Object that can manage Recorders. More...
 
class  OgdenSimoWEnergy
 ??. More...
 
class  OgdenWEnergy
 ??. More...
 
class  OgdenWEnergyBase
 ??. More...
 
class  OpenSeesGFunEvaluator
 
class  OpenSeesGradGEvaluator
 
class  OPS_Stream
 
class  OptimalityConditionReliabilityConvergenceCheck
 
class  OptimizationAnalysis
 
class  OracleDatastore
 
class  Orbison2D
 Orbison 2D yield surface. More...
 
class  OutCrossingAnalysis
 
class  ParallelMaterial
 Parallel connected materials. More...
 
class  ParallelNumberer
 The ParallelNumberer numbers the dof of a partitioned domain, where the partitions are on different processors and each processor has a ParallelNumberer. More...
 
class  Parameter
 
class  ParameterIDBeamIntegration
 Integration points at fixed locations. More...
 
class  ParameterPositioner
 
class  ParametricReliabilityAnalysis
 
class  ParetoRV
 
class  ParkAng
 
class  ParticlePos3d
 Natural coordinates of an element's particle. More...
 
class  PartitionedDomain
 Partitioned domain (aggregation of subdomains). More...
 
class  PartitionedDomainEleIter
 
class  PartitionedDomainSubIter
 
class  PartitionedModelBuilder
 The PartitionedModelBuilder class is an abstract class. More...
 
class  PathIndependentMaterial
 PathIndependentMaterial uses a UniaxialMaterial object to represent a path-independent uniaxial material. More...
 
class  PathSeries
 Time-dependent function that linear interpolates the load factor using user specified control points provided in a vector object. More...
 
class  PathSeriesBase
 Base class for time-dependent functions defined by a series of points (ti,fi). More...
 
class  PathTimeSeries
 Time-dependent function that linear interpolates the load factor using user specified control points provided in a vector object. More...
 
class  PatternRecorder
 A PatternRecorder records loads values from a LoadPattern. More...
 
class  PBowlLoading
 ??. More...
 
class  PDeltaCrdTransf2d
 PDeltaCrdTransf2d provides the abstraction of a linear transformation for a spatial frame between the global and basic coordinate systems. More...
 
class  PDeltaCrdTransf3d
 PDeltaCrdTransf3d provides the abstraction of a linear transformation for a spatial frame between the global and basic coordinate systems. More...
 
class  PeakOriented2D01
 ?? More...
 
class  PeakOriented2D02
 Grows/shrinks one side while keeping the diametrically opposite end the same. More...
 
class  PenaltyConstraintHandler
 PenaltyConstraintHandler is a constraint handler that deals with both single and multi freedom constraints using the penalty method. More...
 
class  PenaltyMFreedom_FE
 PenaltyMFreedom_FE is a subclass of FE_Element which handles MFreedom_Constraints using the penalty method. More...
 
class  PenaltyMRMFreedom_FE
 PenaltyMRMFreedom_FE is a subclass of FE_Element which handles MRMFreedom_Constraints using the penalty method. More...
 
class  PenaltySFreedom_FE
 PenaltySFreedom_FE is a subclass of SFreedom_FE which handles SFreedom_Constraints using the penalty method. More...
 
class  PeriodicNewton
 PeriodicNewton is a class which performs a Periodic Newton-Raphson solution algorihm in solving the equations. More...
 
class  PeriodSeries
 Periodic function over time. More...
 
class  PetscSOE
 PETSC based system of equations. More...
 
class  PetscSolver
 PETSC library based SOE solver. More...
 
class  PetscSparseSeqSolver
 PETSC based sparse general matrix SOE solver. More...
 
class  PhysicalProperties
 Base class for element's physical properties. More...
 
class  Pinching
 ??. More...
 
class  Pinching4Material
 ??. More...
 
class  PinchingDamage
 ??. More...
 
class  Pivots
 Pivot positions computed for a bending plane. More...
 
class  PivotsUltimateStrains
 Definition of ultimate strains for the pivots. More...
 
class  PlainHandler
 Trivial constraint handler. More...
 
class  PlainNumberer
 Trivial DOF numberer. More...
 
class  PlaneElement
 Base class for plane elements. More...
 
class  PlaneStressMaterial
 Material for plane stress problems. More...
 
class  PlasticHardening2D
 ?? More...
 
class  PlasticHardeningMaterial
 Plastic material with strain hardening. More...
 
class  PlasticLengthsBeamIntegration
 ??. More...
 
class  PlateBase
 Base class for bidimensional membrane/plate/shell materials. More...
 
class  PlateFiberMaterial
 Builds a material that can be used in a plate fiber from its definition as three-dimensional material. More...
 
class  Pnt
 Point (KPoint). More...
 
class  PntMap
 Point container. More...
 
class  PntPtrArray
 Pointers to points in a matrix structure. More...
 
class  PntPtrArray3d
 Three-dimenstional array of point pointers. More...
 
class  PointsSpectrum
 
class  PolakHeSearchDirectionAndMeritFunction
 
class  PolygonSectRegion
 
class  Positioner
 
class  PotentialSurface
 The goal is to create a platform for efficient and easy implemetation of any elasto-plastic constitutive model. More...
 
class  PQyzBase
 Base class for PySimple1 y QzSimple1. More...
 
class  PrepHandler
 Base class for the preprocessor objects that create model entities: nodes, elements, loads, etc. More...
 
class  Preprocessor
 Finite element model generation tools. More...
 
class  PreprocessorContainer
 Base class for preprocessor containers i. More...
 
class  PressureDependentElastic3D
 ??. More...
 
class  PressureDependMultiYield
 ??. More...
 
class  PressureDependMultiYield02
 ?? More...
 
class  PressureDependMultiYieldBase
 ??. More...
 
class  PressureIndependMultiYield
 ??. More...
 
class  PressureMultiYieldBase
 ??. More...
 
class  PrismaticBarCrossSection
 Base class for beam-column cross sections. More...
 
class  PrismaticBarCrossSectionsVector
 Vector of pointers to PrismaticBarCrossSectiones. More...
 
class  ProbabilityTransformation
 
class  ProcSolu
 Solution procedure for the finite element problem. More...
 
class  ProcSoluControl
 Container for the objects that control the solution procedure. More...
 
class  profilematrix
 
class  profilematrix_rep
 
class  ProfileSPDLinDirectBase
 Base class for profile matris linear SOE solvers. More...
 
class  ProfileSPDLinDirectBlockSolver
 solves a ProfileSPDLinSOE object using the LDL^t factorization. More...
 
class  ProfileSPDLinDirectSkypackSolver
 Skypakc based linear SOE solver. More...
 
class  ProfileSPDLinDirectSolver
 It solves a ProfileSPDLinSOE object using the LDL^t factorization. More...
 
class  ProfileSPDLinDirectThreadSolver
 solves a ProfileSPDLinSOE object using the LDL^t factorization (threaded version). More...
 
class  ProfileSPDLinSOE
 Profile matrix system of equations. More...
 
class  ProfileSPDLinSolver
 Base class for profile matrix linear SOE solvers. More...
 
class  ProfileSPDLinSubstrSolver
 A ProfileSPDLinSubstrSolver object will perform the numerical substructuring operations on a ProfileSPDLinSOE object. More...
 
class  PropRecorder
 
class  ProtoArcLength
 Base class for arc length integrators. More...
 
class  ProtoBeam2d
 Base class for 2D beam elements. More...
 
class  ProtoBeam3d
 Base class for 3D beams. More...
 
class  ProtoElementHandler
 Finite element creation. More...
 
class  ProtoTruss
 Base class for truss elements. More...
 
class  PseudoTimeTracker
 Registro del tiempo. More...
 
class  PtrArray3dBase
 Three-dimensional array of object pointers. More...
 
class  PtrArrayBase
 Base class for matrices of pointers to nodes, elements and points. More...
 
class  PtrCommMetaData
 Data about the position, size,... More...
 
class  PulseBaseSeries
 Base class for pulse type time series. More...
 
class  PulseSeries
 Pulse type function. More...
 
class  PYBase
 PYMat More...
 
class  PyLiq1
 Uniaxial p-y material that incorporates liquefaction effects. More...
 
class  PySimple1
 Simple uniaxial p-y material for use with a zeroLength element. More...
 
class  PySimple1Gen
 Constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLength elements. More...
 
class  QuadBase4N
 Base class for 4 node quads. More...
 
class  QuadBase9N
 Base class for nine node quads. More...
 
class  QuadCell
 Quadrilateral cell. More...
 
class  QuadCellRegion
 Region of a section that creates quadrilateral cells. More...
 
class  QuadraticCyclic
 ??. More...
 
class  QuadRule
 Integration rule (quadrature). More...
 
class  QuadRule1d
 Base class for one-dimesional integrations rules (quadratures). More...
 
class  QuadRule1d01
 One-dimensional quadrature. More...
 
class  QuadSectRegion
 Quad that discretizes in quad cells. More...
 
class  QuadSurface
 Quadrangle defined by its four vertices. More...
 
class  QzSimple1
 Simple uniaxial q-z material for use with a zeroLength element. More...
 
class  RadauBeamIntegration
 Base class for Radau integration on beam elements. More...
 
class  RandomNumberGenerator
 Base class for random number generators. More...
 
class  RandomVariable
 
class  RandomVariablePositioner
 
class  RawConcrete
 Base class for concrete materials. More...
 
class  RayleighBase
 Base class for Rayleigh integrators. More...
 
class  RayleighDampingFactors
 Rayleigh damping factors. More...
 
class  RayleighRV
 
class  RCM
 Class designed to perform the Reverse Cuthill-McKee numbering scheme on the vertices of a graph. More...
 
class  Recorder
 An Recorder object is used in the program to store/restore information at each commit(). More...
 
class  RectangularSeries
 Rectangular pulse. More...
 
class  ReferenceFrame
 Reference system to be used for simpliflying the definition of point positions. More...
 
class  ReferenceFrameMap
 Reference systems container. More...
 
class  Reflection
 Reflection transformation. More...
 
class  RegionContainer
 Section composed of some regions. More...
 
class  RegulaFalsiLineSearch
 performs the search for U(i+1) = U(i) + eta * deltaU(i) by regula falsi method to find the best solution. More...
 
class  ReinfBar
 Reinforcing bar. More...
 
class  ReinfLayer
 Rebar layer. More...
 
class  ReinforcingSteel
 ??. More...
 
class  ReleaseHeavierToLighterNeighbours
 A ReleaseHeavierToLighterNeighbours is an object used to balance a PartitionedDomain. More...
 
class  ReliabilityAnalysis
 
class  ReliabilityConvergenceCheck
 
class  ReliabilityDomain
 
class  ReliabilityDomainComponent
 
class  RespFiberSectionShear3d
 
class  RespMembraneMaterial
 
class  Response
 
class  ResponseId
 Stiffness material contribution response identifiers. More...
 
class  ResponseQuantities
 Response quantities. More...
 
class  RespPlateMaterial
 
class  RespPMz
 
class  RespPMzMy
 
class  RespPMzMyT
 
class  RespPMzV
 
class  RespPMzVyMyVzT
 
class  RespPVyMz
 
class  RespShellMaterial
 
class  RespVyP
 
class  RigidBase
 Base class for the "rigid body motion" conditions. More...
 
class  RigidBeam
 Imposes a rigid body motion to the nodes of the rigid beam. More...
 
class  RigidDiaphragm
 Imposes a rigid body motion to the nodes on included in the diaphragm . More...
 
class  RigidRod
 constructs MFreedom_Constraint objects for a rigid rod, all translational dof are constrained to be equal at the retained and constarined nodes. More...
 
class  RMC01PotentialSurface
 Functions for rounded Mohr-Coulomb potential function. More...
 
class  RMC01YieldSurface
 Functions for rounded Mohr-Coulomb yield function. More...
 
class  RootFinding
 Base class for root finding algorithms. More...
 
class  Rotation
 Rotation transformation. More...
 
class  RowSet
 Set of objects in a row. More...
 
class  SamplingAnalysis
 
class  Scaling
 Scale transformation. More...
 
class  SearchDirection
 
class  SearchWithStepSizeAndStepDirection
 
class  SecantLineSearch
 performs the search for U(i+1) = U(i) + eta * deltaU(i) by using the secant method to find the best solution. More...
 
class  SecantRootFinding
 
class  SectionAggregator
 SectionAggregator decorates an MP section (couple bending and axial) with an uncoupled shear relation. More...
 
class  SectionCartesianReferenceFrame
 Bidimensional reference system for a section. More...
 
class  SectionFDPhysicalProperties
 Physical properties for shells. More...
 
class  SectionForceDeformation
 Base class for force deformation section models. More...
 
class  SectionMassProperties
 Cross-section representation able to return mechanical propertis a area, moments of inertia,... More...
 
class  SectionMatrices
 Matrices for each section (used in BeamColumnWithSectionFD) More...
 
class  SectionReferenceFrame
 Reference system used for make easier definining point positions. More...
 
class  SectionRepres
 Material distribution on a cross section. More...
 
class  SectRegion
 Region of a section that corresponds with a material. More...
 
class  Segment
 Line segment. More...
 
class  SensitivityAlgorithm
 
class  SensitivityIntegrator
 
class  SeriesMaterial
 Serially connected uniaxial materials. More...
 
class  Set
 Object set. More...
 
class  SetBase
 Base de las clases Set y SetEstruct. More...
 
class  SetEntities
 Object set. More...
 
class  SetEstruct
 structured set, i. More...
 
class  SetMeshComp
 Set of mesh components (nodes, elements and constraints). More...
 
class  SFreedom_Constraint
 Single freedom constraint. More...
 
class  SFreedom_ConstraintIter
 Iterator over single freedom constraints. More...
 
class  SFreedom_FE
 ?? More...
 
class  Shadow
 Local object associated with an actor. More...
 
class  ShadowActorBase
 Base class for Actor and Shadow objects. More...
 
class  ShadowPetscSOE
 ??. More...
 
class  ShadowSubdomain
 Local representation of a remote subdomain. More...
 
class  ShedHeaviest
 A ShedHeaviest is an object used to balance a PartitionedDomain. More...
 
class  ShellBData
 Auxiliary data for shell elements. More...
 
class  ShellCorotCrdTransf3d
 Base class for 3D coordinate transformation. More...
 
class  ShellCrdTransf3dBase
 Base class for 3D coordinate transformations. More...
 
class  ShellLinearCrdTransf3d
 Base class for small displacement 3D coordinate transformations. More...
 
class  ShellMecLoad
 Mechanical load (forces) over shell elements. More...
 
class  ShellMITC4
 MIT C4 shell elements. More...
 
class  ShellMITC4Base
 Base class for MIT C4 shell elements. More...
 
class  ShellNL
 Lagrangian shell element with membrane and drill. More...
 
class  ShellStrainLoad
 Load due to restricted material expansion or contraction on Shell elements. More...
 
class  ShellUniformLoad
 Uniform load over shell elements. More...
 
class  ShiftedExponentialRV
 
class  ShiftedRayleighRV
 
struct  SideSequence
 Order in edges of an hexaedron face. More...
 
class  SimoPisterWEnergy
 ??. More...
 
class  Simple1GenBase
 Base class for objects that constructs PySimple1 materials (Boulanger, 2003) for pre-defined zeroLength elements. More...
 
class  SimpleDOF_Iter
 Iterator over the degrees of freedom of the analysis model. More...
 
class  SimpleFE_Iter
 Iterator over the model finite elements. More...
 
class  SimpleNumberer
 Triviel DOF numberer. More...
 
class  SimulatedRandomProcessSeries
 ??. More...
 
class  SingleBar
 Single rebar (not included in a reinforcement layer). More...
 
class  SingleDomAllSFreedom_Iter
 
class  SingleDomEleIter
 
class  SingleDomLC_Iter
 
class  SingleDomMFreedom_Iter
 
class  SingleDomMRMFreedom_Iter
 
class  SingleDomNodIter
 
class  SingleDomSFreedom_Iter
 
class  SingleDomTIter
 
class  SingleFPSimple2d
 
class  SingleFPSimple3d
 
class  skymatrix
 
class  SmallDispCrdTransf2d
 Base class for small displacements 2D coordinate transformations. More...
 
class  SmallDispCrdTransf3d
 Base class for small displacements 3D coordinate transformations. More...
 
class  SocketAddress
 It is used to encapsulate the addresses used to send/recv messages using Berkeley sockets. More...
 
class  SolidMech2D
 Physical properties for solid mechanics. More...
 
class  SolutionAlgorithm
 Base class for solution algorithms. More...
 
class  Solver
 Solver for a system of equations. More...
 
class  SORMAnalysis
 
class  SparseGenColLinSOE
 Sparse nonsymmetric matrix linear system of equations. More...
 
class  SparseGenColLinSolver
 Base class for sparse general matrix linear SOE solver. More...
 
class  SparseGenRowLinSOE
 Sparse nonsymmetric matrix linear system of equations. More...
 
class  SparseGenRowLinSolver
 Base class for sparse general matrix linear SOE solvers. More...
 
class  SparseGenSOEBase
 Sparse unsymmetric matris system of equations. More...
 
class  SparseSOEBase
 Base class for sparse matrix systems of equations. More...
 
class  Spectrum
 
class  Spot
 Point object for section geometry definition. More...
 
class  Spring
 
class  SQLiteDatastore
 
class  SQPsearchDirectionMeritFunctionAndHessian
 
class  StandardEigenAlgo
 Standard eigenvalues algorithm. More...
 
class  StandardLinearOscillatorAccelerationFilter
 
class  StandardLinearOscillatorDisplacementFilter
 
class  StandardLinearOscillatorVelocityFilter
 
class  StandardReliabilityConvergenceCheck
 
class  StandardStream
 
class  StaticAnalysis
 performs a static analysis on the FE_Model. More...
 
class  StaticDomainDecompositionAnalysis
 StaticDomainDecompositionAnalysis is a subclass of DomainDecompositionAnalysis used to perform a static analysis step on a subdomain. More...
 
class  StaticIntegrator
 {staticFormTaylor} {equation} More...
 
class  StaticSensitivityIntegrator
 
class  Steel01
 Uniaxial material model for steel. More...
 
class  Steel02
 Uniaxial material for steel. More...
 
class  Steel03
 Steel 03 uniaxial material. More...
 
class  SteelBase
 Base class for steel uniaxial materials. More...
 
class  SteelBase0103
 Base class for Steel01 and Steel03. More...
 
class  StepSizeRule
 
class  StraightReinfLayer
 Set of rebars distributed along a segment. More...
 
class  straintensor
 Strain tensor. More...
 
class  stresstensor
 
class  Subdomain
 Domain enclosed in another domain. More...
 
class  SubdomainAnalysis
 SubdomainAnalysis is a subclass of AnalysisAnalysis, it is used when performing a domain decomposition analysis. More...
 
class  SubdomainIter
 
class  SubdomainNodIter
 Iterator on the subdomain nodes. More...
 
class  SubstructuringAnalysis
 SubstructuringAnalysis is a subclass of DomainDecompositionAnalysis. More...
 
class  SuperLU
 SuperLU based sparse general matrix linear SOE solver. More...
 
class  SurfaceMap
 Model points container. More...
 
class  SwapHeavierToLighterNeighbours
 A SwapHeavierToLighterNeighbours is an object used to balance a PartitionedDomain. More...
 
class  SymArpackSOE
 Arpack system of equations for symmetric matrices. More...
 
class  SymArpackSolver
 Arpack based symmetric matrix eigenvalue SOE solver. More...
 
class  SymBandEigenSOE
 Band symmetric matrix eigenvaules system of equations. More...
 
class  SymBandEigenSolver
 Base class for symmetric band matrix eigenvalue SOE solvers. More...
 
class  SymSparseLinSOE
 Sparse symmetric matrix systems of equations. More...
 
class  SymSparseLinSolver
 Solver for symmetric sparse linear SOE. More...
 
class  SystemAnalysis
 
class  SystemOfEqn
 System of equations base class. More...
 
class  T2Vector
 Tensor de segundo orden. More...
 
class  TaggedObject
 Object idenfied by an integer (tag). More...
 
class  TaggedObjectIter
 An TaggedObjectIter is an iter for returning the Components of an object of class TaggedObjectStorage. More...
 
class  TclGFunEvaluator
 
class  TclMatlabGFunEvaluator
 
class  TCP_Socket
 TCP_Socket is a sub-class of channel. More...
 
class  TCP_SocketNoDelay
 TCP_SocketNoDelay is a sub-class of channel. More...
 
class  Template3Dep
 3 More...
 
class  TensorCommMetaData
 Data about the address, size,... More...
 
class  ThreadedSuperLU
 Threaded SuperLU based sparse general matrix linear SOE solver. More...
 
class  Timer
 Measure of system resources. More...
 
class  TimeSeries
 Time variation of loads. More...
 
class  TimeSeriesIntegrator
 Time integration of time series. More...
 
class  TotalLagrangianFD20NodeBrick
 Twenty node hexahedron with lagrangian formulation. More...
 
class  TransfCooHandler
 Manager for the creation/deletion of coordinate transformations. More...
 
class  TransformationConstraintHandler
 TransformationConstraintHandler is a constraint handler for handling constraints using the Transformation method. More...
 
class  TransformationDOF_Group
 A TransformationDOF_Group object is instantiated by the TransformationConstraintHandler for every node in the domain which is constrained by an MFreedom_Constraint or an SFreedom_Constrant. More...
 
class  TransformationFE
 TransformationFE objects handle MFreedom_Constraints using the transformation method T^t K T. More...
 
class  TransientAnalysis
 Analysis of the time-dependent response of the model. More...
 
class  TransientDomainDecompositionAnalysis
 Transient analysis witn domain decomposition. More...
 
class  Translation
 Translation transformation. More...
 
class  TrapezoidalBeamIntegration
 Trapezoidal integration scheme. More...
 
class  TrapezoidalModulatingFunction
 
class  TrapezoidalTimeSeriesIntegrator
 integrates a ground motion TimeSeries using the trapezoidal rule. More...
 
class  TrfGeom
 Geometric transformation that can be applied to the components of a set. More...
 
class  Tri31
 3 node triangle. More...
 
class  TriangCell
 Triangle shaped cell for section discretization. More...
 
class  TriangleSeries
 Serie de ondas triangulares. More...
 
class  TriBase3N
 Base class for 3 node triangles. More...
 
class  TriFCYieldSurface
 Yield surface is based on article by Menetrey, P. More...
 
class  TrigSeries
 Trigonometric functions over time. More...
 
class  Truss
 Truss finite element. More...
 
class  TrussBase
 Base class for truss elements. More...
 
class  TrussSection
 Truss element with SectionForceDeformation material. More...
 
class  TrussStrainLoad
 Load due to restricted material expansion or contraction on truss elements. More...
 
class  Twenty_Node_Brick
 Twenty node exahedron. More...
 
class  TwentyEightNodeBrickUP
 Twenty eight node exahedron. More...
 
class  TwentyNodeBrick
 Twenty node exahedron. More...
 
class  TwentyNodeBrick_u_p_U
 twenty node exahedron. More...
 
class  TwentySevenNodeBrick
 Twenty seven node hexahedron with lagrangian formulation. More...
 
class  Type1LargestValueRV
 
class  Type1SmallestValueRV
 
class  Type2LargestValueRV
 
class  Type3SmallestValueRV
 
class  TzLiq1
 Uniaxial t-z material that incorporates liquefaction effects. More...
 
class  TzSimple1
 Simple uniaxial t-z material for use with a zeroLength element. More...
 
class  TzSimple1Gen
 Constructs TzSimple1 materials (Boulanger, 2003) for pre-defined zeroLength elements. More...
 
class  UDP_Socket
 DP_Socket is a sub-class of channel. More...
 
class  UmfpackGenLinSOE
 UMFPACK (see SuiteSparse) based systems of equations. More...
 
class  UmfpackGenLinSolver
 UMFPACK based sparse matrix linear SOE solver. More...
 
class  UnbalAndTangent
 Unbalanced force vector and tangent stiffness matrix. More...
 
class  UnbalAndTangentStorage
 Unbalanced force vector and tangent stiffness matrix. More...
 
class  UniaxialFiber
 Fiber of uniaxial material. More...
 
class  UniaxialFiber2d
 Uniaxial fiber on a bi-dimensional space. More...
 
class  UniaxialFiber3d
 Uniaxial fiber on a three-dimensional space. More...
 
class  UniaxialHistoryVars
 UniaxialHistoryVars stores values for strain and stiffness. More...
 
class  UniaxialMaterial
 Base class for uniaxial materials. More...
 
class  UniaxialMatPhysicalProperties
 Physical properties for shells. More...
 
class  UniaxialStateVars
 UniaxialStateVars stores values for material strain, stress and stiffness. More...
 
class  UniformExcitation
 Load pattern for a earthquake with a similar excitation for all supports. More...
 
class  UniformGrid
 Uniform mesh. More...
 
class  UniformGridMap
 Uniform grid container. More...
 
class  UniformRV
 
class  UpdatedLagrangianBeam2D
 Lagrangian 2D beam element. More...
 
class  UserDefinedBeamIntegration
 User defined integration over the beam. More...
 
class  UserDefinedBeamIntegrationBase
 Base class for user defined integration on beam elements. More...
 
class  UserDefinedHingeIntegration
 Base class for user defined integration on beam with hinges. More...
 
class  UserDefinedHingeIntegration2d
 User defined integration. More...
 
class  UserDefinedHingeIntegration3d
 3D hinge user defined integration. More...
 
class  UserDefinedHingeIntegrationBase
 Base class for hinge user defined integration. More...
 
class  UserDefinedRV
 
class  VariableTimeStepDirectIntegrationAnalysis
 perform a dynamic analysis on the FE_Model using a direct integration scheme. More...
 
class  VDependentFriction
 
class  Vector
 Float vector abstraction. More...
 
class  VectorCells
 Cells vector. More...
 
class  VectorReinfBar
 Reinforcement bars vector. More...
 
class  Vertex
 Vertex of a graph. More...
 
class  VertexIter
 Iterator over the vertices of the graph. More...
 
class  ViscousMaterial
 Viscous material. More...
 
class  VMPotentialSurface
 Von Mises potential surface. More...
 
class  VMYieldSurface
 Von Mises yield surface. More...
 
class  VPDependentFriction
 
class  WeibullRV
 
class  WEnergy
 ?? More...
 
class  YieldSurface
 The goal is to create a platform for efficient and easy implemetation of any elasto-plastic constitutive model. More...
 
class  YieldSurface_BC
 Yield surface. More...
 
class  YieldSurface_BC2D
 BC 2D yield surface. More...
 
class  YieldSurfaceSection2d
 Base class for cross sections with yield surface on a bi-dimensional space (three DOFs for each section). More...
 
class  YS_Evolution
 Yield surface evolution. More...
 
class  YS_Evolution2D
 2D yield surface evolution. More...
 
class  YS_Section2D01
 Cross section with yield surface on a bi-dimensional problem (three DOFs for each section). More...
 
class  YS_Section2D02
 Cross section with yield surface fro bi-dimensional problem (three degrees of freedom in each section). More...
 
class  YsVisual
 
class  ZeroLength
 Zero length element. More...
 
class  ZeroLengthContact
 Zero length contact element. More...
 
class  ZeroLengthContact2D
 Zero length element for 2D contact problems. More...
 
class  ZeroLengthContact3D
 Zero lenght element for 3D problems. More...
 
class  ZeroLengthMaterials
 A ZeroLengthElement is defined by two nodes with the same coordinate. More...
 
class  ZeroLengthSection
 Zero length element with SectionForceDeformation material. More...
 

Typedefs

typedef std::map< std::string, LoadCombination * > LoadCombinationMap
 LoadCombinations.
 
typedef std::set< Node * > NodePtrSet
 
typedef std::list< Fiber * > fiber_list
 fiber list.
 
typedef struct XC::fileDatastoreOutputFile FileDatastoreOutputFile
 
typedef map< int, FileDatastoreOutputFile * > MAP_FILES
 
typedef MAP_FILES::value_type MAP_FILES_TYPE
 
typedef MAP_FILES::iterator MAP_FILES_ITERATOR
 
typedef struct XC::intData IntData
 
typedef struct XC::doubleData DoubleData
 

Enumerations

enum  InfoType {
  UnknownType, IntType, DoubleType, IdType,
  VectorType, MatrixType, TensorType
}
 
enum  DamageType {
  NotSpecified, Force, Deformation, PlasticDefo,
  TotalEnergy, PlasticEnergy
}
 
enum  ClaseEsfuerzo {
  SIMPLE_TENSION, COMPOSED_TENSION, FLEXION_SIMPLE, FLEXION_COMPUESTA,
  COMPRESION_SIMPLE, COMPRESION_COMPUESTA, ERROR
}
 
enum  meshing_dir { dirm_i, dirm_j, dirm_k }
 
enum  openMode { OVERWRITE, APPEND }
 
enum  floatField { FIXEDD, SCIENTIFIC }
 

Functions

std::ostream & operator<< (std::ostream &, ConstrContainer &)
 
std::ostream & operator<< (std::ostream &, Domain &)
 Insertion in an output stream.
 
int sendDomain (Domain &, int posDbTag, DbTagData &, CommParameters &cp)
 Sends domain through the specified channel.
 
int receiveDomain (Domain &, int posDbTag, DbTagData &, const CommParameters &cp)
 Receives the domain through the specified channel.
 
std::ostream & operator<< (std::ostream &s, const PseudoTimeTracker &tt)
 
template<class T , class TIter >
T * getIterPtr (TIter &titer)
 
template<class ELEM_LOAD >
ELEM_LOAD * new_elem_load (LoadPattern *lp, int &tag_el)
 Adds a load over elements.
 
ElementalLoadprocesa_element_load (LoadPattern *, int &, const std::string &)
 Crea una nueva load over element.
 
int sendGroundMotionPtr (GroundMotion *, DbTagData &, CommParameters &cp, const BrokedPtrCommMetaData &)
 Envía a pointer al «ground motion» through the channel being passed as parameter. More...
 
GroundMotionreceiveGroundMotionPtr (GroundMotion *, DbTagData &, const CommParameters &cp, const BrokedPtrCommMetaData &)
 Recibe a pointer a «ground motion» through the channel being passed as parameter. More...
 
std::ostream & operator<< (std::ostream &os, const LoadCombination &)
 
int sendTimeSeriesPtr (TimeSeries *, int posClassTag, int posDbTag, DbTagData &, CommParameters &cp)
 Envía a pointer a la serie through the channel being passed as parameter. More...
 
TimeSeriesreceiveTimeSeriesPtr (TimeSeries *, int posClassTag, int posDbTag, DbTagData &, const CommParameters &cp)
 Recibe a pointer a la serie through the channel being passed as parameter. More...
 
double LovelyInnerProduct (const Vector &v, const Vector &w)
 Returns the inner product of the arguments.
 
double LovelyNorm (const Vector &v)
 Returns the vector norm.
 
Vector LovelyCrossProduct (const Vector &v, const Vector &w)
 Returns the cross product of the arguments.
 
Vector LovelyEig (const Matrix &M)
 compute eigenvalues and vectors for a 3 x 3 symmetric matrix More...
 
int sendEsfBeamColumn3d (const EsfBeamColumn3d &, int posDbTag, DbTagData &dt, CommParameters &cp)
 
int receiveEsfBeamColumn3d (EsfBeamColumn3d &v, int posDbTag, DbTagData &dt, const CommParameters &cp)
 
int sendBeamIntegrationPtr (BeamIntegration *, int posClassTag, int posDbTag, DbTagData &, CommParameters &)
 Envía a pointer a material through the channel being passed as parameter. More...
 
BeamIntegrationreceiveBeamIntegrationPtr (BeamIntegration *, int posClassTag, int posDbTag, DbTagData &, const CommParameters &)
 Recibe a pointer a material through the channel being passed as parameter. More...
 
std::ostream & operator<< (std::ostream &, ForceBeamColumn2d &)
 Prints element information in the ouput stream.
 
std::ostream & operator<< (std::ostream &, ForceBeamColumn3d &)
 
std::ostream & operator<< (std::ostream &, NLBeamColumn2d &)
 
std::ostream & operator<< (std::ostream &, NLBeamColumn3d &)
 
double invert2by2Matrix (const Matrix &a, Matrix &b)
 
double invert3by3Matrix (const Matrix &a, Matrix &b)
 
void invertMatrix (int n, const Matrix &a, Matrix &b)
 
void getCBDIinfluenceMatrix (int nIntegrPts, const Matrix &xi_pt, double L, Matrix &ls)
 
void getCBDIinfluenceMatrix (int nIntegrPts, double *pts, double L, Matrix &ls)
 
std::ostream & operator<< (std::ostream &os, const BodyForces &bf)
 Printing stuff.
 
std::ostream & operator<< (std::ostream &, const FVector &)
 
const GaussModel gauss_model_tria1 (Pos2d(0, 0), Pos2d(1, 0), Pos2d(0, 1), GaussPoint(Pos2d(0.333333333333333, 0.333333333333333), 0.5))
 
const GaussModel gauss_model_tria3 (Pos2d(0, 0), Pos2d(1, 0), Pos2d(0, 1), GaussPoint(Pos2d(0.2, 0.2), 0.3334), GaussPoint(Pos2d(0.8, 0.1), 0.3334), GaussPoint(Pos2d(0.1, 0.8), 0.3334))
 
const GaussModel gauss_model_quad4 (Pos2d(-1,-1), Pos2d(1,-1), Pos2d(1, 1), Pos2d(-1, 1), GaussPoint(Pos2d(-one_over_root3,-one_over_root3), 1), GaussPoint(Pos2d(one_over_root3,-one_over_root3), 1), GaussPoint(Pos2d(one_over_root3, one_over_root3), 1), GaussPoint(Pos2d(-one_over_root3, one_over_root3), 1))
 
const GaussModel gauss_model_quad9 (Pos2d(-1,-1), Pos2d(0,-1), Pos2d(1,-1), Pos2d(1, 0), Pos2d(1, 1), Pos2d(0, 1), Pos2d(-1, 1), Pos2d(-1, 0), Pos2d(0, 0), GaussPoint(Pos2d(-root3_over_root5,-root3_over_root5), 25.0/81.0), GaussPoint(Pos2d(0,-root3_over_root5), 40.0/81.0), GaussPoint(Pos2d(root3_over_root5,-root3_over_root5), 25.0/81.0), GaussPoint(Pos2d(root3_over_root5, 0), 40.0/81.0), GaussPoint(Pos2d(root3_over_root5, root3_over_root5), 25.0/81.0), GaussPoint(Pos2d(0, root3_over_root5), 40.0/81.0), GaussPoint(Pos2d(-root3_over_root5, root3_over_root5), 25.0/81.0), GaussPoint(Pos2d(-root3_over_root5, 0), 40.0/81.0), GaussPoint(Pos2d(0, 0), 64.0/81.0))
 
bool operator== (const ElemPos &A, const ElemPos &B)
 
std::ostream & operator<< (std::ostream &, const NodePtrsWithIDs &)
 
std::ostream & operator<< (std::ostream &, const ParticlePos3d &)
 
std::ostream & operator<< (std::ostream &, const RayleighDampingFactors &)
 insertion on an output stream.
 
void shp3d (const double ss[3], double &xsj, double shp[4][8], const double xl[3][8])
 
int brcshl (double shl[4][20][27], double w[27], int nint, int nen)
 
std::ostream & operator<< (std::ostream &, Mesh &)
 
std::ostream & operator<< (std::ostream &os, const MeshEdge &me)
 Printing stuff.
 
std::deque< Polyline3d > getContours (MeshEdges edges, const double &factor)
 returns closed contours from de edge set.
 
std::ostream & operator<< (std::ostream &os, const MeshEdges &me)
 Printing stuff.
 
std::ostream & operator<< (std::ostream &, const DummyNode &)
 
bool operator== (const NodePos &A, const NodePos &B)
 
Pos3d pos_node (const Node &nod, bool initialGeometry=true)
 Return the 3D position of the node. More...
 
std::set< Element * > getElementsBetweenNodes (Node &, Node &)
 Returns the elements that are connected to both nodes.
 
std::set< Element * > getConnectedElements (const NodePtrSet &)
 Returns the elements connected to any of the set nodes.
 
ElementEdges getElementEdgesBetweenNodes (Node *, Node *)
 Returns the element edges that have both nodes as ends.
 
ElementEdges getElementEdgesBetweenNodes (const NodePtrSet &)
 Returns the element edges with both end nodes included in the container being passed as parameter. More...
 
bool in (const NodePtrSet &, const std::vector< const Node *> &)
 Returns true if the node pointers in nodes_edget are in the set being passed as parameter. More...
 
std::string getXCVersion (void)
 
std::string getXCVersionShort (void)
 
int sendMaterialPtr (Material *, DbTagData &, CommParameters &cp, const BrokedPtrCommMetaData &)
 Sends a pointer to material through the communicator being passed as parameter. More...
 
MaterialreceiveMaterialPtr (Material *, DbTagData &, const CommParameters &cp, const BrokedPtrCommMetaData &)
 Receives a pointer to material through the communicator being passed as parameter. More...
 
std::ostream & operator<< (std::ostream &, const fdEvolution_S &)
 
std::ostream & operator<< (std::ostream &, const fdEvolution_SLS &)
 
std::ostream & operator<< (std::ostream &, const fdEvolution_T &)
 
std::ostream & operator<< (std::ostream &, const fdEvolution_TL &)
 
std::ostream & operator<< (std::ostream &, const fdFlow &)
 
std::ostream & operator<< (std::ostream &, const fdFlowDP &)
 
std::ostream & operator<< (std::ostream &, const fdFlowVM &)
 
std::ostream & operator<< (std::ostream &, const fdYield &)
 
std::ostream & operator<< (std::ostream &, const fdYieldDP &)
 
std::ostream & operator<< (std::ostream &, const fdYieldVM &)
 
NDMaterialreceiveNDMaterialPtr (NDMaterial *, DbTagData &, const CommParameters &, const BrokedPtrCommMetaData &)
 Recibe a pointer a material through the channel being passed as parameter.
 
double operator&& (const Vector &, const Vector &)
 
std::ostream & operator<< (std::ostream &, const CAMPotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const CAMYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const DPPotentialSurface &)
 
std::ostream & operator<< (std::ostream &os, const MDPotentialSurface &PS)
 
std::ostream & operator<< (std::ostream &, const DPYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const DPYieldSurface01 &)
 
std::ostream & operator<< (std::ostream &, const XC::EvolutionLaw_L_Eeq &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_L_Eij &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_NL_Eeq &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_NL_Eij &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_NL_EijMD &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_NL_Ep &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_S &)
 
std::ostream & operator<< (std::ostream &, const EvolutionLaw_T &)
 
std::ostream & operator<< (std::ostream &, const EPState &)
 
std::ostream & operator<< (std::ostream &os, const MDEvolutionLaw &MDEL)
 Print stuff.
 
std::ostream & operator<< (std::ostream &, const MDPotentialSurface01 &)
 
std::ostream & operator<< (std::ostream &, const MDYieldSurface &)
 
std::ostream & operator<< (std::ostream &os, const PotentialSurface &PS)
 Print stuff.
 
double g_0 (double, double)
 
double g_prime (double, double)
 
double g_second (double, double)
 
std::ostream & operator<< (std::ostream &, const RMC01PotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const RMC01YieldSurface &)
 
std::ostream & operator<< (std::ostream &os, const Template3Dep &MP)
 Printing stuff.
 
std::ostream & operator<< (std::ostream &, const TriFCYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const VMPotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const VMYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const YieldSurface &)
 
std::ostream & operator<< (std::ostream &os, const BaseElasticSection3d &scc)
 Printing sturr.
 
FiberSet operator+ (const FiberSet &, const FiberSet &)
 Return the union of both containers.
 
FiberSet operator- (const FiberSet &, const FiberSet &)
 Return the fibers in a that are not in b.
 
FiberSet operator* (const FiberSet &, const FiberSet &)
 Return the fibers in a that are also in b.
 
FiberSection2d FiberSectionReprToFiberSection2d (const int &tag, const FiberSectionRepr &fiberSectionRepr)
 
FiberSection3d FiberSectionReprToFiberSection3d (const int &tag, const FiberSectionRepr &fiberSectionRepr)
 
FiberSectionGJ FiberSectionReprToFiberSectionGJ (const int &tag, const FiberSectionRepr &fiberSectionRepr, const double &GJ)
 
InteractionDiagram calc_interaction_diagram (const FiberSectionBase &, const InteractionDiagramData &)
 
InteractionDiagram2d calcPlaneInteractionDiagram (const FiberSectionBase &scc, const InteractionDiagramData &, const double &)
 
InteractionDiagram2d calcNMyInteractionDiagram (const FiberSectionBase &scc, const InteractionDiagramData &)
 
InteractionDiagram2d calcNMzInteractionDiagram (const FiberSectionBase &scc, const InteractionDiagramData &)
 
std::ostream & operator<< (std::ostream &os, const Pivots &p)
 Printing stuff.
 
std::ostream & operator<< (std::ostream &, const Cell &)
 Insertion on an output stream.
 
std::ostream & operator<< (std::ostream &, const CrossSectionProperties2d &)
 Insertion on an output stream.
 
std::set< const Axis * > getConnectedLines (const Spot &p)
 Return the set of lines that touch the point being passed as parameter. More...
 
std::ostream & operator<< (std::ostream &, GeomSection &)
 
std::ostream & operator<< (std::ostream &, CircularSectRegion &)
 
std::ostream & operator<< (std::ostream &, PolygonSectRegion &)
 
std::ostream & operator<< (std::ostream &, QuadSectRegion &)
 
std::ostream & operator<< (std::ostream &, const RegionContainer &)
 
std::ostream & operator<< (std::ostream &, const SectRegion &)
 
std::ostream & operator<< (std::ostream &s, const ReinfLayer &)
 
std::ostream & operator<< (std::ostream &, FiberSectionRepr &)
 
std::ostream & operator<< (std::ostream &, SectionRepres &)
 
std::ostream & operator<< (std::ostream &os, const Conc02HistoryVars &hv)
 Printing stuff.
 
UniaxialMaterialreceiveUniaxialMaterialPtr (UniaxialMaterial *, DbTagData &, const CommParameters &, const BrokedPtrCommMetaData &)
 Recibe a pointer a material through the channel being passed as parameter.
 
EntMdlrBase operator+ (const EntMdlrBase &, const EntMdlrBase &)
 Return the union of both objects.
 
EntMdlrBase operator- (const EntMdlrBase &, const EntMdlrBase &)
 Return the labels in a that are not in b.
 
EntMdlrBase operator* (const EntMdlrBase &, const EntMdlrBase &)
 Return the labels in a that are also in b.
 
meshing_dir str_to_meshing_dir (const std::string &)
 Return mesh direction from the string being passed as parameter (i, j or k).
 
ElemPtrArray3d put_quad4N_on_mesh (const Element &e, const NodePtrArray3d &, meshing_dir dm)
 Place the elements on the mesh passed as parameter.
 
ElemPtrArray3d put_quad9N_on_mesh (const Element &e, const NodePtrArray3d &, meshing_dir dm)
 Places the elements on the mesh passed as parameter.
 
std::set< const Body * > getConnectedBodies (const Face &s)
 Return the bodies that touch the surface passed as parameter (neighbors). More...
 
bool operator== (const CmbEdge::Side &il1, const CmbEdge::Side &il2)
 Operador de igualdad.
 
std::set< const Edge * > getConnectedLines (const Pnt &p)
 Return the list of edges that have this point as starting or ending point.
 
size_t calcula_ndiv_lados (const std::set< const XC::Edge *> &)
 Compute the number of divisions for each line to make it compatible with adjacent surface meshing. More...
 
std::set< const Face * > getConnectedSurfaces (const Edge &l)
 Return the surfaces that touch the line.
 
Vectoroperator- (const Pnt &b, const Pnt &a)
 
const Edgefind_connected_edge_const_ptr (const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
const Edgefind_connected_edge_const_ptr (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
Edgefind_connected_edge_ptr (const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
Edgefind_connected_edge_ptr (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
Edgebusca_edge_ptr_extremos (const Pnt &pA, const Pnt &pB)
 Search for a line that connects the points.
 
Edgebusca_edge_ptr_extremos (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
const Edgebusca_edge_const_ptr_extremos (const Pnt &pA, const Pnt &pB)
 Search for a line that connects the points.
 
const Edgebusca_edge_const_ptr_extremos (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
std::ostream & operator<< (std::ostream &os, const NodePtrArray3d &)
 
void fix (const NodePtrArray3d &ttz, const SFreedom_Constraint &spc)
 
void fix (const NodePtrArray3d::box_var_ref &box_ref, const SFreedom_Constraint &spc)
 
std::vector< int > getNodeIdsQuad4N (const NodePtrArray3d::constant_i_layer_const_ref &nodes, const size_t &j, const size_t &k)
 
std::vector< int > getNodeIdsQuad9N (const NodePtrArray3d::constant_i_layer_const_ref &nodes, const size_t &j, const size_t &k)
 
std::ostream & operator<< (std::ostream &os, const PntPtrArray3d &)
 
std::vector< size_t > getIdPointsQuad (const PntPtrArray3d::constant_i_layer_const_ref &, const size_t &j, const size_t &k)
 Return the indexes of the points (j,k),(j+1,k),(j+1,k+1),(j,k+1).
 
template<typename ELEM >
ELEM * new_element (int tag_elem)
 
template<typename ELEM >
ELEM * new_element_gen_mat (int tag_elem, const Material *ptrMat)
 Creates a new element and assigns it a material.
 
template<typename ELEM >
ELEM * new_element_dim_gen_mat (int tag_elem, int dime, const Material *ptrMat)
 Creates a new element and assigns it a material.
 
template<typename ELEM >
ELEM * new_element_dim_gen_mat_dir (int tag_elem, int dime, const Material *ptrMat, int d)
 
template<typename ELEM >
ELEM * new_element_gen_mat_crd (int tag_elem, const Material *ptrMat, const CrdTransf *ptrTrf)
 
template<typename ELEM >
ELEM * new_element_dim_gen_mat_crd (int tag_elem, int dime, const Material *ptrMat, const CrdTransf *ptrTrf)
 
template<typename ELEM >
ELEM * new_element_ns_gen_mat_crd (int tag_elem, const Material *ptrMat, int ns, const CrdTransf *ptrTrf)
 
template<typename ELEM >
ELEM * new_element_ns_gen_mat_crd_integ (int tag_elem, const Material *ptrMat, int ns, const CrdTransf *ptrTrf, const BeamIntegration *ptrInteg)
 
template<typename ELEM , typename MAT >
ELEM * new_element_mat (int tag_elem, const Material *ptrMat)
 
template<typename ELEM >
ELEM * new_element_mat_crd (int tag_elem, const Material *ptrMat, const CrdTransf *ptrTrf)
 
DqPtrsConstraint operator+ (const DqPtrsConstraint &, const DqPtrsConstraint &)
 Return the union of both containers.
 
DqPtrsConstraint operator- (const DqPtrsConstraint &, const DqPtrsConstraint &)
 Return the nodes in a that are not in b.
 
DqPtrsConstraint operator* (const DqPtrsConstraint &, const DqPtrsConstraint &)
 Return the nodes in a that are also in b.
 
DqPtrsElem operator+ (const DqPtrsElem &a, const DqPtrsElem &b)
 Return the union of both containers.
 
DqPtrsElem operator- (const DqPtrsElem &a, const DqPtrsElem &b)
 Return the nodes in a that are not in b.
 
DqPtrsElem operator* (const DqPtrsElem &a, const DqPtrsElem &b)
 Return the nodes in a that are also in b.
 
template<class T >
DqPtrsEntities< T > operator+ (const DqPtrsEntities< T > &a, const DqPtrsEntities< T > &b)
 Return the union of both containers.
 
template<class T >
DqPtrsEntities< T > operator- (const DqPtrsEntities< T > &a, const DqPtrsEntities< T > &b)
 Return the entities in a that are not in b (set difference).
 
template<class T >
DqPtrsEntities< T > operator* (const DqPtrsEntities< T > &a, const DqPtrsEntities< T > &b)
 Return the entities in a that are also in b (set intersection).
 
template<class T , class KDTree >
DqPtrsKDTree< T, KDTree > operator+ (const DqPtrsKDTree< T, KDTree > &a, const DqPtrsKDTree< T, KDTree > &b)
 Return the union of both containers.
 
template<class T , class KDTree >
DqPtrsKDTree< T, KDTree > operator- (const DqPtrsKDTree< T, KDTree > &a, const DqPtrsKDTree< T, KDTree > &b)
 Return the objects in a that are not in b.
 
template<class T , class KDTree >
DqPtrsKDTree< T, KDTree > operator* (const DqPtrsKDTree< T, KDTree > &a, const DqPtrsKDTree< T, KDTree > &b)
 Return the object in a that are also in b.
 
DqPtrsNode operator+ (const DqPtrsNode &a, const DqPtrsNode &b)
 Return the union of both containers.
 
DqPtrsNode operator- (const DqPtrsNode &a, const DqPtrsNode &b)
 Return the nodes in a that are not in b.
 
DqPtrsNode operator* (const DqPtrsNode &a, const DqPtrsNode &b)
 Return the nodes in a that are also in b.
 
SetMeshComp operator+ (const SetMeshComp &, const SetMeshComp &)
 Return the union of both objects.
 
SetMeshComp operator- (const SetMeshComp &, const SetMeshComp &)
 Return the difference.
 
SetMeshComp operator* (const SetMeshComp &, const SetMeshComp &)
 Return the intersection.
 
std::ostream & operator<< (std::ostream &, const ArrayGraph &)
 Insertion on an output stream.
 
std::ostream & operator<< (std::ostream &, Graph &)
 Prints stuff.
 
int symFactorization (int *fxadj, int *adjncy, int neq, int LSPARSE, int **xblkMY, int **invpMY, int **rowblksMY, OFFDBLK ***begblkMY, OFFDBLK **firstMY, double ***penvMY, double **diagMY)
 
std::ostream & operator<< (std::ostream &, const DbTagData &)
 
template<class T >
int sendMap (const std::map< std::string, T *> &m, CommParameters &cp, DbTagData &dt, const CommMetaData &meta)
 
template<class T >
int receiveMap (std::map< std::string, T *> &v, const CommParameters &cp, DbTagData &dt, const CommMetaData &meta, T *(FEM_ObjectBroker::*ptrFunc)(int))
 
template<class T >
T * getBrokedMovable (const int &dbTag, const int &classTag, const CommParameters &cp, T *(FEM_ObjectBroker::*ptrFunc)(int))
 
ID getIDFromIntPtr (const int *, const int &)
 
std::ostream & operator<< (std::ostream &, const ID &)
 A function is defined to allow user to print the IDs using streams.
 
std::ostream & operator<< (std::ostream &, const IntPtrWrapper &)
 A function is defined to allow user to print the IntPtrWrappers using streams.
 
std::vector< int > id_to_std_vector (const IntPtrWrapper &)
 Convierte el vector en un std::vector<double>.
 
Matrix operator* (double, const Matrix &)
 
std::ostream & operator<< (std::ostream &, const Matrix &)
 Output operator.
 
Matrix m_double_to_matrix (const m_double &m)
 Converts a matrix of type m_double into other of type Matrix.
 
m_double matrix_to_m_double (const Matrix &m)
 Converts a Matrix into an m_double.
 
Matrix identity (const Matrix &m)
 
Matrix transposed (const Matrix &m)
 Return the transposed of the parameter.
 
BJtensor operator* (const double &lval, const BJtensor &rval)
 
BJtensor operator+ (const BJtensor &, const BJtensor &)
 
BJtensor operator- (const BJtensor &, const BJtensor &)
 
std::ostream & operator<< (std::ostream &, const Cosseratstresstensor &)
 
nDarray operator* (const double lval, const nDarray &rval)
 
std::ostream & operator<< (std::ostream &, const straintensor &)
 
std::ostream & operator<< (std::ostream &, const stresstensor &)
 
m_double Vector_to_m_double (const Vector &)
 
Vector operator* (double, const Vector &)
 
  • operator.

 
std::vector< double > vector_to_std_vector (const Vector &)
 Convierte el vector en un std::vector<double>.
 
m_double vector_to_m_double (const Vector &)
 Convierte el vector en un m_double.
 
double dot (const Vector &a, const Vector &b)
 
Matrix prod_tensor (const Vector &, const Vector &)
 Producto tensorial de dos tensores de primer orden. More...
 
Matrix operator & (const Vector &u, const Vector &v)
 
Vector normalize (const Vector &)
 Returns the normalized vector (euclidean norm).
 
Vector normalize_inf (const Vector &)
 Returns the normalized vector (infinity norm).
 
std::ostream & operator<< (std::ostream &, const Vector &)
 A function is defined to allow user to print the vectors using std::ostream. More...
 
std::string to_string (const Vector &)
 Returns a string that represents the vector.
 
int getLibraryFunction (const char *libName, const char *functName, void **libHandle, void **funcHandle)
 
std::ostream & operator<< (std::ostream &, TaggedObject &)
 Inserts the object on the output stream argument.
 
std::ostream & operator<< (std::ostream &, const Timer &)
 Invokes {Print(s)} on the Timer object E.
 
boost::python::list xc_id_to_py_list (const XC::ID &)
 
std::vector< double > vector_double_from_py_object (const boost::python::object &)
 
std::vector< int > vector_int_from_py_object (const boost::python::object &)
 
m_double m_double_from_py_object (const boost::python::object &)
 

Variables

const GaussModel gauss_model_empty
 
const double root3 = sqrt(3.0)
 
const double one_over_root3 = 1.0/root3
 
const double root5 = sqrt(5.0)
 
const double root3_over_root5 = root3/root5
 
XC::Vector Info (109+3)
 
XC::Vector InfoPt (FixedOrder *FixedOrder *FixedOrder *4+1)
 
XC::Vector InfoSt (FixedOrder *FixedOrder *FixedOrder *6+1)
 
XC::Vector Gsc (FixedOrder *FixedOrder *FixedOrder *3+1)
 
XC::Vector InfoSpq2 (2)
 
XC::Vector InfoMoment (109+3)
 
XC::Vector InfoPlastic (FixedOrder *FixedOrder *FixedOrder *4+1)
 
XC::Vector InfoStress (FixedOrder *FixedOrder *FixedOrder *6+1)
 
XC::Vector GaussCoord (FixedOrder *FixedOrder *FixedOrder *3+1)
 
XC::Vector Info_pq2 (2)
 
const std::string strType3D = "3D"
 
const std::string strTypeAxiSymmetric = "AxiSymmetric"
 
const std::string strTypeAxiSymmetric2D = "AxiSymmetric2D"
 
const std::string strTypeBeamFiber = "BeamFiber"
 
const std::string strTypeElasticIsotropic3D = "ElasticIsotropic3D"
 
const std::string strTypeFDEP3D = "FDEP3D"
 
const std::string strTypeFiniteDeformationEP3D = "FiniteDeformationEP3D"
 
const std::string strTypeFluidSolidPorous = "FluidSolidPorous"
 
const std::string strTypePlaneStress2D = "PlaneStress2D"
 
const std::string strTypePlaneStress = "PlaneStress"
 
const std::string strTypePlaneStrain2D = "PlaneStrain2D"
 
const std::string strTypePlaneStrain = "PlaneStrain"
 
const std::string strTypePlateFiber = "PlateFiber"
 
const std::string strTypePressureIndependMultiYield = "PressureIndependMultiYield"
 
const std::string strTypePressureIndependMultiYield02 = "PressureIndependMultiiYield02"
 
const std::string strTypeTemplate3Dep = "Template3Dep"
 
const std::string strTypeThreeDimensional = "ThreeDimensional"
 
const std::string strTypeThreeDimensionalFD = "ThreeDimensionalFD"
 
const std::string strTypeError = "error"
 
const int SECTION_RESPONSE_MZ = 1
 
const int SECTION_RESPONSE_P = 2
 
const int SECTION_RESPONSE_VY = 3
 
const int SECTION_RESPONSE_MY = 4
 
const int SECTION_RESPONSE_VZ = 5
 
const int SECTION_RESPONSE_T = 6
 
const int MEMBRANE_RESPONSE_n1 = 11
 
const int MEMBRANE_RESPONSE_n2 = 12
 
const int MEMBRANE_RESPONSE_n12 = 13
 
const int PLATE_RESPONSE_m1 = 14
 
const int PLATE_RESPONSE_m2 = 15
 
const int PLATE_RESPONSE_m12 = 16
 
const int PLATE_RESPONSE_q13 = 17
 
const int PLATE_RESPONSE_q23 = 18
 
const RespPMz RespElasticSection2d
 
const RespPMzV RespElasticShSection2d
 
const RespVyP RespBidirectional
 
const RespPMzMy RespFiberSection3d
 
const RespPMzMyT RespElasticSection3d
 
const RespPMzVyMyVzT RespElasticShSection3d
 
const RespFiberSectionShear3d RespFiberSectionSh3d
 
const RespPVyMz RespIsolator2spring
 
const RespMembraneMaterial RespMembraneMat
 
const RespPlateMaterial RespPlateMat
 
const RespShellMaterial RespShellMat
 
const double STEEL_0103_DEFAULT_A1 = 0.0
 
const double STEEL_0103_DEFAULT_A2 = 55.0
 
const double STEEL_0103_DEFAULT_A3 = 0.0
 
const double STEEL_0103_DEFAULT_A4 = 55.0
 
const double DefaultPenaltyFactor = 1e7
 
const std::string gVERSION
 
const std::string gVERSION_SHORT
 

Detailed Description

Open source finite element program for structural analysis.

Grows/ shrinks one side while keeping the diametrically opposite end the same.

Useful for declaring inner-surfaces or pinching surfaces or just plain elastic-perfectly plastic surfaces that do not evolve.

Kinematic model is based on back-stress Isotropic model on plastic-deformations This one is also deformable.

================================================================================

Therefore, this is a pseudo PeakOriented model, for true PeakOriented, use PeakOriented01

isotropic:kinematic ratio = 0.5:0.5

Author
rkaul

Function Documentation

§ calcula_ndiv_lados()

size_t XC::calcula_ndiv_lados ( const std::set< const XC::Edge *> &  lados)

Compute the number of divisions for each line to make it compatible with adjacent surface meshing.

§ getConnectedBodies()

std::set< const XC::Body * > XC::getConnectedBodies ( const Face s)

Return the bodies that touch the surface passed as parameter (neighbors).

§ getConnectedLines()

std::set< const XC::Axis * > XC::getConnectedLines ( const Spot p)

Return the set of lines that touch the point being passed as parameter.

§ getElementEdgesBetweenNodes()

XC::ElementEdges XC::getElementEdgesBetweenNodes ( const NodePtrSet &  nodes)

Returns the element edges with both end nodes included in the container being passed as parameter.

§ in()

bool XC::in ( const NodePtrSet &  nodes,
const std::vector< const Node *> &  nodes_edge 
)

Returns true if the node pointers in nodes_edget are in the set being passed as parameter.

§ LovelyEig()

XC::Vector XC::LovelyEig ( const Matrix M)

compute eigenvalues and vectors for a 3 x 3 symmetric matrix

.... INPUTS: M(3,3) - matrix with initial values (only upper half used)

.... OUTPUTS v(3,3) - matrix of eigenvectors (by column) d(3) - eigenvalues associated with columns of v rot - number of rotations to diagonalize

---------------------------------------------------------——eig3== .... Storage done as follows:

   | v(1,1) v(1,2) v(1,3) |     |  d(1)  a(1)  a(3)  |
   | v(2,1) v(2,2) v(2,3) |  =  |  a(1)  d(2)  a(2)  |
   | v(3,1) v(3,2) v(3,3) |     |  a(3)  a(2)  d(3)  |

   Transformations performed on d(i) and a(i) and v(i,j) become
    the eigenvectors.  

------------------------------------------------------------—eig3==

§ operator<<()

std::ostream & XC::operator<< ( std::ostream &  s,
const Vector V 
)

A function is defined to allow user to print the vectors using std::ostream.

§ pos_node()

Pos3d XC::pos_node ( const Node nod,
bool  initialGeometry = true 
)

Return the 3D position of the node.

Parameters
initialGeometryif true initial position of the node is considered.

§ prod_tensor()

XC::Matrix XC::prod_tensor ( const Vector u,
const Vector v 
)

Producto tensorial de dos tensores de primer orden.

Parameters
urow vector.
vcolumn vector.

§ receiveBeamIntegrationPtr()

XC::BeamIntegration * XC::receiveBeamIntegrationPtr ( BeamIntegration ptr,
int  posClassTag,
int  posDbTag,
DbTagData dt,
const CommParameters cp 
)

Recibe a pointer a material through the channel being passed as parameter.

Parameters
posClassTagindex of the class tags in the data vector
posDbTagindex of the dbTag in the data vector

§ receiveGroundMotionPtr()

XC::GroundMotion * XC::receiveGroundMotionPtr ( GroundMotion ptr,
DbTagData dt,
const CommParameters cp,
const BrokedPtrCommMetaData md 
)

Recibe a pointer a «ground motion» through the channel being passed as parameter.

Parameters
posClassTagIndex for the class identifier of the object (in ID).
posDbTagIndex for the dbTag of the object (in ID).

§ receiveMaterialPtr()

XC::Material * XC::receiveMaterialPtr ( Material ptr,
DbTagData dt,
const CommParameters cp,
const BrokedPtrCommMetaData md 
)

Receives a pointer to material through the communicator being passed as parameter.

Parameters
posClassTagIndex of the material class identifier.
posDbTagIndex of the dbTag.

§ receiveTimeSeriesPtr()

XC::TimeSeries * XC::receiveTimeSeriesPtr ( TimeSeries ptr,
int  posClassTag,
int  posDbTag,
DbTagData dt,
const CommParameters cp 
)

Recibe a pointer a la serie through the channel being passed as parameter.

Parameters
posClassTagindex of class identifier in the data vector.
posDbTagindex of the dbTag in the data vector

§ sendBeamIntegrationPtr()

int XC::sendBeamIntegrationPtr ( BeamIntegration ptr,
int  posClassTag,
int  posDbTag,
DbTagData dt,
CommParameters cp 
)

Envía a pointer a material through the channel being passed as parameter.

Parameters
posClassTagindex of the class tags in the data vector
posDbTagindex of the dbTag in the data vector

§ sendGroundMotionPtr()

int XC::sendGroundMotionPtr ( GroundMotion ptr,
DbTagData dt,
CommParameters cp,
const BrokedPtrCommMetaData md 
)

Envía a pointer al «ground motion» through the channel being passed as parameter.

Parameters
posClassTagIndex for the class identifier of the object (in ID).
posDbTagIndex for the dbTag of the object (in ID).

§ sendMaterialPtr()

int XC::sendMaterialPtr ( Material ptr,
DbTagData dt,
CommParameters cp,
const BrokedPtrCommMetaData md 
)

Sends a pointer to material through the communicator being passed as parameter.

Parameters
posClassTagIndex of the material class identifier.
posDbTagIndex of the dbTag.

§ sendTimeSeriesPtr()

int XC::sendTimeSeriesPtr ( TimeSeries ptr,
int  posClassTag,
int  posDbTag,
DbTagData dt,
CommParameters cp 
)

Envía a pointer a la serie through the channel being passed as parameter.

Parameters
posClassTagindex of the class tag in the data vector.
posDbTagindex of the dbTag in the data vector