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
 Linear system of equations that uses PETSc for the parallel solution of it. More...
 
class  ActorSubdomain
 Subdomain that sits on secondary process. More...
 
class  AdkZhangMeritFunctionCheck
 Zhang and Der Kiureghian "merit function". More...
 
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
 Base class for DEC Alpha machine brokers. More...
 
class  AlphaMachineBroker
 AlphaMachineBroker is a machine broker for use with the cluster of alpha machines in 509 Davis Hall. More...
 
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
 
struct  ArpackAuxVars
 Auxiliary variables for calling Arpack functions. More...
 
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
 Array of taggeds objects iterator. More...
 
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
 Double and integer arrays used for calling LAPACK routines. More...
 
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  BaseElasticSection1d
 Base class for cross sections with linear elastic material on a bi-dimensional problem (3 DOFs on each section). 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
 Basic performance function evaluator. More...
 
class  BbarBrick
 Eight-node mixed volume/pressure brick element, which uses a trilinear isoparametric formulation. More...
 
class  beam2d
 2D beam element. More...
 
class  beam2d02
 2D beam 02 element. More...
 
class  beam2d03
 2D beam 03 element. More...
 
class  beam2d04
 2D beam 04 element. More...
 
class  Beam2dPartialUniformLoad
 Uniform load partially distributed over 2D beam elements. More...
 
class  Beam2dPointLoad
 Punctual load over 2D beam elements. More...
 
class  Beam2dUniformLoad
 Uniform load over 2D beam elements. More...
 
class  beam3d01
 3D beam 01 element. More...
 
class  beam3d02
 3D beam 02 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
 Store model data in a Berkeley DB database. More...
 
class  BetaRV
 Beta distribution random variable. More...
 
class  BFBRoydenBase
 Base class for Broyden's method solution algorithms. More...
 
class  BFGS
 Broyden–Fletcher–Goldfarb–Shann solution algorithm. 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
 bi-directional section, which is a stress-resultant plasticity model of two coupled forces. More...
 
class  Bilinear
 Bilinear hysteretic model with degradation. More...
 
class  BilinearCyclic
 Bilinear model of cyclic connector behavior. More...
 
class  BisectionLineSearch
 Bisection line search solution algorithm. More...
 
class  BJmatrix
 Boris Jeremic matrix class. More...
 
class  BJtensor
 Boris Jeremic tensor class. More...
 
class  BJvector
 Boris Jeremic vector class. More...
 
class  BkStressLimSurface2D
 Back-strees isotropic model evolution law. 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
 Bouc-Wen smooth hysteretic material model. More...
 
class  BoundaryCondHandler
 Constraint cration tools. More...
 
class  BoundingSurface2D
 Bounding 2D yield surface evolution law. More...
 
class  Brick
 Eight node hexahedral element for three-dimensional problems. More...
 
class  BrickBase
 Base class for hexahedral elements. 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
 Broyden method solution algorithm. 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  CamClayPotentialSurface
 Cam-Clay model potential surface. More...
 
class  CamClayYieldSurface
 Cam-Clay yield surface. 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
 Base class for classes that encapsulate channel addresses. More...
 
class  ChannelQueue
 Data about the position, size,... More...
 
class  ChiSquareRV
 Chi squared distribution random variable. More...
 
class  CircReinfLayer
 Arc of a circle shaped reinforcement layer. More...
 
class  CircularArc
 Circumference arc. More...
 
class  CircularSectRegion
 Circular shaped patch. More...
 
class  ClosedTriangleMesh
 Closed triangle mesh used to represent the interaction diagram (N,Mx,My) of a section. More...
 
class  Clough
 Clough type hysteretic model with degradation. More...
 
class  CloughDamage
 Clough type hysteretic model with degradation. 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
 Combined isotropic-kinematic hardening evolution law. 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  Communicator
 Communication parameters between processes. More...
 
class  CompositeResponse
 Container holding a number of response objects. 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
 Constant modulating function used to model uncertainity. More...
 
class  ConstantPressureVolumeQuad
 Constant Presssure/Volume quadrilateral element for plane strain two-dimensional problems. 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  CorotTruss
 Truss element with corotational formulation. More...
 
class  CorotTrussBase
 Base class for corotational truss elements. More...
 
class  CorotTrussSection
 Truss element with corotational formulation and material of type SectionForceDeformation. More...
 
class  CorrelationCoefficient
 Correlation coefficient computed in the reliability analysis. More...
 
class  Cosseratstraintensor
 Strain tensor of a Cosserat material. More...
 
class  Cosseratstresstensor
 Stress tensor of a Cosserat material. More...
 
class  CoulombFriction
 "Coulomb friction" model object. More...
 
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
 Criteria reduction merit function check. More...
 
class  CrossSectionKR
 Stiffness matrix and resultant vector for a section. More...
 
class  CrossSectionProperties1d
 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  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
 C standard library random number generator. More...
 
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 that uses the quotient of current and initial norms of the solution vector. More...
 
class  CurvaturesBySearchAlgorithm
 Finds the curvatures of the limit-state surface using a search algorithm. More...
 
class  CyclicModel
 Base class for object that model the cyclic behavior of semi-rigid connectors. More...
 
class  DamageModel
 Base class for damage models. More...
 
class  DamageModels
 Damage models for Joint elements. More...
 
class  DamageModelVector
 Vector of 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
 Response of a damage model. More...
 
class  DampingFactorsIntegrator
 Base class for the integrators that make use of Rayleigh damping factors. More...
 
