65 #include "utility/actor/actor/MovableObject.h" 66 #include "utility/kernel/CommandEntity.h" 71 class MapLoadPatterns;
96 const std::string &
getName(
void)
const;
102 virtual double getFactor(
double pseudoTime)
const= 0;
103 virtual double getDuration(
void)
const= 0;
104 virtual double getStartTime(
void)
const 106 virtual double getPeakFactor(
void)
const= 0;
108 virtual double getTimeIncr(
double pseudoTime)
const= 0;
115 virtual void Print(std::ostream &s,
int flag = 0)
const= 0;
121 virtual double getFactorSensitivity(
double pseudoTime);
virtual double getFactor(double pseudoTime) const =0
To return the current load factor for the given value of {pseudoTime} to be applied to the loads and ...
virtual TimeSeries * getCopy(void) const =0
Virtual constructor.
Communication parameters between processes.
Definition: Communicator.h:66
TimeSeries(int classTag)
Constructor.
Definition: TimeSeries.cpp:75
Object that can move between processes.
Definition: MovableObject.h:100
const std::string & getName(void) const
Returns the name of this load pattern.
Definition: TimeSeries.cpp:88
Vector that stores the dbTags of the class members.
Definition: DbTagData.h:44
int sendTimeSeriesPtr(TimeSeries *, int posClassTag, int posDbTag, DbTagData &, Communicator &comm)
Send a pointer to the series through the communicator argument.
Definition: TimeSeries.cpp:111
Objet that can execute python scripts.
Definition: CommandEntity.h:40
virtual int setParameter(const std::vector< std::string > &argv, Parameter ¶m)
Sets the value param to the parameter argv.
Definition: TimeSeries.cpp:95
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Load pattern container.
Definition: MapLoadPatterns.h:46
Time variation of loads.
Definition: TimeSeries.h:85
TimeSeries * receiveTimeSeriesPtr(TimeSeries *, int posClassTag, int posDbTag, DbTagData &, const Communicator &comm)
Receive a pointer to the series through the communicator argument.
Definition: TimeSeries.cpp:128
Parameter.
Definition: Parameter.h:68
const MapLoadPatterns * getMapLoadPatterns(void) const
Returns a pointer to the container of the time series.
Definition: TimeSeries.cpp:79
virtual int updateParameter(int parameterID, Information &info)
Updates the parameter identified by parameterID with info.
Definition: TimeSeries.cpp:98
virtual int activateParameter(int parameterID)
Activates the parameter identified by parameterID.
Definition: TimeSeries.cpp:101