class FEM_ObjectBroker


Public Methods

FEM_ObjectBroker()
virtual ~FEM_ObjectBroker()
virtual PartitionedModelBuilder* getPtrNewPartitionedModelBuilder(Subdomain &theSub, int classTag)
virtual GraphNumberer* getPtrNewGraphNumberer(int classTag)
virtual Element* getNewElement(int classTag)
virtual Node* getNewNode(int classTag)
virtual MP_Constraint* getNewMP(int classTag)
virtual SP_Constraint* getNewSP(int classTag)
virtual NodalLoad* getNewNodalLoad(int classTag)
virtual ElementalLoad* getNewElementalLoad(int classTag)
virtual UniaxialMaterial* getNewUniaxialMaterial(int classTag)
virtual SectionForceDeformation* getNewSection(int classTag)
virtual ConvergenceTest* getNewConvergenceTest(int classTag)
virtual LoadPattern* getNewLoadPattern(int classTag)
virtual GroundMotion* getNewGroundMotion(int classTag)
virtual TimeSeries* getNewTimeSeries(int classTag)
virtual Matrix* getPtrNewMatrix(int classTag, int noRows, int noCols)
virtual Vector* getPtrNewVector(int classTag, int size)
virtual ID* getPtrNewID(int classTag, int size)
virtual ConstraintHandler* getNewConstraintHandler(int classTag)
virtual DOF_Numberer* getNewNumberer(int classTag)
virtual AnalysisModel* getNewAnalysisModel(int classTag)
virtual EquiSolnAlgo* getNewEquiSolnAlgo(int classTag)
virtual DomainDecompAlgo* getNewDomainDecompAlgo(int classTag)
virtual StaticIntegrator* getNewStaticIntegrator(int classTag)
virtual TransientIntegrator* getNewTransientIntegrator(int classTag)
virtual IncrementalIntegrator* getNewIncrementalIntegrator(int classTag)
virtual LinearSOE* getNewLinearSOE(int classTagSOE, int classTagSolver)
virtual LinearSOESolver* getNewLinearSolver(void)
virtual LinearSOE* getPtrNewDDLinearSOE(int classTagSOE, int classTagDDSolver)
virtual DomainSolver* getNewDomainSolver(void)
virtual DomainDecompositionAnalysis* getNewDomainDecompAnalysis(int classTag, Subdomain &theDomain)
virtual Subdomain* getSubdomainPtr(int classTag)

Documentation

FEM_ObjectBrokers is an object used to create a new blank of a certain type in a process. The explicit type of object created depends on the method invoked and the integer classTag passed as an argument to the method. Once the object has been created, recvSelf() can be invoked on the object to instantiate the object with it's data.

FEM_ObjectBroker()

virtual ~FEM_ObjectBroker()

virtual PartitionedModelBuilder* getPtrNewPartitionedModelBuilder(Subdomain &theSub, int classTag)

virtual GraphNumberer* getPtrNewGraphNumberer(int classTag)

virtual Element* getNewElement(int classTag)

virtual Node* getNewNode(int classTag)

virtual MP_Constraint* getNewMP(int classTag)

virtual SP_Constraint* getNewSP(int classTag)

virtual NodalLoad* getNewNodalLoad(int classTag)

virtual ElementalLoad* getNewElementalLoad(int classTag)

virtual UniaxialMaterial* getNewUniaxialMaterial(int classTag)

virtual SectionForceDeformation* getNewSection(int classTag)

virtual ConvergenceTest* getNewConvergenceTest(int classTag)

virtual LoadPattern* getNewLoadPattern(int classTag)

virtual GroundMotion* getNewGroundMotion(int classTag)

virtual TimeSeries* getNewTimeSeries(int classTag)

virtual Matrix* getPtrNewMatrix(int classTag, int noRows, int noCols)

virtual Vector* getPtrNewVector(int classTag, int size)

virtual ID* getPtrNewID(int classTag, int size)

virtual ConstraintHandler* getNewConstraintHandler(int classTag)

virtual DOF_Numberer* getNewNumberer(int classTag)

virtual AnalysisModel* getNewAnalysisModel(int classTag)

virtual EquiSolnAlgo* getNewEquiSolnAlgo(int classTag)

virtual DomainDecompAlgo* getNewDomainDecompAlgo(int classTag)

virtual StaticIntegrator* getNewStaticIntegrator(int classTag)

virtual TransientIntegrator* getNewTransientIntegrator(int classTag)

virtual IncrementalIntegrator* getNewIncrementalIntegrator(int classTag)

virtual LinearSOE* getNewLinearSOE(int classTagSOE, int classTagSolver)

virtual LinearSOESolver* getNewLinearSolver(void)

virtual LinearSOE* getPtrNewDDLinearSOE(int classTagSOE, int classTagDDSolver)

virtual DomainSolver* getNewDomainSolver(void)

virtual DomainDecompositionAnalysis* getNewDomainDecompAnalysis(int classTag, Subdomain &theDomain)

virtual Subdomain* getSubdomainPtr(int classTag)


This class has no child classes.

alphabetic index Contents

this page has been generated automatically by a slightly modified version of doc++ for OpenSees

Copyright Contact Us