FEM_ObjectBroker Class Reference

#include <FEM_ObjectBroker.h>

List of all members.

Public Member Functions

 FEM_ObjectBroker ()
virtual ~FEM_ObjectBroker ()
virtual ActorgetNewActor (int classTag, Channel *theChannel)
virtual PartitionedModelBuildergetPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag)
virtual GraphNumberergetPtrNewGraphNumberer (int classTag)
virtual ElementgetNewElement (int classTag)
virtual NodegetNewNode (int classTag)
virtual MP_ConstraintgetNewMP (int classTag)
virtual SP_ConstraintgetNewSP (int classTag)
virtual NodalLoadgetNewNodalLoad (int classTag)
virtual ElementalLoadgetNewElementalLoad (int classTag)
virtual CrdTransf2dgetNewCrdTransf2d (int classTag)
virtual CrdTransf3dgetNewCrdTransf3d (int classTag)
virtual BeamIntegrationgetNewBeamIntegration (int classTag)
virtual UniaxialMaterialgetNewUniaxialMaterial (int classTag)
virtual SectionForceDeformationgetNewSection (int classTag)
virtual NDMaterialgetNewNDMaterial (int classTag)
virtual FibergetNewFiber (int classTag)
virtual ConvergenceTestgetNewConvergenceTest (int classTag)
virtual LoadPatterngetNewLoadPattern (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 OPS_StreamgetPtrNewStream (int classTag)
virtual RecordergetPtrNewRecorder (int classTag)
virtual ConstraintHandlergetNewConstraintHandler (int classTag)
virtual DOF_NumberergetNewNumberer (int classTag)
virtual AnalysisModelgetNewAnalysisModel (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 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

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