class  DataOutputDatabaseHandler
 Manages output to a database table. More...
 
class  DataOutputFileHandler
 Manages output to a file. More...
 
class  DataOutputHandler
 Base class for data output handlers. More...
 
class  DataOutputStreamHandler
 Manages output to a stream. More...
 
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
 Base class for classes that store model information on a database. More...
 
class  DbTagData
 Vector that stores the dbTags of the class members. More...
 
class  DecMachineBroker
 DecMachineBroker is a machine broker for use with the cluster of DEC machines in 509 Davis Hall. 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
 Stochastic ground motion created by means of a discretized random process. More...
 
class  DispBase
 Base class for the displacement control static integrators. More...
 
class  DispBeamColumn2d
 Displacement based 2D beam element with PrismaticBarCrossSection type material. More...
 
class  DispBeamColumn2dBase
 DispBeamColumnGrp Finite elements based on displacement formulation. More...
 
class  DispBeamColumn3d
 3D beam element with PrismaticBarCrossSection type material. More...
 
class  DispBeamColumnNL2d
 Displacement 2D beam element object, which is based on the displacement formulation, and considers the spread of plasticity along the element. More...
 
class  DisplacementControl
 Algorithmic class for performing a static analysis using the displacement control method. More...
 
class  DistHingeIntegration
 Standard Gauss–Lobatto integration rule for distributed plasticity. 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
 Distributed version of the algorithmic class for performing a static analysis using the displacement control method. 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 divided in segments of specified lengths. 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
 Double array wrapper. More...
 
class  DqGroundMotions
 Seismic definitions container. More...
 
class  DqMatrices
 Dynamically allocated matrices deque container. More...
 
class  DqMeshRegion
 Dinamically allocated mesh region deque container. 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
 Dynamically allocated vectors deque container. More...
 
class  DrainBilinearMaterial
 Wrapper for DRAIN-2DX bilinear hysteretic model with degradation. More...
 
class  DrainClough1Material
 Wrapper for DRAIN-2DX Clough type hysteretic model with degradation. More...
 
class  DrainClough2Material
 Wrapper for DRAIN-2DX Clough type hysteretic model with degradation. More...
 
class  DrainHardeningMaterial
 Wrapper for DRAIN-2DX hardening effect material. More...
 
class  DrainMaterial
 Base class for wrappers for DRAIN-2DX FORTRAN routines. More...
 
class  DrainPinch1Material
 Wrapper for DRAIN-2DX pinching effect material. 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  DruckerPragerPotentialSurface
 Drucker-Prager model potential surface. More...
 
class  DruckerPragerYieldSurface
 Drucker-Prager model yield surface. More...
 
class  DruckerPragerYieldSurface01
 Drucker-Prager model yield surface. 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...
 
struct  EdgeIntersectionRef
 Reference to the intersection of two edges (see SetEntities::getLineIntersections). 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 hexahedral element for three-dimensional problems. More...
 
class  EightNodeBrick_u_p_U
 Eight node hexahedral element for three-dimensional coupled problems. 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
 Base class for ElasticPlateSection and ElasticMembranePlateSection. More...
 
class  ElasticPlateSection
 Bidimensional elastic section for plate modellings. More...
 
class  ElasticPPMaterial
 Elastic perfectly plastic material. More...
 
class  ElasticSection1d
 Cross section with linear elastic material for bi-dimensional problems (3 degrees of freedom in each section). More...
 
class  ElasticSection1dPhysicalProperties
 Three-dimensional elastic section physical properties. More...
 
class  ElasticSection2d
 Cross section with linear elastic material for bi-dimensional problems (3 degrees of freedom in each section). More...
 
class  ElasticSection2dPhysicalProperties
 Three-dimensional elastic section physical properties. More...
 
class  ElasticSection3d
 Cross section with linear elastic material in three-dimensional problems (6 degrees of freedom in each section). More...
 
class  ElasticSection3dPhysicalProperties
 Three-dimensional elastic section physical properties. More...
 
class  ElasticSectionPhysicalProperties
 Three-dimensional elastic section physical properties. More...
 
class  ElasticShearSection2d
 Base class 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
 Record values of element properties (data stored in the Python dictionary of the object) 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
 Response of an element. More...
 
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
 Encapsulates a copy to an uniaxial material. 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
 Stores the data corresponding to the envelope of a magnitude. More...
 
class  EnvelopeElementRecorder
 Record the envelope of a magnitude (stress, strain, internal forces,...). More...
 
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
 Base class for all elasto-plastic states. More...
 
class  EQBasePattern
 Earthquake load pattern. More...
 
class  EQPath
 Equilibrium path following methods. More...
 
class  EqualDOF
 Impose the values of many degrees of freedom to be the same. More...
 
class  EquiSolnAlgo
 Base class for solution algorithms. More...
 
class  EquiSolnConvAlgo
 EquiSolnConvAlgo is a class which performs a Newton-Raphson solution algorithm in solving the equations. More...
 
class  EsfBeamColumn3d
 3D beam column internal forces. More...
 
class  EvolutionLaw_L_Eeq
 Linear evolution law. More...
 
class  EvolutionLaw_L_Eij
 Linear tensorial Evolution law. More...
 
class  EvolutionLaw_NL_Eeq
 Non linear evolution law (on plastic equivalent strain). More...
 
class  EvolutionLaw_NL_Eij
 Nonlinear tensorial evolution law. More...
 
