LuoRudySpiralWaveCellFactory Class Reference

#include <LuoRudySpiralWaveCellFactory.hpp>

Inherits AbstractCardiacCellFactory< 2 >.

Collaboration diagram for LuoRudySpiralWaveCellFactory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LuoRudySpiralWaveCellFactory (double xExtent, double yExtent)
AbstractCardiacCellCreateCardiacCellForTissueNode (Node< 2 > *pNode)

Private Attributes

boost::shared_ptr< SimpleStimulusmpS1Stimulus
boost::shared_ptr< SimpleStimulusmpS2Stimulus
boost::shared_ptr< MultiStimulusmpBothStimulus
double mXExtent
double mYExtent

Detailed Description

This class sets up Luo Rudy 1991 backward Euler cells with a change to parameters (G_si = 0) and S1-S2 stimulus pattern that together provoke spiral wave initiation.

Definition at line 49 of file LuoRudySpiralWaveCellFactory.hpp.


Constructor & Destructor Documentation

LuoRudySpiralWaveCellFactory::LuoRudySpiralWaveCellFactory ( double  xExtent,
double  yExtent 
) [inline]

Constructor for spiral wave cell factory.

Parameters:
xExtent The size of the domain (width)
yExtent The size of the domain (height)

Definition at line 69 of file LuoRudySpiralWaveCellFactory.hpp.

References mpBothStimulus, mpS1Stimulus, and mpS2Stimulus.


Member Function Documentation

AbstractCardiacCell* LuoRudySpiralWaveCellFactory::CreateCardiacCellForTissueNode ( Node< 2 > *  pNode  )  [inline]

This method is provided by all factories, and returns an action potential model with the correct stimulus for that location. Here we set up some cells with S1 and S2, some with S1 and some with S2, to initiate a spiral wave. We also alter one of the conductances in the model to make the wave easier to initiate on this small domain.

Parameters:
pNode the pointer to Node object we would like an action potential model for
Returns:
a cardiac cell for this node

Definition at line 90 of file LuoRudySpiralWaveCellFactory.hpp.

References AbstractCardiacCell::GetAnyVariable(), Node< SPACE_DIM >::GetIndex(), mpBothStimulus, mpS1Stimulus, mpS2Stimulus, AbstractCardiacCellFactory< 2 >::mpSolver, AbstractCardiacCellFactory< 2 >::mpZeroStimulus, mXExtent, mYExtent, Node< SPACE_DIM >::rGetLocation(), and AbstractCardiacCell::SetParameter().


Member Data Documentation

Both of the S1 and S2 stimuli.

Definition at line 57 of file LuoRudySpiralWaveCellFactory.hpp.

Referenced by CreateCardiacCellForTissueNode(), and LuoRudySpiralWaveCellFactory().

The stimulus to be applied at the S1 site (simple one-off stimulus).

Definition at line 53 of file LuoRudySpiralWaveCellFactory.hpp.

Referenced by CreateCardiacCellForTissueNode(), and LuoRudySpiralWaveCellFactory().

The stimulus to be applied at the S2 site (simple one-off stimulus).

Definition at line 55 of file LuoRudySpiralWaveCellFactory.hpp.

Referenced by CreateCardiacCellForTissueNode(), and LuoRudySpiralWaveCellFactory().

Width of the domain.

Definition at line 59 of file LuoRudySpiralWaveCellFactory.hpp.

Referenced by CreateCardiacCellForTissueNode().

Height of the domain.

Definition at line 61 of file LuoRudySpiralWaveCellFactory.hpp.

Referenced by CreateCardiacCellForTissueNode().


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2