30 #ifndef PulseBaseSeries_h 31 #define PulseBaseSeries_h 33 #include "CFactorSeries.h" 50 PulseBaseSeries(
int classTag,
const double &tS=0.0,
const double &tF= 0.0,
const double &factor=1.0);
52 inline double getDuration(
void)
const {
return tFinish-tStart;}
53 inline double getPeakFactor(
void)
const {
return cFactor;}
54 inline double getTimeIncr(
double pseudoTime)
const {
return tFinish-tStart;}
56 inline double getStartTime(
void)
const 58 inline void setStartTime(
const double &d)
60 inline double getFinish(
void)
const 62 inline void setFinish(
const double &d)
69 void Print(std::ostream &s,
int flag =0)
const;
PulseBaseSeries(int classTag, const double &tS=0.0, const double &tF=0.0, const double &factor=1.0)
Constructor.
Definition: PulseBaseSeries.cc:39
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: PulseBaseSeries.cc:60
int recvData(const Communicator &comm)
Receives object members through the communicator argument.
Definition: PulseBaseSeries.cc:51
Communication parameters between processes.
Definition: Communicator.h:66
int sendData(Communicator &comm)
Send object members through the communicator argument.
Definition: PulseBaseSeries.cc:43
Base class for pulse type time series.
Definition: PulseBaseSeries.h:39
Base class for constant factor time series.
Definition: CFactorSeries.h:39
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: PulseBaseSeries.cc:73
double cFactor
factor that multiplies series values.
Definition: CFactorSeries.h:42
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PulseBaseSeries.cc:87