Chaste Release::3.1
|
#include <PurkinjeVentricularJunctionStimulus.hpp>
Public Member Functions | |
PurkinjeVentricularJunctionStimulus (const double &rJunctionResistance) | |
void | SetVentricularCellModel (AbstractCardiacCellInterface *pVentricularModel) |
void | SetPurkinjeCellModel (AbstractCardiacCellInterface *pPurkinjeModel) |
void | SetAppliedToPurkinjeCellModel () |
double | GetStimulus (double time) |
Private Attributes | |
double | mJunctionResistance |
bool | mAppliedToVentricularCellModel |
AbstractCardiacCellInterface * | mpVentricularCellModel |
AbstractCardiacCellInterface * | mpPurkinjeCellModel |
Provides a stimulus between two cells dependent on the difference between their transmembrane potential. This stimulus represents current flow across a Purkine- Ventricular junction.
I_pvj = (Vm - Vp)/R
where Vm is the transmembrane potential in the ventricular myocyte, Vp is the transmembrane potential in the Purkinje myocyte and R is the resistance across the junction.
Definition at line 53 of file PurkinjeVentricularJunctionStimulus.hpp.
PurkinjeVentricularJunctionStimulus::PurkinjeVentricularJunctionStimulus | ( | const double & | rJunctionResistance | ) |
Constructor.
Note that Purkinje-ventricular junctions default to generating stimuli for ventricular models, not Purkinje models.
rJunctionResistance | The resistance across the junction |
Definition at line 38 of file PurkinjeVentricularJunctionStimulus.cpp.
Returns the stimulus at a given time.
time | time at which to return the stimulus (note that this is ignored in PurkinjeVentricularStimuli) |
Implements AbstractStimulusFunction.
Definition at line 59 of file PurkinjeVentricularJunctionStimulus.cpp.
References AbstractCardiacCellInterface::GetVoltage(), mAppliedToVentricularCellModel, mJunctionResistance, mpPurkinjeCellModel, and mpVentricularCellModel.
void PurkinjeVentricularJunctionStimulus::SetAppliedToPurkinjeCellModel | ( | ) |
Sets the Purkinje ventricular junction to generate stimuli for Purkinje cell models instead of ventricular cell models.
Definition at line 54 of file PurkinjeVentricularJunctionStimulus.cpp.
References mAppliedToVentricularCellModel.
void PurkinjeVentricularJunctionStimulus::SetPurkinjeCellModel | ( | AbstractCardiacCellInterface * | pPurkinjeModel | ) |
Sets the pointer to the cell model on the Purkinje side of the junction
pPurkinjeModel | Pointer to the Purkinje cell model |
Definition at line 49 of file PurkinjeVentricularJunctionStimulus.cpp.
References mpPurkinjeCellModel.
void PurkinjeVentricularJunctionStimulus::SetVentricularCellModel | ( | AbstractCardiacCellInterface * | pVentricularModel | ) |
Sets the pointer to the cell model on the ventricular side of the junction
pVentricularModel | Pointer to the ventricular cell model |
Definition at line 44 of file PurkinjeVentricularJunctionStimulus.cpp.
References mpVentricularCellModel.
Flag to set if this Purkinje-ventricular junction is stimulating a ventricular cell model or a Purkinje cell model (defaults to true)
Definition at line 67 of file PurkinjeVentricularJunctionStimulus.hpp.
Referenced by GetStimulus(), and SetAppliedToPurkinjeCellModel().
The resistance across the Purkinje-ventricular junction
Definition at line 61 of file PurkinjeVentricularJunctionStimulus.hpp.
Referenced by GetStimulus().
Pointer to the cell model on the Purkinje side of the junction
Definition at line 77 of file PurkinjeVentricularJunctionStimulus.hpp.
Referenced by GetStimulus(), and SetPurkinjeCellModel().
Pointer to the cell model on the ventricular side of the junction
Definition at line 72 of file PurkinjeVentricularJunctionStimulus.hpp.
Referenced by GetStimulus(), and SetVentricularCellModel().