Beispiel #1
0
void VCVS::setGain( const double g )
{
	if ( g == m_g )
		return;
	
	if (p_eSet)
		p_eSet->setCacheInvalidated();
	
	m_g = -m_g;
	add_initial_dc();

	m_g = g;
	add_initial_dc();
}
Beispiel #2
0
void VCCS::setGain(const double g)
{
	if ( g == m_g ) return;
	
	if (p_eSet)
		p_eSet->setCacheInvalidated();
	
	// Remove old values
	m_g = -m_g;
	add_initial_dc();
	
	// Add new values
	m_g = g;
	add_initial_dc();
}
Beispiel #3
0
void VoltagePoint::setVoltage(const double v) {
	if (v == m_voltage) return;

	if (p_eSet)
		p_eSet->setCacheInvalidated();

	m_voltage = v;

	add_initial_dc();
}
Beispiel #4
0
void VoltageSource::setVoltage(const double v) {
	if (m_v == v) return;

	if (p_eSet)
		p_eSet->setCacheInvalidated();

	m_v = v;

	add_initial_dc();
}
Beispiel #5
0
void Resistance::setConductance(const double g) {
	if (g == m_g)
		return;

	if (p_eSet)
		p_eSet->setCacheInvalidated();

	m_g = g - m_g;
	add_initial_dc();

	m_g = g; 
}
Beispiel #6
0
void CurrentSource::setCurrent( const double i )
{
	if(i == m_i) return;

	if (p_eSet)
		p_eSet->setCacheInvalidated();
	
	// Remove the old current
	m_i = -m_i + i;
	add_initial_dc();

	m_i = i;
}