class  EvolutionLaw_NL_EijMD
 Nonlinear tensorial Evolution law. More...
 
class  EvolutionLaw_NL_Ep
 Linear scalar evolution law. More...
 
class  EvolutionLaw_S
 Base class for scalar evolution laws. More...
 
class  EvolutionLaw_T
 Base class for tensorial evolution laws. More...
 
class  ExponentialRV
 Exponential distribution random variable. More...
 
class  ExponReducing
 Material with plastic stiffness exponential reduction. 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
 Hyper-elasto-plastic elastic material for three-dimensional problems. More...
 
class  FDEPState
 Large deformation hyperelastic elasto-plastic state. More...
 
class  fdEvolution_S
 Hyper-elasto-plastic scalar evolution law. More...
 
class  fdEvolution_SLS
 Hyper-elasto-plastic evolution law. More...
 
class  fdEvolution_T
 Hyper-elasto-plastic tensorial evolution law. More...
 
class  fdEvolution_TL
 Hyper-elasto-plastic evolution law. More...
 
class  fdFlow
 Base class for large deformation hyperelastic flows ??. More...
 
class  fdFlowDP
 Large deformation hyperelastic Drucker-Prager flow ??. More...
 
class  fdFlowVM
 Large deformation hyperelastic Von-Mises flow ??. More...
 
class  fdYield
 Base class for large deformation hyperelastic yield. More...
 
class  fdYieldDP
 Large deformation hyperelastic Drucker-Prager yield. More...
 
class  fdYieldVM
 Large deformation hyperelastic Von-Mises yield. More...
 
class  FE_Datastore
 Base class for objects that store/restore model information. 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  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
 Response of a fiber object. 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 in 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
 Output file stream wrapper. More...
 
class  FilePlotter
 A FilePlotter will create a line graph using xy points found in a file. More...
 
class  FileStream
 File stream. More...
 
class  Filter
 Base class for filters. More...
 
class  final_mapptr_derived_policies
 
class  FindCurvatures
 Base class for objects that find the curvatures of the limit-state surface. More...
 
class  FindDesignPointAlgorithm
 Design point determination algorithm. More...
 
class  FiniteDeformationElastic3D
 Base class for finite deformation elastic materials. More...
 
class  FiniteDeformationEP3D
 Finite deformation elasto-plastic 3D material. More...
 
class  FiniteDeformationMaterial
 Base class for finite deformation materials. More...
 
class  FiniteDifferenceGradGEvaluator
 Finite difference based evaluator of the gradient of the limit surface. More...
 
class  FirstPrincipalCurvature
 Find the first principal curvature of the limit-state surface. More...
 
class  FixedLocationBeamIntegration
 Integration rule that allows the user to set the integration points at fixed locations. More...
 
class  FixedStepSizeRule
 ?? More...
 
class  FlatSliderSimple2d
 Flat slider bearing element for two dimensional problems. More...
 
class  FlatSliderSimple3d
 Flat slider bearing element for two dimensional problems. More...
 
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
 ?? More...
 
class  FOSMAnalysis
 ?? More...
 
class  FourNodeQuad
 Four node quadrilateral element for two-dimensional problems. More...
 
class  FourNodeQuadUP
 Four-node plane-strain element using bilinear isoparametric formulation. More...
 
class  FragilityAnalysis
 ?? More...
 
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
 Base class for friction elements. More...
 
class  FrictionModel
 Base class for friction models. More...
 
class  FrictionResponse
 Friction model response. More...
 
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
 Gamma modulating function used to model uncertainity. More...
 
class  GammaRV
 Gamma distribution random variable. More...
 
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
 Performance function evaluator. More...
 
class  GFunVisualizationAnalysis
 ?? More...
 
class  GlueNodeToElement
 Glue a node to an element. More...
 
class  GradGEvaluator
 Base class for the evaluators of the gradient of the limit surface. More...
 
class  GradientProjectionSearchDirection
 ?? More...
 
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
 Gumbel distribution random variable. More...
 
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
 ?? More...
 
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
 Base class for plastic hinge integration methods for 2D beam-column elements. More...
 
class  HingeBeamIntegration3d
 Base class for plastic hinge integration methods for 3D beam-column elements. More...
 
class  HingeEndpointBeamIntegration
 Endpoint hinge integration method. More...
 
class  HingeMidpointBeamIntegration
 Midpoint hinge integration on beam elements. More...
 
class  HingeMidpointBeamIntegration2d
 Midpoint hinge integration on 2D beam-column elements. More...
 
class  HingeMidpointBeamIntegration3d
 Midpoint hinge integration on 3D beam-column elements. More...
 
class  HingeRadauBeamIntegration
 Base class for Radau integration on beam with hinges. More...
 
class  HingeRadauBeamIntegration2d
 Radau hinge integration on beam elements. More...
 
class  HingeRadauBeamIntegration3d
 Radau hinge integration on 3D beams. More...
 
class  HingeRadauTwoBeamIntegration
 Base class for Two-point Gauss-Radau integration. More...
 
class  HingeRadauTwoBeamIntegration2d
 Two-point Gauss-Radau integration for 2D beam-column elements. More...
 
class  HingeRadauTwoBeamIntegration3d
 Two-point Gauss-Radau integration for 3D beam-column elements. More...
 
class  HLRFSearchDirection
 ?? More...
 
class  HSConstraint
 Hyper-spherical constraint arc-length integrator. More...
 
