void
SCVdepVSource::GetAuxEquations
	(
	JPtrArray<JString>* lhsList,
	JPtrArray<JString>* rhsList,
	JPtrArray<JString>* varList
	)
	const
{
	SCVdepSource::GetAuxEquations(lhsList, rhsList, varList);

	SCCircuit* theCircuit = GetCircuit();

	JString* lhs = new JString;
	assert( lhs != NULL );
	*lhs  = theCircuit->GetNodeName(GetPositiveNode());
	*lhs += " - ";
	*lhs += theCircuit->GetNodeName(GetNegativeNode());

	lhsList->Append(lhs);

	JString* rhs = new JString(GetValueSymbol());
	assert( rhs != NULL );

	rhsList->Append(rhs);

	JString* var = new JString(GetValueSymbol());
	assert( var != NULL );

	varList->Append(var);
}
void
SCVdepSource::GetAuxEquations
	(
	JPtrArray<JString>* lhsList,
	JPtrArray<JString>* rhsList,
	JPtrArray<JString>* varList
	)
	const
{
	SCDepSource::GetAuxEquations(lhsList, rhsList, varList);

	SCCircuit* theCircuit = GetCircuit();

	JString* lhs = new JString(GetValueSymbol());
	assert( lhs != NULL );

	lhsList->Append(lhs);

	JString* rhs = new JString("(");
	assert( rhs != NULL );
	*rhs += GetCoeffSymbol();
	*rhs += ") * (";
	*rhs += theCircuit->GetNodeName(itsPosDepNode);
	*rhs += " - ";
	*rhs += theCircuit->GetNodeName(itsNegDepNode);
	*rhs += ")";

	rhsList->Append(rhs);
}
JString
SCCapacitor::GetAdmittanceSymbol()
	const
{
	JString Y = "s * (";
	Y += GetValueSymbol();
	Y += ")";
	return Y;
}
JString
SCCapacitor::GetImpedanceSymbol()
	const
{
	JString Z = "1/(s * (";
	Z += GetValueSymbol();
	Z += "))";
	return Z;
}
JString
SCResistor::GetAdmittanceSymbol()
	const
{
	JString Y = "1/(";
	Y += GetValueSymbol();
	Y += ")";
	return Y;
}
Exemplo n.º 6
0
void
SCIACSource::GetAuxEquations
	(
	JPtrArray<JString>* lhsList,
	JPtrArray<JString>* rhsList,
	JPtrArray<JString>* varList
	)
	const
{
	SCACSource::GetAuxEquations(lhsList, rhsList, varList);

	JString* lhs = new JString(GetValueSymbol());
	assert( lhs != NULL );
	lhsList->Append(lhs);

	JString* rhs = new JString(GetCurrentSymbol());
	assert( rhs != NULL );
	rhsList->Append(rhs);

	JString* var = new JString(GetValueSymbol());
	assert( var != NULL );
	varList->Append(var);
}
JString
SCResistor::GetImpedanceSymbol()
	const
{
	return GetValueSymbol();
}