62 #ifndef DiscretizedRandomProcessSeries_h 63 #define DiscretizedRandomProcessSeries_h 65 #include <domain/load/pattern/TimeSeries.h> 66 #include "utility/matrix/Vector.h" 70 class ModulatingFunction;
88 std::vector<ModulatingFunction *> theModulatingFunctions;
97 double getFactor(
double pseudoTime)
const;
101 double getDuration(
void)
const {
return 0.0;}
102 double getPeakFactor(
void)
const {
return 0.0;}
103 double getTimeIncr(
double pseudoTime)
const {
return 1.0;}
109 void Print(std::ostream &s,
int flag =0)
const;
115 double getFactorSensitivity(
double time);
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
int recvSelf(const Communicator &)
Receive the object.
Definition: DiscretizedRandomProcessSeries.cpp:192
int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: DiscretizedRandomProcessSeries.cpp:199
int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: DiscretizedRandomProcessSeries.cpp:304
int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: DiscretizedRandomProcessSeries.cpp:296
double getFactor(double pseudoTime) const
Return load factor at specified time.
Definition: DiscretizedRandomProcessSeries.cpp:93
Stochastic ground motion created by means of a discretized random process.
Definition: DiscretizedRandomProcessSeries.h:80
TimeSeries * getCopy(void) const
Virtual constructor.
Definition: DiscretizedRandomProcessSeries.cpp:85
int sendSelf(Communicator &)
Send the object.
Definition: DiscretizedRandomProcessSeries.cpp:188
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Time variation of loads.
Definition: TimeSeries.h:85
Parameter.
Definition: Parameter.h:68
DiscretizedRandomProcessSeries(int num, const std::vector< ModulatingFunction *> &theModFuncs, double p_mean, double targetStdv)
Constructor.
Definition: DiscretizedRandomProcessSeries.cpp:78