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; }
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(); }