65 #include "PathSeriesBase.h" 90 void prepend_zero_if_appropriate(
void);
98 PathSeries(
const Vector &
thePath,
double pathTimeIncr = 1.0,
double cf= 1.0,
bool useLast =
false,
bool prependZero =
false,
double startTime = 0.0);
99 PathSeries(
const std::string &fileName,
double pathTimeIncr = 1.0,
double cf= 1.0,
bool useLast =
false,
bool prependZero =
false,
double startTime = 0.0);
106 double getFactor(
double pseudoTime)
const;
108 inline void setTimeIncr(
const double &d)
110 inline double getTimeIncr(
double)
const 111 {
return pathTimeIncr;}
112 inline double getTimeIncr(
void)
const 113 {
return pathTimeIncr;}
114 inline void setStartTime(
const double &d)
115 { this->startTime= d; }
116 inline double getStartTime(
void)
const 117 {
return this->startTime;}
118 inline void setPrependZero(
const bool &b)
119 { this->prependZero= b; }
120 inline bool getPrependZero(
void)
const 121 {
return this->prependZero;}
129 void Print(std::ostream &s,
int flag =0)
const;
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int sendData(Communicator &comm)
Sends object data.
Definition: PathSeries.cpp:188
int recvData(const Communicator &comm)
Receives object data.
Definition: PathSeries.cpp:196
void readFromFile(const std::string &fileName)
Read path from file.
Definition: PathSeries.cpp:124
Vector thePath
vector containing the data points
Definition: PathSeriesBase.h:46
double getDuration(void) const
Returns series duration.
Definition: PathSeries.cpp:184
double getFactor(double pseudoTime) const
Returns the value of the factor at the pseudo-time.
Definition: PathSeries.cpp:156
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: PathSeries.cpp:218
Base class for time-dependent functions defined by a series of points (ti,fi).
Definition: PathSeriesBase.h:43
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: PathSeries.cpp:204
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PathSeries.cpp:233
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Time variation of loads.
Definition: TimeSeries.h:85
PathSeries(void)
Default constructor.
Definition: PathSeries.cpp:87
Time-dependent function that linear interpolates the load factor using user specified control points ...
Definition: PathSeries.h:84
TimeSeries * getCopy(void) const
Virtual constructor.
Definition: PathSeries.h:102