![]() |
Chaste
Release::3.4
|
#include <PurkinjeVentricularJunctionStimulus.hpp>
Inheritance diagram for PurkinjeVentricularJunctionStimulus:
Collaboration diagram for PurkinjeVentricularJunctionStimulus:Public Member Functions | |
| PurkinjeVentricularJunctionStimulus (const double &rJunctionResistance) | |
| void | SetVentricularCellModel (AbstractCardiacCellInterface *pVentricularModel) |
| void | SetPurkinjeCellModel (AbstractCardiacCellInterface *pPurkinjeModel) |
| void | SetAppliedToPurkinjeCellModel () |
| double | GetStimulus (double time) |
Public Member Functions inherited from AbstractStimulusFunction | |
| virtual | ~AbstractStimulusFunction () |
| virtual void | Clear () |
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.
| 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.
|
private |
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().
|
private |
The resistance across the Purkinje-ventricular junction
Definition at line 61 of file PurkinjeVentricularJunctionStimulus.hpp.
Referenced by GetStimulus().
|
private |
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().
|
private |
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().