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