52 #ifndef PathTimeSeries_h 53 #define PathTimeSeries_h 67 #include "domain/load/pattern/time_series/PathSeriesBase.h" 86 mutable int currentTimeLoc;
95 PathTimeSeries(
const std::string &fileNamePath,
const std::string &fileNameTime,
double cfactor = 1.0);
102 double getFactor(
double pseudoTime)
const;
106 inline Vector getTime(
void)
const 108 inline void setTime(
const Vector &d)
110 inline int getCurrentTimeLoc(
void)
const 111 {
return currentTimeLoc; }
112 inline void setCurrentTimeLoc(
const int &d)
113 { currentTimeLoc= d; }
116 void readFromFiles(
const std::string &filePathName,
const std::string &fileTimeName);
121 void Print(std::ostream &s,
int flag =0)
const;
PathTimeSeries(void)
Default constructor.
Definition: PathTimeSeries.cpp:76
void Print(std::ostream &s, int flag=0) const
Print stuff.
Definition: PathTimeSeries.cpp:353
Float vector abstraction.
Definition: Vector.h:93
double getDuration(void) const
Returns series duration.
Definition: PathTimeSeries.cpp:290
double getFactor(double pseudoTime) const
Returns the value of the load factor at the specified time.
Definition: PathTimeSeries.cpp:235
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: PathTimeSeries.cpp:336
TimeSeries * getCopy(void) const
Virtual constructor.
Definition: PathTimeSeries.h:97
Time-dependent function that linear interpolates the load factor using user specified control points ...
Definition: PathTimeSeries.h:82
double getTimeIncr(double pseudoTime) const
Returns the time increment at the pseudo-time.
Definition: PathTimeSeries.cpp:223
int recvData(const CommParameters &cp)
Receives members through the channel being passed as parameter.
Definition: PathTimeSeries.cpp:312
Vector thePath
vector containg the data points
Definition: PathSeriesBase.h:45
void readFromFiles(const std::string &filePathName, const std::string &fileTimeName)
Lee el path desde DOS archivos.
Definition: PathTimeSeries.cpp:164
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: PathTimeSeries.cpp:321
Base class for time-dependent functions defined by a series of points (ti,fi).
Definition: PathSeriesBase.h:42
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:34
Time variation of loads.
Definition: TimeSeries.h:81
Communication parameters between processes.
Definition: CommParameters.h:65
void readFromFile(const std::string &fileName)
Lee el path desde archivo.
Definition: PathTimeSeries.cpp:104
int sendData(CommParameters &cp)
Send members through the channel being passed as parameter.
Definition: PathTimeSeries.cpp:303