You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

40 lines
616 B

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