36 #ifndef ZERONETCHARGEELECTRODES_HPP_
37 #define ZERONETCHARGEELECTRODES_HPP_
39 #include <boost/shared_ptr.hpp>
41 #include <boost/serialization/split_member.hpp>
42 #include <boost/serialization/shared_ptr.hpp>
44 #include "AbstractTetrahedralMesh.hpp"
45 #include "DistributedVector.hpp"
46 #include "ElectrodesStimulusFactory.hpp"
47 #include "AbstractChasteRegion.hpp"
48 #include "AbstractStimulusFactory.hpp"
49 #include "LinearBasisFunction.hpp"
59 template<
unsigned DIM>
77 std::vector<double>& rStimulusMagnitudes,
78 std::vector<double>& rDurations,
79 std::vector<double>& rPeriods,
80 std::vector<double>& rStarts,
81 std::vector<double>& rEnds);
ZeroNetChargeElectrodes(std::vector< std::pair< AbstractChasteRegion< DIM > *, AbstractChasteRegion< DIM > * > > &rElectrodePairs, std::vector< double > &rStimulusMagnitudes, std::vector< double > &rDurations, std::vector< double > &rPeriods, std::vector< double > &rStarts, std::vector< double > &rEnds)
~ZeroNetChargeElectrodes()
boost::shared_ptr< AbstractStimulusFunction > CreateStimulusForNode(Node< DIM > *pNode)