30 #include <utility/tagged/TaggedObject.h> 31 #include <utility/actor/actor/MovableObject.h> 43 double cycFactor, cycFactor_hist;
44 double f_hist, d_hist;
45 double f_curr, d_curr;
46 double delT_curr, delT_hist;
50 bool initYieldPos, initYieldNeg;
52 bool yielding, yielding_hist;
53 double initFpos,initDpos;
54 double initFneg,initDneg;
55 double initFMag,initDMag;
57 double k_hist, k_curr;
58 double fpeakPos, fpeakNeg;
59 double dpeakPos, dpeakNeg;
60 int state_hist, state_curr;
62 const static int Loading,Unloading, Crossover;
63 const static double Tol, delK;
67 int commitState(
double newResidual);
68 void update(
double f,
double d,
bool yield);
71 virtual double getFactor();
77 virtual void Print (std::ostream &s,
int flag=0);
80 virtual int createFullCycleTask();
81 virtual int createHalfCycleTask();
82 virtual double getTaskFactor()=0;
85 int setCurrent(
double f,
double d);
89 double rationalize(
double x1,
double y1,
double x2,
double y2);
90 bool contains(
double x1,
double x2,
double x);
Object that can move between processes.
Definition: MovableObject.h:91
??.
Definition: CyclicModel.h:37
Object idenfied by an integer (tag).
Definition: TaggedObject.h:82
virtual void Print(std::ostream &s, int flag=0)
Imprime el objeto.
Definition: CyclicModel.cpp:349
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34
virtual CyclicModel * getCopy()=0
Virtual constructor.