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 |
( |
|
) |
|
FEM_ObjectBroker::~FEM_ObjectBroker |
( |
|
) |
[virtual] |
Member Function Documentation
Actor * FEM_ObjectBroker::getNewActor |
( |
int |
classTag, |
|
|
Channel * |
theChannel | |
|
) |
| | [virtual] |
GraphNumberer * FEM_ObjectBroker::getPtrNewGraphNumberer |
( |
int |
classTag |
) |
[virtual] |
Element * FEM_ObjectBroker::getNewElement |
( |
int |
classTag |
) |
[virtual] |
Definition at line 429 of file FEM_ObjectBroker.cpp.
References ELE_TAG_BbarBrick, ELE_TAG_Brick, ELE_TAG_ConstantPressureVolumeQuad, ELE_TAG_CorotTruss, ELE_TAG_CorotTrussSection, ELE_TAG_DispBeamColumn2d, ELE_TAG_DispBeamColumn3d, ELE_TAG_ElasticBeam2d, ELE_TAG_ElasticBeam3d, ELE_TAG_EnhancedQuad, ELE_TAG_ForceBeamColumn2d, ELE_TAG_ForceBeamColumn3d, ELE_TAG_FourNodeQuad, ELE_TAG_Joint2D, ELE_TAG_NineNodeMixedQuad, ELE_TAG_ShellMITC4, ELE_TAG_Truss, ELE_TAG_TrussSection, ELE_TAG_ZeroLength, ELE_TAG_ZeroLengthSection, endln, and opserr.
Referenced by ShadowSubdomain::getElementPtr(), Domain::recvSelf(), ShadowSubdomain::removeElement(), and ActorSubdomain::run().
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] |
ElementalLoad * FEM_ObjectBroker::getNewElementalLoad |
( |
int |
classTag |
) |
[virtual] |
CrdTransf2d * FEM_ObjectBroker::getNewCrdTransf2d |
( |
int |
classTag |
) |
[virtual] |
CrdTransf3d * FEM_ObjectBroker::getNewCrdTransf3d |
( |
int |
classTag |
) |
[virtual] |
BeamIntegration * FEM_ObjectBroker::getNewBeamIntegration |
( |
int |
classTag |
) |
[virtual] |
Definition at line 657 of file FEM_ObjectBroker.cpp.
References BEAM_INTEGRATION_TAG_HingeEndpoint, BEAM_INTEGRATION_TAG_HingeMidpoint, BEAM_INTEGRATION_TAG_HingeRadau, BEAM_INTEGRATION_TAG_HingeRadauTwo, BEAM_INTEGRATION_TAG_Legendre, BEAM_INTEGRATION_TAG_Lobatto, BEAM_INTEGRATION_TAG_NewtonCotes, BEAM_INTEGRATION_TAG_Radau, endln, and opserr.
Referenced by ForceBeamColumn3d::recvSelf(), and ForceBeamColumn2d::recvSelf().
UniaxialMaterial * FEM_ObjectBroker::getNewUniaxialMaterial |
( |
int |
classTag |
) |
[virtual] |
Definition at line 694 of file FEM_ObjectBroker.cpp.
References uniaxialPackage::classTag, endln, uniaxialPackage::funcPtr, MAT_TAG_CableMaterial, MAT_TAG_Concrete01, MAT_TAG_DrainBilinear, MAT_TAG_DrainClough1, MAT_TAG_DrainClough2, MAT_TAG_DrainPinch1, MAT_TAG_ElasticMaterial, MAT_TAG_ElasticPPMaterial, MAT_TAG_ENTMaterial, MAT_TAG_EPPGap, MAT_TAG_FedeasBond1, MAT_TAG_FedeasBond2, MAT_TAG_FedeasConcrete1, MAT_TAG_FedeasConcrete2, MAT_TAG_FedeasConcrete3, MAT_TAG_FedeasHardening, MAT_TAG_FedeasHysteretic1, MAT_TAG_FedeasHysteretic2, MAT_TAG_FedeasSteel1, MAT_TAG_FedeasSteel2, MAT_TAG_Hardening, MAT_TAG_Hysteretic, MAT_TAG_MinMax, MAT_TAG_ParallelMaterial, MAT_TAG_PathIndependent, MAT_TAG_PyLiq1, MAT_TAG_PySimple1, MAT_TAG_QzSimple1, MAT_TAG_SeriesMaterial, MAT_TAG_Steel01, MAT_TAG_TzLiq1, MAT_TAG_TzSimple1, MAT_TAG_Viscous, uniaxialPackage::next, and opserr.
Referenced by SeriesMaterial::recvSelf(), PathIndependentMaterial::recvSelf(), ParallelMaterial::recvSelf(), MinMaxMaterial::recvSelf(), FatigueMaterial::recvSelf(), SectionAggregator::recvSelf(), GenericSection1d::recvSelf(), FiberSectionGJ::recvSelf(), FiberSection3d::recvSelf(), FiberSection2d::recvSelf(), UniaxialFiber3d::recvSelf(), UniaxialFiber2d::recvSelf(), ZeroLength::recvSelf(), Truss::recvSelf(), CorotTruss::recvSelf(), and Joint2D::recvSelf().
Definition at line 819 of file FEM_ObjectBroker.cpp.
References endln, opserr, SEC_TAG_Aggregator, SEC_TAG_Bidirectional, SEC_TAG_Elastic2d, SEC_TAG_Elastic3d, SEC_TAG_ElasticMembranePlateSection, SEC_TAG_ElasticPlateSection, SEC_TAG_FiberSection2d, SEC_TAG_FiberSection3d, SEC_TAG_Generic1d, and SEC_TAG_MembranePlateFiberSection.
Referenced by SectionAggregator::recvSelf(), ZeroLengthSection::recvSelf(), TrussSection::recvSelf(), ShellMITC4::recvSelf(), NLBeamColumn3d::recvSelf(), NLBeamColumn2d::recvSelf(), ForceBeamColumn3d::recvSelf(), ForceBeamColumn2d::recvSelf(), DispBeamColumn3d::recvSelf(), DispBeamColumn2d::recvSelf(), BeamWithHinges3d::recvSelf(), and BeamWithHinges2d::recvSelf().
NDMaterial * FEM_ObjectBroker::getNewNDMaterial |
( |
int |
classTag |
) |
[virtual] |
Definition at line 868 of file FEM_ObjectBroker.cpp.
References endln, ND_TAG_ElasticIsotropic3D, ND_TAG_ElasticIsotropicAxiSymm, ND_TAG_ElasticIsotropicPlaneStrain2d, ND_TAG_ElasticIsotropicPlaneStress2d, ND_TAG_ElasticIsotropicPlateFiber, ND_TAG_FeapMaterial03, ND_TAG_FluidSolidPorousMaterial, ND_TAG_J2AxiSymm, ND_TAG_J2PlaneStrain, ND_TAG_J2PlaneStress, ND_TAG_J2PlateFiber, ND_TAG_J2ThreeDimensional, ND_TAG_PlaneStressMaterial, ND_TAG_PlateFiberMaterial, ND_TAG_PressureDependMultiYield, ND_TAG_PressureIndependMultiYield, and opserr.
Referenced by MembranePlateFiberSection::recvSelf(), GenericSectionNd::recvSelf(), FluidSolidPorousMaterial::recvSelf(), PlateFiberMaterial::recvSelf(), PlaneStressMaterial::recvSelf(), BeamFiberMaterial::recvSelf(), TwentyEightNodeBrickUP::recvSelf(), NineFourNodeQuadUP::recvSelf(), FourNodeQuadUP::recvSelf(), BrickUP::recvSelf(), NineNodeMixedQuad::recvSelf(), FourNodeQuad::recvSelf(), EnhancedQuad::recvSelf(), ConstantPressureVolumeQuad::recvSelf(), Brick::recvSelf(), BbarBrick::recvSelf(), and Twenty_Node_Brick::recvSelf().
Fiber * FEM_ObjectBroker::getNewFiber |
( |
int |
classTag |
) |
[virtual] |
ConvergenceTest * FEM_ObjectBroker::getNewConvergenceTest |
( |
int |
classTag |
) |
[virtual] |
Definition at line 946 of file FEM_ObjectBroker.cpp.
References CONVERGENCE_TEST_CTestEnergyIncr, CONVERGENCE_TEST_CTestNormDispIncr, CONVERGENCE_TEST_CTestNormUnbalance, endln, and opserr.
Referenced by NewmarkHybridSimulation::recvSelf(), HHTHybridSimulation::recvSelf(), CollocationHybridSimulation::recvSelf(), TransientDomainDecompositionAnalysis::recvSelf(), StaticDomainDecompositionAnalysis::recvSelf(), PeriodicNewton::recvSelf(), and ActorSubdomain::run().
LoadPattern * FEM_ObjectBroker::getNewLoadPattern |
( |
int |
classTag |
) |
[virtual] |
GroundMotion * FEM_ObjectBroker::getNewGroundMotion |
( |
int |
classTag |
) |
[virtual] |
TimeSeries * FEM_ObjectBroker::getNewTimeSeries |
( |
int |
classTag |
) |
[virtual] |
Matrix * FEM_ObjectBroker::getPtrNewMatrix |
( |
int |
classTag, |
|
|
int |
noRows, |
|
|
int |
noCols | |
|
) |
| | [virtual] |
Vector * FEM_ObjectBroker::getPtrNewVector |
( |
int |
classTag, |
|
|
int |
size | |
|
) |
| | [virtual] |
ID * FEM_ObjectBroker::getPtrNewID |
( |
int |
classTag, |
|
|
int |
size | |
|
) |
| | [virtual] |
OPS_Stream * FEM_ObjectBroker::getPtrNewStream |
( |
int |
classTag |
) |
[virtual] |
Definition at line 1120 of file FEM_ObjectBroker.cpp.
References endln, OPS_STREAM_TAGS_DatabaseStream, OPS_STREAM_TAGS_DataFileStream, OPS_STREAM_TAGS_FileStream, OPS_STREAM_TAGS_StandardStream, OPS_STREAM_TAGS_XmlFileStream, and opserr.
Referenced by NodeRecorder::recvSelf(), EnvelopeNodeRecorder::recvSelf(), EnvelopeElementRecorder::recvSelf(), EnvelopeDriftRecorder::recvSelf(), ElementRecorder::recvSelf(), and DriftRecorder::recvSelf().
Recorder * FEM_ObjectBroker::getPtrNewRecorder |
( |
int |
classTag |
) |
[virtual] |
ConstraintHandler * FEM_ObjectBroker::getNewConstraintHandler |
( |
int |
classTag |
) |
[virtual] |
DOF_Numberer * FEM_ObjectBroker::getNewNumberer |
( |
int |
classTag |
) |
[virtual] |
AnalysisModel * FEM_ObjectBroker::getNewAnalysisModel |
( |
int |
classTag |
) |
[virtual] |
EquiSolnAlgo * FEM_ObjectBroker::getNewEquiSolnAlgo |
( |
int |
classTag |
) |
[virtual] |
DomainDecompAlgo * FEM_ObjectBroker::getNewDomainDecompAlgo |
( |
int |
classTag |
) |
[virtual] |
StaticIntegrator * FEM_ObjectBroker::getNewStaticIntegrator |
( |
int |
classTag |
) |
[virtual] |
LinearSOE * FEM_ObjectBroker::getNewLinearSOE |
( |
int |
classTagSOE, |
|
|
int |
classTagSolver | |
|
) |
| | [virtual] |
Definition at line 1382 of file FEM_ObjectBroker.cpp.
References endln, LinSOE_TAGS_BandGenLinSOE, LinSOE_TAGS_BandSPDLinSOE, LinSOE_TAGS_DistributedBandGenLinSOE, LinSOE_TAGS_DistributedBandSPDLinSOE, LinSOE_TAGS_DistributedDiagonalSOE, LinSOE_TAGS_DistributedProfileSPDLinSOE, LinSOE_TAGS_DistributedSparseGenColLinSOE, LinSOE_TAGS_FullGenLinSOE, LinSOE_TAGS_MumpsParallelSOE, LinSOE_TAGS_PetscSOE, LinSOE_TAGS_ProfileSPDLinSOE, LinSOE_TAGS_SparseGenColLinSOE, opserr, SOLVER_TAGS_BandGenLinLapackSolver, SOLVER_TAGS_BandSPDLinLapackSolver, SOLVER_TAGS_DistributedDiagonalSolver, SOLVER_TAGS_DistributedSuperLU, SOLVER_TAGS_FullGenLinLapackSolver, SOLVER_TAGS_MumpsParallelSolver, SOLVER_TAGS_PetscSolver, SOLVER_TAGS_ProfileSPDLinDirectSolver, SOLVER_TAGS_ProfileSPDLinSubstrSolver, and SOLVER_TAGS_SuperLU.
Referenced by TransientDomainDecompositionAnalysis::recvSelf(), StaticDomainDecompositionAnalysis::recvSelf(), and ActorSubdomain::run().
LinearSOE * FEM_ObjectBroker::getPtrNewDDLinearSOE |
( |
int |
classTagSOE, |
|
|
int |
classTagDDSolver | |
|
) |
| | [virtual] |
DomainSolver * FEM_ObjectBroker::getNewDomainSolver |
( |
void |
|
) |
[virtual] |
Subdomain * FEM_ObjectBroker::getSubdomainPtr |
( |
int |
classTag |
) |
[virtual] |
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 1.5.0
|