#include <SimpleStimulus.hpp>
Inherits AbstractStimulusFunction.
Public Member Functions | |
SimpleStimulus (double magnitudeOfStimulus, double duration, double timeOfStimulus=0.0) | |
virtual | ~SimpleStimulus () |
double | GetStimulus (double time) |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
double | mMagnitudeOfStimulus |
double | mDuration |
double | mTimeOfStimulus |
Friends | |
class | boost::serialization::access |
Provides an simple stimulus of magnitude 'magnitudeOfStimulus' from time 'timeOfStimulus' for duration 'duration'.
Definition at line 42 of file SimpleStimulus.hpp.
SimpleStimulus::SimpleStimulus | ( | double | magnitudeOfStimulus, | |
double | duration, | |||
double | timeOfStimulus = 0.0 | |||
) |
Constructor.
magnitudeOfStimulus | The stimulus magnitude, with units for single-cell problems - microA/cm^2 for (3d) tissue simulations - microA/cm^3 | |
duration | Duration of initial stimulus milliseconds | |
timeOfStimulus | The time at which the stimulus starts (defaults to 0.0) milliseconds |
Constructor
Definition at line 37 of file SimpleStimulus.cpp.
References mDuration, mMagnitudeOfStimulus, and mTimeOfStimulus.
SimpleStimulus::~SimpleStimulus | ( | ) | [virtual] |
Returns the stimulus at a given time.
time | time at which to return the stimulus |
Get the magnitude of stimulus at time 'time'
Implements AbstractStimulusFunction.
Definition at line 59 of file SimpleStimulus.cpp.
References mDuration, mMagnitudeOfStimulus, and mTimeOfStimulus.
void SimpleStimulus::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the simple stimulus, never used directly - boost uses this.
archive | ||
version |
Reimplemented from AbstractStimulusFunction.
Definition at line 53 of file SimpleStimulus.hpp.
References mDuration, mMagnitudeOfStimulus, and mTimeOfStimulus.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractStimulusFunction.
Definition at line 45 of file SimpleStimulus.hpp.
double SimpleStimulus::mDuration [private] |
Duration of initial stimulus, typically in milliseconds
Definition at line 69 of file SimpleStimulus.hpp.
Referenced by GetStimulus(), serialize(), and SimpleStimulus().
double SimpleStimulus::mMagnitudeOfStimulus [private] |
The stimulus magnitude - units are: for single-cell problems - microA/cm^2 for (3d) tissue simulations - microA/cm^3
Definition at line 67 of file SimpleStimulus.hpp.
Referenced by GetStimulus(), serialize(), and SimpleStimulus().
double SimpleStimulus::mTimeOfStimulus [private] |
The time at which the stimulus starts, typically in milliseconds
Definition at line 71 of file SimpleStimulus.hpp.
Referenced by GetStimulus(), serialize(), and SimpleStimulus().