xc
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. 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 (CommandEntity *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 an object of type 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 TransientIntegrator * getNewTransientIntegrator (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.

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.


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