xc
|
FEM_ObjectBroker is is an object broker class for the finite element method. More...
#include <FEM_ObjectBroker.h>
Public Member Functions | |
virtual Actor * | getNewActor (int classTag, Channel *theChannel) |
virtual PartitionedModelBuilder * | getPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag) |
virtual GraphNumberer * | getPtrNewGraphNumberer (int classTag) |
virtual Vertex * | getNewVertex (int classTag) |
virtual Element * | getNewElement (int classTag) |
virtual Node * | getNewNode (int classTag) |
virtual MFreedom_Constraint * | getNewMP (int classTag) |
virtual MRMFreedom_Constraint * | getNewMRMP (int classTag) |
virtual SFreedom_Constraint * | getNewSP (int classTag) |
virtual NodalLoad * | getNewNodalLoad (int classTag) |
virtual ElementalLoad * | getNewElementalLoad (int classTag) |
virtual CrdTransf2d * | getNewCrdTransf2d (int classTag) |
virtual CrdTransf3d * | getNewCrdTransf3d (int classTag) |
CrdTransf * | getNewCrdTransf (int classTag) |
ShellCrdTransf3dBase * | getNewShellCrdTransf3d (int classTag) |
virtual BeamIntegration * | getNewBeamIntegration (int classTag) |
virtual UniaxialMaterial * | getNewUniaxialMaterial (int classTag) |
virtual SectionForceDeformation * | getNewSection (int classTag) |
virtual NDMaterial * | getNewNDMaterial (int classTag) |
virtual Fiber * | getNewFiber (int classTag) |
virtual FrictionModel * | getNewFrictionModel (int classTag) |
virtual Material * | getNewMaterial (int classTag) |
virtual ConvergenceTest * | getNewConvergenceTest (CommandEntity *owr, int classTag) |
virtual NodeLocker * | getNewNodeLocker (int classTag) |
virtual LoadPattern * | getNewLoadPattern (int classTag) |
virtual LoadCombination * | getNewLoadCombination (int classTag) |
virtual GroundMotion * | getNewGroundMotion (int classTag) |
virtual TimeSeries * | getNewTimeSeries (int classTag) |
virtual TimeSeriesIntegrator * | getNewTimeSeriesIntegrator (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 DataOutputHandler * | getPtrNewDataOutputHandler (int classTag) |
virtual Recorder * | getPtrNewRecorder (int classTag) |
Returns an object of type Recorder. | |
virtual ConstraintHandler * | getNewConstraintHandler (int classTag) |
virtual DOF_Numberer * | getNewNumberer (int classTag) |
virtual AnalysisModel * | getNewAnalysisModel (int classTag) |
virtual LineSearch * | getLineSearch (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 EigenSOE * | getNewEigenSOE (int classTagSOE) |
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) |
virtual int | addUniaxialMaterial (int classTag, const char *lib, const char *funcName, UniaxialMaterial *(*)(void)) |
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.