AbstractStimulusFunction Class Reference

#include <AbstractStimulusFunction.hpp>

Inherited by MultiStimulus, RegularStimulus, SimpleStimulus, and ZeroStimulus.

List of all members.

Public Member Functions

virtual double GetStimulus (double time)=0
virtual ~AbstractStimulusFunction ()
virtual void Clear ()

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

Represents an abstract stimulus function. Sub-classes will implement the GetStimulus() function to represent the various type of stimuli to the cardiac cell.

Definition at line 45 of file AbstractStimulusFunction.hpp.


Constructor & Destructor Documentation

AbstractStimulusFunction::~AbstractStimulusFunction (  )  [virtual]

Destructor.

Definition at line 34 of file AbstractStimulusFunction.cpp.


Member Function Documentation

void AbstractStimulusFunction::Clear (  )  [virtual]

Clear is used to managed memory in subclasses where the destructor may or may not need to clean up.

Reimplemented in MultiStimulus.

Definition at line 38 of file AbstractStimulusFunction.cpp.

References NEVER_REACHED.

virtual double AbstractStimulusFunction::GetStimulus ( double  time  )  [pure virtual]

Returns the stimulus at a given time.

Parameters:
time time at which to return the stimulus

Implemented in MultiStimulus, RegularStimulus, RegularStimulusZeroNetCharge, S1S2Stimulus, SimpleStimulus, and ZeroStimulus.

Referenced by StimulusBoundaryCondition< SPACE_DIM >::GetValue().

template<class Archive >
void AbstractStimulusFunction::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the member variables.

Parameters:
archive 
version 

Reimplemented in DynamicRestitutionStimulus, MultiStimulus, RegularStimulus, RegularStimulusZeroNetCharge, S1S2Stimulus, SimpleStimulus, and ZeroStimulus.

Definition at line 56 of file AbstractStimulusFunction.hpp.


Friends And Related Function Documentation

friend class boost::serialization::access [friend]

The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:01:27 2011 for Chaste by  doxygen 1.6.3