class  HystereticEnergy
 Hysteretic energy damage model. More...
 
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
 Vector of integers to store constrained node tags. More...
 
class  IllConditioningAnalysis
 Linear buckling analysis (used inside an StaticAnalysis). More...
 
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
 Integer array wrapper. More...
 
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
 Vectors used by many 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
 Integer array wrapper class. More...
 
class  IRowSet
 Set of objecst in a row. More...
 
class  Isolator2spring
 "two-spring isolator" material. More...
 
class  Isotropic2D01
 Isotropic hardening evolution law. 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
 Joint element for two-dimensional problems. 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
 ?? More...
 
class  JRowSet
 Objects in a row. More...
 
class  KDTreeElements
 
class  KDTreeNodes
 
class  KEigenAlgo
 Algorithm for ill-conditioning analysis. More...
 
class  KEigenIntegrator
 Integrator used to obtain the eigenvalues and eigenvectors of the stiffness matrix. More...
 
class  Kinematic2D01
 2D kinematic hardening yield surface evolution law. More...
 
class  Kinematic2D02
 2D kinematic hardening yield surface evolution law. More...
 
class  KooFilter
 Koo Filter. More...
 
class  KooModulatingFunction
 Koo modulating function used to model uncertainity. More...
 
class  Kratzig
 Kratzig damage model. More...
 
class  KRowSet
 Set of objects in a row. More...
 
class  KrylovNewton
 KrylovNewton algorithm object which uses a Krylov subspace accelerator to accelerate the convergence of 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
 Laplace distribution random variable. More...
 
class  LegendreBeamIntegration
 Gauss-Legendre integration on beam elements. More...
 
class  LimitStateFunction
 Function that defines the failure of the structure. More...
 
class  Line
 Line: base class for 1D objects. More...
 
class  Linear
 Linear solution algorithm. 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
 Linear model of cyclic connector behavior. 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
 Base class for line search algorithms. 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
 Base class for load pattern combinations (1.5*selfWeight+1.0*permanentLoad+1.6*trafficLoad ...). 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
 Load definition manager. 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 load pattern is the spatial distribution as well as its variation in time of a specific set of forces, displacements, temperatures, and other effects which act on a structure. More...
 
class  LoadPatternCombination
 Base class for load pattern combinations (1.5*selfWeight+1.0*permanentLoad+1.6*trafficLoad ...). More...
 
class  LoadPatternIter
 Load pattern iterator. More...
 
class  LobattoBeamIntegration
 Gauss-Lobatto integration on beam elements. More...
 
class  LognormalRV
 Log-normal distribution random variable. More...
 
class  LogWEnergy
 Large deformation hyperelastic Log material ??. More...
 
class  LowOrderBeamIntegration
 Generalization of the Fixed Location and User Defined integration formulas. More...
 
class  MachineBroker
 A MachineBroker is responsible for getting an actor process running on the parallel machine. More...
 
class  ManzariDafaliasEvolutionLaw
 Manzari-Dafalias evolution Law. More...
 
class  ManzariDafaliasPotentialSurface
 Manzari-Dafalias potential surface. More...
 
class  ManzariDafaliasPotentialSurface01
 Manzari-Dafalias model potential surface. More...
 
class  ManzariDafaliasYieldSurface
 Manzari-Dafalias yield surface. More...
 
class  MapActiveLoadPatterns
 
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  mapptr_indexing_suite
 Solution to export std::map<key, T *> to Python as iterable objects. 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
 ?? More...
 
class  MaxNodeDispRecorder
 A MaxNodeDispRecorder is used to determine the max nodal displacement at a collection of nodes over an analysis. More...
 
class  Mehanny
 Mehanny - Deierlein damage model. More...
 
class  MembranePlateFiberSection
 Fiber model for plate/membrane materials. More...
 
class  MeritFunctionCheck
 A "merit function" can be any continuous and differentiable function of vector u, whose minimum occurs at the solution of the first order reliability method (FORM) and for which \(d_i\) is a descent direction at \(u_i\) see section 14.3.1 "Engineering Design Reliability Handbook" Efstratios Nikolaidis, Dan M. More...
 
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
 Nodes and elements of a mesh region. More...
 
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
 Mid-Distance integration on beam elements. More...
 
class  MillMachineBroker
 MillMachineBroker is a machine broker for use with the cluster of millennium machines in Soda Hall. More...
 
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
 Modified Newton-Raphson algorithm. More...
 
class  ModNewtonRootFinding
 ?? More...
 
class  ModulatingFunction
 Base class for the modulating functions. More...
 
class  MooneyRivlinSimoWEnergy
 Large deformation hyperelastic Mooney-Rivlin Simo material ??. More...
 
class  MooneyRivlinWEnergy
 Large deformation hyperelasticit Mooney-Rivlin material ??. 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  MovableDeque
 Template class for maps 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  MovablePointerContainer
 Template class for maps 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
 ?? More...
 
class  MyRCM
 Class which performs the Reverse Cuthill-McKee numbering scheme on the vertices of a graph. More...
 
class  MySqlDatastore
 Store model data in a MySQL database. More...
 
class  NarrowBandSpectrum
 ?? More...
 
class  NatafProbabilityTransformation
 ?? More...
 
class  NDAdaptorMaterial
 Base class for ND adaptor materials. More...
 
class  nDarray
 n-dimensional array. More...
 
class  nDarray_rep
 Storage of n-dimensional array data. More...
 
class  NDMaterial
 Base class for 2D and 3D materials. More...
 
