XC Open source finite element analysis program
Public Member Functions | Protected Member Functions | List of all members

??. More...

#include <QuadraticCyclic.h>

Inheritance diagram for XC::QuadraticCyclic:
XC::CyclicModel XC::TaggedObject XC::MovableObject XC::DistributedBase

Public Member Functions

 QuadraticCyclic (int tag, double wt=0.9, double qy=0.33)
 
void Print (std::ostream &, int=0)
 Imprime el objeto.
 
CyclicModelgetCopy ()
 Virtual constructor.
 
- Public Member Functions inherited from XC::CyclicModel
 CyclicModel (int tag, int classTag)
 
int commitState (double newResidual)
 
void update (double f, double d, bool yield)
 
virtual double getFactor ()
 
virtual int sendSelf (CommParameters &)
 
virtual int recvSelf (const CommParameters &)
 
- Public Member Functions inherited from XC::TaggedObject
 TaggedObject (int tag, EntCmd *owr=nullptr)
 Constructor.
 
void assignTag (int newTag)
 Establece el valor del tag.
 
int getTag (void) const
 
- Public Member Functions inherited from XC::MovableObject
 MovableObject (int classTag, int dbTag)
 Constructor.
 
 MovableObject (int classTag)
 Constructor.
 
 MovableObject (const MovableObject &otro)
 Copy constructor.
 
MovableObjectoperator= (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 setParameter (const std::vector< std::string > &argv, Parameter &param)
 
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 DbTagDatagetDbTagData (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.
 

Protected Member Functions

int createFullCycleTask ()
 
int createHalfCycleTask ()
 
double getTaskFactor ()
 
- Protected Member Functions inherited from XC::CyclicModel
int setCurrent (double f, double d)
 
int dir (double x)
 
int taskStatus (void)
 
double rationalize (double x1, double y1, double x2, double y2)
 
bool contains (double x1, double x2, double x)
 
- Protected Member Functions inherited from XC::TaggedObject
void setTag (int newTag)
 Establece el valor del tag.
 

Additional Inherited Members

- Protected Attributes inherited from XC::CyclicModel
double resFactor
 
double cycFactor
 
double cycFactor_hist
 
double f_hist
 
double d_hist
 
double f_curr
 
double d_curr
 
double delT_curr
 
double delT_hist
 
double f_bgn
 
double d_bgn
 
double f_end
 
double d_end
 
bool initYieldPos
 
bool initYieldNeg
 
bool initCyc
 
bool yielding
 
bool yielding_hist
 
double initFpos
 
double initDpos
 
double initFneg
 
double initDneg
 
double initFMag
 
double initDMag
 
double k_init
 
double k_hist
 
double k_curr
 
double fpeakPos
 
double fpeakNeg
 
double dpeakPos
 
double dpeakNeg
 
int state_hist
 
int state_curr
 
- Static Protected Attributes inherited from XC::CyclicModel
static const int Loading
 
static const int Unloading
 
static const int Crossover
 
static const double Tol
 
static const double delK
 

Detailed Description

??.


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