| 1265 | return circuitObject |
| 1266 | |
| 1267 | def _addGlobalParam(par, circuitObject): |
| 1268 | if str(par) in _SLiCAPPARAMS.keys(): |
| 1269 | circuitObject.parDefs[par] = _SLiCAPPARAMS[str(par)] |
| 1270 | newParams = _SLiCAPPARAMS[str(par)].atoms(sp.Symbol) |
| 1271 | for newParam in newParams: |
| 1272 | # Parameters in the expression of a global parameter also have a |
| 1273 | # global definition |
| 1274 | # circuitObject.parDefs[newParam] = _SLiCAPPARAMS[str(newParam)] |
| 1275 | circuitObject = _addGlobalParam(newParam, circuitObject) |
| 1276 | elif par == ini.laplace or par == ini.frequency: |
| 1277 | circuitObject.params.remove(par) |
| 1278 | return circuitObject |
| 1279 | |
| 1280 | def _checkCircuit(fileName): |
| 1281 | """ |