class  NDMaterialPhysicalProperties
 Physical properties for solid mechanics. More...
 
class  NEES_table
 
class  NEESData
 Store model data in a file format that can be stored in a NEES data repository. More...
 
class  NeoHookeanCompressible3D
 Large deformation hyperelastic neo-hookean compressible material for three-dimensional problems. More...
 
class  NeoHookeanWEnergy
 Large deformation hyperelastic neo-hookean material ??. 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
 ?? More...
 
class  NewtonBased
 Base class for algorithms based on Newton method. 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 Crissfield's book. More...
 
class  NewtonRaphson
 Newton-Raphson algorgitht. More...
 
class  NewUniaxialMaterial
 Template for new uniaxial materials. More...
 
class  NineFourNodeQuadUP
 
class  NineNodeMixedQuad
 Mixed pressure/volume nine node quadrilateral element for two-dimensional plane strain problems. More...
 
class  NLBeamColumn2d
 Nonlinear beam-column bidimensional elements. More...
 
class  NLBeamColumn3d
 3D materially nonlinear flexibility based frame element. More...
 
class  NLForceBeamColumn2dBase
 
class  NLForceBeamColumn3dBase
 Base class for 3D force beam column elements with PrismaticBarCrossSection type material. More...
 
class  NMPointCloud
 (N,M) point set More...
 
class  NMPointCloudBase
 Base class for (N,M) point sets. 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 committed values of the node acceleration. More...
 
class  NodeDispVectors
 Vectors to store trial and committed values («committed») 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
 Record values of node properties (data stored in the Python dictionary of the object). More...
 
class  NodePtrArray
 Two-dimensional array of pointers to nodes. More...
 
class  NodePtrArray3d
 Three-dimensional array of pointers to nodes. More...
 
class  NodePtrs
 Element 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
 Vectors to store trial and committed values of node displacement, velocity, etc. More...
 
class  NodeVelVectors
 Vectors to store trial and committed values of node velocity. More...
 
class  NormalizedPeak
 Normalized peak is a damage model based on the maximum (envelope) value of aresponse parameter. More...
 
class  NormalRV
 Normal distribution random variable. More...
 
class  NormalStressStrengthParameters
 Parameters 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
 Large deformation hyperelasticit Ogden-Simo material ??. More...
 
class  OgdenWEnergy
 Large deformation hyperelastic Ogden material ??. More...
 
class  OgdenWEnergyBase
 Base class for large deformation hyperelasticit Ogden material ??. More...
 
class  OpenSeesGFunEvaluator
 ?? More...
 
class  OpenSeesGradGEvaluator
 OpenSeees evaluator of the gradient of the limit surface. More...
 
class  OPS_Stream
 Base class for OpenSees streams. More...
 
class  OptimalityConditionReliabilityConvergenceCheck
 ?? More...
 
class  OptimizationAnalysis
 ?? More...
 
class  OracleDatastore
 Store model data in a Oracle database. More...
 
class  Orbison2D
 Orbison 2D yield surface. More...
 
class  OutCrossingAnalysis
 ?? More...
 
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  ParameterIter
 ParameterIter is an abstract base class. More...
 
class  ParameterPositioner
 Maps a parameter to an object in the finite element model which contains the parametrized variable. More...
 
class  ParametricReliabilityAnalysis
 ?? More...
 
class  ParetoRV
 Pareto distribution random variable. More...
 
class  ParkAng
 Park-Ang damage model. More...
 
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
 Peak orienten hardening model evolution law. 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 algorithm 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
 
class  Pinching4Material
 Pinching material which is defined by 4 points on the positive and negative envelopes and a bunch of damage parameters. More...
 
class  PinchingDamage
 Pinching hysteretic model with degradation. More...
 
class  Pivots
 Pivot positions computed for a bending plane. More...
 
class  PivotsUltimateStrains
 Definition of ultimate strains for the pivots of a reinforced concrete sections. 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
 Plastic hardening yield surface evolution law (2D). More...
 
class  PlasticHardeningMaterial
 Plastic material with strain hardening. More...
 
class  PlasticLengthsBeamIntegration
 Base class for plastic hinge integration methods on beam elements. 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
 ?? More...
 
class  PolakHeSearchDirectionAndMeritFunction
 ?? More...
 
class  PolygonSectRegion
 
class  Positioner
 A positioner maps a random variable to a domain component. More...
 
class  PotentialSurface
 
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
 ?? More...
 
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
 Quadratic model of cyclic connector behavior. 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
 Gauss-Radau integration on beam elements. More...
 
class  RandomNumberGenerator
 Base class for random number generators. More...
 
class  RandomVariable
 
class  RandomVariablePositioner
 Maps a random variable to an object in the finite element model which contains the uncertain variable. More...
 
class  RawConcrete
 Base class for concrete materials. More...
 
class  RayleighBase
 Base class for Rayleigh integrators. More...
 
class  RayleighDampingFactors
 Rayleigh damping factors. More...
 
class  RayleighRV
 Rayleigh distribution random variable. More...
 
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  RecorderContainer
 Object that can manage Recorders. 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
 Reinforcement bars layer. More...
 
class  ReinforcingSteel
 Reinforcing steel uniaxial material. More...
 
class  ReleaseHeavierToLighterNeighbours
 A ReleaseHeavierToLighterNeighbours is an object used to balance a PartitionedDomain. More...
 
class  ReliabilityAnalysis
 Base class for reliability analysis. More...
 
