61 #ifndef DiscretizedRandomProcessSeries_h 62 #define DiscretizedRandomProcessSeries_h 64 #include <domain/load/pattern/TimeSeries.h> 65 #include "utility/matrix/Vector.h" 69 class ModulatingFunction;
83 std::vector<ModulatingFunction *> theModulatingFunctions;
95 double getFactor(
double pseudoTime)
const;
99 double getDuration(
void)
const {
return 0.0;}
100 double getPeakFactor(
void)
const {
return 0.0;}
101 double getTimeIncr(
double pseudoTime)
const {
return 1.0;}
107 void Print(std::ostream &s,
int flag =0)
const;
113 double getFactorSensitivity(
double time);
int sendSelf(CommParameters &)
Send the object.
Definition: DiscretizedRandomProcessSeries.cpp:178
Float vector abstraction.
Definition: Vector.h:93
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: DiscretizedRandomProcessSeries.cpp:189
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: DiscretizedRandomProcessSeries.cpp:294
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: DiscretizedRandomProcessSeries.cpp:286
int recvSelf(const CommParameters &)
Receive the object.
Definition: DiscretizedRandomProcessSeries.cpp:182
double getFactor(double pseudoTime) const
Return load factor at specified time.
Definition: DiscretizedRandomProcessSeries.cpp:83
??.
Definition: DiscretizedRandomProcessSeries.h:75
TimeSeries * getCopy(void) const
Virtual constructor.
Definition: DiscretizedRandomProcessSeries.cpp:76
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
Definition: Parameter.h:65