53 #ifndef LinearSeries_h 54 #define LinearSeries_h 69 #include <domain/load/pattern/time_series/CFactorSeries.h> 94 double getFactor(
double pseudoTime)
const;
98 double getDuration(
void)
const {
return 0.0;}
99 double getPeakFactor(
void)
const {
return cFactor;}
100 double getTimeIncr(
double pseudoTime)
const {
return 1.0;}
105 void Print(std::ostream &s,
int flag =0)
const;
Communication parameters between processes.
Definition: Communicator.h:66
TimeSeries * getCopy(void) const
Virtual constructor.
Definition: LinearSeries.h:90
Linear function over time.
Definition: LinearSeries.h:78
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
LinearSeries(const double &cFactor=1.0, const double &tStart=0.0)
Constructor.
Definition: LinearSeries.cpp:73
int recvData(const Communicator &comm)
Receives object members through the communicator argument.
Definition: LinearSeries.cpp:104
double getFactor(double pseudoTime) const
Returns the load factor at the specified time (product of cFactor and pseudoTime).
Definition: LinearSeries.cpp:79
DbTagData & getDbTagData(void) const
Returns a vector to store the dbTags of the class members.
Definition: LinearSeries.cpp:89
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: LinearSeries.cpp:141
Base class for constant factor time series.
Definition: CFactorSeries.h:39
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: LinearSeries.cpp:126
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Time variation of loads.
Definition: TimeSeries.h:85
int sendData(Communicator &comm)
Send object members through the communicator argument.
Definition: LinearSeries.cpp:96
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: LinearSeries.cpp:112
double cFactor
factor that multiplies series values.
Definition: CFactorSeries.h:42