示例#1
0
void ChannelStruct::setPowers(
	double Xpower,
	double Ypower,
	double Zpower )
{
	Xpower_ = Xpower;
	takeXpower_ = selectPower( Xpower );

	Ypower_ = Ypower;
	takeYpower_ = selectPower( Ypower );

	Zpower_ = Zpower;
	takeZpower_ = selectPower( Zpower );
}
示例#2
0
void HHChannel::vSetZpower( const Eref& e, double power )
{
	if ( setGatePower( e, power, &Zpower_, "Z" ) ) {
		takeZpower_ = selectPower( power );
		useConcentration_ = 1; // Not sure about this.
	}
}
示例#3
0
void HHChannel2D::setZpower( const Eref& e, const Qinfo* q, double Zpower )
{
	if ( setGatePower( e, q, Zpower, &Zpower_, "Z" ) )
		takeZpower_ = selectPower( Zpower );
}
示例#4
0
void HHChannel2D::setYpower( const Eref& e, const Qinfo* q, double Ypower )
{
	if ( setGatePower( e, q, Ypower, &Ypower_, "Y" ) )
		takeYpower_ = selectPower( Ypower );
}
示例#5
0
/**
 * 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 );
}
示例#6
0
void HHChannel::vSetYpower( const Eref& e, double power )
{
	if ( setGatePower( e, power, &Ypower_, "Y" ) )
		takeYpower_ = selectPower( power );
}