void ChannelStruct::setPowers( double Xpower, double Ypower, double Zpower ) { Xpower_ = Xpower; takeXpower_ = selectPower( Xpower ); Ypower_ = Ypower; takeYpower_ = selectPower( Ypower ); Zpower_ = Zpower; takeZpower_ = selectPower( Zpower ); }
void HHChannel::vSetZpower( const Eref& e, double power ) { if ( setGatePower( e, power, &Zpower_, "Z" ) ) { takeZpower_ = selectPower( power ); useConcentration_ = 1; // Not sure about this. } }
void HHChannel2D::setZpower( const Eref& e, const Qinfo* q, double Zpower ) { if ( setGatePower( e, q, Zpower, &Zpower_, "Z" ) ) takeZpower_ = selectPower( Zpower ); }
void HHChannel2D::setYpower( const Eref& e, const Qinfo* q, double Ypower ) { if ( setGatePower( e, q, Ypower, &Ypower_, "Y" ) ) takeYpower_ = selectPower( Ypower ); }
/** * Assigns the Xpower for this gate. If the gate exists and has * only this element for input, then change the gate value. * If the gate exists and has multiple parents, then make a new gate. * If the gate does not exist, make a new gate */ void HHChannel2D::setXpower( const Eref& e, const Qinfo* q, double Xpower ) { if ( setGatePower( e, q, Xpower, &Xpower_, "X" ) ) takeXpower_ = selectPower( Xpower ); }
void HHChannel::vSetYpower( const Eref& e, double power ) { if ( setGatePower( e, power, &Ypower_, "Y" ) ) takeYpower_ = selectPower( power ); }