XC Open source finite element analysis program
|
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. More...
#include <FEM_ObjectBroker.h>
Public Member Functions | |
virtual Actor * | getNewActor (int classTag, Channel *theChannel) |
virtual PartitionedModelBuilder * | getPtrNewPartitionedModelBuilder (Subdomain &theSub, int classTag) |
virtual GraphNumberer * | getPtrNewGraphNumberer (int classTag) |
virtual Vertex * | getNewVertex (int classTag) |
virtual Element * | getNewElement (int classTag) |
virtual Node * | getNewNode (int classTag) |
virtual MFreedom_Constraint * | getNewMP (int classTag) |
virtual MRMFreedom_Constraint * | getNewMRMP (int classTag) |
virtual SFreedom_Constraint * | getNewSP (int classTag) |
virtual NodalLoad * | getNewNodalLoad (int classTag) |
virtual ElementalLoad * | getNewElementalLoad (int classTag) |
virtual CrdTransf2d * | getNewCrdTransf2d (int classTag) |
virtual CrdTransf3d * | getNewCrdTransf3d (int classTag) |
CrdTransf * | getNewCrdTransf (int classTag) |
ShellCrdTransf3dBase * | getNewShellCrdTransf3d (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 FrictionModel * | getNewFrictionModel (int classTag) |
virtual Material * | getNewMaterial (int classTag) |
virtual ConvergenceTest * | getNewConvergenceTest (EntCmd *owr, int classTag) |
virtual NodeLocker * | getNewNodeLocker (int classTag) |
virtual LoadPattern * | getNewLoadPattern (int classTag) |
virtual LoadCombination * | getNewLoadCombination (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 DataOutputHandler * | getPtrNewDataOutputHandler (int classTag) |
virtual Recorder * | getPtrNewRecorder (int classTag) |
Returns a objeto de tipo Recorder. | |
virtual ConstraintHandler * | getNewConstraintHandler (int classTag) |
virtual DOF_Numberer * | getNewNumberer (int classTag) |
virtual AnalysisModel * | getNewAnalysisModel (int classTag) |
virtual LineSearch * | getLineSearch (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 EigenSOE * | getNewEigenSOE (int classTagSOE) |
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)) |
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.