XC Open source finite element analysis program
|
EquiSolnAlgo is an abstract base class, i.e. no objects of it's type can be created. Its subclasses deifine the sequence of operations to be performed in the analysis by static equilibrium of a finite element model. More...
#include <EquiSolnAlgo.h>
Public Member Functions | |
virtual int | solveCurrentStep (void)=0 |
virtual ConvergenceTest * | getConvergenceTestPtr (void) |
Returns a pointer to the convergence test. | |
virtual const ConvergenceTest * | getConvergenceTestPtr (void) const |
Returns a pointer to the convergence test. | |
virtual void | Print (std::ostream &s, int flag=0)=0 |
IncrementalIntegrator * | getIncrementalIntegratorPtr (void) |
Public Member Functions inherited from XC::SolutionAlgorithm | |
virtual int | domainChanged (void) |
Realiza los cambios que sean necesarios como consecuencia de un cambio en el domain. | |
virtual AnalysisModel * | getAnalysisModelPtr (void) |
Returns a pointer to the analysis model. | |
virtual const AnalysisModel * | getAnalysisModelPtr (void) const |
Returns a const pointer to the analysis model. | |
virtual Integrator * | getIntegratorPtr (void) |
Returns a pointer to the integrator. | |
virtual const Integrator * | getIntegratorPtr (void) const |
Returns a const pointer to the integrator. | |
virtual LinearSOE * | getLinearSOEPtr (void) |
Returns a pointer to the linear system of equations. | |
virtual const LinearSOE * | getLinearSOEPtr (void) const |
Returns a const pointer to the linear system of equations. | |
virtual EigenSOE * | getEigenSOEPtr (void) |
Returns a pointer to the eigen system of equations. | |
virtual const EigenSOE * | getEigenSOEPtr (void) const |
Returns a const pointer to the eigen system of equations. | |
virtual const DomainSolver * | getDomainSolverPtr (void) const |
Returns a const pointer to the DomainSolver. | |
virtual DomainSolver * | getDomainSolverPtr (void) |
Returns a pointer to the DomainSolver. | |
virtual const Subdomain * | getSubdomainPtr (void) const |
Returns a const pointer to the subdomain. | |
virtual Subdomain * | getSubdomainPtr (void) |
Returns a pointer to the subdomain. | |
Public Member Functions inherited from XC::MovableObject | |
MovableObject (int classTag, int dbTag) | |
Constructor. | |
MovableObject (int classTag) | |
Constructor. | |
MovableObject (const MovableObject &otro) | |
Copy constructor. | |
MovableObject & | operator= (const MovableObject &otro) |
Operacdor asignación. | |
int | getClassTag (void) const |
Returns the tag de la clase. | |
int | getDbTag (void) const |
Returns the tag para la database. | |
int | getDbTag (CommParameters &) |
Returns the tag para la database. | |
void | setDbTag (int dbTag) |
Asigna el tag para la database. | |
void | setDbTag (CommParameters &) |
Asigna, sólo si es preciso, el tag para la database. | |
virtual int | sendSelf (CommParameters &)=0 |
virtual int | recvSelf (const CommParameters &)=0 |
virtual int | setParameter (const std::vector< std::string > &argv, Parameter ¶m) |
virtual int | updateParameter (int parameterID, Information &info) |
virtual int | activateParameter (int parameterID) |
virtual int | setVariable (const std::string &variable, Information &) |
Returns the identificador de la variable cuyo nombre being passed as parameter. | |
virtual int | getVariable (const std::string &variable, Information &) |
Public Member Functions inherited from XC::DistributedBase | |
DistributedBase (void) | |
Constructor. | |
virtual DbTagData & | getDbTagData (void) const |
Returns a vector to store class dbTags. | |
const int & | getDbTagDataPos (const int &i) const |
Returns the data at the i-th position. | |
void | setDbTagDataPos (const int &i, const int &v) |
Sets the data at the i-th position. | |
void | inicComm (const int &dataSize) const |
Initializes communication. | |
Public Member Functions inherited from XC::ObjWithRecorders | |
ObjWithRecorders (EntCmd *owr, DataOutputHandler::map_output_handlers *oh=nullptr) | |
virtual | ~ObjWithRecorders (void) |
Destructor. | |
Recorder * | newRecorder (const std::string &, DataOutputHandler *oh=nullptr) |
Lee un objeto Recorder desde archivo. | |
virtual int | addRecorder (Recorder &theRecorder) |
Adds a recorder. | |
recorder_iterator | recorder_begin (void) |
const_recorder_iterator | recorder_begin (void) const |
recorder_iterator | recorder_end (void) |
const_recorder_iterator | recorder_end (void) const |
virtual int | record (int track, double timeStamp=0.0) |
Ejecuta los recorders sobre el tag being passed as parameter. | |
void | restart (void) |
Rearranca los recorders. | |
virtual int | removeRecorders (void) |
Elimina los recorders. | |
void | setLinks (Domain *dom) |
Asigna el domain a los recorders. | |
void | SetOutputHandlers (DataOutputHandler::map_output_handlers *oh) |
Asigna el almacén de gestores de salida. | |
Protected Member Functions | |
EquiSolnAlgo (SoluMethod *, int clasTag) | |
Protected Member Functions inherited from XC::SolutionAlgorithm | |
SoluMethod * | getSoluMethod (void) |
Returns a pointer to the solution method which owns this object. | |
const SoluMethod * | getSoluMethod (void) const |
Returns a pointer to the solution method which owns this object. | |
virtual Domain * | get_domain_ptr (void) |
Returns a pointer to the domain. | |
int | sendData (CommParameters &) |
Send object members through the channel being passed as parameter. | |
int | recvData (const CommParameters &) |
Receives object members through the channel being passed as parameter. | |
SolutionAlgorithm (SoluMethod *, int classTag) | |
virtual SolutionAlgorithm * | getCopy (void) const =0 |
Protected Member Functions inherited from XC::ObjWithRecorders | |
int | sendData (CommParameters &cp) |
int | recvData (const CommParameters &cp) |
size_t | getNumRecorders (void) const |
Returns the number of recorders already defined. | |
Additional Inherited Members | |
Public Types inherited from XC::ObjWithRecorders | |
typedef std::list< Recorder * > | lista_recorders |
typedef lista_recorders::iterator | recorder_iterator |
typedef lista_recorders::const_iterator | const_recorder_iterator |
EquiSolnAlgo is an abstract base class, i.e. no objects of it's type can be created. Its subclasses deifine the sequence of operations to be performed in the analysis by static equilibrium of a finite element model.