41 lines
616 B
Plaintext
41 lines
616 B
Plaintext
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
|