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)