xc
Public Member Functions | List of all members
XC::FEM_ObjectBroker Class Reference

FEM_ObjectBroker is is an object broker class for the finite element method. More...

#include <FEM_ObjectBroker.h>

Inheritance diagram for XC::FEM_ObjectBroker:
Inheritance graph
[legend]
Collaboration diagram for XC::FEM_ObjectBroker:
Collaboration graph
[legend]

Public Member Functions

virtual ActorgetNewActor (int classTag, Channel *theChannel)
 Creates a new actor with the class tag being passed as parameter. More...
 
virtual PartitionedModelBuildergetPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag)
 Creates a new PartitionedModelBuilder de la clase cuyo tag being passed as parameter.
 
virtual GraphNumberergetPtrNewGraphNumberer (int classTag)
 Broke a GraphNumberer object from its class tag.
 
virtual VertexgetNewVertex (int classTag)
 Broke a Vertex object from its class tag.
 
virtual ElementgetNewElement (int classTag)
 Broke a Element object from its class tag.
 
virtual NodegetNewNode (int classTag)
 Broke a node from its class tag.
 
virtual MFreedom_ConstraintgetNewMP (int classTag)
 Broke a MFreedom_Constraint object from its class tag.
 
virtual MRMFreedom_ConstraintgetNewMRMP (int classTag)
 Broke a MRMFreedom_Constraint object from its class tag.
 
virtual SFreedom_ConstraintgetNewSP (int classTag)
 Broke a SFreedom_Constraint object from its class tag.
 
virtual NodalLoadgetNewNodalLoad (int classTag)
 Broke a nodal load from its class identifier.
 
virtual ElementalLoadgetNewElementalLoad (int classTag)
 Broke a ElementalLoad object from its class tag.
 
virtual CrdTransf2dgetNewCrdTransf2d (int classTag)
 Broke a CrdTransf2d object from its class tag.
 
virtual CrdTransf3dgetNewCrdTransf3d (int classTag)
 Broke a CrdTransf3d object from its class tag.
 
CrdTransfgetNewCrdTransf (int classTag)
 Broke a CrdTransf object from its class tag.
 
ShellCrdTransf3dBasegetNewShellCrdTransf3d (int classTag)
 Broke a ShellCrdTransf3dBase object from its class tag.
 
virtual BeamIntegrationgetNewBeamIntegration (int classTag)
 Return a beam integration scheme from the tag argument.
 
virtual UniaxialMaterialgetNewUniaxialMaterial (int classTag)
 Broke a UniaxialMaterial object from its class tag.
 
virtual SectionForceDeformationgetNewSection (int classTag)
 Broke a SectionForceDeformation object from its class tag.
 
virtual NDMaterialgetNewNDMaterial (int classTag)
 Broke a NDMaterial object from its class tag.
 
virtual FibergetNewFiber (int classTag)
 Broke a Fiber object from its class tag.
 
virtual FrictionModelgetNewFrictionModel (int classTag)
 Broke a FrictionModel object from its class tag.
 
virtual MaterialgetNewMaterial (int classTag)
 Broke a Material object from its class tag.
 
virtual ConvergenceTestgetNewConvergenceTest (CommandEntity *owr, int classTag)
 Broke a Convergence test object from its class tag.
 
virtual NodeLockergetNewNodeLocker (int classTag)
 Broke a NodeLocker object from its class tag.
 
virtual LoadPatterngetNewLoadPattern (int classTag)
 Broke a LoadPattern object from its class tag.
 
virtual LoadCombinationgetNewLoadCombination (int classTag)
 Broke a LoadCombination object from its class tag.
 
virtual GroundMotiongetNewGroundMotion (int classTag)
 Broke a ground motion object from its class tag.
 
virtual TimeSeriesgetNewTimeSeries (int classTag)
 Broke a time series object from its class tag.
 
virtual TimeSeriesIntegratorgetNewTimeSeriesIntegrator (int classTag)
 Broke a time series object from its class tag.
 
virtual MatrixgetPtrNewMatrix (int classTag, int noRows, int noCols)
 Broke a matrix object pointer from its class tag and its size.
 
virtual VectorgetPtrNewVector (int classTag, int size)
 Broke a vector object pointer from its class tag and its size.
 
virtual IDgetPtrNewID (int classTag, int size)
 Broke an ID object pointer from its class tag and its size.
 
virtual DataOutputHandlergetPtrNewDataOutputHandler (int classTag)
 Broke a DataOutputHandler object from its class tag.
 
virtual RecordergetPtrNewRecorder (int classTag)
 Broke a recorde object from its class tag.
 
virtual ConstraintHandlergetNewConstraintHandler (int classTag)
 Broke a ConstraintHandler object from its class tag.
 
virtual DOF_NumberergetNewNumberer (int classTag)
 Broke a DOF_Numberer object from its class tag.
 
virtual AnalysisModelgetNewAnalysisModel (int classTag)
 Broke a AnalysisModel object from its class tag.
 
virtual LineSearchgetLineSearch (int classTag)
 Broke a LineSearch object from its class tag.
 
virtual EquiSolnAlgogetNewEquiSolnAlgo (int classTag)
 Broke a EquiSolnAlgo object from its class tag.
 
virtual DomainDecompAlgogetNewDomainDecompAlgo (int classTag)
 Broke a DomainDecompAlgo object from its class tag.
 
virtual StaticIntegratorgetNewStaticIntegrator (int classTag)
 Broke a StaticIntegrator object from its class tag.
 
virtual TransientIntegrator * getNewTransientIntegrator (int classTag)
 Broke a TransientIntegrator object from its class tag.
 
virtual IncrementalIntegratorgetNewIncrementalIntegrator (int classTag)
 Broke a IncrementalIntegrator object from its class tag.
 
virtual LinearSOEgetNewLinearSOE (int classTagSOE, int classTagSolver)
 Broke a LinearSOE object from its class tag.
 
virtual EigenSOEgetNewEigenSOE (int classTagSOE)
 Broke an EigenSOE object from its class tag.
 
virtual LinearSOESolvergetNewLinearSolver (void)
 
virtual LinearSOEgetPtrNewDDLinearSOE (int classTagSOE, int classTagDDSolver)
 Broke a LinearSOE object from its class tag.
 
virtual DomainSolvergetNewDomainSolver (void)
 Broke a DomainSolver object from its class tag.
 
virtual DomainDecompositionAnalysisgetNewDomainDecompAnalysis (int classTag, Subdomain &theDomain)
 Broke a DomainDecompositionAnalysis object from its class tag.
 
virtual SubdomaingetSubdomainPtr (int classTag)
 Broke a Subdomain object from its class tag.
 
ParametergetParameter (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.
 

Detailed Description

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.

Member Function Documentation

◆ getNewActor()

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

Creates a new actor with the class tag being passed as parameter.


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