class  ReliabilityConvergenceCheck
 ?? More...
 
class  ReliabilityDomain
 Domain that keeps inside the sensitivity, reliability and optimization components are kept. More...
 
class  ReliabilityDomainComponent
 Base class for the components of a reliability domain. More...
 
class  RespFiberSectionShear3d
 
class  RespMembraneMaterial
 
class  Response
 Base class response objects. More...
 
class  ResponseId
 Stiffness material contribution response identifiers. More...
 
class  ResponseQuantities
 Response quantities. More...
 
class  RespP
 
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  RootFinding
 Base class for root finding algorithms. More...
 
class  Rotation
 Rotation transformation. More...
 
class  RoundedMohrCoulomb01PotentialSurface
 Rounded Mohr-Coulomb model potential surface. More...
 
class  RoundedMohrCoulomb01YieldSurface
 Rounded Mohr-Coulomb yield surface. More...
 
class  RowSet
 Set of objects in a row. More...
 
class  SamplingAnalysis
 ?? More...
 
class  Scaling
 Scale transformation. More...
 
class  SearchDirection
 ?? More...
 
class  SearchWithStepSizeAndStepDirection
 Design point search with step size and step direction. More...
 
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
 ?? More...
 
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 defining 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  SelfWeight
 Self weight. More...
 
class  SensitivityAlgorithm
 ?? More...
 
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  Shell4NBase
 Base class for four node shell elements. More...
 
class  ShellBData
 Auxiliary data for shell elements. 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  ShellMITC9
 Lagrangian shell element with membrane and drill. More...
 
class  ShellNLCrdTransf3d
 Base class for small displacement 3D coordinate transformations. More...
 
class  ShellNLDKGQ
 
class  ShellStrainLoad
 Load due to restricted material expansion or contraction on Shell elements. More...
 
class  ShellUniformLoad
 Uniform load over shell elements. More...
 
class  ShellUpBasisCrdTransf3d
 Shell 3D coordinate transformations that updates vector directions (needs debugging). More...
 
class  ShiftedExponentialRV
 Shifted exponential distribution random variable. More...
 
class  ShiftedRayleighRV
 Shifted Rayleigh distribution random variable. More...
 
struct  SideSequence
 Order in edges of an hexahedron face. More...
 
class  SimoPisterWEnergy
 Large deformation hyperelastic Simo-Pister material ??. 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
 Time series obtained from a simulated random process. 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  SingleDomParamIter
 
class  SingleDomSFreedom_Iter
 
class  SingleDomTIter
 
class  SingleFPSimple2d
 Single-concave friction pendulum element for two dimensional problems. More...
 
class  SingleFPSimple3d
 Single-concave friction pendulum element for three dimensioal problems. More...
 
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
 ?? More...
 
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
 ?? More...
 
class  Spot
 Point object for section geometry definition. More...
 
class  Spring
 
class  SpringModels
 Spring models for Joint elements. More...
 
class  SQLiteDatastore
 Store model data in a SQLite database. More...
 
class  SQPsearchDirectionMeritFunctionAndHessian
 ?? More...
 
class  StandardEigenAlgo
 Standard eigenvalues algorithm. More...
 
class  StandardLinearOscillatorAccelerationFilter
 Standard linear oscillator acceleration filter. More...
 
class  StandardLinearOscillatorDisplacementFilter
 Standard linear oscillator displacement filter. More...
 
class  StandardLinearOscillatorVelocityFilter
 Standard linear oscillator velocity filter. More...
 
class  StandardReliabilityConvergenceCheck
 ?? More...
 
class  StandardStream
 C++ standard stream wrapper. More...
 
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
 ?? More...
 
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
 ?? More...
 
class  StraightReinfLayer
 Set of rebars distributed along a segment. More...
 
class  straintensor
 Strain tensor. More...
 
class  stressstraintensor
 Base class for strain and stress tensors. More...
 
class  stresstensor
 Stress tensor. More...
 
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
 ?? More...
 
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
 ?? More...
 
class  TclMatlabGFunEvaluator
 ?? More...
 
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
 
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
 Total lagrangian formulation twenty node hexahedral element for three-dimensional problems. More...
 
class  TotalLagrangianFD8NodeBrick
 Total lagrangian formulation eight node hexahedral element for three-dimensional problems. 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 with domain decomposition. More...
 
class  Translation
 Translation transformation. More...
 
class  TrapezoidalBeamIntegration
 Trapezoidal integration scheme. More...
 
class  TrapezoidalModulatingFunction
 Trapezoidal modulating function used to model uncertainity. More...
 
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
 Series de ondas triangulares. More...
 
class  TriBase3N
 Base class for 3 node triangles. More...
 
class  TriFCYieldSurface
 Triaxial Failure Criterion for Concrete yield surface. 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 hexahedral element for three-dimensional coupled problems. More...
 
class  TwentyNodeBrick
 Twenty node hexahedral element for three-dimensional problems. More...
 
class  TwentyNodeBrick_u_p_U
 Twenty node hexahedral element for three-dimensional coupled problems. More...
 
class  TwentySevenNodeBrick
 Twenty seven node hexahedral element for three-dimensional problems. More...
 
class  Type1LargestValueRV
 Type 1 generalized extreme value distribution random variable. More...
 
class  Type1SmallestValueRV
 ?? More...
 
class  Type2LargestValueRV
 Type II generalized extreme value distribution random variable. More...
 
