XC Open source finite element analysis program
Public Member Functions | List of all members
XC::FEM_ObjectBroker Class Reference

FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual to allow for subclasses; which can be used by programmers when introducing new subclasses of the main objects. More...

#include <FEM_ObjectBroker.h>

Inheritance diagram for XC::FEM_ObjectBroker:
XC::FEM_ObjectBrokerAllClasses

Public Member Functions

virtual ActorgetNewActor (int classTag, Channel *theChannel)
 
virtual PartitionedModelBuildergetPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag)
 
virtual GraphNumberergetPtrNewGraphNumberer (int classTag)
 
virtual VertexgetNewVertex (int classTag)
 
virtual ElementgetNewElement (int classTag)
 
virtual NodegetNewNode (int classTag)
 
virtual MFreedom_ConstraintgetNewMP (int classTag)
 
virtual MRMFreedom_ConstraintgetNewMRMP (int classTag)
 
virtual SFreedom_ConstraintgetNewSP (int classTag)
 
virtual NodalLoadgetNewNodalLoad (int classTag)
 
virtual ElementalLoadgetNewElementalLoad (int classTag)
 
virtual CrdTransf2dgetNewCrdTransf2d (int classTag)
 
virtual CrdTransf3dgetNewCrdTransf3d (int classTag)
 
CrdTransfgetNewCrdTransf (int classTag)
 
ShellCrdTransf3dBasegetNewShellCrdTransf3d (int classTag)
 
virtual BeamIntegrationgetNewBeamIntegration (int classTag)
 
virtual UniaxialMaterialgetNewUniaxialMaterial (int classTag)
 
virtual SectionForceDeformationgetNewSection (int classTag)
 
virtual NDMaterialgetNewNDMaterial (int classTag)
 
virtual FibergetNewFiber (int classTag)
 
virtual FrictionModelgetNewFrictionModel (int classTag)
 
virtual MaterialgetNewMaterial (int classTag)
 
virtual ConvergenceTestgetNewConvergenceTest (EntCmd *owr, int classTag)
 
virtual NodeLockergetNewNodeLocker (int classTag)
 
virtual LoadPatterngetNewLoadPattern (int classTag)
 
virtual LoadCombinationgetNewLoadCombination (int classTag)
 
virtual GroundMotiongetNewGroundMotion (int classTag)
 
virtual TimeSeriesgetNewTimeSeries (int classTag)
 
virtual TimeSeriesIntegratorgetNewTimeSeriesIntegrator (int classTag)
 
virtual MatrixgetPtrNewMatrix (int classTag, int noRows, int noCols)
 
virtual VectorgetPtrNewVector (int classTag, int size)
 
virtual IDgetPtrNewID (int classTag, int size)
 
virtual DataOutputHandlergetPtrNewDataOutputHandler (int classTag)
 
virtual RecordergetPtrNewRecorder (int classTag)
 Returns a objeto de tipo Recorder.
 
virtual ConstraintHandlergetNewConstraintHandler (int classTag)
 
virtual DOF_NumberergetNewNumberer (int classTag)
 
virtual AnalysisModelgetNewAnalysisModel (int classTag)
 
virtual LineSearchgetLineSearch (int classTag)
 
virtual EquiSolnAlgogetNewEquiSolnAlgo (int classTag)
 
virtual DomainDecompAlgogetNewDomainDecompAlgo (int classTag)
 
virtual StaticIntegratorgetNewStaticIntegrator (int classTag)
 
virtual TransientIntegratorgetNewTransientIntegrator (int classTag)
 
virtual IncrementalIntegratorgetNewIncrementalIntegrator (int classTag)
 
virtual LinearSOEgetNewLinearSOE (int classTagSOE, int classTagSolver)
 
virtual EigenSOEgetNewEigenSOE (int classTagSOE)
 
virtual LinearSOESolvergetNewLinearSolver (void)
 
virtual LinearSOEgetPtrNewDDLinearSOE (int classTagSOE, int classTagDDSolver)
 
virtual DomainSolvergetNewDomainSolver (void)
 
virtual DomainDecompositionAnalysisgetNewDomainDecompAnalysis (int classTag, Subdomain &theDomain)
 
virtual SubdomaingetSubdomainPtr (int classTag)
 
virtual int addUniaxialMaterial (int classTag, const char *lib, const char *funcName, UniaxialMaterial *(*)(void))
 

Detailed Description

FEM_ObjectBroker is is an object broker class for the finite element method. All methods are virtual to allow for subclasses; which can be used by programmers when introducing new subclasses of the main objects.


The documentation for this class was generated from the following files: