check prequeueing in sock
[gnucap-felix.git] / tests / rcd_ueff.gc
blob0957683ca9eb128d3163885cf884736e831d3123
1 load public models-uf.so
2 spice
3 .options numdgt 4
4 .load rcd_sym.so
6 .model my_rcd rcd_exp
8 .verilog
9 my_rcd #(.weight(100) .re0(10) .re1(10).rc0(11) .rc1(-3) ) z3( nin, 0); // swapped
12 spice
13 .list
15 .param amplitude=0.8
16 *V1 nin 0 pulse ( iv=0 pv=amplitude delay=delay rise=.3 fall=.7 width=0 period=period )
17 V1 nin 0 sin amplitude=1.2 offset=1.5 frequency=1
18 *V2 nin2 0 sin amplitude=0 offset=3 frequency=1
19 .param period=1
20 .param width=1
21 .param delay=1n
23 .print tw
24 +ueff(z*)
25 +P(z*)
26 .print tran v(nin)
27 +P(z*) E(z*) E0(z*)
28 +tau(z*) hidden(0)
30 .store tw ueff(z*) P(z*)
31 .ttr 2000 .5 10 new basic
32 + tran > rcd_ueff_tr.out
33 * .tw .5 10 2000 1 new basic
35 .measure u at(probe="ueff(z3)")
36 .measure p at(probe="P(z3)")
38 .measure u at(probe="ueff(z3)" at=500)
39 .measure p at(probe="P(z3)" at=500)
41 .measure u at(probe="ueff(z3)")
42 .measure p at(probe="P(z3)")
44 .status notime
45 .end