37#ifndef PLANESTIMULUSCELLFACTORY_HPP_
38#define PLANESTIMULUSCELLFACTORY_HPP_
40#include <boost/shared_ptr.hpp>
42#include "AbstractCardiacCellFactory.hpp"
44#include "SimpleStimulus.hpp"
49template<
class CELL,
unsigned ELEMENT_DIM,
unsigned SPACE_DIM = ELEMENT_DIM>
66 LOG(1,
"Defined a PlaneStimulusCellFactory<"<<SPACE_DIM<<
"> with SimpleStimulus("<<stimulusMagnitude<<
","<< stimulusDuration<<
")\n");
80 return new CELL(this->
mpSolver, mpStimulus);
boost::shared_ptr< AbstractIvpOdeSolver > mpSolver
boost::shared_ptr< ZeroStimulus > mpZeroStimulus
ChastePoint< SPACE_DIM > GetPoint() const
AbstractCardiacCellInterface * CreateCardiacCellForTissueNode(Node< SPACE_DIM > *pNode)
PlaneStimulusCellFactory(double stimulusMagnitude=-600, double stimulusDuration=0.5)
boost::shared_ptr< SimpleStimulus > mpStimulus