Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TimeSeries Class Reference

#include <TimeSeries.h>

Inheritance diagram for TimeSeries::

MovableObject ConstantSeries LinearSeries PathSeries PathTimeSeries RectangularSeries TrigSeries List of all members.

Public Methods

 TimeSeries (int classTag)
virtual ~TimeSeries ()
virtual double getFactor (double pseudoTime)=0
 pure virtual functions. More...

virtual double getDuration ()=0
virtual double getPeakFactor ()=0
virtual double getTimeIncr (double pseudoTime)=0
virtual void Print (ostream &s, int flag=0)=0
 DECIDE ONCE GroundMotionIntegrator IS IMPLEMENTED. More...


Detailed Description

The TimeSeries class is an abstract base class. A TimeSeries object is used in a LoadPattern to determine the current load factor to be applied to the loads and constraints for the time specified. \

}

Definition at line 54 of file TimeSeries.h.


Constructor & Destructor Documentation

TimeSeries::TimeSeries ( int classTag )
 

The integer {classTag} is passed to the MovableObject classes constructor.

Definition at line 41 of file TimeSeries.cpp.

TimeSeries::~TimeSeries ( ) [virtual]
 

Does nothing.

Definition at line 47 of file TimeSeries.cpp.


Member Function Documentation

void TimeSeries::Print ( ostream & s,
int flag = 0 ) [pure virtual]
 

DECIDE ONCE GroundMotionIntegrator IS IMPLEMENTED.

Reimplemented in ConstantSeries, LinearSeries, PathSeries, PathTimeSeries, RectangularSeries, and TrigSeries.

Referenced by LoadPattern::Print().

double TimeSeries::getDuration ( ) [pure virtual]
 

To return the current load factor for the given value of {pseudoTime} to be applied to the loads and single-point constraints in a LoadPattern based on the value of {pseudoTime}.

Reimplemented in ConstantSeries, LinearSeries, PathSeries, PathTimeSeries, RectangularSeries, and TrigSeries.

Referenced by TrapezoidalTimeSeriesIntegrator::integrate().

double TimeSeries::getFactor ( double pseudoTime ) [pure virtual]
 

pure virtual functions.

Reimplemented in ConstantSeries, LinearSeries, PathSeries, PathTimeSeries, RectangularSeries, and TrigSeries.

Referenced by LoadPattern::applyLoad(), and TrapezoidalTimeSeriesIntegrator::integrate().

double TimeSeries::getPeakFactor ( ) [pure virtual]
 

To print to the stream {s} output based on the value of {flag}.

Reimplemented in ConstantSeries, LinearSeries, PathSeries, PathTimeSeries, RectangularSeries, and TrigSeries.

double TimeSeries::getTimeIncr ( double pseudoTime ) [pure virtual]
 

Reimplemented in ConstantSeries, LinearSeries, PathSeries, PathTimeSeries, RectangularSeries, and TrigSeries.


The documentation for this class was generated from the following files:
Copyright Contact Us