FEM_ObjectBroker Class Reference

#include <FEM_ObjectBroker.h>

List of all members.

Public Member Functions

 FEM_ObjectBroker ()
virtual ~FEM_ObjectBroker ()
virtual Actor * getNewActor (int classTag, Channel *theChannel)
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 CrdTransf2d * getNewCrdTransf2d (int classTag)
virtual CrdTransf3d * getNewCrdTransf3d (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 ConvergenceTest * getNewConvergenceTest (int classTag)
virtual LoadPattern * getNewLoadPattern (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 OPS_Stream * getPtrNewStream (int classTag)
virtual Recorder * getPtrNewRecorder (int classTag)
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)
virtual int addUniaxialMaterial (int classTag, const char *lib, const char *funcName, UniaxialMaterial *(*)(void))


Detailed Description

Definition at line 88 of file FEM_ObjectBroker.h.


Constructor & Destructor Documentation

FEM_ObjectBroker::FEM_ObjectBroker (  ) 

Definition at line 338 of file FEM_ObjectBroker.cpp.

FEM_ObjectBroker::~FEM_ObjectBroker (  )  [virtual]

Definition at line 345 of file FEM_ObjectBroker.cpp.


Member Function Documentation

Actor * FEM_ObjectBroker::getNewActor ( int  classTag,
Channel *  theChannel 
) [virtual]

Definition at line 352 of file FEM_ObjectBroker.cpp.

References ACTOR_TAGS_SUBDOMAIN, endln, and opserr.

Referenced by MachineBroker::runActors().

PartitionedModelBuilder * FEM_ObjectBroker::getPtrNewPartitionedModelBuilder ( Subdomain &  theSub,
int  classTag 
) [virtual]

Definition at line 371 of file FEM_ObjectBroker.cpp.

References endln, and opserr.

Referenced by ActorSubdomain::run().

GraphNumberer * FEM_ObjectBroker::getPtrNewGraphNumberer ( int  classTag  )  [virtual]

Node * FEM_ObjectBroker::getNewNode ( int  classTag  )  [virtual]

MP_Constraint * FEM_ObjectBroker::getNewMP ( int  classTag  )  [virtual]

SP_Constraint * FEM_ObjectBroker::getNewSP ( int  classTag  )  [virtual]

NodalLoad * FEM_ObjectBroker::getNewNodalLoad ( int  classTag  )  [virtual]

Definition at line 566 of file FEM_ObjectBroker.cpp.

References endln, LOAD_TAG_NodalLoad, and opserr.

Referenced by LoadPattern::recvSelf(), and ActorSubdomain::run().

ElementalLoad * FEM_ObjectBroker::getNewElementalLoad ( int  classTag  )  [virtual]

Fiber * FEM_ObjectBroker::getNewFiber ( int  classTag  )  [virtual]

Definition at line 928 of file FEM_ObjectBroker.cpp.

References endln, FIBER_TAG_Uniaxial2d, FIBER_TAG_Uniaxial3d, and opserr.

Referenced by FiberSection::recvSelf().

LoadPattern * FEM_ObjectBroker::getNewLoadPattern ( int  classTag  )  [virtual]

GroundMotion * FEM_ObjectBroker::getNewGroundMotion ( int  classTag  )  [virtual]

TimeSeriesIntegrator * FEM_ObjectBroker::getNewTimeSeriesIntegrator ( int  classTag  )  [virtual]

Definition at line 1044 of file FEM_ObjectBroker.cpp.

References endln, opserr, and TIMESERIES_INTEGRATOR_TAG_Trapezoidal.

Referenced by GroundMotion::recvSelf().

Matrix * FEM_ObjectBroker::getPtrNewMatrix ( int  classTag,
int  noRows,
int  noCols 
) [virtual]

Definition at line 1061 of file FEM_ObjectBroker.cpp.

References endln, MATRIX_TAG_Matrix, and opserr.

Vector * FEM_ObjectBroker::getPtrNewVector ( int  classTag,
int  size 
) [virtual]

Definition at line 1079 of file FEM_ObjectBroker.cpp.

References endln, opserr, and VECTOR_TAG_Vector.

ID * FEM_ObjectBroker::getPtrNewID ( int  classTag,
int  size 
) [virtual]

Definition at line 1097 of file FEM_ObjectBroker.cpp.

References endln, ID_TAG_ID, and opserr.

Recorder * FEM_ObjectBroker::getPtrNewRecorder ( int  classTag  )  [virtual]

AnalysisModel * FEM_ObjectBroker::getNewAnalysisModel ( int  classTag  )  [virtual]

DomainDecompAlgo * FEM_ObjectBroker::getNewDomainDecompAlgo ( int  classTag  )  [virtual]

StaticIntegrator * FEM_ObjectBroker::getNewStaticIntegrator ( int  classTag  )  [virtual]

TransientIntegrator * FEM_ObjectBroker::getNewTransientIntegrator ( int  classTag  )  [virtual]

IncrementalIntegrator * FEM_ObjectBroker::getNewIncrementalIntegrator ( int  classTag  )  [virtual]

LinearSOESolver * FEM_ObjectBroker::getNewLinearSolver ( void   )  [virtual]

Definition at line 1376 of file FEM_ObjectBroker.cpp.

LinearSOE * FEM_ObjectBroker::getPtrNewDDLinearSOE ( int  classTagSOE,
int  classTagDDSolver 
) [virtual]

DomainSolver * FEM_ObjectBroker::getNewDomainSolver ( void   )  [virtual]

Definition at line 1632 of file FEM_ObjectBroker.cpp.

Referenced by DomainDecompositionAnalysis::recvSelf().

Subdomain * FEM_ObjectBroker::getSubdomainPtr ( int  classTag  )  [virtual]

Definition at line 1697 of file FEM_ObjectBroker.cpp.

References opserr.

virtual int FEM_ObjectBroker::addUniaxialMaterial ( int  classTag,
const char *  lib,
const char *  funcName,
UniaxialMaterial *  (*)(void) 
) [virtual]


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

Generated on Mon Oct 23 15:05:42 2006 for OpenSees by doxygen 1.5.0