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) |
Creates a new actor with the class tag being passed as parameter. More... | |
virtual PartitionedModelBuilder * | getPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag) |
Creates a new PartitionedModelBuilder de la clase cuyo tag being passed as parameter. | |
virtual GraphNumberer * | getPtrNewGraphNumberer (int classTag) |
Broke a GraphNumberer object from its class tag. | |
virtual Vertex * | getNewVertex (int classTag) |
Broke a Vertex object from its class tag. | |
virtual Element * | getNewElement (int classTag) |
Broke a Element object from its class tag. | |
virtual Node * | getNewNode (int classTag) |
Broke a node from its class tag. | |
virtual MFreedom_Constraint * | getNewMP (int classTag) |
Broke a MFreedom_Constraint object from its class tag. | |
virtual MRMFreedom_Constraint * | getNewMRMP (int classTag) |
Broke a MRMFreedom_Constraint object from its class tag. | |
virtual SFreedom_Constraint * | getNewSP (int classTag) |
Broke a SFreedom_Constraint object from its class tag. | |
virtual NodalLoad * | getNewNodalLoad (int classTag) |
Broke a nodal load from its class identifier. | |
virtual ElementalLoad * | getNewElementalLoad (int classTag) |
Broke a ElementalLoad object from its class tag. | |
virtual CrdTransf2d * | getNewCrdTransf2d (int classTag) |
Broke a CrdTransf2d object from its class tag. | |
virtual CrdTransf3d * | getNewCrdTransf3d (int classTag) |
Broke a CrdTransf3d object from its class tag. | |
CrdTransf * | getNewCrdTransf (int classTag) |
Broke a CrdTransf object from its class tag. | |
ShellCrdTransf3dBase * | getNewShellCrdTransf3d (int classTag) |
Broke a ShellCrdTransf3dBase object from its class tag. | |
virtual BeamIntegration * | getNewBeamIntegration (int classTag) |
Return a beam integration scheme from the tag argument. | |
virtual UniaxialMaterial * | getNewUniaxialMaterial (int classTag) |
Broke a UniaxialMaterial object from its class tag. | |
virtual SectionForceDeformation * | getNewSection (int classTag) |
Broke a SectionForceDeformation object from its class tag. | |
virtual NDMaterial * | getNewNDMaterial (int classTag) |
Broke a NDMaterial object from its class tag. | |
virtual Fiber * | getNewFiber (int classTag) |
Broke a Fiber object from its class tag. | |
virtual FrictionModel * | getNewFrictionModel (int classTag) |
Broke a FrictionModel object from its class tag. | |
virtual Material * | getNewMaterial (int classTag) |
Broke a Material object from its class tag. | |
virtual ConvergenceTest * | getNewConvergenceTest (CommandEntity *owr, int classTag) |
Broke a Convergence test object from its class tag. | |
virtual NodeLocker * | getNewNodeLocker (int classTag) |
Broke a NodeLocker object from its class tag. | |
virtual LoadPattern * | getNewLoadPattern (int classTag) |
Broke a LoadPattern object from its class tag. | |
virtual LoadCombination * | getNewLoadCombination (int classTag) |
Broke a LoadCombination object from its class tag. | |
virtual GroundMotion * | getNewGroundMotion (int classTag) |
Broke a ground motion object from its class tag. | |
virtual TimeSeries * | getNewTimeSeries (int classTag) |
Broke a time series object from its class tag. | |
virtual TimeSeriesIntegrator * | getNewTimeSeriesIntegrator (int classTag) |
Broke a time series object from its class tag. | |
virtual Matrix * | getPtrNewMatrix (int classTag, int noRows, int noCols) |
Broke a matrix object pointer from its class tag and its size. | |
virtual Vector * | getPtrNewVector (int classTag, int size) |
Broke a vector object pointer from its class tag and its size. | |
virtual ID * | getPtrNewID (int classTag, int size) |
Broke an ID object pointer from its class tag and its size. | |
virtual DataOutputHandler * | getPtrNewDataOutputHandler (int classTag) |
Broke a DataOutputHandler object from its class tag. | |
virtual Recorder * | getPtrNewRecorder (int classTag) |
Broke a recorde object from its class tag. | |
virtual ConstraintHandler * | getNewConstraintHandler (int classTag) |
Broke a ConstraintHandler object from its class tag. | |
virtual DOF_Numberer * | getNewNumberer (int classTag) |
Broke a DOF_Numberer object from its class tag. | |
virtual AnalysisModel * | getNewAnalysisModel (int classTag) |
Broke a AnalysisModel object from its class tag. | |
virtual LineSearch * | getLineSearch (int classTag) |
Broke a LineSearch object from its class tag. | |
virtual EquiSolnAlgo * | getNewEquiSolnAlgo (int classTag) |
Broke a EquiSolnAlgo object from its class tag. | |
virtual DomainDecompAlgo * | getNewDomainDecompAlgo (int classTag) |
Broke a DomainDecompAlgo object from its class tag. | |
virtual StaticIntegrator * | getNewStaticIntegrator (int classTag) |
Broke a StaticIntegrator object from its class tag. | |
virtual TransientIntegrator * | getNewTransientIntegrator (int classTag) |
Broke a TransientIntegrator object from its class tag. | |
virtual IncrementalIntegrator * | getNewIncrementalIntegrator (int classTag) |
Broke a IncrementalIntegrator object from its class tag. | |
virtual LinearSOE * | getNewLinearSOE (int classTagSOE, int classTagSolver) |
Broke a LinearSOE object from its class tag. | |
virtual EigenSOE * | getNewEigenSOE (int classTagSOE) |
Broke an EigenSOE object from its class tag. | |
virtual LinearSOESolver * | getNewLinearSolver (void) |
virtual LinearSOE * | getPtrNewDDLinearSOE (int classTagSOE, int classTagDDSolver) |
Broke a LinearSOE object from its class tag. | |
virtual DomainSolver * | getNewDomainSolver (void) |
Broke a DomainSolver object from its class tag. | |
virtual DomainDecompositionAnalysis * | getNewDomainDecompAnalysis (int classTag, Subdomain &theDomain) |
Broke a DomainDecompositionAnalysis object from its class tag. | |
virtual Subdomain * | getSubdomainPtr (int classTag) |
Broke a Subdomain object from its class tag. | |
Parameter * | getParameter (int classTag) |
Broke a Parameter object from its class tag. | |
virtual int | addUniaxialMaterial (int classTag, const std::string &, const std::string &, UniaxialMaterial *(*)(void)) |
Public Member Functions inherited from XC::ObjectBroker | |
ObjectBroker (void) | |
Constructor. | |
boost::python::dict | getPyDict (void) const |
Return a Python dictionary with the object members values. | |
void | setPyDict (const boost::python::dict &) |
Set the values of the object members from a Python dictionary. | |
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.
Creates a new actor with the class tag being passed as parameter.