mirror of
https://git.code.sf.net/p/ngspice/ngspice
synced 2026-08-22 13:57:32 +02:00
tests/regression/temper, several issues with `temper' in model parameters
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
regression test temper-3.cir, temper sweep with 'temper' in a model parameter
|
||||
|
||||
* check invocation of CKTtemp() in DCtrCurv()
|
||||
* and for proper instance update in REStemp()
|
||||
|
||||
.model rtest r r='1000 + temper'
|
||||
.model rfix r r='1000'
|
||||
|
||||
v1 1 0 dc 5v
|
||||
|
||||
r_test 1 0 rtest
|
||||
|
||||
.control
|
||||
|
||||
let success_count = 0
|
||||
|
||||
dc temp 10 100 10.0
|
||||
|
||||
let val = -v(1)/i(v1) - 1000
|
||||
let gold = "temp-sweep"
|
||||
|
||||
let err = vecmax(abs(val/gold - 1))
|
||||
|
||||
echo "Note: err =" $&err
|
||||
if err > 1e-12
|
||||
echo "ERROR: test failed"
|
||||
else
|
||||
echo "INFO: success"
|
||||
let success_count = success_count + 1
|
||||
end
|
||||
|
||||
if success_count ne 1
|
||||
quit 1
|
||||
else
|
||||
quit 0
|
||||
end
|
||||
|
||||
.endc
|
||||
|
||||
.end
|
||||
Reference in New Issue
Block a user