class  Type3SmallestValueRV
 Type III generalized extreme value distribution random variable. More...
 
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
 Uniform distribution random variable. More...
 
class  UpdatedLagrangianBeam2D
 Lagrangian 2D beam element. More...
 
class  UserDefinedBeamIntegration
 User defined integration on beam elements. 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 user defined hinge integration. More...
 
class  UserDefinedRV
 User defined distribution random variable. More...
 
class  VariableTimeStepDirectIntegrationAnalysis
 perform a dynamic analysis on the FE_Model using a direct integration scheme. More...
 
class  VDependentFriction
 Velocity dependent friction model. More...
 
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  VonMisesPotentialSurface
 Von Mises model potential surface. More...
 
class  VonMisesYieldSurface
 Von Mises yield surface. More...
 
class  VPDependentFriction
 Velocity an pressure dependent friction model. More...
 
class  WeibullRV
 Weibull distribution random variable. More...
 
class  WEnergy
 ?? More...
 
class  YieldSurface
 
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
 
class  YS_Evolution2D
 2D yield surface evolution law. 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 for bi-dimensional problem (three degrees of freedom in each section). More...
 
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 length 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 std::deque< EdgeIntersectionRefedge_intersection_pairs
 
typedef struct XC::fileDatastoreOutputFile FileDatastoreOutputFile
 Output file stream wrapper.
 
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
 Integer array wrapper.
 
typedef struct XC::doubleData DoubleData
 Double array wrapper.
 

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,
  SIMPLE_COMPRESSION, COMPOSED_COMPRESSION, ERROR
}
 
enum  meshing_dir { dirm_i, dirm_j, dirm_k }
 
enum  openMode { OVERWRITE, APPEND }
 
enum  floatField { FIXEDD, SCIENTIFIC }
 

Functions

std::ostream & operator<< (std::ostream &, const ConstrContainer &)
 
std::ostream & operator<< (std::ostream &, const Domain &)
 Insertion in an output stream.
 
int sendDomain (Domain &, int posDbTag, DbTagData &, Communicator &comm)
 Sends domain through the specified communicator.
 
int receiveDomain (Domain &, int posDbTag, DbTagData &, const Communicator &comm)
 Receives the domain through the specified communicator.
 
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 &)
 Creates a new load over elements. More...
 
int sendGroundMotionPtr (GroundMotion *, DbTagData &, Communicator &comm, const BrokedPtrCommMetaData &)
 Send a pointer to «ground motion» through the communicator argument. More...
 
GroundMotionreceiveGroundMotionPtr (GroundMotion *, DbTagData &, const Communicator &comm, const BrokedPtrCommMetaData &)
 Receive a pointer a «ground motion» through the communicator argument. More...
 
std::ostream & operator<< (std::ostream &os, const LoadCombination &)
 ostream insertion operator.
 
std::ostream & operator<< (std::ostream &os, const LoadPatternCombination &)
 
int sendTimeSeriesPtr (TimeSeries *, int posClassTag, int posDbTag, DbTagData &, Communicator &comm)
 Send a pointer to the series through the communicator argument. More...
 
TimeSeriesreceiveTimeSeriesPtr (TimeSeries *, int posClassTag, int posDbTag, DbTagData &, const Communicator &comm)
 Receive a pointer to the series through the communicator argument. 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, Communicator &comm)
 
int receiveEsfBeamColumn3d (EsfBeamColumn3d &v, int posDbTag, DbTagData &dt, const Communicator &comm)
 
int sendBeamIntegrationPtr (BeamIntegration *, int posClassTag, int posDbTag, DbTagData &, Communicator &)
 Send a pointer to material through the communicator argument. More...
 
BeamIntegrationreceiveBeamIntegrationPtr (BeamIntegration *, int posClassTag, int posDbTag, DbTagData &, const Communicator &)
 Receive a pointer to beam integration through the communicator argument. More...
 
std::ostream & operator<< (std::ostream &, const ForceBeamColumn2d &)
 Prints element information in the output stream.
 
std::ostream & operator<< (std::ostream &, const ForceBeamColumn3d &)
 
std::ostream & operator<< (std::ostream &, const NLBeamColumn2d &)
 
std::ostream & operator<< (std::ostream &, const 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])
 Compute 3-d isoparametric 8-node element shape functions and their derivatives w/r x,y,z. More...
 
int brcshl (double shl[4][20][27], double w[27], int nint, int nen)
 
std::ostream & operator<< (std::ostream &, const 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 &, Communicator &comm, const BrokedPtrCommMetaData &)
 Sends a pointer to material through the communicator being passed as parameter. More...
 
MaterialreceiveMaterialPtr (Material *, DbTagData &, const Communicator &comm, 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 Communicator &, const BrokedPtrCommMetaData &)
 Receive a pointer to material through the communicator argument.
 
double operator&& (const Vector &, const Vector &)
 
std::ostream & operator<< (std::ostream &, const CamClayPotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const CamClayYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const DruckerPragerPotentialSurface &)
 
std::ostream & operator<< (std::ostream &os, const ManzariDafaliasPotentialSurface &PS)
 
std::ostream & operator<< (std::ostream &, const DruckerPragerYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const DruckerPragerYieldSurface01 &)
 
std::ostream & operator<< (std::ostream &, const EPState &)
 
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 &os, const ManzariDafaliasEvolutionLaw &MDEL)
 Print stuff.
 
std::ostream & operator<< (std::ostream &, const ManzariDafaliasPotentialSurface01 &)
 
