TclModelBuilder Class Reference

#include <TclModelBuilder.h>

Inheritance diagram for TclModelBuilder:

ModelBuilder TclUniaxialMaterialTester List of all members.

Public Member Functions

 TclModelBuilder (Domain &theDomain, Tcl_Interp *interp, int ndm, int ndf)
 ~TclModelBuilder ()
int buildFE_Model (void)
int getNDM (void) const
int getNDF (void) const
int addUniaxialMaterial (UniaxialMaterial &theMaterial)
UniaxialMaterialgetUniaxialMaterial (int tag)
int addNDMaterial (NDMaterial &theMaterial)
NDMaterialgetNDMaterial (int tag)
int addSection (SectionForceDeformation &theSection)
SectionForceDeformationgetSection (int tag)
int addSectionRepres (SectionRepres &theSectionRepres)
SectionRepresgetSectionRepres (int tag)
int addCrdTransf2d (CrdTransf2d &theCrdTransf)
int addCrdTransf3d (CrdTransf3d &theCrdTransf)
CrdTransf2dgetCrdTransf2d (int tag)
CrdTransf3dgetCrdTransf3d (int tag)
int addYieldSurface_BC (YieldSurface_BC &theYS)
YieldSurface_BCgetYieldSurface_BC (int tag)
int addYS_EvolutionModel (YS_Evolution &theModel)
YS_EvolutiongetYS_EvolutionModel (int tag)
int addPlasticMaterial (PlasticHardeningMaterial &theMaterial)
PlasticHardeningMaterialgetPlasticMaterial (int tag)
int addCyclicModel (CyclicModel &theModel)
 !
CyclicModelgetCyclicModel (int tag)
 !
int addDamageModel (DamageModel &theModel)
 !
DamageModelgetDamageModel (int tag)
 !

Protected Attributes

Tcl_Interp * theInterp
 !

Detailed Description

Definition at line 65 of file TclModelBuilder.h.


Constructor & Destructor Documentation

TclModelBuilder::~TclModelBuilder (  ) 


Member Function Documentation

int TclModelBuilder::buildFE_Model ( void   )  [virtual]

Implements ModelBuilder.

Definition at line 628 of file TclModelBuilder.cpp.

int TclModelBuilder::addUniaxialMaterial ( UniaxialMaterial theMaterial  ) 

int TclModelBuilder::addNDMaterial ( NDMaterial theMaterial  ) 

Definition at line 770 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

Referenced by TclModelBuilderNDMaterialCommand().

int TclModelBuilder::addSection ( SectionForceDeformation theSection  ) 

int TclModelBuilder::addSectionRepres ( SectionRepres theSectionRepres  ) 

Definition at line 924 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

Referenced by TclModelBuilder_addFiberSection().

SectionRepres * TclModelBuilder::getSectionRepres ( int  tag  ) 

int TclModelBuilder::addCrdTransf2d ( CrdTransf2d theCrdTransf  ) 

Definition at line 949 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

Referenced by TclModelBuilder_addGeomTransf().

int TclModelBuilder::addCrdTransf3d ( CrdTransf3d theCrdTransf  ) 

Definition at line 962 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

Referenced by TclModelBuilder_addGeomTransf().

int TclModelBuilder::addYieldSurface_BC ( YieldSurface_BC theYS  ) 

Definition at line 846 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

YieldSurface_BC * TclModelBuilder::getYieldSurface_BC ( int  tag  ) 

Definition at line 874 of file TclModelBuilder.cpp.

References TaggedObjectStorage::getComponentPtr().

int TclModelBuilder::addYS_EvolutionModel ( YS_Evolution theModel  ) 

Definition at line 821 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

YS_Evolution * TclModelBuilder::getYS_EvolutionModel ( int  tag  ) 

Definition at line 834 of file TclModelBuilder.cpp.

References TaggedObjectStorage::getComponentPtr().

int TclModelBuilder::addPlasticMaterial ( PlasticHardeningMaterial theMaterial  ) 

PlasticHardeningMaterial * TclModelBuilder::getPlasticMaterial ( int  tag  ) 

Definition at line 912 of file TclModelBuilder.cpp.

References TaggedObjectStorage::getComponentPtr().

int TclModelBuilder::addCyclicModel ( CyclicModel theModel  ) 

!

Definition at line 860 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

CyclicModel * TclModelBuilder::getCyclicModel ( int  tag  ) 

!

Definition at line 886 of file TclModelBuilder.cpp.

References TaggedObjectStorage::getComponentPtr().

int TclModelBuilder::addDamageModel ( DamageModel theModel  ) 

!

Definition at line 2895 of file TclModelBuilder.cpp.

References TaggedObjectStorage::addComponent(), and opserr.

Referenced by TclModelBuilderDamageModelCommand().

DamageModel * TclModelBuilder::getDamageModel ( int  tag  ) 


Member Data Documentation

Tcl_Interp* TclModelBuilder::theInterp [protected]

!

Definition at line 147 of file TclModelBuilder.h.

Referenced by ~TclModelBuilder().


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

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