std::ostream & operator<< (std::ostream &, const ManzariDafaliasYieldSurface &)
 
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 RoundedMohrCoulomb01PotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const RoundedMohrCoulomb01YieldSurface &)
 
std::ostream & operator<< (std::ostream &os, const Template3Dep &MP)
 Printing stuff.
 
std::ostream & operator<< (std::ostream &, const TriFCYieldSurface &)
 
std::ostream & operator<< (std::ostream &, const VonMisesPotentialSurface &)
 
std::ostream & operator<< (std::ostream &, const VonMisesYieldSurface &)
 
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 CrossSectionProperties1d &)
 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 Communicator &, const BrokedPtrCommMetaData &)
 Receives a pointer to uniaxial material through the communicator argument.
 
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.
 
std::ostream & operator<< (std::ostream &os, const EntMdlrBase &e)
 Print stuff.
 
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.
 
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.
 
Edgefind_edge_ptr_by_endpoints (const Pnt &pA, const Pnt &pB)
 Search for a line that connects the points.
 
Edgefind_edge_ptr_by_endpoints (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
const Edgefind_edge_const_ptr_by_endpoints (const Pnt &pA, const Pnt &pB)
 Search for a line that connects the points.
 
const Edgefind_edge_const_ptr_by_endpoints (const Pnt &, const Pnt &, const Pnt &)
 Search for a line that connects the points.
 
Facefind_face_ptr_by_vertices (const Pnt &pA, const Pnt &pB, const Pnt &pC, const Pnt &pD)
 
const Facefind_face_const_ptr_by_vertices (const Pnt &pA, const Pnt &pB, const Pnt &pC, const Pnt &pD)
 
bool operator== (const CmbEdge::Side &il1, const CmbEdge::Side &il2)
 Comparison operator.
 
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.
 
std::set< const Pnt * > getCommonVertex (const Face &, const Face &, const Face &)
 
std::set< const Body * > getConnectedBodies (const Face &s)
 Return the bodies that touch the surface passed as parameter (neighbors). More...
 
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.
 
std::ostream & operator<< (std::ostream &, const ArrayGraph &)
 Insertion on an output stream.
 
std::ostream & operator<< (std::ostream &, const Graph &)
 Prints stuff.
 
profilematrix operator+ (const profilematrix &, const profilematrix &)
 
profilematrix operator- (const profilematrix &, const profilematrix &)
 
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 sendDeque (const std::deque< T *> &m, Communicator &comm, DbTagData &dt, const CommMetaData &meta)
 
template<class T >
int receiveDeque (std::deque< T *> &v, const Communicator &comm, DbTagData &dt, const CommMetaData &meta, T *(FEM_ObjectBroker::*ptrFunc)(int))
 
template<class T >
int sendMap (const std::map< std::string, T *> &m, Communicator &comm, DbTagData &dt, const CommMetaData &meta)
 
template<class T >
int receiveMap (std::map< std::string, T *> &v, const Communicator &comm, DbTagData &dt, const CommMetaData &meta, T *(FEM_ObjectBroker::*ptrFunc)(int))
 
template<class T >
T * getBrokedMovable (const int &dbTag, const int &classTag, const Communicator &comm, T *(FEM_ObjectBroker::*ptrFunc)(int))
 Returns an empty object of the class identified by classTag.
 
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 &)
 Return a column matrix from the vector argument.
 
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 std::string &libName, const std::string &functName, void **libHandle, void **funcHandle)
 Return a pointer to the function named functName from the library named libName. More...
 
std::ostream & operator<< (std::ostream &, const 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 double elem_warning_area = 1e-6
 
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 RespP RespElasticSection1d
 
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.

§ getLibraryFunction()

int XC::getLibraryFunction ( const std::string &  libName,
const std::string &  funcName,
void **  libHandle,
void **  funcHandle 
)

Return a pointer to the function named functName from the library named libName.

§ 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.

§ procesa_element_load()

XC::ElementalLoad * XC::procesa_element_load ( XC::LoadPattern lp,
int &  tag_el,
const std::string &  loadType 
)

Creates a new load over elements.

Parameters
lpload patter to append the load into.
tag_elidentifier of the element load.
loadTypeload type

§ 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 Communicator comm 
)

Receive a pointer to beam integration through the communicator argument.

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 Communicator comm,
const BrokedPtrCommMetaData md 
)

Receive a pointer a «ground motion» through the communicator argument.

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 Communicator comm,
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 Communicator comm 
)

Receive a pointer to the series through the communicator argument.

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,
Communicator comm 
)

Send a pointer to material through the communicator argument.

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,
Communicator comm,
const BrokedPtrCommMetaData md 
)

Send a pointer to «ground motion» through the communicator argument.

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,
Communicator comm,
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,
Communicator comm 
)

Send a pointer to the series through the communicator argument.

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

§ shp3d()

void XC::shp3d ( const double  ss[3],
double &  xsj,
double  shp[4][8],
const double  xl[3][8] 
)

Compute 3-d isoparametric 8-node element shape functions and their derivatives w/r x,y,z.

Compute 3-d isoparametric 8-node element shape functions and their derivatives w/r x,y,z Inputs: ss[3] - Natural coordinates of point xl[3][8] - Nodal coordinates for element

Outputs: xsj - Jacobian determinant at point shp[4][8] - Shape functions and derivatives at point shp[0][i] = dN_i/dx shp[1][i] = dN_i/dy shp[2][i] = dN_i/dzc shp[3][i] = N_i