From 5496e592ce577751c2fcff9b7cf593cd9fe9544f Mon Sep 17 00:00:00 2001 From: pnenzi Date: Sat, 9 Dec 2000 18:18:43 +0000 Subject: [PATCH] Added bsim3soi FD (Fully Depleted) model and added test files --- .../devices/bsim3soi_fd/BsimTerms_use | 29 + src/spicelib/devices/bsim3soi_fd/Makefile.am | 34 + src/spicelib/devices/bsim3soi_fd/b3soifd.c | 479 ++ .../devices/bsim3soi_fd/b3soifdacld.c | 443 + src/spicelib/devices/bsim3soi_fd/b3soifdask.c | 214 + .../devices/bsim3soi_fd/b3soifdcheck.c | 504 ++ .../devices/bsim3soi_fd/b3soifdcvtest.c | 90 + src/spicelib/devices/bsim3soi_fd/b3soifddef.h | 1990 +++++ src/spicelib/devices/bsim3soi_fd/b3soifddel.c | 41 + .../devices/bsim3soi_fd/b3soifddest.c | 39 + src/spicelib/devices/bsim3soi_fd/b3soifdext.h | 53 + .../devices/bsim3soi_fd/b3soifdgetic.c | 51 + .../devices/bsim3soi_fd/b3soifdinit.c | 65 + .../devices/bsim3soi_fd/b3soifdinit.h | 13 + src/spicelib/devices/bsim3soi_fd/b3soifditf.h | 14 + src/spicelib/devices/bsim3soi_fd/b3soifdld.c | 3593 ++++++++ .../devices/bsim3soi_fd/b3soifdmask.c | 1207 +++ .../devices/bsim3soi_fd/b3soifdmdel.c | 47 + .../devices/bsim3soi_fd/b3soifdmpar.c | 1625 ++++ src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c | 392 + src/spicelib/devices/bsim3soi_fd/b3soifdpar.c | 128 + .../devices/bsim3soi_fd/b3soifdpzld.c | 152 + src/spicelib/devices/bsim3soi_fd/b3soifdset.c | 1341 +++ .../devices/bsim3soi_fd/b3soifdtemp.c | 815 ++ .../devices/bsim3soi_fd/b3soifdtrunc.c | 52 + src/spicelib/parser/inp2m.c | 23 +- tests/bsim3soifd/Makefile.am | 16 + tests/bsim3soifd/RampVg2.cir | 19 + tests/bsim3soifd/RampVg2.out | 13 + tests/bsim3soifd/inv2.cir | 17 + tests/bsim3soifd/inv2.out | 15 + tests/bsim3soifd/lib.h | 110 + tests/bsim3soifd/nmosfd.mod | 39 + tests/bsim3soifd/pmosfd.mod | 39 + tests/bsim3soifd/ring51.cir | 23 + tests/bsim3soifd/t3.cir | 18 + tests/bsim3soifd/t3.out | 13 + tests/bsim3soifd/t4.cir | 16 + tests/bsim3soifd/t4.out | 4 + tests/bsim3soifd/t5.cir | 15 + tests/bsim3soifd/t5.out | 4 + tests/bsim3soipd/RampVg2.out | 172 + tests/bsim3soipd/inv2.out | 279 + tests/bsim3soipd/ring51.out | 7492 +++++++++++++++++ tests/bsim3soipd/t3.out | 1913 +++++ tests/bsim3soipd/t4.out | 1442 ++++ tests/bsim3soipd/t5.out | 1442 ++++ 47 files changed, 26528 insertions(+), 7 deletions(-) create mode 100644 src/spicelib/devices/bsim3soi_fd/BsimTerms_use create mode 100644 src/spicelib/devices/bsim3soi_fd/Makefile.am create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifd.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdacld.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdask.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdcheck.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdcvtest.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifddef.h create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifddel.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifddest.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdext.h create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdgetic.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdinit.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdinit.h create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifditf.h create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdld.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdmask.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdmdel.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdmpar.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdpar.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdpzld.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdset.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdtemp.c create mode 100644 src/spicelib/devices/bsim3soi_fd/b3soifdtrunc.c create mode 100644 tests/bsim3soifd/Makefile.am create mode 100644 tests/bsim3soifd/RampVg2.cir create mode 100644 tests/bsim3soifd/RampVg2.out create mode 100644 tests/bsim3soifd/inv2.cir create mode 100644 tests/bsim3soifd/inv2.out create mode 100644 tests/bsim3soifd/lib.h create mode 100644 tests/bsim3soifd/nmosfd.mod create mode 100644 tests/bsim3soifd/pmosfd.mod create mode 100644 tests/bsim3soifd/ring51.cir create mode 100644 tests/bsim3soifd/t3.cir create mode 100644 tests/bsim3soifd/t3.out create mode 100644 tests/bsim3soifd/t4.cir create mode 100644 tests/bsim3soifd/t4.out create mode 100644 tests/bsim3soifd/t5.cir create mode 100644 tests/bsim3soifd/t5.out create mode 100644 tests/bsim3soipd/RampVg2.out create mode 100644 tests/bsim3soipd/inv2.out create mode 100644 tests/bsim3soipd/ring51.out create mode 100644 tests/bsim3soipd/t3.out create mode 100644 tests/bsim3soipd/t4.out create mode 100644 tests/bsim3soipd/t5.out diff --git a/src/spicelib/devices/bsim3soi_fd/BsimTerms_use b/src/spicelib/devices/bsim3soi_fd/BsimTerms_use new file mode 100644 index 000000000..3cf683b6f --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/BsimTerms_use @@ -0,0 +1,29 @@ +The terms under which the software is provided  are as the following. + +Software is distributed as is, completely without warranty or service +support. The University of California and its employees are not liable +for the condition or performance of the software. + +The University owns the copyright but shall not be liable for any +infringement of copyright or other proprietary rights brought by third +parties against the users of the software. + +The University of California hereby disclaims all implied warranties. + +The University of California grants the users the right to modify, copy, +and redistribute the software and documentation, both within the user's +organization and externally, subject to the following restrictions + +1. The users agree not to charge for the University of California code +   itself but may charge for additions, extensions, or support. + +2. In any product based on the software, the users agree to acknowledge +   the UC Berkeley BSIM Research Group that developed the software. This +   acknowledgment shall appear in the product documentation. + +3. The users agree to obey all U.S. Government restrictions governing +   redistribution or export of the software. + +4. The users agree to reproduce any copyright notice which appears on +   the software on any copy or modification of such made available +   to others. diff --git a/src/spicelib/devices/bsim3soi_fd/Makefile.am b/src/spicelib/devices/bsim3soi_fd/Makefile.am new file mode 100644 index 000000000..bc6b3a2f1 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/Makefile.am @@ -0,0 +1,34 @@ +## Process this file with automake to produce Makefile.in + +pkglib_LTLIBRARIES = libbsim3soifd.la + +libbsim3soifd_la_SOURCES = \ + b3soifd.c \ + b3soifdacld.c \ + b3soifdask.c \ + b3soifdcheck.c \ + b3soifdcvtest.c \ + b3soifddel.c \ + b3soifddest.c \ + b3soifdgetic.c \ + b3soifdld.c \ + b3soifdmask.c \ + b3soifdmdel.c \ + b3soifdmpar.c \ + b3soifdnoi.c \ + b3soifdpar.c \ + b3soifdpzld.c \ + b3soifdset.c \ + b3soifdtemp.c \ + b3soifdtrunc.c \ + b3soifddef.h \ + b3soifdext.h \ + b3soifdinit.c \ + b3soifdinit.h \ + b3soifditf.h + + + +INCLUDES = -I$(top_srcdir)/src/include + +MAINTAINERCLEANFILES = Makefile.in diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifd.c b/src/spicelib/devices/bsim3soi_fd/b3soifd.c new file mode 100644 index 000000000..f8af18ce3 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifd.c @@ -0,0 +1,479 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +Modified by Wei Jin 99/9/27 +File: b3soifd.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "devdefs.h" +#include "b3soifddef.h" +#include "suffix.h" + +IFparm B3SOIFDpTable[] = { /* parameters */ +IOP( "l", B3SOIFD_L, IF_REAL , "Length"), +IOP( "w", B3SOIFD_W, IF_REAL , "Width"), +IOP( "ad", B3SOIFD_AD, IF_REAL , "Drain area"), +IOP( "as", B3SOIFD_AS, IF_REAL , "Source area"), +IOP( "pd", B3SOIFD_PD, IF_REAL , "Drain perimeter"), +IOP( "ps", B3SOIFD_PS, IF_REAL , "Source perimeter"), +IOP( "nrd", B3SOIFD_NRD, IF_REAL , "Number of squares in drain"), +IOP( "nrs", B3SOIFD_NRS, IF_REAL , "Number of squares in source"), +IOP( "off", B3SOIFD_OFF, IF_FLAG , "Device is initially off"), +IP( "ic", B3SOIFD_IC, IF_REALVEC , "Vector of DS,GS,BS initial voltages"), +OP( "gmbs", B3SOIFD_GMBS, IF_REAL, "Gmb"), +OP( "gm", B3SOIFD_GM, IF_REAL, "Gm"), +OP( "gm/ids", B3SOIFD_GMID, IF_REAL, "Gm/Ids"), +OP( "gds", B3SOIFD_GDS, IF_REAL, "Gds"), +OP( "vdsat", B3SOIFD_VDSAT, IF_REAL, "Vdsat"), +OP( "vth", B3SOIFD_VON, IF_REAL, "Vth"), +OP( "ids", B3SOIFD_CD, IF_REAL, "Ids"), +OP( "vbs", B3SOIFD_VBS, IF_REAL, "Vbs"), +OP( "vgs", B3SOIFD_VGS, IF_REAL, "Vgs"), +OP( "vds", B3SOIFD_VDS, IF_REAL, "Vds"), +OP( "ves", B3SOIFD_VES, IF_REAL, "Ves"), +IOP( "bjtoff", B3SOIFD_BJTOFF, IF_INTEGER, "BJT on/off flag"), +IOP( "debug", B3SOIFD_DEBUG, IF_INTEGER, "BJT on/off flag"), +IOP( "rth0", B3SOIFD_RTH0, IF_REAL, "Instance Thermal Resistance"), +IOP( "cth0", B3SOIFD_CTH0, IF_REAL, "Instance Thermal Capacitance"), +IOP( "nrb", B3SOIFD_NRB, IF_REAL, "Number of squares in body"), +}; + +IFparm B3SOIFDmPTable[] = { /* model parameters */ +IOP( "capmod", B3SOIFD_MOD_CAPMOD, IF_INTEGER, "Capacitance model selector"), +IOP( "mobmod", B3SOIFD_MOD_MOBMOD, IF_INTEGER, "Mobility model selector"), +IOP( "noimod", B3SOIFD_MOD_NOIMOD, IF_INTEGER, "Noise model selector"), +IOP( "paramchk", B3SOIFD_MOD_PARAMCHK, IF_INTEGER, "Model parameter checking selector"), +IOP( "binunit", B3SOIFD_MOD_BINUNIT, IF_INTEGER, "Bin unit selector"), +IOP( "version", B3SOIFD_MOD_VERSION, IF_REAL, " parameter for model version"), +IOP( "tox", B3SOIFD_MOD_TOX, IF_REAL, "Gate oxide thickness in meters"), + +IOP( "cdsc", B3SOIFD_MOD_CDSC, IF_REAL, "Drain/Source and channel coupling capacitance"), +IOP( "cdscb", B3SOIFD_MOD_CDSCB, IF_REAL, "Body-bias dependence of cdsc"), +IOP( "cdscd", B3SOIFD_MOD_CDSCD, IF_REAL, "Drain-bias dependence of cdsc"), +IOP( "cit", B3SOIFD_MOD_CIT, IF_REAL, "Interface state capacitance"), +IOP( "nfactor", B3SOIFD_MOD_NFACTOR, IF_REAL, "Subthreshold swing Coefficient"), +IOP( "vsat", B3SOIFD_MOD_VSAT, IF_REAL, "Saturation velocity at tnom"), +IOP( "at", B3SOIFD_MOD_AT, IF_REAL, "Temperature coefficient of vsat"), +IOP( "a0", B3SOIFD_MOD_A0, IF_REAL, "Non-uniform depletion width effect coefficient."), +IOP( "ags", B3SOIFD_MOD_AGS, IF_REAL, "Gate bias coefficient of Abulk."), +IOP( "a1", B3SOIFD_MOD_A1, IF_REAL, "Non-saturation effect coefficient"), +IOP( "a2", B3SOIFD_MOD_A2, IF_REAL, "Non-saturation effect coefficient"), +IOP( "keta", B3SOIFD_MOD_KETA, IF_REAL, "Body-bias coefficient of non-uniform depletion width effect."), +IOP( "nsub", B3SOIFD_MOD_NSUB, IF_REAL, "Substrate doping concentration with polarity"), +IOP( "nch", B3SOIFD_MOD_NPEAK, IF_REAL, "Channel doping concentration"), +IOP( "ngate", B3SOIFD_MOD_NGATE, IF_REAL, "Poly-gate doping concentration"), +IOP( "gamma1", B3SOIFD_MOD_GAMMA1, IF_REAL, "Vth body coefficient"), +IOP( "gamma2", B3SOIFD_MOD_GAMMA2, IF_REAL, "Vth body coefficient"), +IOP( "vbx", B3SOIFD_MOD_VBX, IF_REAL, "Vth transition body Voltage"), +IOP( "vbm", B3SOIFD_MOD_VBM, IF_REAL, "Maximum body voltage"), + +IOP( "xt", B3SOIFD_MOD_XT, IF_REAL, "Doping depth"), +IOP( "k1", B3SOIFD_MOD_K1, IF_REAL, "Bulk effect coefficient 1"), +IOP( "kt1", B3SOIFD_MOD_KT1, IF_REAL, "Temperature coefficient of Vth"), +IOP( "kt1l", B3SOIFD_MOD_KT1L, IF_REAL, "Temperature coefficient of Vth"), +IOP( "kt2", B3SOIFD_MOD_KT2, IF_REAL, "Body-coefficient of kt1"), +IOP( "k2", B3SOIFD_MOD_K2, IF_REAL, "Bulk effect coefficient 2"), +IOP( "k3", B3SOIFD_MOD_K3, IF_REAL, "Narrow width effect coefficient"), +IOP( "k3b", B3SOIFD_MOD_K3B, IF_REAL, "Body effect coefficient of k3"), +IOP( "w0", B3SOIFD_MOD_W0, IF_REAL, "Narrow width effect parameter"), +IOP( "nlx", B3SOIFD_MOD_NLX, IF_REAL, "Lateral non-uniform doping effect"), +IOP( "dvt0", B3SOIFD_MOD_DVT0, IF_REAL, "Short channel effect coeff. 0"), +IOP( "dvt1", B3SOIFD_MOD_DVT1, IF_REAL, "Short channel effect coeff. 1"), +IOP( "dvt2", B3SOIFD_MOD_DVT2, IF_REAL, "Short channel effect coeff. 2"), +IOP( "dvt0w", B3SOIFD_MOD_DVT0W, IF_REAL, "Narrow Width coeff. 0"), +IOP( "dvt1w", B3SOIFD_MOD_DVT1W, IF_REAL, "Narrow Width effect coeff. 1"), +IOP( "dvt2w", B3SOIFD_MOD_DVT2W, IF_REAL, "Narrow Width effect coeff. 2"), +IOP( "drout", B3SOIFD_MOD_DROUT, IF_REAL, "DIBL coefficient of output resistance"), +IOP( "dsub", B3SOIFD_MOD_DSUB, IF_REAL, "DIBL coefficient in the subthreshold region"), +IOP( "vth0", B3SOIFD_MOD_VTH0, IF_REAL,"Threshold voltage"), +IOP( "vtho", B3SOIFD_MOD_VTH0, IF_REAL,"Threshold voltage"), +IOP( "ua", B3SOIFD_MOD_UA, IF_REAL, "Linear gate dependence of mobility"), +IOP( "ua1", B3SOIFD_MOD_UA1, IF_REAL, "Temperature coefficient of ua"), +IOP( "ub", B3SOIFD_MOD_UB, IF_REAL, "Quadratic gate dependence of mobility"), +IOP( "ub1", B3SOIFD_MOD_UB1, IF_REAL, "Temperature coefficient of ub"), +IOP( "uc", B3SOIFD_MOD_UC, IF_REAL, "Body-bias dependence of mobility"), +IOP( "uc1", B3SOIFD_MOD_UC1, IF_REAL, "Temperature coefficient of uc"), +IOP( "u0", B3SOIFD_MOD_U0, IF_REAL, "Low-field mobility at Tnom"), +IOP( "ute", B3SOIFD_MOD_UTE, IF_REAL, "Temperature coefficient of mobility"), +IOP( "voff", B3SOIFD_MOD_VOFF, IF_REAL, "Threshold voltage offset"), +IOP( "tnom", B3SOIFD_MOD_TNOM, IF_REAL, "Parameter measurement temperature"), +IOP( "cgso", B3SOIFD_MOD_CGSO, IF_REAL, "Gate-source overlap capacitance per width"), +IOP( "cgdo", B3SOIFD_MOD_CGDO, IF_REAL, "Gate-drain overlap capacitance per width"), +IOP( "cgeo", B3SOIFD_MOD_CGEO, IF_REAL, "Gate-substrate overlap capacitance"), +IOP( "xpart", B3SOIFD_MOD_XPART, IF_REAL, "Channel charge partitioning"), +IOP( "delta", B3SOIFD_MOD_DELTA, IF_REAL, "Effective Vds parameter"), +IOP( "rsh", B3SOIFD_MOD_RSH, IF_REAL, "Source-drain sheet resistance"), +IOP( "rdsw", B3SOIFD_MOD_RDSW, IF_REAL, "Source-drain resistance per width"), + +IOP( "prwg", B3SOIFD_MOD_PRWG, IF_REAL, "Gate-bias effect on parasitic resistance "), +IOP( "prwb", B3SOIFD_MOD_PRWB, IF_REAL, "Body-effect on parasitic resistance "), + +IOP( "prt", B3SOIFD_MOD_PRT, IF_REAL, "Temperature coefficient of parasitic resistance "), +IOP( "eta0", B3SOIFD_MOD_ETA0, IF_REAL, "Subthreshold region DIBL coefficient"), +IOP( "etab", B3SOIFD_MOD_ETAB, IF_REAL, "Subthreshold region DIBL coefficient"), +IOP( "pclm", B3SOIFD_MOD_PCLM, IF_REAL, "Channel length modulation Coefficient"), +IOP( "pdiblc1", B3SOIFD_MOD_PDIBL1, IF_REAL, "Drain-induced barrier lowering coefficient"), +IOP( "pdiblc2", B3SOIFD_MOD_PDIBL2, IF_REAL, "Drain-induced barrier lowering coefficient"), +IOP( "pdiblcb", B3SOIFD_MOD_PDIBLB, IF_REAL, "Body-effect on drain-induced barrier lowering"), + +IOP( "pvag", B3SOIFD_MOD_PVAG, IF_REAL, "Gate dependence of output resistance parameter"), + +IOP( "shmod", B3SOIFD_MOD_SHMOD, IF_INTEGER, "Self heating mode selector"), +IOP( "tbox", B3SOIFD_MOD_TBOX, IF_REAL, "Back gate oxide thickness in meters"), +IOP( "tsi", B3SOIFD_MOD_TSI, IF_REAL, "Silicon-on-insulator thickness in meters"), +IOP( "xj", B3SOIFD_MOD_XJ, IF_REAL, "Junction Depth"), +IOP( "kb1", B3SOIFD_MOD_KB1, IF_REAL, "Backgate coupling coefficient at strong inversion"), +IOP( "kb3", B3SOIFD_MOD_KB3, IF_REAL, "Backgate coupling coefficient at subthreshold"), +IOP( "dvbd0", B3SOIFD_MOD_DVBD0, IF_REAL, "First coefficient of short-channel effect on Vbs0t"), +IOP( "dvbd1", B3SOIFD_MOD_DVBD1, IF_REAL, "Second coefficient of short-channel effect on Vbs0t"), +IOP( "vbsa", B3SOIFD_MOD_VBSA, IF_REAL, "Vbs0t offset voltage"), +IOP( "delp", B3SOIFD_MOD_DELP, IF_REAL, "Offset constant for limiting Vbseff to Phis"), +IOP( "rbody", B3SOIFD_MOD_RBODY, IF_REAL, "Intrinsic body contact sheet resistance"), +IOP( "rbsh", B3SOIFD_MOD_RBSH, IF_REAL, "Extrinsic body contact sheet resistance"), +IOP( "adice0", B3SOIFD_MOD_ADICE0, IF_REAL, "DICE constant for bulk charge effect"), +IOP( "abp", B3SOIFD_MOD_ABP, IF_REAL, "Gate bias coefficient for Xcsat calculation"), +IOP( "mxc", B3SOIFD_MOD_MXC, IF_REAL, "A smoothing parameter for Xcsat calculation"), +IOP( "rth0", B3SOIFD_MOD_RTH0, IF_REAL, "Self-heating thermal resistance"), +IOP( "cth0", B3SOIFD_MOD_CTH0, IF_REAL, "Self-heating thermal capacitance"), +IOP( "aii", B3SOIFD_MOD_AII, IF_REAL, "1st Vdsatii parameter"), +IOP( "bii", B3SOIFD_MOD_BII, IF_REAL, "2nd Vdsatii parameter"), +IOP( "cii", B3SOIFD_MOD_CII, IF_REAL, "3rd Vdsatii parameter"), +IOP( "dii", B3SOIFD_MOD_DII, IF_REAL, "4th Vdsatii parameter"), +IOP( "ngidl", B3SOIFD_MOD_NGIDL, IF_REAL, "GIDL first parameter"), +IOP( "agidl", B3SOIFD_MOD_AGIDL, IF_REAL, "GIDL second parameter"), +IOP( "bgidl", B3SOIFD_MOD_BGIDL, IF_REAL, "GIDL third parameter"), +IOP( "ndiode", B3SOIFD_MOD_NDIODE, IF_REAL, "Diode non-ideality factor"), +IOP( "ntun", B3SOIFD_MOD_NTUN, IF_REAL, "Reverse tunneling non-ideality factor"), +IOP( "isbjt", B3SOIFD_MOD_ISBJT, IF_REAL, "BJT emitter injection constant"), +IOP( "isdif", B3SOIFD_MOD_ISDIF, IF_REAL, "Body to S/D injection constant"), +IOP( "isrec", B3SOIFD_MOD_ISREC, IF_REAL, "Recombination in depletion constant"), +IOP( "istun", B3SOIFD_MOD_ISTUN, IF_REAL, "Tunneling diode constant"), +IOP( "xbjt", B3SOIFD_MOD_XBJT, IF_REAL, "Temperature coefficient for Isbjt"), +IOP( "xdif", B3SOIFD_MOD_XBJT, IF_REAL, "Temperature coefficient for Isdif"), +IOP( "xrec", B3SOIFD_MOD_XREC, IF_REAL, "Temperature coefficient for Isrec"), +IOP( "xtun", B3SOIFD_MOD_XTUN, IF_REAL, "Temperature coefficient for Istun"), +IOP( "edl", B3SOIFD_MOD_EDL, IF_REAL, "Electron diffusion length"), +IOP( "kbjt1", B3SOIFD_MOD_KBJT1, IF_REAL, "Vds dependency on BJT base width"), +IOP( "tt", B3SOIFD_MOD_TT, IF_REAL, "Diffusion capacitance transit time coefficient"), +IOP( "vsdth", B3SOIFD_MOD_VSDTH, IF_REAL, "Source/Drain diffusion threshold voltage"), +IOP( "vsdfb", B3SOIFD_MOD_VSDFB, IF_REAL, "Source/Drain diffusion flatband voltage"), +IOP( "csdmin", B3SOIFD_MOD_CSDMIN, IF_REAL, "Source/Drain diffusion bottom minimum capacitance"), +IOP( "asd", B3SOIFD_MOD_ASD, IF_REAL, "Source/Drain diffusion smoothing parameter"), + +IOP( "pbswg", B3SOIFD_MOD_PBSWG, IF_REAL, "Source/drain (gate side) sidewall junction capacitance built in potential"), +IOP( "mjswg", B3SOIFD_MOD_MJSWG, IF_REAL, "Source/drain (gate side) sidewall junction capacitance grading coefficient"), + +IOP( "cjswg", B3SOIFD_MOD_CJSWG, IF_REAL, "Source/drain (gate side) sidewall junction capacitance per unit width"), +IOP( "csdesw", B3SOIFD_MOD_CSDESW, IF_REAL, "Source/drain sidewall fringing constant"), +IOP( "lint", B3SOIFD_MOD_LINT, IF_REAL, "Length reduction parameter"), +IOP( "ll", B3SOIFD_MOD_LL, IF_REAL, "Length reduction parameter"), +IOP( "lln", B3SOIFD_MOD_LLN, IF_REAL, "Length reduction parameter"), +IOP( "lw", B3SOIFD_MOD_LW, IF_REAL, "Length reduction parameter"), +IOP( "lwn", B3SOIFD_MOD_LWN, IF_REAL, "Length reduction parameter"), +IOP( "lwl", B3SOIFD_MOD_LWL, IF_REAL, "Length reduction parameter"), + +IOP( "wr", B3SOIFD_MOD_WR, IF_REAL, "Width dependence of rds"), +IOP( "wint", B3SOIFD_MOD_WINT, IF_REAL, "Width reduction parameter"), +IOP( "dwg", B3SOIFD_MOD_DWG, IF_REAL, "Width reduction parameter"), +IOP( "dwb", B3SOIFD_MOD_DWB, IF_REAL, "Width reduction parameter"), + +IOP( "wl", B3SOIFD_MOD_WL, IF_REAL, "Width reduction parameter"), +IOP( "wln", B3SOIFD_MOD_WLN, IF_REAL, "Width reduction parameter"), +IOP( "ww", B3SOIFD_MOD_WW, IF_REAL, "Width reduction parameter"), +IOP( "wwn", B3SOIFD_MOD_WWN, IF_REAL, "Width reduction parameter"), +IOP( "wwl", B3SOIFD_MOD_WWL, IF_REAL, "Width reduction parameter"), + +IOP( "b0", B3SOIFD_MOD_B0, IF_REAL, "Abulk narrow width parameter"), +IOP( "b1", B3SOIFD_MOD_B1, IF_REAL, "Abulk narrow width parameter"), + +IOP( "cgsl", B3SOIFD_MOD_CGSL, IF_REAL, "New C-V model parameter"), +IOP( "cgdl", B3SOIFD_MOD_CGDL, IF_REAL, "New C-V model parameter"), +IOP( "ckappa", B3SOIFD_MOD_CKAPPA, IF_REAL, "New C-V model parameter"), +IOP( "cf", B3SOIFD_MOD_CF, IF_REAL, "Fringe capacitance parameter"), +IOP( "clc", B3SOIFD_MOD_CLC, IF_REAL, "Vdsat parameter for C-V model"), +IOP( "cle", B3SOIFD_MOD_CLE, IF_REAL, "Vdsat parameter for C-V model"), +IOP( "dwc", B3SOIFD_MOD_DWC, IF_REAL, "Delta W for C-V model"), +IOP( "dlc", B3SOIFD_MOD_DLC, IF_REAL, "Delta L for C-V model"), + +IOP( "alpha0", B3SOIFD_MOD_ALPHA0, IF_REAL, "substrate current model parameter"), +IOP( "alpha1", B3SOIFD_MOD_ALPHA1, IF_REAL, "substrate current model parameter"), +IOP( "beta0", B3SOIFD_MOD_BETA0, IF_REAL, "substrate current model parameter"), + +IOP( "noia", B3SOIFD_MOD_NOIA, IF_REAL, "Flicker noise parameter"), +IOP( "noib", B3SOIFD_MOD_NOIB, IF_REAL, "Flicker noise parameter"), +IOP( "noic", B3SOIFD_MOD_NOIC, IF_REAL, "Flicker noise parameter"), +IOP( "em", B3SOIFD_MOD_EM, IF_REAL, "Flicker noise parameter"), +IOP( "ef", B3SOIFD_MOD_EF, IF_REAL, "Flicker noise frequency exponent"), +IOP( "af", B3SOIFD_MOD_AF, IF_REAL, "Flicker noise exponent"), +IOP( "kf", B3SOIFD_MOD_KF, IF_REAL, "Flicker noise coefficient"), +IOP( "noif", B3SOIFD_MOD_NOIF, IF_REAL, "Floating body excess noise ideality factor"), + +/* Added for binning - START */ +/* Length Dependence */ +IOP( "lnch", B3SOIFD_MOD_LNPEAK, IF_REAL, "Length dependence of nch"), +IOP( "lnsub", B3SOIFD_MOD_LNSUB, IF_REAL, "Length dependence of nsub"), +IOP( "lngate", B3SOIFD_MOD_LNGATE, IF_REAL, "Length dependence of ngate"), +IOP( "lvth0", B3SOIFD_MOD_LVTH0, IF_REAL,"Length dependence of vto"), +IOP( "lk1", B3SOIFD_MOD_LK1, IF_REAL, "Length dependence of k1"), +IOP( "lk2", B3SOIFD_MOD_LK2, IF_REAL, "Length dependence of k2"), +IOP( "lk3", B3SOIFD_MOD_LK3, IF_REAL, "Length dependence of k3"), +IOP( "lk3b", B3SOIFD_MOD_LK3B, IF_REAL, "Length dependence of k3b"), +IOP( "lvbsa", B3SOIFD_MOD_LVBSA, IF_REAL, "Length dependence of vbsa"), +IOP( "ldelp", B3SOIFD_MOD_LDELP, IF_REAL, "Length dependence of delp"), +IOP( "lkb1", B3SOIFD_MOD_LKB1, IF_REAL, "Length dependence of kb1"), +IOP( "lkb3", B3SOIFD_MOD_LKB3, IF_REAL, "Length dependence of kb3"), +IOP( "ldvbd0", B3SOIFD_MOD_LDVBD0, IF_REAL, "Length dependence of dvbd0"), +IOP( "ldvbd1", B3SOIFD_MOD_LDVBD1, IF_REAL, "Length dependence of dvbd1"), +IOP( "lw0", B3SOIFD_MOD_LW0, IF_REAL, "Length dependence of w0"), +IOP( "lnlx", B3SOIFD_MOD_LNLX, IF_REAL, "Length dependence of nlx"), +IOP( "ldvt0", B3SOIFD_MOD_LDVT0, IF_REAL, "Length dependence of dvt0"), +IOP( "ldvt1", B3SOIFD_MOD_LDVT1, IF_REAL, "Length dependence of dvt1"), +IOP( "ldvt2", B3SOIFD_MOD_LDVT2, IF_REAL, "Length dependence of dvt2"), +IOP( "ldvt0w", B3SOIFD_MOD_LDVT0W, IF_REAL, "Length dependence of dvt0w"), +IOP( "ldvt1w", B3SOIFD_MOD_LDVT1W, IF_REAL, "Length dependence of dvt1w"), +IOP( "ldvt2w", B3SOIFD_MOD_LDVT2W, IF_REAL, "Length dependence of dvt2w"), +IOP( "lu0", B3SOIFD_MOD_LU0, IF_REAL, "Length dependence of u0"), +IOP( "lua", B3SOIFD_MOD_LUA, IF_REAL, "Length dependence of ua"), +IOP( "lub", B3SOIFD_MOD_LUB, IF_REAL, "Length dependence of ub"), +IOP( "luc", B3SOIFD_MOD_LUC, IF_REAL, "Length dependence of uc"), +IOP( "lvsat", B3SOIFD_MOD_LVSAT, IF_REAL, "Length dependence of vsat"), +IOP( "la0", B3SOIFD_MOD_LA0, IF_REAL, "Length dependence of a0"), +IOP( "lags", B3SOIFD_MOD_LAGS, IF_REAL, "Length dependence of ags"), +IOP( "lb0", B3SOIFD_MOD_LB0, IF_REAL, "Length dependence of b0"), +IOP( "lb1", B3SOIFD_MOD_LB1, IF_REAL, "Length dependence of b1"), +IOP( "lketa", B3SOIFD_MOD_LKETA, IF_REAL, "Length dependence of keta"), +IOP( "labp", B3SOIFD_MOD_LABP, IF_REAL, "Length dependence of abp"), +IOP( "lmxc", B3SOIFD_MOD_LMXC, IF_REAL, "Length dependence of mxc"), +IOP( "ladice0", B3SOIFD_MOD_LADICE0, IF_REAL, "Length dependence of adice0"), +IOP( "la1", B3SOIFD_MOD_LA1, IF_REAL, "Length dependence of a1"), +IOP( "la2", B3SOIFD_MOD_LA2, IF_REAL, "Length dependence of a2"), +IOP( "lrdsw", B3SOIFD_MOD_LRDSW, IF_REAL, "Length dependence of rdsw "), +IOP( "lprwb", B3SOIFD_MOD_LPRWB, IF_REAL, "Length dependence of prwb "), +IOP( "lprwg", B3SOIFD_MOD_LPRWG, IF_REAL, "Length dependence of prwg "), +IOP( "lwr", B3SOIFD_MOD_LWR, IF_REAL, "Length dependence of wr"), +IOP( "lnfactor", B3SOIFD_MOD_LNFACTOR, IF_REAL, "Length dependence of nfactor"), +IOP( "ldwg", B3SOIFD_MOD_LDWG, IF_REAL, "Length dependence of dwg"), +IOP( "ldwb", B3SOIFD_MOD_LDWB, IF_REAL, "Length dependence of dwb"), +IOP( "lvoff", B3SOIFD_MOD_LVOFF, IF_REAL, "Length dependence of voff"), +IOP( "leta0", B3SOIFD_MOD_LETA0, IF_REAL, "Length dependence of eta0"), +IOP( "letab", B3SOIFD_MOD_LETAB, IF_REAL, "Length dependence of etab"), +IOP( "ldsub", B3SOIFD_MOD_LDSUB, IF_REAL, "Length dependence of dsub"), +IOP( "lcit", B3SOIFD_MOD_LCIT, IF_REAL, "Length dependence of cit"), +IOP( "lcdsc", B3SOIFD_MOD_LCDSC, IF_REAL, "Length dependence of cdsc"), +IOP( "lcdscb", B3SOIFD_MOD_LCDSCB, IF_REAL, "Length dependence of cdscb"), +IOP( "lcdscd", B3SOIFD_MOD_LCDSCD, IF_REAL, "Length dependence of cdscd"), +IOP( "lpclm", B3SOIFD_MOD_LPCLM, IF_REAL, "Length dependence of pclm"), +IOP( "lpdiblc1", B3SOIFD_MOD_LPDIBL1, IF_REAL, "Length dependence of pdiblc1"), +IOP( "lpdiblc2", B3SOIFD_MOD_LPDIBL2, IF_REAL, "Length dependence of pdiblc2"), +IOP( "lpdiblcb", B3SOIFD_MOD_LPDIBLB, IF_REAL, "Length dependence of pdiblcb"), +IOP( "ldrout", B3SOIFD_MOD_LDROUT, IF_REAL, "Length dependence of drout"), +IOP( "lpvag", B3SOIFD_MOD_LPVAG, IF_REAL, "Length dependence of pvag"), +IOP( "ldelta", B3SOIFD_MOD_LDELTA, IF_REAL, "Length dependence of delta"), +IOP( "laii", B3SOIFD_MOD_LAII, IF_REAL, "Length dependence of aii"), +IOP( "lbii", B3SOIFD_MOD_LBII, IF_REAL, "Length dependence of bii"), +IOP( "lcii", B3SOIFD_MOD_LCII, IF_REAL, "Length dependence of cii"), +IOP( "ldii", B3SOIFD_MOD_LDII, IF_REAL, "Length dependence of dii"), +IOP( "lalpha0", B3SOIFD_MOD_LALPHA0, IF_REAL, "Length dependence of alpha0"), +IOP( "lalpha1", B3SOIFD_MOD_LALPHA1, IF_REAL, "Length dependence of alpha1"), +IOP( "lbeta0", B3SOIFD_MOD_LBETA0, IF_REAL, "Length dependence of beta0"), +IOP( "lagidl", B3SOIFD_MOD_LAGIDL, IF_REAL, "Length dependence of agidl"), +IOP( "lbgidl", B3SOIFD_MOD_LBGIDL, IF_REAL, "Length dependence of bgidl"), +IOP( "lngidl", B3SOIFD_MOD_LNGIDL, IF_REAL, "Length dependence of ngidl"), +IOP( "lntun", B3SOIFD_MOD_LNTUN, IF_REAL, "Length dependence of ntun"), +IOP( "lndiode", B3SOIFD_MOD_LNDIODE, IF_REAL, "Length dependence of ndiode"), +IOP( "lisbjt", B3SOIFD_MOD_LISBJT, IF_REAL, "Length dependence of isbjt"), +IOP( "lisdif", B3SOIFD_MOD_LISDIF, IF_REAL, "Length dependence of isdif"), +IOP( "lisrec", B3SOIFD_MOD_LISREC, IF_REAL, "Length dependence of isrec"), +IOP( "listun", B3SOIFD_MOD_LISTUN, IF_REAL, "Length dependence of istun"), +IOP( "ledl", B3SOIFD_MOD_LEDL, IF_REAL, "Length dependence of edl"), +IOP( "lkbjt1", B3SOIFD_MOD_LKBJT1, IF_REAL, "Length dependence of kbjt1"), +IOP( "lvsdfb", B3SOIFD_MOD_LVSDFB, IF_REAL, "Length dependence of vsdfb"), +IOP( "lvsdth", B3SOIFD_MOD_LVSDTH, IF_REAL, "Length dependence of vsdth"), +/* Width Dependence */ +IOP( "wnch", B3SOIFD_MOD_WNPEAK, IF_REAL, "Width dependence of nch"), +IOP( "wnsub", B3SOIFD_MOD_WNSUB, IF_REAL, "Width dependence of nsub"), +IOP( "wngate", B3SOIFD_MOD_WNGATE, IF_REAL, "Width dependence of ngate"), +IOP( "wvth0", B3SOIFD_MOD_WVTH0, IF_REAL,"Width dependence of vto"), +IOP( "wk1", B3SOIFD_MOD_WK1, IF_REAL, "Width dependence of k1"), +IOP( "wk2", B3SOIFD_MOD_WK2, IF_REAL, "Width dependence of k2"), +IOP( "wk3", B3SOIFD_MOD_WK3, IF_REAL, "Width dependence of k3"), +IOP( "wk3b", B3SOIFD_MOD_WK3B, IF_REAL, "Width dependence of k3b"), +IOP( "wvbsa", B3SOIFD_MOD_WVBSA, IF_REAL, "Width dependence of vbsa"), +IOP( "wdelp", B3SOIFD_MOD_WDELP, IF_REAL, "Width dependence of delp"), +IOP( "wkb1", B3SOIFD_MOD_WKB1, IF_REAL, "Width dependence of kb1"), +IOP( "wkb3", B3SOIFD_MOD_WKB3, IF_REAL, "Width dependence of kb3"), +IOP( "wdvbd0", B3SOIFD_MOD_WDVBD0, IF_REAL, "Width dependence of dvbd0"), +IOP( "wdvbd1", B3SOIFD_MOD_WDVBD1, IF_REAL, "Width dependence of dvbd1"), +IOP( "ww0", B3SOIFD_MOD_WW0, IF_REAL, "Width dependence of w0"), +IOP( "wnlx", B3SOIFD_MOD_WNLX, IF_REAL, "Width dependence of nlx"), +IOP( "wdvt0", B3SOIFD_MOD_WDVT0, IF_REAL, "Width dependence of dvt0"), +IOP( "wdvt1", B3SOIFD_MOD_WDVT1, IF_REAL, "Width dependence of dvt1"), +IOP( "wdvt2", B3SOIFD_MOD_WDVT2, IF_REAL, "Width dependence of dvt2"), +IOP( "wdvt0w", B3SOIFD_MOD_WDVT0W, IF_REAL, "Width dependence of dvt0w"), +IOP( "wdvt1w", B3SOIFD_MOD_WDVT1W, IF_REAL, "Width dependence of dvt1w"), +IOP( "wdvt2w", B3SOIFD_MOD_WDVT2W, IF_REAL, "Width dependence of dvt2w"), +IOP( "wu0", B3SOIFD_MOD_WU0, IF_REAL, "Width dependence of u0"), +IOP( "wua", B3SOIFD_MOD_WUA, IF_REAL, "Width dependence of ua"), +IOP( "wub", B3SOIFD_MOD_WUB, IF_REAL, "Width dependence of ub"), +IOP( "wuc", B3SOIFD_MOD_WUC, IF_REAL, "Width dependence of uc"), +IOP( "wvsat", B3SOIFD_MOD_WVSAT, IF_REAL, "Width dependence of vsat"), +IOP( "wa0", B3SOIFD_MOD_WA0, IF_REAL, "Width dependence of a0"), +IOP( "wags", B3SOIFD_MOD_WAGS, IF_REAL, "Width dependence of ags"), +IOP( "wb0", B3SOIFD_MOD_WB0, IF_REAL, "Width dependence of b0"), +IOP( "wb1", B3SOIFD_MOD_WB1, IF_REAL, "Width dependence of b1"), +IOP( "wketa", B3SOIFD_MOD_WKETA, IF_REAL, "Width dependence of keta"), +IOP( "wabp", B3SOIFD_MOD_WABP, IF_REAL, "Width dependence of abp"), +IOP( "wmxc", B3SOIFD_MOD_WMXC, IF_REAL, "Width dependence of mxc"), +IOP( "wadice0", B3SOIFD_MOD_WADICE0, IF_REAL, "Width dependence of adice0"), +IOP( "wa1", B3SOIFD_MOD_WA1, IF_REAL, "Width dependence of a1"), +IOP( "wa2", B3SOIFD_MOD_WA2, IF_REAL, "Width dependence of a2"), +IOP( "wrdsw", B3SOIFD_MOD_WRDSW, IF_REAL, "Width dependence of rdsw "), +IOP( "wprwb", B3SOIFD_MOD_WPRWB, IF_REAL, "Width dependence of prwb "), +IOP( "wprwg", B3SOIFD_MOD_WPRWG, IF_REAL, "Width dependence of prwg "), +IOP( "wwr", B3SOIFD_MOD_WWR, IF_REAL, "Width dependence of wr"), +IOP( "wnfactor", B3SOIFD_MOD_WNFACTOR, IF_REAL, "Width dependence of nfactor"), +IOP( "wdwg", B3SOIFD_MOD_WDWG, IF_REAL, "Width dependence of dwg"), +IOP( "wdwb", B3SOIFD_MOD_WDWB, IF_REAL, "Width dependence of dwb"), +IOP( "wvoff", B3SOIFD_MOD_WVOFF, IF_REAL, "Width dependence of voff"), +IOP( "weta0", B3SOIFD_MOD_WETA0, IF_REAL, "Width dependence of eta0"), +IOP( "wetab", B3SOIFD_MOD_WETAB, IF_REAL, "Width dependence of etab"), +IOP( "wdsub", B3SOIFD_MOD_WDSUB, IF_REAL, "Width dependence of dsub"), +IOP( "wcit", B3SOIFD_MOD_WCIT, IF_REAL, "Width dependence of cit"), +IOP( "wcdsc", B3SOIFD_MOD_WCDSC, IF_REAL, "Width dependence of cdsc"), +IOP( "wcdscb", B3SOIFD_MOD_WCDSCB, IF_REAL, "Width dependence of cdscb"), +IOP( "wcdscd", B3SOIFD_MOD_WCDSCD, IF_REAL, "Width dependence of cdscd"), +IOP( "wpclm", B3SOIFD_MOD_WPCLM, IF_REAL, "Width dependence of pclm"), +IOP( "wpdiblc1", B3SOIFD_MOD_WPDIBL1, IF_REAL, "Width dependence of pdiblc1"), +IOP( "wpdiblc2", B3SOIFD_MOD_WPDIBL2, IF_REAL, "Width dependence of pdiblc2"), +IOP( "wpdiblcb", B3SOIFD_MOD_WPDIBLB, IF_REAL, "Width dependence of pdiblcb"), +IOP( "wdrout", B3SOIFD_MOD_WDROUT, IF_REAL, "Width dependence of drout"), +IOP( "wpvag", B3SOIFD_MOD_WPVAG, IF_REAL, "Width dependence of pvag"), +IOP( "wdelta", B3SOIFD_MOD_WDELTA, IF_REAL, "Width dependence of delta"), +IOP( "waii", B3SOIFD_MOD_WAII, IF_REAL, "Width dependence of aii"), +IOP( "wbii", B3SOIFD_MOD_WBII, IF_REAL, "Width dependence of bii"), +IOP( "wcii", B3SOIFD_MOD_WCII, IF_REAL, "Width dependence of cii"), +IOP( "wdii", B3SOIFD_MOD_WDII, IF_REAL, "Width dependence of dii"), +IOP( "walpha0", B3SOIFD_MOD_WALPHA0, IF_REAL, "Width dependence of alpha0"), +IOP( "walpha1", B3SOIFD_MOD_WALPHA1, IF_REAL, "Width dependence of alpha1"), +IOP( "wbeta0", B3SOIFD_MOD_WBETA0, IF_REAL, "Width dependence of beta0"), +IOP( "wagidl", B3SOIFD_MOD_WAGIDL, IF_REAL, "Width dependence of agidl"), +IOP( "wbgidl", B3SOIFD_MOD_WBGIDL, IF_REAL, "Width dependence of bgidl"), +IOP( "wngidl", B3SOIFD_MOD_WNGIDL, IF_REAL, "Width dependence of ngidl"), +IOP( "wntun", B3SOIFD_MOD_WNTUN, IF_REAL, "Width dependence of ntun"), +IOP( "wndiode", B3SOIFD_MOD_WNDIODE, IF_REAL, "Width dependence of ndiode"), +IOP( "wisbjt", B3SOIFD_MOD_WISBJT, IF_REAL, "Width dependence of isbjt"), +IOP( "wisdif", B3SOIFD_MOD_WISDIF, IF_REAL, "Width dependence of isdif"), +IOP( "wisrec", B3SOIFD_MOD_WISREC, IF_REAL, "Width dependence of isrec"), +IOP( "wistun", B3SOIFD_MOD_WISTUN, IF_REAL, "Width dependence of istun"), +IOP( "wedl", B3SOIFD_MOD_WEDL, IF_REAL, "Width dependence of edl"), +IOP( "wkbjt1", B3SOIFD_MOD_WKBJT1, IF_REAL, "Width dependence of kbjt1"), +IOP( "wvsdfb", B3SOIFD_MOD_WVSDFB, IF_REAL, "Width dependence of vsdfb"), +IOP( "wvsdth", B3SOIFD_MOD_WVSDTH, IF_REAL, "Width dependence of vsdth"), +/* Cross-term Dependence */ +IOP( "pnch", B3SOIFD_MOD_PNPEAK, IF_REAL, "Cross-term dependence of nch"), +IOP( "pnsub", B3SOIFD_MOD_PNSUB, IF_REAL, "Cross-term dependence of nsub"), +IOP( "pngate", B3SOIFD_MOD_PNGATE, IF_REAL, "Cross-term dependence of ngate"), +IOP( "pvth0", B3SOIFD_MOD_PVTH0, IF_REAL,"Cross-term dependence of vto"), +IOP( "pk1", B3SOIFD_MOD_PK1, IF_REAL, "Cross-term dependence of k1"), +IOP( "pk2", B3SOIFD_MOD_PK2, IF_REAL, "Cross-term dependence of k2"), +IOP( "pk3", B3SOIFD_MOD_PK3, IF_REAL, "Cross-term dependence of k3"), +IOP( "pk3b", B3SOIFD_MOD_PK3B, IF_REAL, "Cross-term dependence of k3b"), +IOP( "pvbsa", B3SOIFD_MOD_PVBSA, IF_REAL, "Cross-term dependence of vbsa"), +IOP( "pdelp", B3SOIFD_MOD_PDELP, IF_REAL, "Cross-term dependence of delp"), +IOP( "pkb1", B3SOIFD_MOD_PKB1, IF_REAL, "Cross-term dependence of kb1"), +IOP( "pkb3", B3SOIFD_MOD_PKB3, IF_REAL, "Cross-term dependence of kb3"), +IOP( "pdvbd0", B3SOIFD_MOD_PDVBD0, IF_REAL, "Cross-term dependence of dvbd0"), +IOP( "pdvbd1", B3SOIFD_MOD_PDVBD1, IF_REAL, "Cross-term dependence of dvbd1"), +IOP( "pw0", B3SOIFD_MOD_PW0, IF_REAL, "Cross-term dependence of w0"), +IOP( "pnlx", B3SOIFD_MOD_PNLX, IF_REAL, "Cross-term dependence of nlx"), +IOP( "pdvt0", B3SOIFD_MOD_PDVT0, IF_REAL, "Cross-term dependence of dvt0"), +IOP( "pdvt1", B3SOIFD_MOD_PDVT1, IF_REAL, "Cross-term dependence of dvt1"), +IOP( "pdvt2", B3SOIFD_MOD_PDVT2, IF_REAL, "Cross-term dependence of dvt2"), +IOP( "pdvt0w", B3SOIFD_MOD_PDVT0W, IF_REAL, "Cross-term dependence of dvt0w"), +IOP( "pdvt1w", B3SOIFD_MOD_PDVT1W, IF_REAL, "Cross-term dependence of dvt1w"), +IOP( "pdvt2w", B3SOIFD_MOD_PDVT2W, IF_REAL, "Cross-term dependence of dvt2w"), +IOP( "pu0", B3SOIFD_MOD_PU0, IF_REAL, "Cross-term dependence of u0"), +IOP( "pua", B3SOIFD_MOD_PUA, IF_REAL, "Cross-term dependence of ua"), +IOP( "pub", B3SOIFD_MOD_PUB, IF_REAL, "Cross-term dependence of ub"), +IOP( "puc", B3SOIFD_MOD_PUC, IF_REAL, "Cross-term dependence of uc"), +IOP( "pvsat", B3SOIFD_MOD_PVSAT, IF_REAL, "Cross-term dependence of vsat"), +IOP( "pa0", B3SOIFD_MOD_PA0, IF_REAL, "Cross-term dependence of a0"), +IOP( "pags", B3SOIFD_MOD_PAGS, IF_REAL, "Cross-term dependence of ags"), +IOP( "pb0", B3SOIFD_MOD_PB0, IF_REAL, "Cross-term dependence of b0"), +IOP( "pb1", B3SOIFD_MOD_PB1, IF_REAL, "Cross-term dependence of b1"), +IOP( "pketa", B3SOIFD_MOD_PKETA, IF_REAL, "Cross-term dependence of keta"), +IOP( "pabp", B3SOIFD_MOD_PABP, IF_REAL, "Cross-term dependence of abp"), +IOP( "pmxc", B3SOIFD_MOD_PMXC, IF_REAL, "Cross-term dependence of mxc"), +IOP( "padice0", B3SOIFD_MOD_PADICE0, IF_REAL, "Cross-term dependence of adice0"), +IOP( "pa1", B3SOIFD_MOD_PA1, IF_REAL, "Cross-term dependence of a1"), +IOP( "pa2", B3SOIFD_MOD_PA2, IF_REAL, "Cross-term dependence of a2"), +IOP( "prdsw", B3SOIFD_MOD_PRDSW, IF_REAL, "Cross-term dependence of rdsw "), +IOP( "pprwb", B3SOIFD_MOD_PPRWB, IF_REAL, "Cross-term dependence of prwb "), +IOP( "pprwg", B3SOIFD_MOD_PPRWG, IF_REAL, "Cross-term dependence of prwg "), +IOP( "pwr", B3SOIFD_MOD_PWR, IF_REAL, "Cross-term dependence of wr"), +IOP( "pnfactor", B3SOIFD_MOD_PNFACTOR, IF_REAL, "Cross-term dependence of nfactor"), +IOP( "pdwg", B3SOIFD_MOD_PDWG, IF_REAL, "Cross-term dependence of dwg"), +IOP( "pdwb", B3SOIFD_MOD_PDWB, IF_REAL, "Cross-term dependence of dwb"), +IOP( "pvoff", B3SOIFD_MOD_PVOFF, IF_REAL, "Cross-term dependence of voff"), +IOP( "peta0", B3SOIFD_MOD_PETA0, IF_REAL, "Cross-term dependence of eta0"), +IOP( "petab", B3SOIFD_MOD_PETAB, IF_REAL, "Cross-term dependence of etab"), +IOP( "pdsub", B3SOIFD_MOD_PDSUB, IF_REAL, "Cross-term dependence of dsub"), +IOP( "pcit", B3SOIFD_MOD_PCIT, IF_REAL, "Cross-term dependence of cit"), +IOP( "pcdsc", B3SOIFD_MOD_PCDSC, IF_REAL, "Cross-term dependence of cdsc"), +IOP( "pcdscb", B3SOIFD_MOD_PCDSCB, IF_REAL, "Cross-term dependence of cdscb"), +IOP( "pcdscd", B3SOIFD_MOD_PCDSCD, IF_REAL, "Cross-term dependence of cdscd"), +IOP( "ppclm", B3SOIFD_MOD_PPCLM, IF_REAL, "Cross-term dependence of pclm"), +IOP( "ppdiblc1", B3SOIFD_MOD_PPDIBL1, IF_REAL, "Cross-term dependence of pdiblc1"), +IOP( "ppdiblc2", B3SOIFD_MOD_PPDIBL2, IF_REAL, "Cross-term dependence of pdiblc2"), +IOP( "ppdiblcb", B3SOIFD_MOD_PPDIBLB, IF_REAL, "Cross-term dependence of pdiblcb"), +IOP( "pdrout", B3SOIFD_MOD_PDROUT, IF_REAL, "Cross-term dependence of drout"), +IOP( "ppvag", B3SOIFD_MOD_PPVAG, IF_REAL, "Cross-term dependence of pvag"), +IOP( "pdelta", B3SOIFD_MOD_PDELTA, IF_REAL, "Cross-term dependence of delta"), +IOP( "paii", B3SOIFD_MOD_PAII, IF_REAL, "Cross-term dependence of aii"), +IOP( "pbii", B3SOIFD_MOD_PBII, IF_REAL, "Cross-term dependence of bii"), +IOP( "pcii", B3SOIFD_MOD_PCII, IF_REAL, "Cross-term dependence of cii"), +IOP( "pdii", B3SOIFD_MOD_PDII, IF_REAL, "Cross-term dependence of dii"), +IOP( "palpha0", B3SOIFD_MOD_PALPHA0, IF_REAL, "Cross-term dependence of alpha0"), +IOP( "palpha1", B3SOIFD_MOD_PALPHA1, IF_REAL, "Cross-term dependence of alpha1"), +IOP( "pbeta0", B3SOIFD_MOD_PBETA0, IF_REAL, "Cross-term dependence of beta0"), +IOP( "pagidl", B3SOIFD_MOD_PAGIDL, IF_REAL, "Cross-term dependence of agidl"), +IOP( "pbgidl", B3SOIFD_MOD_PBGIDL, IF_REAL, "Cross-term dependence of bgidl"), +IOP( "pngidl", B3SOIFD_MOD_PNGIDL, IF_REAL, "Cross-term dependence of ngidl"), +IOP( "pntun", B3SOIFD_MOD_PNTUN, IF_REAL, "Cross-term dependence of ntun"), +IOP( "pndiode", B3SOIFD_MOD_PNDIODE, IF_REAL, "Cross-term dependence of ndiode"), +IOP( "pisbjt", B3SOIFD_MOD_PISBJT, IF_REAL, "Cross-term dependence of isbjt"), +IOP( "pisdif", B3SOIFD_MOD_PISDIF, IF_REAL, "Cross-term dependence of isdif"), +IOP( "pisrec", B3SOIFD_MOD_PISREC, IF_REAL, "Cross-term dependence of isrec"), +IOP( "pistun", B3SOIFD_MOD_PISTUN, IF_REAL, "Cross-term dependence of istun"), +IOP( "pedl", B3SOIFD_MOD_PEDL, IF_REAL, "Cross-term dependence of edl"), +IOP( "pkbjt1", B3SOIFD_MOD_PKBJT1, IF_REAL, "Cross-term dependence of kbjt1"), +IOP( "pvsdfb", B3SOIFD_MOD_PVSDFB, IF_REAL, "Cross-term dependence of vsdfb"), +IOP( "pvsdth", B3SOIFD_MOD_PVSDTH, IF_REAL, "Cross-term dependence of vsdth"), +/* Added for binning - END */ + +IP( "nmos", B3SOIFD_MOD_NMOS, IF_FLAG, "Flag to indicate NMOS"), +IP( "pmos", B3SOIFD_MOD_PMOS, IF_FLAG, "Flag to indicate PMOS"), +}; + +char *B3SOIFDnames[] = { + "Drain", + "Gate", + "Source", + "Backgate", + "", + "Body", + "Temp", + "Charge", +}; + +int B3SOIFDnSize = NUMELEMS(B3SOIFDnames); +int B3SOIFDpTSize = NUMELEMS(B3SOIFDpTable); +int B3SOIFDmPTSize = NUMELEMS(B3SOIFDmPTable); +int B3SOIFDiSize = sizeof(B3SOIFDinstance); +int B3SOIFDmSize = sizeof(B3SOIFDmodel); + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdacld.c b/src/spicelib/devices/bsim3soi_fd/b3soifdacld.c new file mode 100644 index 000000000..789353247 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdacld.c @@ -0,0 +1,443 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +Modified by Pin Su 99/9/27 +File: b3soifdacld.c 98/5/01 +**********/ + +#include "ngspice.h" +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + + +int +B3SOIFDacLoad(inModel,ckt) +GENmodel *inModel; + CKTcircuit *ckt; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; + int selfheat; +double xcggb, xcgdb, xcgsb, xcgeb, xcgT; +double xcdgb, xcddb, xcdsb, xcdeb, xcdT; +double xcsgb, xcsdb, xcssb, xcseb, xcsT; +double xcbgb, xcbdb, xcbsb, xcbeb, xcbT; +double xcegb, xcedb, xcesb, xceeb, xceT; +double gdpr, gspr, gds; +double cggb, cgdb, cgsb, cgeb, cgT; +double cdgb, cddb, cdsb, cdeb, cdT; +double cbgb, cbdb, cbsb, cbeb, cbT; +double cegb, cedb, cesb, ceeb, ceT; +double GSoverlapCap, GDoverlapCap, GEoverlapCap, FwdSum, RevSum, Gm, Gmbs, Gme, GmT; +double omega; +double dxpart, sxpart; +double gbbg, gbbdp, gbbb, gbbe, gbbp, gbbsp, gbbT; +double gddpg, gddpdp, gddpsp, gddpb, gddpe, gddpT; +double gsspg, gsspdp, gsspsp, gsspb, gsspe, gsspT; +double gppg, gppdp, gppb, gppe, gppp, gppsp, gppT; +double xcTt, cTt, gcTt, gTtt, gTtg, gTtb, gTte, gTtdp, gTtsp; + +double Dum1, Dum2, Dum3, Dum4, Dum5; +FILE *fpdebug; + + omega = ckt->CKTomega; + for (; model != NULL; model = model->B3SOIFDnextModel) + { + + for (here = model->B3SOIFDinstances; here!= NULL; + here = here->B3SOIFDnextInstance) + { + selfheat = (model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0 != 0.0); + if (here->B3SOIFDdebugMod > 2) + { + fpdebug = fopen("b3soifdac.log", "a"); + fprintf(fpdebug, ".......omega=%.5e\n", omega); + } + if (here->B3SOIFDmode >= 0) + { Gm = here->B3SOIFDgm; + Gmbs = here->B3SOIFDgmbs; + Gme = here->B3SOIFDgme; + GmT = model->B3SOIFDtype * here->B3SOIFDgmT; + FwdSum = Gm + Gmbs + Gme; + RevSum = 0.0; + + cbgb = here->B3SOIFDcbgb; + cbsb = here->B3SOIFDcbsb; + cbdb = here->B3SOIFDcbdb; + cbeb = here->B3SOIFDcbeb; + cbT = model->B3SOIFDtype * here->B3SOIFDcbT; + + cegb = here->B3SOIFDcegb; + cesb = here->B3SOIFDcesb; + cedb = here->B3SOIFDcedb; + ceeb = here->B3SOIFDceeb; + ceT = model->B3SOIFDtype * here->B3SOIFDceT; + + cggb = here->B3SOIFDcggb; + cgsb = here->B3SOIFDcgsb; + cgdb = here->B3SOIFDcgdb; + cgeb = here->B3SOIFDcgeb; + cgT = model->B3SOIFDtype * here->B3SOIFDcgT; + + cdgb = here->B3SOIFDcdgb; + cdsb = here->B3SOIFDcdsb; + cddb = here->B3SOIFDcddb; + cdeb = here->B3SOIFDcdeb; + cdT = model->B3SOIFDtype * here->B3SOIFDcdT; + + cTt = here->pParam->B3SOIFDcth; + + gbbg = -here->B3SOIFDgbgs; + gbbdp = -here->B3SOIFDgbds; + gbbb = -here->B3SOIFDgbbs; + gbbe = -here->B3SOIFDgbes; + gbbp = -here->B3SOIFDgbps; + gbbT = -model->B3SOIFDtype * here->B3SOIFDgbT; + gbbsp = - ( gbbg + gbbdp + gbbb + gbbe + gbbp); + + gddpg = -here->B3SOIFDgjdg; + gddpdp = -here->B3SOIFDgjdd; + gddpb = -here->B3SOIFDgjdb; + gddpe = -here->B3SOIFDgjde; + gddpT = -model->B3SOIFDtype * here->B3SOIFDgjdT; + gddpsp = - ( gddpg + gddpdp + gddpb + gddpe); + + gsspg = -here->B3SOIFDgjsg; + gsspdp = -here->B3SOIFDgjsd; + gsspb = -here->B3SOIFDgjsb; + gsspe = 0.0; + gsspT = -model->B3SOIFDtype * here->B3SOIFDgjsT; + gsspsp = - (gsspg + gsspdp + gsspb + gsspe); + + gppg = -here->B3SOIFDgbpgs; + gppdp = -here->B3SOIFDgbpds; + gppb = -here->B3SOIFDgbpbs; + gppe = -here->B3SOIFDgbpes; + gppp = -here->B3SOIFDgbpps; + gppT = -model->B3SOIFDtype * here->B3SOIFDgbpT; + gppsp = - (gppg + gppdp + gppb + gppe + gppp); + + gTtg = here->B3SOIFDgtempg; + gTtb = here->B3SOIFDgtempb; + gTte = here->B3SOIFDgtempe; + gTtdp = here->B3SOIFDgtempd; + gTtt = here->B3SOIFDgtempT; + gTtsp = - (gTtg + gTtb + gTte + gTtdp); + + sxpart = 0.6; + dxpart = 0.4; + + } + else + { Gm = -here->B3SOIFDgm; + Gmbs = -here->B3SOIFDgmbs; + Gme = -here->B3SOIFDgme; + GmT = -model->B3SOIFDtype * here->B3SOIFDgmT; + FwdSum = 0.0; + RevSum = -Gm - Gmbs - Gme; + + cdgb = - (here->B3SOIFDcdgb + here->B3SOIFDcggb + here->B3SOIFDcbgb + + here->B3SOIFDcegb); + cdsb = - (here->B3SOIFDcddb + here->B3SOIFDcgdb + here->B3SOIFDcbdb + + here->B3SOIFDcedb); + cddb = - (here->B3SOIFDcdsb + here->B3SOIFDcgsb + here->B3SOIFDcbsb + + here->B3SOIFDcesb); + cdeb = - (here->B3SOIFDcdeb + here->B3SOIFDcgeb + here->B3SOIFDcbeb + + here->B3SOIFDceeb); + cdT = - model->B3SOIFDtype * (here->B3SOIFDcgT + here->B3SOIFDcbT + + here->B3SOIFDcdT + here->B3SOIFDceT); + + cegb = here->B3SOIFDcegb; + cesb = here->B3SOIFDcedb; + cedb = here->B3SOIFDcesb; + ceeb = here->B3SOIFDceeb; + ceT = model->B3SOIFDtype * here->B3SOIFDceT; + + cggb = here->B3SOIFDcggb; + cgsb = here->B3SOIFDcgdb; + cgdb = here->B3SOIFDcgsb; + cgeb = here->B3SOIFDcgeb; + cgT = model->B3SOIFDtype * here->B3SOIFDcgT; + + cbgb = here->B3SOIFDcbgb; + cbsb = here->B3SOIFDcbdb; + cbdb = here->B3SOIFDcbsb; + cbeb = here->B3SOIFDcbeb; + cbT = model->B3SOIFDtype * here->B3SOIFDcbT; + + cTt = here->pParam->B3SOIFDcth; + + gbbg = -here->B3SOIFDgbgs; + gbbb = -here->B3SOIFDgbbs; + gbbe = -here->B3SOIFDgbes; + gbbp = -here->B3SOIFDgbps; + gbbsp = -here->B3SOIFDgbds; + gbbT = -model->B3SOIFDtype * here->B3SOIFDgbT; + gbbdp = - ( gbbg + gbbsp + gbbb + gbbe + gbbp); + + gddpg = -here->B3SOIFDgjsg; + gddpsp = -here->B3SOIFDgjsd; + gddpb = -here->B3SOIFDgjsb; + gddpe = 0.0; + gddpT = -model->B3SOIFDtype * here->B3SOIFDgjsT; + gddpdp = - (gddpg + gddpsp + gddpb + gddpe); + + gsspg = -here->B3SOIFDgjdg; + gsspsp = -here->B3SOIFDgjdd; + gsspb = -here->B3SOIFDgjdb; + gsspe = -here->B3SOIFDgjde; + gsspT = -model->B3SOIFDtype * here->B3SOIFDgjdT; + gsspdp = - ( gsspg + gsspsp + gsspb + gsspe); + + gppg = -here->B3SOIFDgbpgs; + gppsp = -here->B3SOIFDgbpds; + gppb = -here->B3SOIFDgbpbs; + gppe = -here->B3SOIFDgbpes; + gppp = -here->B3SOIFDgbpps; + gppT = -model->B3SOIFDtype * here->B3SOIFDgbpT; + gppdp = - (gppg + gppsp + gppb + gppe + gppp); + + gTtt = here->B3SOIFDgtempT; + gTtg = here->B3SOIFDgtempg; + gTtb = here->B3SOIFDgtempb; + gTte = here->B3SOIFDgtempe; + gTtdp = here->B3SOIFDgtempd; + gTtsp = - (gTtt + gTtg + gTtb + gTte + gTtdp); + + gTtg = here->B3SOIFDgtempg; + gTtb = here->B3SOIFDgtempb; + gTte = here->B3SOIFDgtempe; + gTtsp = here->B3SOIFDgtempd; + gTtt = here->B3SOIFDgtempT; + gTtdp = - (gTtg + gTtb + gTte + gTtsp); + + sxpart = 0.6; + sxpart = 0.4; + dxpart = 0.6; + } + + gdpr=here->B3SOIFDdrainConductance; + gspr=here->B3SOIFDsourceConductance; + gds= here->B3SOIFDgds; + + GSoverlapCap = here->B3SOIFDcgso; + GDoverlapCap = here->B3SOIFDcgdo; + GEoverlapCap = here->pParam->B3SOIFDcgeo; + + xcegb = (cegb - GEoverlapCap) * omega; + xcedb = cedb * omega; + xcesb = cesb * omega; + xceeb = (ceeb + GEoverlapCap) * omega; + xceT = ceT * omega; + + xcggb = (cggb + GDoverlapCap + GSoverlapCap + GEoverlapCap) + * omega; + xcgdb = (cgdb - GDoverlapCap ) * omega; + xcgsb = (cgsb - GSoverlapCap) * omega; + xcgeb = (cgeb - GEoverlapCap) * omega; + xcgT = cgT * omega; + + xcdgb = (cdgb - GDoverlapCap) * omega; + xcddb = (cddb + GDoverlapCap) * omega; + xcdsb = cdsb * omega; + xcdeb = cdeb * omega; + xcdT = cdT * omega; + + xcsgb = -(cggb + cbgb + cdgb + cegb + GSoverlapCap) * omega; + xcsdb = -(cgdb + cbdb + cddb + cedb) * omega; + xcssb = (GSoverlapCap - (cgsb + cbsb + cdsb + cesb)) * omega; + xcseb = -(cgeb + cbeb + cdeb + ceeb) * omega; + xcsT = -(cgT + cbT + cdT + ceT) * omega; + + xcbgb = cbgb * omega; + xcbdb = cbdb * omega; + xcbsb = cbsb * omega; + xcbeb = cbeb * omega; + xcbT = cbT * omega; + + xcTt = cTt * omega; + + *(here->B3SOIFDEgPtr +1) += xcegb; + *(here->B3SOIFDEdpPtr +1) += xcedb; + *(here->B3SOIFDEspPtr +1) += xcesb; + *(here->B3SOIFDGePtr +1) += xcgeb; + *(here->B3SOIFDDPePtr +1) += xcdeb; + *(here->B3SOIFDSPePtr +1) += xcseb; + + *(here->B3SOIFDEePtr +1) += xceeb; + + *(here->B3SOIFDGgPtr +1) += xcggb; + *(here->B3SOIFDGdpPtr +1) += xcgdb; + *(here->B3SOIFDGspPtr +1) += xcgsb; + + *(here->B3SOIFDDPgPtr +1) += xcdgb; + *(here->B3SOIFDDPdpPtr +1) += xcddb; + *(here->B3SOIFDDPspPtr +1) += xcdsb; + + *(here->B3SOIFDSPgPtr +1) += xcsgb; + *(here->B3SOIFDSPdpPtr +1) += xcsdb; + *(here->B3SOIFDSPspPtr +1) += xcssb; + + if (selfheat) + { + *(here->B3SOIFDTemptempPtr + 1) += xcTt; + *(here->B3SOIFDDPtempPtr + 1) += xcdT; + *(here->B3SOIFDSPtempPtr + 1) += xcsT; + *(here->B3SOIFDBtempPtr + 1) += xcbT; + *(here->B3SOIFDEtempPtr + 1) += xceT; + *(here->B3SOIFDGtempPtr + 1) += xcgT; + } + + +if (here->B3SOIFDdebugMod > 3) +{ +fprintf(fpdebug, "Cbg+Cbs+Cbe = %.5e; Cbd = %.5e;\n", +(xcbgb+xcbsb+xcbeb)/omega, xcbdb/omega); +fprintf(fpdebug, "gbs = %.5e; gbd = %.5e\n", gbbsp, gbbdp); + + + fprintf(fpdebug, "AC condunctance...\n"); + fprintf(fpdebug, "Eg=%.5e; Edp=%.5e; Esp=%.5e;\nEb=%.5e; Ee=%.5e\n", +xcegb, xcedb, xcesb, -(xcegb+xcedb+xcesb+xceeb), xceeb); + fprintf(fpdebug, "Gg=%.5e; Gdp=%.5e; Gsp=%.5e;\nGb=%.5e; Ge=%.5e\n", +xcggb, xcgdb, xcgsb, -(xcggb+xcgdb+xcgsb+xcgeb), xcgeb); + fprintf(fpdebug, "Bg=%.5e; Bdp=%.5e; Bsp=%.5e;\nBb=%.5e; Be=%.5e\n", +xcbgb, xcbdb, xcbsb, -(xcbgb+xcbdb+xcbsb+xcbeb), xcbeb); + fprintf(fpdebug, "DPg=%.5e; DPdp=%.5e; DPsp=%.5e;\nDPb=%.5e; DPe=%.5e\n", +xcdgb, xcddb, xcdsb, -(xcdgb+xcddb+xcdsb+xcdeb), xcdeb); + fprintf(fpdebug, "SPg=%.5e; SPdp=%.5e; SPsp=%.5e;\nSPb=%.5e; SPe=%.5e\n", +xcsgb, xcsdb, xcssb, -(xcsgb+xcsdb+xcssb+xcseb), xcseb); +} + + + + *(here->B3SOIFDEgPtr) += 0.0; + *(here->B3SOIFDEdpPtr) += 0.0; + *(here->B3SOIFDEspPtr) += 0.0; + *(here->B3SOIFDGePtr) -= 0.0; + *(here->B3SOIFDDPePtr) += Gme + gddpe; + *(here->B3SOIFDSPePtr) += gsspe - Gme; + + *(here->B3SOIFDEePtr) += 0.0; + + *(here->B3SOIFDDPgPtr) += Gm + gddpg; + *(here->B3SOIFDDPdpPtr) += gdpr + gds + gddpdp + RevSum ; + *(here->B3SOIFDDPspPtr) -= gds + FwdSum - gddpsp; + *(here->B3SOIFDDPdPtr) -= gdpr; + + *(here->B3SOIFDSPgPtr) -= Gm - gsspg; + *(here->B3SOIFDSPdpPtr) -= gds + RevSum - gsspdp; + *(here->B3SOIFDSPspPtr) += gspr + gds + FwdSum + gsspsp; + *(here->B3SOIFDSPsPtr) -= gspr; + + if (selfheat) + { + *(here->B3SOIFDDPtempPtr) += GmT + gddpT; + *(here->B3SOIFDSPtempPtr) += -GmT + gsspT; + *(here->B3SOIFDBtempPtr) += gbbT; + if (here->B3SOIFDbodyMod == 1) { + (*(here->B3SOIFDPtempPtr) += gppT); + } + + *(here->B3SOIFDTemptempPtr) += gTtt + 1/here->pParam->B3SOIFDrth; + *(here->B3SOIFDTempgPtr) += gTtg; + *(here->B3SOIFDTempbPtr) += gTtb; + *(here->B3SOIFDTempePtr) += gTte; + *(here->B3SOIFDTempdpPtr) += gTtdp; + *(here->B3SOIFDTempspPtr) += gTtsp; + } + +if (here->B3SOIFDdebugMod > 3) +{ + fprintf(fpdebug, "Static condunctance...\n"); + fprintf(fpdebug, "Gg=%.5e; Gdp=%.5e; Gsp=%.5e;\nGb=%.5e; Ge=%.5e\n", + *(here->B3SOIFDGgPtr), *(here->B3SOIFDGdpPtr), + *(here->B3SOIFDGspPtr), *(here->B3SOIFDGbPtr), + *(here->B3SOIFDGePtr)); + fprintf(fpdebug, "DPg=%.5e; DPdp=%.5e; DPsp=%.5e;\nDPb=%.5e; DPe=%.5e\n", + *(here->B3SOIFDDPgPtr), *(here->B3SOIFDDPdpPtr), + *(here->B3SOIFDDPspPtr), *(here->B3SOIFDDPbPtr), + *(here->B3SOIFDDPePtr)); + fprintf(fpdebug, "SPg=%.5e; SPdp=%.5e; SPsp=%.5e;\nSPb=%.5e; SPe=%.5e\n", + *(here->B3SOIFDSPgPtr), *(here->B3SOIFDSPdpPtr), + *(here->B3SOIFDSPspPtr), *(here->B3SOIFDSPbPtr), + *(here->B3SOIFDSPePtr)); + fprintf(fpdebug, "Bg=%.5e; Bdp=%.5e; Bsp=%.5e;\nBb=%.5e; Be=%.5e\n", +gbbg, gbbdp, gbbsp, gbbb, gbbe); +} + + *(here->B3SOIFDDdPtr) += gdpr; + *(here->B3SOIFDDdpPtr) -= gdpr; + *(here->B3SOIFDSsPtr) += gspr; + *(here->B3SOIFDSspPtr) -= gspr; + + + if (here->B3SOIFDbodyMod == 1) { + (*(here->B3SOIFDBpPtr) -= gppp); + (*(here->B3SOIFDPbPtr) += gppb); + (*(here->B3SOIFDPpPtr) += gppp); + (*(here->B3SOIFDPgPtr) += gppg); + (*(here->B3SOIFDPdpPtr) += gppdp); + (*(here->B3SOIFDPspPtr) += gppsp); + (*(here->B3SOIFDPePtr) += gppe); + } + if (here->B3SOIFDdebugMod > 1) + { + *(here->B3SOIFDVbsPtr) += 1; + *(here->B3SOIFDIdsPtr) += 1; + *(here->B3SOIFDIcPtr) += 1; + *(here->B3SOIFDIbsPtr) += 1; + *(here->B3SOIFDIbdPtr) += 1; + *(here->B3SOIFDIiiPtr) += 1; + *(here->B3SOIFDIgidlPtr) += 1; + *(here->B3SOIFDItunPtr) += 1; + *(here->B3SOIFDIbpPtr) += 1; + *(here->B3SOIFDAbeffPtr) += 1; + *(here->B3SOIFDVbs0effPtr) += 1; + *(here->B3SOIFDVbseffPtr) += 1; + *(here->B3SOIFDXcPtr) += 1; + *(here->B3SOIFDCbgPtr) += 1; + *(here->B3SOIFDCbbPtr) += 1; + *(here->B3SOIFDCbdPtr) += 1; + *(here->B3SOIFDqbPtr) += 1; + *(here->B3SOIFDQbfPtr) += 1; + *(here->B3SOIFDQjsPtr) += 1; + *(here->B3SOIFDQjdPtr) += 1; + + /* clean up last */ + *(here->B3SOIFDGmPtr) += 1; + *(here->B3SOIFDGmbsPtr) += 1; + *(here->B3SOIFDGdsPtr) += 1; + *(here->B3SOIFDGmePtr) += 1; + *(here->B3SOIFDVbs0teffPtr) += 1; + *(here->B3SOIFDVgsteffPtr) += 1; + *(here->B3SOIFDCbePtr) += 1; + *(here->B3SOIFDVthPtr) += 1; + *(here->B3SOIFDXcsatPtr) += 1; + *(here->B3SOIFDVdscvPtr) += 1; + *(here->B3SOIFDVcscvPtr) += 1; + *(here->B3SOIFDQaccPtr) += 1; + *(here->B3SOIFDQsub0Ptr) += 1; + *(here->B3SOIFDQsubs1Ptr) += 1; + *(here->B3SOIFDQsubs2Ptr) += 1; + *(here->B3SOIFDqgPtr) += 1; + *(here->B3SOIFDqdPtr) += 1; + *(here->B3SOIFDqePtr) += 1; + *(here->B3SOIFDDum1Ptr) += 1; + *(here->B3SOIFDDum2Ptr) += 1; + *(here->B3SOIFDDum3Ptr) += 1; + *(here->B3SOIFDDum4Ptr) += 1; + *(here->B3SOIFDDum5Ptr) += 1; + } + + if (here->B3SOIFDdebugMod > 2) + fclose(fpdebug); + } + } + return(OK); +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdask.c b/src/spicelib/devices/bsim3soi_fd/b3soifdask.c new file mode 100644 index 000000000..7434cb37c --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdask.c @@ -0,0 +1,214 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdask.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include +#include "ifsim.h" +#include "cktdefs.h" +#include "devdefs.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + +int +B3SOIFDask(ckt,inst,which,value,select) +CKTcircuit *ckt; +GENinstance *inst; +int which; +IFvalue *value; +IFvalue *select; +{ +B3SOIFDinstance *here = (B3SOIFDinstance*)inst; + + switch(which) + { case B3SOIFD_L: + value->rValue = here->B3SOIFDl; + return(OK); + case B3SOIFD_W: + value->rValue = here->B3SOIFDw; + return(OK); + case B3SOIFD_AS: + value->rValue = here->B3SOIFDsourceArea; + return(OK); + case B3SOIFD_AD: + value->rValue = here->B3SOIFDdrainArea; + return(OK); + case B3SOIFD_PS: + value->rValue = here->B3SOIFDsourcePerimeter; + return(OK); + case B3SOIFD_PD: + value->rValue = here->B3SOIFDdrainPerimeter; + return(OK); + case B3SOIFD_NRS: + value->rValue = here->B3SOIFDsourceSquares; + return(OK); + case B3SOIFD_NRD: + value->rValue = here->B3SOIFDdrainSquares; + return(OK); + case B3SOIFD_OFF: + value->rValue = here->B3SOIFDoff; + return(OK); + case B3SOIFD_BJTOFF: + value->iValue = here->B3SOIFDbjtoff; + return(OK); + case B3SOIFD_RTH0: + value->rValue = here->B3SOIFDrth0; + return(OK); + case B3SOIFD_CTH0: + value->rValue = here->B3SOIFDcth0; + return(OK); + case B3SOIFD_NRB: + value->rValue = here->B3SOIFDbodySquares; + return(OK); + case B3SOIFD_IC_VBS: + value->rValue = here->B3SOIFDicVBS; + return(OK); + case B3SOIFD_IC_VDS: + value->rValue = here->B3SOIFDicVDS; + return(OK); + case B3SOIFD_IC_VGS: + value->rValue = here->B3SOIFDicVGS; + return(OK); + case B3SOIFD_IC_VES: + value->rValue = here->B3SOIFDicVES; + return(OK); + case B3SOIFD_IC_VPS: + value->rValue = here->B3SOIFDicVPS; + return(OK); + case B3SOIFD_DNODE: + value->iValue = here->B3SOIFDdNode; + return(OK); + case B3SOIFD_GNODE: + value->iValue = here->B3SOIFDgNode; + return(OK); + case B3SOIFD_SNODE: + value->iValue = here->B3SOIFDsNode; + return(OK); + case B3SOIFD_BNODE: + value->iValue = here->B3SOIFDbNode; + return(OK); + case B3SOIFD_ENODE: + value->iValue = here->B3SOIFDeNode; + return(OK); + case B3SOIFD_DNODEPRIME: + value->iValue = here->B3SOIFDdNodePrime; + return(OK); + case B3SOIFD_SNODEPRIME: + value->iValue = here->B3SOIFDsNodePrime; + return(OK); + case B3SOIFD_SOURCECONDUCT: + value->rValue = here->B3SOIFDsourceConductance; + return(OK); + case B3SOIFD_DRAINCONDUCT: + value->rValue = here->B3SOIFDdrainConductance; + return(OK); + case B3SOIFD_VBD: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDvbd); + return(OK); + case B3SOIFD_VBS: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDvbs); + return(OK); + case B3SOIFD_VGS: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDvgs); + return(OK); + case B3SOIFD_VES: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDves); + return(OK); + case B3SOIFD_VDS: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDvds); + return(OK); + case B3SOIFD_CD: + value->rValue = here->B3SOIFDcd; + return(OK); + case B3SOIFD_CBS: + value->rValue = here->B3SOIFDcjs; + return(OK); + case B3SOIFD_CBD: + value->rValue = here->B3SOIFDcjd; + return(OK); + case B3SOIFD_GM: + value->rValue = here->B3SOIFDgm; + return(OK); + case B3SOIFD_GMID: + value->rValue = here->B3SOIFDgm/here->B3SOIFDcd; + return(OK); + case B3SOIFD_GDS: + value->rValue = here->B3SOIFDgds; + return(OK); + case B3SOIFD_GMBS: + value->rValue = here->B3SOIFDgmbs; + return(OK); + case B3SOIFD_GBD: + value->rValue = here->B3SOIFDgjdb; + return(OK); + case B3SOIFD_GBS: + value->rValue = here->B3SOIFDgjsb; + return(OK); + case B3SOIFD_QB: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDqb); + return(OK); + case B3SOIFD_CQB: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDcqb); + return(OK); + case B3SOIFD_QG: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDqg); + return(OK); + case B3SOIFD_CQG: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDcqg); + return(OK); + case B3SOIFD_QD: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDqd); + return(OK); + case B3SOIFD_CQD: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDcqd); + return(OK); + case B3SOIFD_CGG: + value->rValue = here->B3SOIFDcggb; + return(OK); + case B3SOIFD_CGD: + value->rValue = here->B3SOIFDcgdb; + return(OK); + case B3SOIFD_CGS: + value->rValue = here->B3SOIFDcgsb; + return(OK); + case B3SOIFD_CDG: + value->rValue = here->B3SOIFDcdgb; + return(OK); + case B3SOIFD_CDD: + value->rValue = here->B3SOIFDcddb; + return(OK); + case B3SOIFD_CDS: + value->rValue = here->B3SOIFDcdsb; + return(OK); + case B3SOIFD_CBG: + value->rValue = here->B3SOIFDcbgb; + return(OK); + case B3SOIFD_CBDB: + value->rValue = here->B3SOIFDcbdb; + return(OK); + case B3SOIFD_CBSB: + value->rValue = here->B3SOIFDcbsb; + return(OK); + case B3SOIFD_VON: + value->rValue = here->B3SOIFDvon; + return(OK); + case B3SOIFD_VDSAT: + value->rValue = here->B3SOIFDvdsat; + return(OK); + case B3SOIFD_QBS: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDqbs); + return(OK); + case B3SOIFD_QBD: + value->rValue = *(ckt->CKTstate0 + here->B3SOIFDqbd); + return(OK); + default: + return(E_BADPARM); + } + /* NOTREACHED */ +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdcheck.c b/src/spicelib/devices/bsim3soi_fd/b3soifdcheck.c new file mode 100644 index 000000000..c0e1a2a4f --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdcheck.c @@ -0,0 +1,504 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdcheck.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "trandefs.h" +#include "const.h" +#include "sperror.h" +#include "devdefs.h" +#include "suffix.h" + +int +B3SOIFDcheckModel(model, here, ckt) + B3SOIFDmodel *model; + B3SOIFDinstance *here; +CKTcircuit *ckt; +{ +struct b3soifdSizeDependParam *pParam; +int Fatal_Flag = 0; +FILE *fplog; + + if ((fplog = fopen("b3soifdv1check.log", "w")) != NULL) + { pParam = here->pParam; + fprintf(fplog, "B3SOIFDV3 Parameter Check\n"); + fprintf(fplog, "Model = %s\n", model->B3SOIFDmodName); + fprintf(fplog, "W = %g, L = %g\n", here->B3SOIFDw, here->B3SOIFDl); + + + if (pParam->B3SOIFDnlx < -pParam->B3SOIFDleff) + { fprintf(fplog, "Fatal: Nlx = %g is less than -Leff.\n", + pParam->B3SOIFDnlx); + printf("Fatal: Nlx = %g is less than -Leff.\n", + pParam->B3SOIFDnlx); + Fatal_Flag = 1; + } + + if (model->B3SOIFDtox <= 0.0) + { fprintf(fplog, "Fatal: Tox = %g is not positive.\n", + model->B3SOIFDtox); + printf("Fatal: Tox = %g is not positive.\n", model->B3SOIFDtox); + Fatal_Flag = 1; + } + + if (model->B3SOIFDtbox <= 0.0) + { fprintf(fplog, "Fatal: Tbox = %g is not positive.\n", + model->B3SOIFDtbox); + printf("Fatal: Tbox = %g is not positive.\n", model->B3SOIFDtbox); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDnpeak <= 0.0) + { fprintf(fplog, "Fatal: Nch = %g is not positive.\n", + pParam->B3SOIFDnpeak); + printf("Fatal: Nch = %g is not positive.\n", + pParam->B3SOIFDnpeak); + Fatal_Flag = 1; + } + if (pParam->B3SOIFDngate < 0.0) + { fprintf(fplog, "Fatal: Ngate = %g is not positive.\n", + pParam->B3SOIFDngate); + printf("Fatal: Ngate = %g Ngate is not positive.\n", + pParam->B3SOIFDngate); + Fatal_Flag = 1; + } + if (pParam->B3SOIFDngate > 1.e25) + { fprintf(fplog, "Fatal: Ngate = %g is too high.\n", + pParam->B3SOIFDngate); + printf("Fatal: Ngate = %g Ngate is too high\n", + pParam->B3SOIFDngate); + Fatal_Flag = 1; + } + + if (model->B3SOIFDdvbd1 < 0.0) + { fprintf(fplog, "Fatal: Dvbd1 = %g is negative.\n", + model->B3SOIFDdvbd1); + printf("Fatal: Dvbd1 = %g is negative.\n", model->B3SOIFDdvbd1); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDdvt1 < 0.0) + { fprintf(fplog, "Fatal: Dvt1 = %g is negative.\n", + pParam->B3SOIFDdvt1); + printf("Fatal: Dvt1 = %g is negative.\n", pParam->B3SOIFDdvt1); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDdvt1w < 0.0) + { fprintf(fplog, "Fatal: Dvt1w = %g is negative.\n", + pParam->B3SOIFDdvt1w); + printf("Fatal: Dvt1w = %g is negative.\n", pParam->B3SOIFDdvt1w); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDw0 == -pParam->B3SOIFDweff) + { fprintf(fplog, "Fatal: (W0 + Weff) = 0 cauing divided-by-zero.\n"); + printf("Fatal: (W0 + Weff) = 0 cauing divided-by-zero.\n"); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDdsub < 0.0) + { fprintf(fplog, "Fatal: Dsub = %g is negative.\n", pParam->B3SOIFDdsub); + printf("Fatal: Dsub = %g is negative.\n", pParam->B3SOIFDdsub); + Fatal_Flag = 1; + } + if (pParam->B3SOIFDb1 == -pParam->B3SOIFDweff) + { fprintf(fplog, "Fatal: (B1 + Weff) = 0 causing divided-by-zero.\n"); + printf("Fatal: (B1 + Weff) = 0 causing divided-by-zero.\n"); + Fatal_Flag = 1; + } + if (pParam->B3SOIFDu0temp <= 0.0) + { fprintf(fplog, "Fatal: u0 at current temperature = %g is not positive.\n", pParam->B3SOIFDu0temp); + printf("Fatal: u0 at current temperature = %g is not positive.\n", + pParam->B3SOIFDu0temp); + Fatal_Flag = 1; + } + +/* Check delta parameter */ + if (pParam->B3SOIFDdelta < 0.0) + { fprintf(fplog, "Fatal: Delta = %g is less than zero.\n", + pParam->B3SOIFDdelta); + printf("Fatal: Delta = %g is less than zero.\n", pParam->B3SOIFDdelta); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDvsattemp <= 0.0) + { fprintf(fplog, "Fatal: Vsat at current temperature = %g is not positive.\n", pParam->B3SOIFDvsattemp); + printf("Fatal: Vsat at current temperature = %g is not positive.\n", + pParam->B3SOIFDvsattemp); + Fatal_Flag = 1; + } +/* Check Rout parameters */ + if (pParam->B3SOIFDpclm <= 0.0) + { fprintf(fplog, "Fatal: Pclm = %g is not positive.\n", pParam->B3SOIFDpclm); + printf("Fatal: Pclm = %g is not positive.\n", pParam->B3SOIFDpclm); + Fatal_Flag = 1; + } + + if (pParam->B3SOIFDdrout < 0.0) + { fprintf(fplog, "Fatal: Drout = %g is negative.\n", pParam->B3SOIFDdrout); + printf("Fatal: Drout = %g is negative.\n", pParam->B3SOIFDdrout); + Fatal_Flag = 1; + } + if ( model->B3SOIFDunitLengthGateSidewallJctCap > 0.0) + { + if (here->B3SOIFDdrainPerimeter < pParam->B3SOIFDweff) + { fprintf(fplog, "Warning: Pd = %g is less than W.\n", + here->B3SOIFDdrainPerimeter); + printf("Warning: Pd = %g is less than W.\n", + here->B3SOIFDdrainPerimeter); + here->B3SOIFDdrainPerimeter =pParam->B3SOIFDweff; + } + if (here->B3SOIFDsourcePerimeter < pParam->B3SOIFDweff) + { fprintf(fplog, "Warning: Ps = %g is less than W.\n", + here->B3SOIFDsourcePerimeter); + printf("Warning: Ps = %g is less than W.\n", + here->B3SOIFDsourcePerimeter); + here->B3SOIFDsourcePerimeter =pParam->B3SOIFDweff; + } + } +/* Check capacitance parameters */ + if (pParam->B3SOIFDclc < 0.0) + { fprintf(fplog, "Fatal: Clc = %g is negative.\n", pParam->B3SOIFDclc); + printf("Fatal: Clc = %g is negative.\n", pParam->B3SOIFDclc); + Fatal_Flag = 1; + } + if (model->B3SOIFDparamChk ==1) + { +/* Check L and W parameters */ + if (pParam->B3SOIFDleff <= 5.0e-8) + { fprintf(fplog, "Warning: Leff = %g may be too small.\n", + pParam->B3SOIFDleff); + printf("Warning: Leff = %g may be too small.\n", + pParam->B3SOIFDleff); + } + + if (pParam->B3SOIFDleffCV <= 5.0e-8) + { fprintf(fplog, "Warning: Leff for CV = %g may be too small.\n", + pParam->B3SOIFDleffCV); + printf("Warning: Leff for CV = %g may be too small.\n", + pParam->B3SOIFDleffCV); + } + + if (pParam->B3SOIFDweff <= 1.0e-7) + { fprintf(fplog, "Warning: Weff = %g may be too small.\n", + pParam->B3SOIFDweff); + printf("Warning: Weff = %g may be too small.\n", + pParam->B3SOIFDweff); + } + + if (pParam->B3SOIFDweffCV <= 1.0e-7) + { fprintf(fplog, "Warning: Weff for CV = %g may be too small.\n", + pParam->B3SOIFDweffCV); + printf("Warning: Weff for CV = %g may be too small.\n", + pParam->B3SOIFDweffCV); + } + +/* Check threshold voltage parameters */ + if (pParam->B3SOIFDnlx < 0.0) + { fprintf(fplog, "Warning: Nlx = %g is negative.\n", pParam->B3SOIFDnlx); + printf("Warning: Nlx = %g is negative.\n", pParam->B3SOIFDnlx); + } + if (model->B3SOIFDtox < 1.0e-9) + { fprintf(fplog, "Warning: Tox = %g is less than 10A.\n", + model->B3SOIFDtox); + printf("Warning: Tox = %g is less than 10A.\n", model->B3SOIFDtox); + } + + if (pParam->B3SOIFDnpeak <= 1.0e15) + { fprintf(fplog, "Warning: Nch = %g may be too small.\n", + pParam->B3SOIFDnpeak); + printf("Warning: Nch = %g may be too small.\n", + pParam->B3SOIFDnpeak); + } + else if (pParam->B3SOIFDnpeak >= 1.0e21) + { fprintf(fplog, "Warning: Nch = %g may be too large.\n", + pParam->B3SOIFDnpeak); + printf("Warning: Nch = %g may be too large.\n", + pParam->B3SOIFDnpeak); + } + + if (fabs(pParam->B3SOIFDnsub) >= 1.0e21) + { fprintf(fplog, "Warning: Nsub = %g may be too large.\n", + pParam->B3SOIFDnsub); + printf("Warning: Nsub = %g may be too large.\n", + pParam->B3SOIFDnsub); + } + + if ((pParam->B3SOIFDngate > 0.0) && + (pParam->B3SOIFDngate <= 1.e18)) + { fprintf(fplog, "Warning: Ngate = %g is less than 1.E18cm^-3.\n", + pParam->B3SOIFDngate); + printf("Warning: Ngate = %g is less than 1.E18cm^-3.\n", + pParam->B3SOIFDngate); + } + + if (model->B3SOIFDdvbd0 < 0.0) + { fprintf(fplog, "Warning: Dvbd0 = %g is negative.\n", + model->B3SOIFDdvbd0); + printf("Warning: Dvbd0 = %g is negative.\n", model->B3SOIFDdvbd0); + } + + if (pParam->B3SOIFDdvt0 < 0.0) + { fprintf(fplog, "Warning: Dvt0 = %g is negative.\n", + pParam->B3SOIFDdvt0); + printf("Warning: Dvt0 = %g is negative.\n", pParam->B3SOIFDdvt0); + } + + if (fabs(1.0e-6 / (pParam->B3SOIFDw0 + pParam->B3SOIFDweff)) > 10.0) + { fprintf(fplog, "Warning: (W0 + Weff) may be too small.\n"); + printf("Warning: (W0 + Weff) may be too small.\n"); + } + +/* Check subthreshold parameters */ + if (pParam->B3SOIFDnfactor < 0.0) + { fprintf(fplog, "Warning: Nfactor = %g is negative.\n", + pParam->B3SOIFDnfactor); + printf("Warning: Nfactor = %g is negative.\n", pParam->B3SOIFDnfactor); + } + if (model->B3SOIFDkb3 < 0.0) + { fprintf(fplog, "Warning: Kb3 = %g is negative.\n", + model->B3SOIFDkb3); + printf("Warning: Kb3 = %g is negative.\n", model->B3SOIFDkb3); + } + + if (pParam->B3SOIFDcdsc < 0.0) + { fprintf(fplog, "Warning: Cdsc = %g is negative.\n", + pParam->B3SOIFDcdsc); + printf("Warning: Cdsc = %g is negative.\n", pParam->B3SOIFDcdsc); + } + if (pParam->B3SOIFDcdscd < 0.0) + { fprintf(fplog, "Warning: Cdscd = %g is negative.\n", + pParam->B3SOIFDcdscd); + printf("Warning: Cdscd = %g is negative.\n", pParam->B3SOIFDcdscd); + } +/* Check DIBL parameters */ + if (pParam->B3SOIFDeta0 < 0.0) + { fprintf(fplog, "Warning: Eta0 = %g is negative.\n", + pParam->B3SOIFDeta0); + printf("Warning: Eta0 = %g is negative.\n", pParam->B3SOIFDeta0); + } + +/* Check Abulk parameters */ + if (fabs(1.0e-6 / (pParam->B3SOIFDb1 + pParam->B3SOIFDweff)) > 10.0) + { fprintf(fplog, "Warning: (B1 + Weff) may be too small.\n"); + printf("Warning: (B1 + Weff) may be too small.\n"); + } + + if (model->B3SOIFDadice0 > 1.0) + { fprintf(fplog, "Warning: Adice0 = %g should be smaller than 1.\n", + model->B3SOIFDadice0); + printf("Warning: Adice0 = %g should be smaller than 1.\n", model->B3SOIFDadice0); + } + + if (model->B3SOIFDabp < 0.2) + { fprintf(fplog, "Warning: Abp = %g is too small.\n", + model->B3SOIFDabp); + printf("Warning: Abp = %g is too small.\n", model->B3SOIFDabp); + } + + if ((model->B3SOIFDmxc < -1.0) || (model->B3SOIFDmxc > 1.0)) + { fprintf(fplog, "Warning: Mxc = %g should be within (-1, 1).\n", + model->B3SOIFDmxc); + printf("Warning: Mxc = %g should be within (-1, 1).\n", model->B3SOIFDmxc); + } + +/* Check Saturation parameters */ + if (pParam->B3SOIFDa2 < 0.01) + { fprintf(fplog, "Warning: A2 = %g is too small. Set to 0.01.\n", pParam->B3SOIFDa2); + printf("Warning: A2 = %g is too small. Set to 0.01.\n", + pParam->B3SOIFDa2); + pParam->B3SOIFDa2 = 0.01; + } + else if (pParam->B3SOIFDa2 > 1.0) + { fprintf(fplog, "Warning: A2 = %g is larger than 1. A2 is set to 1 and A1 is set to 0.\n", + pParam->B3SOIFDa2); + printf("Warning: A2 = %g is larger than 1. A2 is set to 1 and A1 is set to 0.\n", + pParam->B3SOIFDa2); + pParam->B3SOIFDa2 = 1.0; + pParam->B3SOIFDa1 = 0.0; + + } + + if (pParam->B3SOIFDrdsw < 0.0) + { fprintf(fplog, "Warning: Rdsw = %g is negative. Set to zero.\n", + pParam->B3SOIFDrdsw); + printf("Warning: Rdsw = %g is negative. Set to zero.\n", + pParam->B3SOIFDrdsw); + pParam->B3SOIFDrdsw = 0.0; + pParam->B3SOIFDrds0 = 0.0; + } + else if ((pParam->B3SOIFDrds0 > 0.0) && (pParam->B3SOIFDrds0 < 0.001)) + { fprintf(fplog, "Warning: Rds at current temperature = %g is less than 0.001 ohm. Set to zero.\n", + pParam->B3SOIFDrds0); + printf("Warning: Rds at current temperature = %g is less than 0.001 ohm. Set to zero.\n", + pParam->B3SOIFDrds0); + pParam->B3SOIFDrds0 = 0.0; + } + if (pParam->B3SOIFDvsattemp < 1.0e3) + { fprintf(fplog, "Warning: Vsat at current temperature = %g may be too small.\n", pParam->B3SOIFDvsattemp); + printf("Warning: Vsat at current temperature = %g may be too small.\n", pParam->B3SOIFDvsattemp); + } + + if (pParam->B3SOIFDpdibl1 < 0.0) + { fprintf(fplog, "Warning: Pdibl1 = %g is negative.\n", + pParam->B3SOIFDpdibl1); + printf("Warning: Pdibl1 = %g is negative.\n", pParam->B3SOIFDpdibl1); + } + if (pParam->B3SOIFDpdibl2 < 0.0) + { fprintf(fplog, "Warning: Pdibl2 = %g is negative.\n", + pParam->B3SOIFDpdibl2); + printf("Warning: Pdibl2 = %g is negative.\n", pParam->B3SOIFDpdibl2); + } +/* Check overlap capacitance parameters */ + if (model->B3SOIFDcgdo < 0.0) + { fprintf(fplog, "Warning: cgdo = %g is negative. Set to zero.\n", model->B3SOIFDcgdo); + printf("Warning: cgdo = %g is negative. Set to zero.\n", model->B3SOIFDcgdo); + model->B3SOIFDcgdo = 0.0; + } + if (model->B3SOIFDcgso < 0.0) + { fprintf(fplog, "Warning: cgso = %g is negative. Set to zero.\n", model->B3SOIFDcgso); + printf("Warning: cgso = %g is negative. Set to zero.\n", model->B3SOIFDcgso); + model->B3SOIFDcgso = 0.0; + } + if (model->B3SOIFDcgeo < 0.0) + { fprintf(fplog, "Warning: cgeo = %g is negative. Set to zero.\n", model->B3SOIFDcgeo); + printf("Warning: cgeo = %g is negative. Set to zero.\n", model->B3SOIFDcgeo); + model->B3SOIFDcgeo = 0.0; + } + + if (model->B3SOIFDntun < 0.0) + { fprintf(fplog, "Warning: Ntun = %g is negative.\n", + model->B3SOIFDntun); + printf("Warning: Ntun = %g is negative.\n", model->B3SOIFDntun); + } + + if (model->B3SOIFDndiode < 0.0) + { fprintf(fplog, "Warning: Ndiode = %g is negative.\n", + model->B3SOIFDndiode); + printf("Warning: Ndiode = %g is negative.\n", model->B3SOIFDndiode); + } + + if (model->B3SOIFDisbjt < 0.0) + { fprintf(fplog, "Warning: Isbjt = %g is negative.\n", + model->B3SOIFDisbjt); + printf("Warning: Isbjt = %g is negative.\n", model->B3SOIFDisbjt); + } + + if (model->B3SOIFDisdif < 0.0) + { fprintf(fplog, "Warning: Isdif = %g is negative.\n", + model->B3SOIFDisdif); + printf("Warning: Isdif = %g is negative.\n", model->B3SOIFDisdif); + } + + if (model->B3SOIFDisrec < 0.0) + { fprintf(fplog, "Warning: Isrec = %g is negative.\n", + model->B3SOIFDisrec); + printf("Warning: Isrec = %g is negative.\n", model->B3SOIFDisrec); + } + + if (model->B3SOIFDistun < 0.0) + { fprintf(fplog, "Warning: Istun = %g is negative.\n", + model->B3SOIFDistun); + printf("Warning: Istun = %g is negative.\n", model->B3SOIFDistun); + } + + if (model->B3SOIFDedl < 0.0) + { fprintf(fplog, "Warning: Edl = %g is negative.\n", + model->B3SOIFDedl); + printf("Warning: Edl = %g is negative.\n", model->B3SOIFDedl); + } + + if (model->B3SOIFDkbjt1 < 0.0) + { fprintf(fplog, "Warning: Kbjt1 = %g is negative.\n", + model->B3SOIFDkbjt1); + printf("Warning: kbjt1 = %g is negative.\n", model->B3SOIFDkbjt1); + } + + if (model->B3SOIFDtt < 0.0) + { fprintf(fplog, "Warning: Tt = %g is negative.\n", + model->B3SOIFDtt); + printf("Warning: Tt = %g is negative.\n", model->B3SOIFDtt); + } + + if (model->B3SOIFDcsdmin < 0.0) + { fprintf(fplog, "Warning: Csdmin = %g is negative.\n", + model->B3SOIFDcsdmin); + printf("Warning: Csdmin = %g is negative.\n", model->B3SOIFDcsdmin); + } + + if (model->B3SOIFDcsdesw < 0.0) + { fprintf(fplog, "Warning: Csdesw = %g is negative.\n", + model->B3SOIFDcsdesw); + printf("Warning: Csdesw = %g is negative.\n", model->B3SOIFDcsdesw); + } + + if ((model->B3SOIFDasd < 0.0) || (model->B3SOIFDmxc > 1.0)) + { fprintf(fplog, "Warning: Asd = %g should be within (0, 1).\n", + model->B3SOIFDasd); + printf("Warning: Asd = %g should be within (0, 1).\n", model->B3SOIFDasd); + } + + if (model->B3SOIFDrth0 < 0.0) + { fprintf(fplog, "Warning: Rth0 = %g is negative.\n", + model->B3SOIFDrth0); + printf("Warning: Rth0 = %g is negative.\n", model->B3SOIFDrth0); + } + + if (model->B3SOIFDcth0 < 0.0) + { fprintf(fplog, "Warning: Cth0 = %g is negative.\n", + model->B3SOIFDcth0); + printf("Warning: Cth0 = %g is negative.\n", model->B3SOIFDcth0); + } + + if (model->B3SOIFDrbody < 0.0) + { fprintf(fplog, "Warning: Rbody = %g is negative.\n", + model->B3SOIFDrbody); + printf("Warning: Rbody = %g is negative.\n", model->B3SOIFDrbody); + } + + if (model->B3SOIFDrbsh < 0.0) + { fprintf(fplog, "Warning: Rbsh = %g is negative.\n", + model->B3SOIFDrbsh); + printf("Warning: Rbsh = %g is negative.\n", model->B3SOIFDrbsh); + } + + if (model->B3SOIFDxj > model->B3SOIFDtsi) + { fprintf(fplog, "Warning: Xj = %g is thicker than Tsi = %g.\n", + model->B3SOIFDxj, model->B3SOIFDtsi); + printf("Warning: Xj = %g is thicker than Tsi = %g.\n", + model->B3SOIFDxj, model->B3SOIFDtsi); + } + + if (model->B3SOIFDcapMod < 2) + { fprintf(fplog, "Warning: capMod < 2 is not supported by BSIM3SOI.\n"); + printf("Warning: Warning: capMod < 2 is not supported by BSIM3SOI.\n"); + } + + if (model->B3SOIFDcii > 2.0) + { fprintf(fplog, "Warning: Cii = %g is larger than 2.0.\n", model->B3SOIFDcii); + printf("Warning: Cii = %g is larger than 2.0.\n", model->B3SOIFDcii); + } + + if (model->B3SOIFDdii > 1.5) + { fprintf(fplog, "Warning: Dii = %g is larger than 1.5.\n", model->B3SOIFDcii); + printf("Warning: Dii = %g is too larger than 1.5.\n", model->B3SOIFDcii); + } + + }/* loop for the parameter check for warning messages */ + fclose(fplog); + } + else + { fprintf(stderr, "Warning: Can't open log file. Parameter checking skipped.\n"); + } + + return(Fatal_Flag); +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdcvtest.c b/src/spicelib/devices/bsim3soi_fd/b3soifdcvtest.c new file mode 100644 index 000000000..a815ad015 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdcvtest.c @@ -0,0 +1,90 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdcvtest.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "trandefs.h" +#include "const.h" +#include "devdefs.h" +#include "sperror.h" +#include "suffix.h" + + +int +B3SOIFDconvTest(inModel,ckt) +GENmodel *inModel; + CKTcircuit *ckt; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; +double delvbd, delvbs, delvds, delvgd, delvgs, vbd, vbs, vds; +double cbd, cbhat, cbs, cd, cdhat, tol, vgd, vgdo, vgs; + + /* loop through all the B3SOIFD device models */ + for (; model != NULL; model = model->B3SOIFDnextModel) + { /* loop through all the instances of the model */ + for (here = model->B3SOIFDinstances; here != NULL ; + here=here->B3SOIFDnextInstance) + { vbs = model->B3SOIFDtype + * (*(ckt->CKTrhsOld+here->B3SOIFDbNode) + - *(ckt->CKTrhsOld+here->B3SOIFDsNodePrime)); + vgs = model->B3SOIFDtype + * (*(ckt->CKTrhsOld+here->B3SOIFDgNode) + - *(ckt->CKTrhsOld+here->B3SOIFDsNodePrime)); + vds = model->B3SOIFDtype + * (*(ckt->CKTrhsOld+here->B3SOIFDdNodePrime) + - *(ckt->CKTrhsOld+here->B3SOIFDsNodePrime)); + vbd = vbs - vds; + vgd = vgs - vds; + vgdo = *(ckt->CKTstate0 + here->B3SOIFDvgs) + - *(ckt->CKTstate0 + here->B3SOIFDvds); + delvbs = vbs - *(ckt->CKTstate0 + here->B3SOIFDvbs); + delvbd = vbd - *(ckt->CKTstate0 + here->B3SOIFDvbd); + delvgs = vgs - *(ckt->CKTstate0 + here->B3SOIFDvgs); + delvds = vds - *(ckt->CKTstate0 + here->B3SOIFDvds); + delvgd = vgd-vgdo; + + cd = here->B3SOIFDcd; + if (here->B3SOIFDmode >= 0) + { cdhat = cd - here->B3SOIFDgjdb * delvbd + + here->B3SOIFDgmbs * delvbs + here->B3SOIFDgm * delvgs + + here->B3SOIFDgds * delvds; + } + else + { cdhat = cd - (here->B3SOIFDgjdb - here->B3SOIFDgmbs) * delvbd + - here->B3SOIFDgm * delvgd + here->B3SOIFDgds * delvds; + } + + /* + * check convergence + */ + if ((here->B3SOIFDoff == 0) || (!(ckt->CKTmode & MODEINITFIX))) + { tol = ckt->CKTreltol * MAX(fabs(cdhat), fabs(cd)) + + ckt->CKTabstol; + if (fabs(cdhat - cd) >= tol) + { ckt->CKTnoncon++; + return(OK); + } + cbs = here->B3SOIFDcjs; + cbd = here->B3SOIFDcjd; + cbhat = cbs + cbd + here->B3SOIFDgjdb * delvbd + + here->B3SOIFDgjsb * delvbs; + tol = ckt->CKTreltol * MAX(fabs(cbhat), fabs(cbs + cbd)) + + ckt->CKTabstol; + if (fabs(cbhat - (cbs + cbd)) > tol) + { ckt->CKTnoncon++; + return(OK); + } + } + } + } + return(OK); +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifddef.h b/src/spicelib/devices/bsim3soi_fd/b3soifddef.h new file mode 100644 index 000000000..465db27b7 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifddef.h @@ -0,0 +1,1990 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung +Modified by Pin Su, Wei Jin 99/9/27 +File: b3soifddef.h +**********/ + +#ifndef B3SOIFD +#define B3SOIFD + +#define SOICODE +/* #define BULKCODE */ + +#include "ifsim.h" +#include "gendefs.h" +#include "cktdefs.h" +#include "complex.h" +#include "noisedef.h" + +typedef struct sB3SOIFDinstance +{ + struct sB3SOIFDmodel *B3SOIFDmodPtr; + struct sB3SOIFDinstance *B3SOIFDnextInstance; + IFuid B3SOIFDname; + int B3SOIFDstates; /* index into state table for this device */ + int B3SOIPDowner; + int B3SOIFDdNode; + int B3SOIFDgNode; + int B3SOIFDsNode; + int B3SOIFDeNode; + int B3SOIFDbNode; + int B3SOIFDtempNode; + int B3SOIFDpNode; + int B3SOIFDdNodePrime; + int B3SOIFDsNodePrime; + + int B3SOIFDvbsNode; + /* for Debug */ + int B3SOIFDidsNode; + int B3SOIFDicNode; + int B3SOIFDibsNode; + int B3SOIFDibdNode; + int B3SOIFDiiiNode; + int B3SOIFDigidlNode; + int B3SOIFDitunNode; + int B3SOIFDibpNode; + int B3SOIFDabeffNode; + int B3SOIFDvbs0effNode; + int B3SOIFDvbseffNode; + int B3SOIFDxcNode; + int B3SOIFDcbbNode; + int B3SOIFDcbdNode; + int B3SOIFDcbeNode; + int B3SOIFDcbgNode; + int B3SOIFDqbNode; + int B3SOIFDqbfNode; + int B3SOIFDqjsNode; + int B3SOIFDqjdNode; + +/* clean up last */ + int B3SOIFDgmNode; + int B3SOIFDgmbsNode; + int B3SOIFDgdsNode; + int B3SOIFDgmeNode; + int B3SOIFDqgNode; + int B3SOIFDqdNode; + int B3SOIFDqeNode; + int B3SOIFDiterations; + int B3SOIFDvbs0teffNode; + int B3SOIFDvthNode; + int B3SOIFDvgsteffNode; + int B3SOIFDxcsatNode; + int B3SOIFDqaccNode; + int B3SOIFDqsub0Node; + int B3SOIFDqsubs1Node; + int B3SOIFDqsubs2Node; + int B3SOIFDvcscvNode; + int B3SOIFDvdscvNode; + int B3SOIFDdum1Node; + int B3SOIFDdum2Node; + int B3SOIFDdum3Node; + int B3SOIFDdum4Node; + int B3SOIFDdum5Node; +/* end clean up last */ + + double B3SOIFDphi; + double B3SOIFDvtm; + double B3SOIFDni; + double B3SOIFDueff; + double B3SOIFDthetavth; + double B3SOIFDvon; + double B3SOIFDvbsdio; + double B3SOIFDvdsat; + double B3SOIFDcgdo; + double B3SOIFDcgso; + double B3SOIFDcgeo; + + double B3SOIFDids; + double B3SOIFDic; + double B3SOIFDibs; + double B3SOIFDibd; + double B3SOIFDiii; + double B3SOIFDigidl; + double B3SOIFDitun; + double B3SOIFDibp; + double B3SOIFDabeff; + double B3SOIFDvbs0eff; + double B3SOIFDvbseff; + double B3SOIFDxc; + double B3SOIFDcbg; + double B3SOIFDcbb; + double B3SOIFDcbd; + double B3SOIFDqb; + double B3SOIFDqbf; + double B3SOIFDqjs; + double B3SOIFDqjd; + double B3SOIFDminIsub; + int B3SOIFDfloat; + +/* clean up last */ + double B3SOIFDdum1; + double B3SOIFDdum2; + double B3SOIFDdum3; + double B3SOIFDdum4; + double B3SOIFDdum5; +/* end clean up last */ + + double B3SOIFDl; + double B3SOIFDw; + double B3SOIFDdrainArea; + double B3SOIFDsourceArea; + double B3SOIFDdrainSquares; + double B3SOIFDsourceSquares; + double B3SOIFDdrainPerimeter; + double B3SOIFDsourcePerimeter; + double B3SOIFDsourceConductance; + double B3SOIFDdrainConductance; + + double B3SOIFDicVBS; + double B3SOIFDicVDS; + double B3SOIFDicVGS; + double B3SOIFDicVES; + double B3SOIFDicVPS; + int B3SOIFDbjtoff; + int B3SOIFDbodyMod; + int B3SOIFDdebugMod; + double B3SOIFDrth0; + double B3SOIFDcth0; + double B3SOIFDbodySquares; + double B3SOIFDrbodyext; + + double B3SOIFDcsbox; + double B3SOIFDcdbox; + double B3SOIFDcsmin; + double B3SOIFDcdmin; + double B3SOIFDst4; + double B3SOIFDdt4; + + int B3SOIFDoff; + int B3SOIFDmode; + + /* OP point */ + double B3SOIFDqinv; + double B3SOIFDcd; + double B3SOIFDcjs; + double B3SOIFDcjd; + double B3SOIFDcbody; + double B3SOIFDcbodcon; + double B3SOIFDcth; + double B3SOIFDcsubstrate; + + double B3SOIFDgm; + double B3SOIFDgme; + double B3SOIFDcb; + double B3SOIFDcdrain; + double B3SOIFDgds; + double B3SOIFDgmbs; + double B3SOIFDgmT; + + double B3SOIFDgbbs; + double B3SOIFDgbgs; + double B3SOIFDgbds; + double B3SOIFDgbes; + double B3SOIFDgbps; + double B3SOIFDgbT; + + double B3SOIFDgjsd; + double B3SOIFDgjsb; + double B3SOIFDgjsg; + double B3SOIFDgjsT; + + double B3SOIFDgjdb; + double B3SOIFDgjdd; + double B3SOIFDgjdg; + double B3SOIFDgjde; + double B3SOIFDgjdT; + + double B3SOIFDgbpbs; + double B3SOIFDgbpgs; + double B3SOIFDgbpds; + double B3SOIFDgbpes; + double B3SOIFDgbpps; + double B3SOIFDgbpT; + + double B3SOIFDgtempb; + double B3SOIFDgtempg; + double B3SOIFDgtempd; + double B3SOIFDgtempe; + double B3SOIFDgtempT; + + double B3SOIFDcggb; + double B3SOIFDcgdb; + double B3SOIFDcgsb; + double B3SOIFDcgeb; + double B3SOIFDcgT; + + double B3SOIFDcbgb; + double B3SOIFDcbdb; + double B3SOIFDcbs; /* XXX PN */ + double B3SOIFDcbsb; + double B3SOIFDcbeb; + double B3SOIFDcbT; + + double B3SOIFDcdgb; + double B3SOIFDcddb; + double B3SOIFDcdsb; + double B3SOIFDcdeb; + double B3SOIFDcdT; + + double B3SOIFDcegb; + double B3SOIFDcedb; + double B3SOIFDcesb; + double B3SOIFDceeb; + double B3SOIFDceT; + + double B3SOIFDqse; + double B3SOIFDgcse; + double B3SOIFDqde; + double B3SOIFDgcde; + + struct b3soifdSizeDependParam *pParam; + + unsigned B3SOIFDlGiven :1; + unsigned B3SOIFDwGiven :1; + unsigned B3SOIFDdrainAreaGiven :1; + unsigned B3SOIFDsourceAreaGiven :1; + unsigned B3SOIFDdrainSquaresGiven :1; + unsigned B3SOIFDsourceSquaresGiven :1; + unsigned B3SOIFDdrainPerimeterGiven :1; + unsigned B3SOIFDsourcePerimeterGiven :1; + unsigned B3SOIFDdNodePrimeSet :1; + unsigned B3SOIFDsNodePrimeSet :1; + unsigned B3SOIFDicVBSGiven :1; + unsigned B3SOIFDicVDSGiven :1; + unsigned B3SOIFDicVGSGiven :1; + unsigned B3SOIFDicVESGiven :1; + unsigned B3SOIFDicVPSGiven :1; + unsigned B3SOIFDbjtoffGiven :1; + unsigned B3SOIFDdebugModGiven :1; + unsigned B3SOIFDrth0Given :1; + unsigned B3SOIFDcth0Given :1; + unsigned B3SOIFDbodySquaresGiven :1; + unsigned B3SOIFDoffGiven :1; + + double *B3SOIFDEePtr; + double *B3SOIFDEbPtr; + double *B3SOIFDBePtr; + double *B3SOIFDEgPtr; + double *B3SOIFDEdpPtr; + double *B3SOIFDEspPtr; + double *B3SOIFDTemptempPtr; + double *B3SOIFDTempdpPtr; + double *B3SOIFDTempspPtr; + double *B3SOIFDTempgPtr; + double *B3SOIFDTempbPtr; + double *B3SOIFDTempePtr; + double *B3SOIFDGtempPtr; + double *B3SOIFDDPtempPtr; + double *B3SOIFDSPtempPtr; + double *B3SOIFDEtempPtr; + double *B3SOIFDBtempPtr; + double *B3SOIFDPtempPtr; + double *B3SOIFDBpPtr; + double *B3SOIFDPbPtr; + double *B3SOIFDPpPtr; + double *B3SOIFDPgPtr; + double *B3SOIFDPdpPtr; + double *B3SOIFDPspPtr; + double *B3SOIFDPePtr; + double *B3SOIFDDPePtr; + double *B3SOIFDSPePtr; + double *B3SOIFDGePtr; + double *B3SOIFDDdPtr; + double *B3SOIFDGgPtr; + double *B3SOIFDSsPtr; + double *B3SOIFDBbPtr; + double *B3SOIFDDPdpPtr; + double *B3SOIFDSPspPtr; + double *B3SOIFDDdpPtr; + double *B3SOIFDGbPtr; + double *B3SOIFDGdpPtr; + double *B3SOIFDGspPtr; + double *B3SOIFDSspPtr; + double *B3SOIFDBdpPtr; + double *B3SOIFDBspPtr; + double *B3SOIFDDPspPtr; + double *B3SOIFDDPdPtr; + double *B3SOIFDBgPtr; + double *B3SOIFDDPgPtr; + double *B3SOIFDSPgPtr; + double *B3SOIFDSPsPtr; + double *B3SOIFDDPbPtr; + double *B3SOIFDSPbPtr; + double *B3SOIFDSPdpPtr; + + double *B3SOIFDVbsPtr; + /* Debug */ + double *B3SOIFDIdsPtr; + double *B3SOIFDIcPtr; + double *B3SOIFDIbsPtr; + double *B3SOIFDIbdPtr; + double *B3SOIFDIiiPtr; + double *B3SOIFDIgidlPtr; + double *B3SOIFDItunPtr; + double *B3SOIFDIbpPtr; + double *B3SOIFDAbeffPtr; + double *B3SOIFDVbs0effPtr; + double *B3SOIFDVbseffPtr; + double *B3SOIFDXcPtr; + double *B3SOIFDCbbPtr; + double *B3SOIFDCbdPtr; + double *B3SOIFDCbgPtr; + double *B3SOIFDqbPtr; + double *B3SOIFDQbfPtr; + double *B3SOIFDQjsPtr; + double *B3SOIFDQjdPtr; + + /* clean up last */ + double *B3SOIFDGmPtr; + double *B3SOIFDGmbsPtr; + double *B3SOIFDGdsPtr; + double *B3SOIFDGmePtr; + double *B3SOIFDVbs0teffPtr; + double *B3SOIFDVthPtr; + double *B3SOIFDVgsteffPtr; + double *B3SOIFDXcsatPtr; + double *B3SOIFDQaccPtr; + double *B3SOIFDQsub0Ptr; + double *B3SOIFDQsubs1Ptr; + double *B3SOIFDQsubs2Ptr; + double *B3SOIFDVdscvPtr; + double *B3SOIFDVcscvPtr; + double *B3SOIFDCbePtr; + double *B3SOIFDqgPtr; + double *B3SOIFDqdPtr; + double *B3SOIFDqePtr; + double *B3SOIFDDum1Ptr; + double *B3SOIFDDum2Ptr; + double *B3SOIFDDum3Ptr; + double *B3SOIFDDum4Ptr; + double *B3SOIFDDum5Ptr; + /* End clean up last */ + +#define B3SOIFDvbd B3SOIFDstates+ 0 +#define B3SOIFDvbs B3SOIFDstates+ 1 +#define B3SOIFDvgs B3SOIFDstates+ 2 +#define B3SOIFDvds B3SOIFDstates+ 3 +#define B3SOIFDves B3SOIFDstates+ 4 +#define B3SOIFDvps B3SOIFDstates+ 5 + +#define B3SOIFDvg B3SOIFDstates+ 6 +#define B3SOIFDvd B3SOIFDstates+ 7 +#define B3SOIFDvs B3SOIFDstates+ 8 +#define B3SOIFDvp B3SOIFDstates+ 9 +#define B3SOIFDve B3SOIFDstates+ 10 +#define B3SOIFDdeltemp B3SOIFDstates+ 11 + +#define B3SOIFDqb B3SOIFDstates+ 12 +#define B3SOIFDcqb B3SOIFDstates+ 13 +#define B3SOIFDqg B3SOIFDstates+ 14 +#define B3SOIFDcqg B3SOIFDstates+ 15 +#define B3SOIFDqd B3SOIFDstates+ 16 +#define B3SOIFDcqd B3SOIFDstates+ 17 +#define B3SOIFDqe B3SOIFDstates+ 18 +#define B3SOIFDcqe B3SOIFDstates+ 19 + +#define B3SOIFDqbs B3SOIFDstates+ 20 +#define B3SOIFDqbd B3SOIFDstates+ 21 +#define B3SOIFDqbe B3SOIFDstates+ 22 + +#define B3SOIFDqth B3SOIFDstates+ 23 +#define B3SOIFDcqth B3SOIFDstates+ 24 + +#define B3SOIFDnumStates 25 + + +/* indices to the array of B3SOIFD NOISE SOURCES */ + +#define B3SOIFDRDNOIZ 0 +#define B3SOIFDRSNOIZ 1 +#define B3SOIFDIDNOIZ 2 +#define B3SOIFDFLNOIZ 3 +#define B3SOIFDFBNOIZ 4 +#define B3SOIFDTOTNOIZ 5 + +#define B3SOIFDNSRCS 6 /* the number of MOSFET(3) noise sources */ + +#ifndef NONOISE + double B3SOIFDnVar[NSTATVARS][B3SOIFDNSRCS]; +#else /* NONOISE */ + double **B3SOIFDnVar; +#endif /* NONOISE */ + +} B3SOIFDinstance ; + +struct b3soifdSizeDependParam +{ + double Width; + double Length; + double Rth0; + double Cth0; + + double B3SOIFDcdsc; + double B3SOIFDcdscb; + double B3SOIFDcdscd; + double B3SOIFDcit; + double B3SOIFDnfactor; + double B3SOIFDvsat; + double B3SOIFDat; + double B3SOIFDa0; + double B3SOIFDags; + double B3SOIFDa1; + double B3SOIFDa2; + double B3SOIFDketa; + double B3SOIFDnpeak; + double B3SOIFDnsub; + double B3SOIFDngate; + double B3SOIFDgamma1; + double B3SOIFDgamma2; + double B3SOIFDvbx; + double B3SOIFDvbi; + double B3SOIFDvbm; + double B3SOIFDvbsc; + double B3SOIFDxt; + double B3SOIFDphi; + double B3SOIFDlitl; + double B3SOIFDk1; + double B3SOIFDkt1; + double B3SOIFDkt1l; + double B3SOIFDkt2; + double B3SOIFDk2; + double B3SOIFDk3; + double B3SOIFDk3b; + double B3SOIFDw0; + double B3SOIFDnlx; + double B3SOIFDdvt0; + double B3SOIFDdvt1; + double B3SOIFDdvt2; + double B3SOIFDdvt0w; + double B3SOIFDdvt1w; + double B3SOIFDdvt2w; + double B3SOIFDdrout; + double B3SOIFDdsub; + double B3SOIFDvth0; + double B3SOIFDua; + double B3SOIFDua1; + double B3SOIFDub; + double B3SOIFDub1; + double B3SOIFDuc; + double B3SOIFDuc1; + double B3SOIFDu0; + double B3SOIFDute; + double B3SOIFDvoff; + double B3SOIFDvfb; + double B3SOIFDuatemp; + double B3SOIFDubtemp; + double B3SOIFDuctemp; + double B3SOIFDrbody; + double B3SOIFDrth; + double B3SOIFDcth; + double B3SOIFDrds0denom; + double B3SOIFDvfbb; + double B3SOIFDjbjt; + double B3SOIFDjdif; + double B3SOIFDjrec; + double B3SOIFDjtun; + double B3SOIFDcsesw; + double B3SOIFDcdesw; + + /* Added */ + double B3SOIFDsdt1; + double B3SOIFDst2; + double B3SOIFDst3; + double B3SOIFDdt2; + double B3SOIFDdt3; + /* Added */ + + double B3SOIFDdelta; + double B3SOIFDrdsw; + double B3SOIFDrds0; + double B3SOIFDprwg; + double B3SOIFDprwb; + double B3SOIFDprt; + double B3SOIFDeta0; + double B3SOIFDetab; + double B3SOIFDpclm; + double B3SOIFDpdibl1; + double B3SOIFDpdibl2; + double B3SOIFDpdiblb; + double B3SOIFDpvag; + double B3SOIFDwr; + double B3SOIFDdwg; + double B3SOIFDdwb; + double B3SOIFDb0; + double B3SOIFDb1; + double B3SOIFDalpha0; + double B3SOIFDalpha1; + double B3SOIFDbeta0; + + + /* CV model */ + double B3SOIFDcgsl; + double B3SOIFDcgdl; + double B3SOIFDckappa; + double B3SOIFDcf; + double B3SOIFDclc; + double B3SOIFDcle; + +/* Added for binning - START0 */ + double B3SOIFDvbsa; + double B3SOIFDdelp; + double B3SOIFDkb1; + double B3SOIFDkb3; + double B3SOIFDdvbd0; + double B3SOIFDdvbd1; + double B3SOIFDabp; + double B3SOIFDmxc; + double B3SOIFDadice0; + double B3SOIFDaii; + double B3SOIFDbii; + double B3SOIFDcii; + double B3SOIFDdii; + double B3SOIFDagidl; + double B3SOIFDbgidl; + double B3SOIFDngidl; + double B3SOIFDntun; + double B3SOIFDndiode; + double B3SOIFDisbjt; + double B3SOIFDisdif; + double B3SOIFDisrec; + double B3SOIFDistun; + double B3SOIFDedl; + double B3SOIFDkbjt1; + double B3SOIFDvsdfb; + double B3SOIFDvsdth; +/* Added for binning - END0 */ + +/* Pre-calculated constants */ + + double B3SOIFDdw; + double B3SOIFDdl; + double B3SOIFDleff; + double B3SOIFDweff; + + double B3SOIFDdwc; + double B3SOIFDdlc; + double B3SOIFDleffCV; + double B3SOIFDweffCV; + double B3SOIFDabulkCVfactor; + double B3SOIFDcgso; + double B3SOIFDcgdo; + double B3SOIFDcgeo; + + double B3SOIFDu0temp; + double B3SOIFDvsattemp; + double B3SOIFDsqrtPhi; + double B3SOIFDphis3; + double B3SOIFDXdep0; + double B3SOIFDsqrtXdep0; + double B3SOIFDtheta0vb0; + double B3SOIFDthetaRout; + + double B3SOIFDcof1; + double B3SOIFDcof2; + double B3SOIFDcof3; + double B3SOIFDcof4; + double B3SOIFDcdep0; + struct b3soifdSizeDependParam *pNext; +}; + + +typedef struct sB3SOIFDmodel +{ + int B3SOIFDmodType; + struct sB3SOIFDmodel *B3SOIFDnextModel; + B3SOIFDinstance *B3SOIFDinstances; + IFuid B3SOIFDmodName; + int B3SOIFDtype; + + int B3SOIFDmobMod; + int B3SOIFDcapMod; + int B3SOIFDnoiMod; + int B3SOIFDshMod; + int B3SOIFDbinUnit; + int B3SOIFDparamChk; + double B3SOIFDversion; + double B3SOIFDtox; + double B3SOIFDcdsc; + double B3SOIFDcdscb; + double B3SOIFDcdscd; + double B3SOIFDcit; + double B3SOIFDnfactor; + double B3SOIFDvsat; + double B3SOIFDat; + double B3SOIFDa0; + double B3SOIFDags; + double B3SOIFDa1; + double B3SOIFDa2; + double B3SOIFDketa; + double B3SOIFDnsub; + double B3SOIFDnpeak; + double B3SOIFDngate; + double B3SOIFDgamma1; + double B3SOIFDgamma2; + double B3SOIFDvbx; + double B3SOIFDvbm; + double B3SOIFDxt; + double B3SOIFDk1; + double B3SOIFDkt1; + double B3SOIFDkt1l; + double B3SOIFDkt2; + double B3SOIFDk2; + double B3SOIFDk3; + double B3SOIFDk3b; + double B3SOIFDw0; + double B3SOIFDnlx; + double B3SOIFDdvt0; + double B3SOIFDdvt1; + double B3SOIFDdvt2; + double B3SOIFDdvt0w; + double B3SOIFDdvt1w; + double B3SOIFDdvt2w; + double B3SOIFDdrout; + double B3SOIFDdsub; + double B3SOIFDvth0; + double B3SOIFDua; + double B3SOIFDua1; + double B3SOIFDub; + double B3SOIFDub1; + double B3SOIFDuc; + double B3SOIFDuc1; + double B3SOIFDu0; + double B3SOIFDute; + double B3SOIFDvoff; + double B3SOIFDdelta; + double B3SOIFDrdsw; + double B3SOIFDprwg; + double B3SOIFDprwb; + double B3SOIFDprt; + double B3SOIFDeta0; + double B3SOIFDetab; + double B3SOIFDpclm; + double B3SOIFDpdibl1; + double B3SOIFDpdibl2; + double B3SOIFDpdiblb; + double B3SOIFDpvag; + double B3SOIFDwr; + double B3SOIFDdwg; + double B3SOIFDdwb; + double B3SOIFDb0; + double B3SOIFDb1; + double B3SOIFDalpha0; + double B3SOIFDalpha1; + double B3SOIFDbeta0; + double B3SOIFDtbox; + double B3SOIFDtsi; + double B3SOIFDxj; + double B3SOIFDkb1; + double B3SOIFDkb3; + double B3SOIFDdvbd0; + double B3SOIFDdvbd1; + double B3SOIFDvbsa; + double B3SOIFDdelp; + double B3SOIFDrbody; + double B3SOIFDrbsh; + double B3SOIFDadice0; + double B3SOIFDabp; + double B3SOIFDmxc; + double B3SOIFDrth0; + double B3SOIFDcth0; + double B3SOIFDaii; + double B3SOIFDbii; + double B3SOIFDcii; + double B3SOIFDdii; + double B3SOIFDngidl; + double B3SOIFDagidl; + double B3SOIFDbgidl; + double B3SOIFDndiode; + double B3SOIFDntun; + double B3SOIFDisbjt; + double B3SOIFDisdif; + double B3SOIFDisrec; + double B3SOIFDistun; + double B3SOIFDxbjt; + double B3SOIFDxdif; + double B3SOIFDxrec; + double B3SOIFDxtun; + double B3SOIFDedl; + double B3SOIFDkbjt1; + double B3SOIFDtt; + double B3SOIFDvsdfb; + double B3SOIFDvsdth; + double B3SOIFDcsdmin; + double B3SOIFDasd; + + /* CV model */ + double B3SOIFDcgsl; + double B3SOIFDcgdl; + double B3SOIFDckappa; + double B3SOIFDcf; + double B3SOIFDclc; + double B3SOIFDcle; + double B3SOIFDdwc; + double B3SOIFDdlc; + + double B3SOIFDtnom; + double B3SOIFDcgso; + double B3SOIFDcgdo; + double B3SOIFDcgeo; + double B3SOIFDxpart; + double B3SOIFDcFringOut; + double B3SOIFDcFringMax; + + double B3SOIFDsheetResistance; + double B3SOIFDbodyJctGateSideGradingCoeff; + double B3SOIFDGatesidewallJctPotential; + double B3SOIFDunitLengthGateSidewallJctCap; + double B3SOIFDcsdesw; + + double B3SOIFDLint; + double B3SOIFDLl; + double B3SOIFDLln; + double B3SOIFDLw; + double B3SOIFDLwn; + double B3SOIFDLwl; + double B3SOIFDLmin; + double B3SOIFDLmax; + + double B3SOIFDWint; + double B3SOIFDWl; + double B3SOIFDWln; + double B3SOIFDWw; + double B3SOIFDWwn; + double B3SOIFDWwl; + double B3SOIFDWmin; + double B3SOIFDWmax; + +/* Added for binning - START1 */ + /* Length Dependence */ + double B3SOIFDlnpeak; + double B3SOIFDlnsub; + double B3SOIFDlngate; + double B3SOIFDlvth0; + double B3SOIFDlk1; + double B3SOIFDlk2; + double B3SOIFDlk3; + double B3SOIFDlk3b; + double B3SOIFDlvbsa; + double B3SOIFDldelp; + double B3SOIFDlkb1; + double B3SOIFDlkb3; + double B3SOIFDldvbd0; + double B3SOIFDldvbd1; + double B3SOIFDlw0; + double B3SOIFDlnlx; + double B3SOIFDldvt0; + double B3SOIFDldvt1; + double B3SOIFDldvt2; + double B3SOIFDldvt0w; + double B3SOIFDldvt1w; + double B3SOIFDldvt2w; + double B3SOIFDlu0; + double B3SOIFDlua; + double B3SOIFDlub; + double B3SOIFDluc; + double B3SOIFDlvsat; + double B3SOIFDla0; + double B3SOIFDlags; + double B3SOIFDlb0; + double B3SOIFDlb1; + double B3SOIFDlketa; + double B3SOIFDlabp; + double B3SOIFDlmxc; + double B3SOIFDladice0; + double B3SOIFDla1; + double B3SOIFDla2; + double B3SOIFDlrdsw; + double B3SOIFDlprwb; + double B3SOIFDlprwg; + double B3SOIFDlwr; + double B3SOIFDlnfactor; + double B3SOIFDldwg; + double B3SOIFDldwb; + double B3SOIFDlvoff; + double B3SOIFDleta0; + double B3SOIFDletab; + double B3SOIFDldsub; + double B3SOIFDlcit; + double B3SOIFDlcdsc; + double B3SOIFDlcdscb; + double B3SOIFDlcdscd; + double B3SOIFDlpclm; + double B3SOIFDlpdibl1; + double B3SOIFDlpdibl2; + double B3SOIFDlpdiblb; + double B3SOIFDldrout; + double B3SOIFDlpvag; + double B3SOIFDldelta; + double B3SOIFDlaii; + double B3SOIFDlbii; + double B3SOIFDlcii; + double B3SOIFDldii; + double B3SOIFDlalpha0; + double B3SOIFDlalpha1; + double B3SOIFDlbeta0; + double B3SOIFDlagidl; + double B3SOIFDlbgidl; + double B3SOIFDlngidl; + double B3SOIFDlntun; + double B3SOIFDlndiode; + double B3SOIFDlisbjt; + double B3SOIFDlisdif; + double B3SOIFDlisrec; + double B3SOIFDlistun; + double B3SOIFDledl; + double B3SOIFDlkbjt1; + /* CV model */ + double B3SOIFDlvsdfb; + double B3SOIFDlvsdth; + + /* Width Dependence */ + double B3SOIFDwnpeak; + double B3SOIFDwnsub; + double B3SOIFDwngate; + double B3SOIFDwvth0; + double B3SOIFDwk1; + double B3SOIFDwk2; + double B3SOIFDwk3; + double B3SOIFDwk3b; + double B3SOIFDwvbsa; + double B3SOIFDwdelp; + double B3SOIFDwkb1; + double B3SOIFDwkb3; + double B3SOIFDwdvbd0; + double B3SOIFDwdvbd1; + double B3SOIFDww0; + double B3SOIFDwnlx; + double B3SOIFDwdvt0; + double B3SOIFDwdvt1; + double B3SOIFDwdvt2; + double B3SOIFDwdvt0w; + double B3SOIFDwdvt1w; + double B3SOIFDwdvt2w; + double B3SOIFDwu0; + double B3SOIFDwua; + double B3SOIFDwub; + double B3SOIFDwuc; + double B3SOIFDwvsat; + double B3SOIFDwa0; + double B3SOIFDwags; + double B3SOIFDwb0; + double B3SOIFDwb1; + double B3SOIFDwketa; + double B3SOIFDwabp; + double B3SOIFDwmxc; + double B3SOIFDwadice0; + double B3SOIFDwa1; + double B3SOIFDwa2; + double B3SOIFDwrdsw; + double B3SOIFDwprwb; + double B3SOIFDwprwg; + double B3SOIFDwwr; + double B3SOIFDwnfactor; + double B3SOIFDwdwg; + double B3SOIFDwdwb; + double B3SOIFDwvoff; + double B3SOIFDweta0; + double B3SOIFDwetab; + double B3SOIFDwdsub; + double B3SOIFDwcit; + double B3SOIFDwcdsc; + double B3SOIFDwcdscb; + double B3SOIFDwcdscd; + double B3SOIFDwpclm; + double B3SOIFDwpdibl1; + double B3SOIFDwpdibl2; + double B3SOIFDwpdiblb; + double B3SOIFDwdrout; + double B3SOIFDwpvag; + double B3SOIFDwdelta; + double B3SOIFDwaii; + double B3SOIFDwbii; + double B3SOIFDwcii; + double B3SOIFDwdii; + double B3SOIFDwalpha0; + double B3SOIFDwalpha1; + double B3SOIFDwbeta0; + double B3SOIFDwagidl; + double B3SOIFDwbgidl; + double B3SOIFDwngidl; + double B3SOIFDwntun; + double B3SOIFDwndiode; + double B3SOIFDwisbjt; + double B3SOIFDwisdif; + double B3SOIFDwisrec; + double B3SOIFDwistun; + double B3SOIFDwedl; + double B3SOIFDwkbjt1; + /* CV model */ + double B3SOIFDwvsdfb; + double B3SOIFDwvsdth; + + /* Cross-term Dependence */ + double B3SOIFDpnpeak; + double B3SOIFDpnsub; + double B3SOIFDpngate; + double B3SOIFDpvth0; + double B3SOIFDpk1; + double B3SOIFDpk2; + double B3SOIFDpk3; + double B3SOIFDpk3b; + double B3SOIFDpvbsa; + double B3SOIFDpdelp; + double B3SOIFDpkb1; + double B3SOIFDpkb3; + double B3SOIFDpdvbd0; + double B3SOIFDpdvbd1; + double B3SOIFDpw0; + double B3SOIFDpnlx; + double B3SOIFDpdvt0; + double B3SOIFDpdvt1; + double B3SOIFDpdvt2; + double B3SOIFDpdvt0w; + double B3SOIFDpdvt1w; + double B3SOIFDpdvt2w; + double B3SOIFDpu0; + double B3SOIFDpua; + double B3SOIFDpub; + double B3SOIFDpuc; + double B3SOIFDpvsat; + double B3SOIFDpa0; + double B3SOIFDpags; + double B3SOIFDpb0; + double B3SOIFDpb1; + double B3SOIFDpketa; + double B3SOIFDpabp; + double B3SOIFDpmxc; + double B3SOIFDpadice0; + double B3SOIFDpa1; + double B3SOIFDpa2; + double B3SOIFDprdsw; + double B3SOIFDpprwb; + double B3SOIFDpprwg; + double B3SOIFDpwr; + double B3SOIFDpnfactor; + double B3SOIFDpdwg; + double B3SOIFDpdwb; + double B3SOIFDpvoff; + double B3SOIFDpeta0; + double B3SOIFDpetab; + double B3SOIFDpdsub; + double B3SOIFDpcit; + double B3SOIFDpcdsc; + double B3SOIFDpcdscb; + double B3SOIFDpcdscd; + double B3SOIFDppclm; + double B3SOIFDppdibl1; + double B3SOIFDppdibl2; + double B3SOIFDppdiblb; + double B3SOIFDpdrout; + double B3SOIFDppvag; + double B3SOIFDpdelta; + double B3SOIFDpaii; + double B3SOIFDpbii; + double B3SOIFDpcii; + double B3SOIFDpdii; + double B3SOIFDpalpha0; + double B3SOIFDpalpha1; + double B3SOIFDpbeta0; + double B3SOIFDpagidl; + double B3SOIFDpbgidl; + double B3SOIFDpngidl; + double B3SOIFDpntun; + double B3SOIFDpndiode; + double B3SOIFDpisbjt; + double B3SOIFDpisdif; + double B3SOIFDpisrec; + double B3SOIFDpistun; + double B3SOIFDpedl; + double B3SOIFDpkbjt1; + /* CV model */ + double B3SOIFDpvsdfb; + double B3SOIFDpvsdth; +/* Added for binning - END1 */ + +/* Pre-calculated constants */ + double B3SOIFDcbox; + double B3SOIFDcsi; + double B3SOIFDcsieff; + double B3SOIFDcoxt; + double B3SOIFDcboxt; + double B3SOIFDcsit; + double B3SOIFDnfb; + double B3SOIFDadice; + double B3SOIFDqsi; + double B3SOIFDqsieff; + double B3SOIFDeg0; + + /* MCJ: move to size-dependent param. */ + double B3SOIFDvtm; + double B3SOIFDcox; + double B3SOIFDcof1; + double B3SOIFDcof2; + double B3SOIFDcof3; + double B3SOIFDcof4; + double B3SOIFDvcrit; + double B3SOIFDfactor1; + + double B3SOIFDoxideTrapDensityA; + double B3SOIFDoxideTrapDensityB; + double B3SOIFDoxideTrapDensityC; + double B3SOIFDem; + double B3SOIFDef; + double B3SOIFDaf; + double B3SOIFDkf; + double B3SOIFDnoif; + + struct b3soifdSizeDependParam *pSizeDependParamKnot; + + /* Flags */ + + unsigned B3SOIFDtboxGiven:1; + unsigned B3SOIFDtsiGiven :1; + unsigned B3SOIFDxjGiven :1; + unsigned B3SOIFDkb1Given :1; + unsigned B3SOIFDkb3Given :1; + unsigned B3SOIFDdvbd0Given :1; + unsigned B3SOIFDdvbd1Given :1; + unsigned B3SOIFDvbsaGiven :1; + unsigned B3SOIFDdelpGiven :1; + unsigned B3SOIFDrbodyGiven :1; + unsigned B3SOIFDrbshGiven :1; + unsigned B3SOIFDadice0Given :1; + unsigned B3SOIFDabpGiven :1; + unsigned B3SOIFDmxcGiven :1; + unsigned B3SOIFDrth0Given :1; + unsigned B3SOIFDcth0Given :1; + unsigned B3SOIFDaiiGiven :1; + unsigned B3SOIFDbiiGiven :1; + unsigned B3SOIFDciiGiven :1; + unsigned B3SOIFDdiiGiven :1; + unsigned B3SOIFDngidlGiven :1; + unsigned B3SOIFDagidlGiven :1; + unsigned B3SOIFDbgidlGiven :1; + unsigned B3SOIFDndiodeGiven :1; + unsigned B3SOIFDntunGiven :1; + unsigned B3SOIFDisbjtGiven :1; + unsigned B3SOIFDisdifGiven :1; + unsigned B3SOIFDisrecGiven :1; + unsigned B3SOIFDistunGiven :1; + unsigned B3SOIFDxbjtGiven :1; + unsigned B3SOIFDxdifGiven :1; + unsigned B3SOIFDxrecGiven :1; + unsigned B3SOIFDxtunGiven :1; + unsigned B3SOIFDedlGiven :1; + unsigned B3SOIFDkbjt1Given :1; + unsigned B3SOIFDttGiven :1; + unsigned B3SOIFDvsdfbGiven :1; + unsigned B3SOIFDvsdthGiven :1; + unsigned B3SOIFDasdGiven :1; + unsigned B3SOIFDcsdminGiven :1; + + unsigned B3SOIFDmobModGiven :1; + unsigned B3SOIFDbinUnitGiven :1; + unsigned B3SOIFDcapModGiven :1; + unsigned B3SOIFDparamChkGiven :1; + unsigned B3SOIFDnoiModGiven :1; + unsigned B3SOIFDshModGiven :1; + unsigned B3SOIFDtypeGiven :1; + unsigned B3SOIFDtoxGiven :1; + unsigned B3SOIFDversionGiven :1; + + unsigned B3SOIFDcdscGiven :1; + unsigned B3SOIFDcdscbGiven :1; + unsigned B3SOIFDcdscdGiven :1; + unsigned B3SOIFDcitGiven :1; + unsigned B3SOIFDnfactorGiven :1; + unsigned B3SOIFDvsatGiven :1; + unsigned B3SOIFDatGiven :1; + unsigned B3SOIFDa0Given :1; + unsigned B3SOIFDagsGiven :1; + unsigned B3SOIFDa1Given :1; + unsigned B3SOIFDa2Given :1; + unsigned B3SOIFDketaGiven :1; + unsigned B3SOIFDnsubGiven :1; + unsigned B3SOIFDnpeakGiven :1; + unsigned B3SOIFDngateGiven :1; + unsigned B3SOIFDgamma1Given :1; + unsigned B3SOIFDgamma2Given :1; + unsigned B3SOIFDvbxGiven :1; + unsigned B3SOIFDvbmGiven :1; + unsigned B3SOIFDxtGiven :1; + unsigned B3SOIFDk1Given :1; + unsigned B3SOIFDkt1Given :1; + unsigned B3SOIFDkt1lGiven :1; + unsigned B3SOIFDkt2Given :1; + unsigned B3SOIFDk2Given :1; + unsigned B3SOIFDk3Given :1; + unsigned B3SOIFDk3bGiven :1; + unsigned B3SOIFDw0Given :1; + unsigned B3SOIFDnlxGiven :1; + unsigned B3SOIFDdvt0Given :1; + unsigned B3SOIFDdvt1Given :1; + unsigned B3SOIFDdvt2Given :1; + unsigned B3SOIFDdvt0wGiven :1; + unsigned B3SOIFDdvt1wGiven :1; + unsigned B3SOIFDdvt2wGiven :1; + unsigned B3SOIFDdroutGiven :1; + unsigned B3SOIFDdsubGiven :1; + unsigned B3SOIFDvth0Given :1; + unsigned B3SOIFDuaGiven :1; + unsigned B3SOIFDua1Given :1; + unsigned B3SOIFDubGiven :1; + unsigned B3SOIFDub1Given :1; + unsigned B3SOIFDucGiven :1; + unsigned B3SOIFDuc1Given :1; + unsigned B3SOIFDu0Given :1; + unsigned B3SOIFDuteGiven :1; + unsigned B3SOIFDvoffGiven :1; + unsigned B3SOIFDrdswGiven :1; + unsigned B3SOIFDprwgGiven :1; + unsigned B3SOIFDprwbGiven :1; + unsigned B3SOIFDprtGiven :1; + unsigned B3SOIFDeta0Given :1; + unsigned B3SOIFDetabGiven :1; + unsigned B3SOIFDpclmGiven :1; + unsigned B3SOIFDpdibl1Given :1; + unsigned B3SOIFDpdibl2Given :1; + unsigned B3SOIFDpdiblbGiven :1; + unsigned B3SOIFDpvagGiven :1; + unsigned B3SOIFDdeltaGiven :1; + unsigned B3SOIFDwrGiven :1; + unsigned B3SOIFDdwgGiven :1; + unsigned B3SOIFDdwbGiven :1; + unsigned B3SOIFDb0Given :1; + unsigned B3SOIFDb1Given :1; + unsigned B3SOIFDalpha0Given :1; + unsigned B3SOIFDalpha1Given :1; + unsigned B3SOIFDbeta0Given :1; + + /* CV model */ + unsigned B3SOIFDcgslGiven :1; + unsigned B3SOIFDcgdlGiven :1; + unsigned B3SOIFDckappaGiven :1; + unsigned B3SOIFDcfGiven :1; + unsigned B3SOIFDclcGiven :1; + unsigned B3SOIFDcleGiven :1; + unsigned B3SOIFDdwcGiven :1; + unsigned B3SOIFDdlcGiven :1; + +/* Added for binning - START2 */ + /* Length Dependence */ + unsigned B3SOIFDlnpeakGiven :1; + unsigned B3SOIFDlnsubGiven :1; + unsigned B3SOIFDlngateGiven :1; + unsigned B3SOIFDlvth0Given :1; + unsigned B3SOIFDlk1Given :1; + unsigned B3SOIFDlk2Given :1; + unsigned B3SOIFDlk3Given :1; + unsigned B3SOIFDlk3bGiven :1; + unsigned B3SOIFDlvbsaGiven :1; + unsigned B3SOIFDldelpGiven :1; + unsigned B3SOIFDlkb1Given :1; + unsigned B3SOIFDlkb3Given :1; + unsigned B3SOIFDldvbd0Given :1; + unsigned B3SOIFDldvbd1Given :1; + unsigned B3SOIFDlw0Given :1; + unsigned B3SOIFDlnlxGiven :1; + unsigned B3SOIFDldvt0Given :1; + unsigned B3SOIFDldvt1Given :1; + unsigned B3SOIFDldvt2Given :1; + unsigned B3SOIFDldvt0wGiven :1; + unsigned B3SOIFDldvt1wGiven :1; + unsigned B3SOIFDldvt2wGiven :1; + unsigned B3SOIFDlu0Given :1; + unsigned B3SOIFDluaGiven :1; + unsigned B3SOIFDlubGiven :1; + unsigned B3SOIFDlucGiven :1; + unsigned B3SOIFDlvsatGiven :1; + unsigned B3SOIFDla0Given :1; + unsigned B3SOIFDlagsGiven :1; + unsigned B3SOIFDlb0Given :1; + unsigned B3SOIFDlb1Given :1; + unsigned B3SOIFDlketaGiven :1; + unsigned B3SOIFDlabpGiven :1; + unsigned B3SOIFDlmxcGiven :1; + unsigned B3SOIFDladice0Given :1; + unsigned B3SOIFDla1Given :1; + unsigned B3SOIFDla2Given :1; + unsigned B3SOIFDlrdswGiven :1; + unsigned B3SOIFDlprwbGiven :1; + unsigned B3SOIFDlprwgGiven :1; + unsigned B3SOIFDlwrGiven :1; + unsigned B3SOIFDlnfactorGiven :1; + unsigned B3SOIFDldwgGiven :1; + unsigned B3SOIFDldwbGiven :1; + unsigned B3SOIFDlvoffGiven :1; + unsigned B3SOIFDleta0Given :1; + unsigned B3SOIFDletabGiven :1; + unsigned B3SOIFDldsubGiven :1; + unsigned B3SOIFDlcitGiven :1; + unsigned B3SOIFDlcdscGiven :1; + unsigned B3SOIFDlcdscbGiven :1; + unsigned B3SOIFDlcdscdGiven :1; + unsigned B3SOIFDlpclmGiven :1; + unsigned B3SOIFDlpdibl1Given :1; + unsigned B3SOIFDlpdibl2Given :1; + unsigned B3SOIFDlpdiblbGiven :1; + unsigned B3SOIFDldroutGiven :1; + unsigned B3SOIFDlpvagGiven :1; + unsigned B3SOIFDldeltaGiven :1; + unsigned B3SOIFDlaiiGiven :1; + unsigned B3SOIFDlbiiGiven :1; + unsigned B3SOIFDlciiGiven :1; + unsigned B3SOIFDldiiGiven :1; + unsigned B3SOIFDlalpha0Given :1; + unsigned B3SOIFDlalpha1Given :1; + unsigned B3SOIFDlbeta0Given :1; + unsigned B3SOIFDlagidlGiven :1; + unsigned B3SOIFDlbgidlGiven :1; + unsigned B3SOIFDlngidlGiven :1; + unsigned B3SOIFDlntunGiven :1; + unsigned B3SOIFDlndiodeGiven :1; + unsigned B3SOIFDlisbjtGiven :1; + unsigned B3SOIFDlisdifGiven :1; + unsigned B3SOIFDlisrecGiven :1; + unsigned B3SOIFDlistunGiven :1; + unsigned B3SOIFDledlGiven :1; + unsigned B3SOIFDlkbjt1Given :1; + /* CV model */ + unsigned B3SOIFDlvsdfbGiven :1; + unsigned B3SOIFDlvsdthGiven :1; + + /* Width Dependence */ + unsigned B3SOIFDwnpeakGiven :1; + unsigned B3SOIFDwnsubGiven :1; + unsigned B3SOIFDwngateGiven :1; + unsigned B3SOIFDwvth0Given :1; + unsigned B3SOIFDwk1Given :1; + unsigned B3SOIFDwk2Given :1; + unsigned B3SOIFDwk3Given :1; + unsigned B3SOIFDwk3bGiven :1; + unsigned B3SOIFDwvbsaGiven :1; + unsigned B3SOIFDwdelpGiven :1; + unsigned B3SOIFDwkb1Given :1; + unsigned B3SOIFDwkb3Given :1; + unsigned B3SOIFDwdvbd0Given :1; + unsigned B3SOIFDwdvbd1Given :1; + unsigned B3SOIFDww0Given :1; + unsigned B3SOIFDwnlxGiven :1; + unsigned B3SOIFDwdvt0Given :1; + unsigned B3SOIFDwdvt1Given :1; + unsigned B3SOIFDwdvt2Given :1; + unsigned B3SOIFDwdvt0wGiven :1; + unsigned B3SOIFDwdvt1wGiven :1; + unsigned B3SOIFDwdvt2wGiven :1; + unsigned B3SOIFDwu0Given :1; + unsigned B3SOIFDwuaGiven :1; + unsigned B3SOIFDwubGiven :1; + unsigned B3SOIFDwucGiven :1; + unsigned B3SOIFDwvsatGiven :1; + unsigned B3SOIFDwa0Given :1; + unsigned B3SOIFDwagsGiven :1; + unsigned B3SOIFDwb0Given :1; + unsigned B3SOIFDwb1Given :1; + unsigned B3SOIFDwketaGiven :1; + unsigned B3SOIFDwabpGiven :1; + unsigned B3SOIFDwmxcGiven :1; + unsigned B3SOIFDwadice0Given :1; + unsigned B3SOIFDwa1Given :1; + unsigned B3SOIFDwa2Given :1; + unsigned B3SOIFDwrdswGiven :1; + unsigned B3SOIFDwprwbGiven :1; + unsigned B3SOIFDwprwgGiven :1; + unsigned B3SOIFDwwrGiven :1; + unsigned B3SOIFDwnfactorGiven :1; + unsigned B3SOIFDwdwgGiven :1; + unsigned B3SOIFDwdwbGiven :1; + unsigned B3SOIFDwvoffGiven :1; + unsigned B3SOIFDweta0Given :1; + unsigned B3SOIFDwetabGiven :1; + unsigned B3SOIFDwdsubGiven :1; + unsigned B3SOIFDwcitGiven :1; + unsigned B3SOIFDwcdscGiven :1; + unsigned B3SOIFDwcdscbGiven :1; + unsigned B3SOIFDwcdscdGiven :1; + unsigned B3SOIFDwpclmGiven :1; + unsigned B3SOIFDwpdibl1Given :1; + unsigned B3SOIFDwpdibl2Given :1; + unsigned B3SOIFDwpdiblbGiven :1; + unsigned B3SOIFDwdroutGiven :1; + unsigned B3SOIFDwpvagGiven :1; + unsigned B3SOIFDwdeltaGiven :1; + unsigned B3SOIFDwaiiGiven :1; + unsigned B3SOIFDwbiiGiven :1; + unsigned B3SOIFDwciiGiven :1; + unsigned B3SOIFDwdiiGiven :1; + unsigned B3SOIFDwalpha0Given :1; + unsigned B3SOIFDwalpha1Given :1; + unsigned B3SOIFDwbeta0Given :1; + unsigned B3SOIFDwagidlGiven :1; + unsigned B3SOIFDwbgidlGiven :1; + unsigned B3SOIFDwngidlGiven :1; + unsigned B3SOIFDwntunGiven :1; + unsigned B3SOIFDwndiodeGiven :1; + unsigned B3SOIFDwisbjtGiven :1; + unsigned B3SOIFDwisdifGiven :1; + unsigned B3SOIFDwisrecGiven :1; + unsigned B3SOIFDwistunGiven :1; + unsigned B3SOIFDwedlGiven :1; + unsigned B3SOIFDwkbjt1Given :1; + /* CV model */ + unsigned B3SOIFDwvsdfbGiven :1; + unsigned B3SOIFDwvsdthGiven :1; + + /* Cross-term Dependence */ + unsigned B3SOIFDpnpeakGiven :1; + unsigned B3SOIFDpnsubGiven :1; + unsigned B3SOIFDpngateGiven :1; + unsigned B3SOIFDpvth0Given :1; + unsigned B3SOIFDpk1Given :1; + unsigned B3SOIFDpk2Given :1; + unsigned B3SOIFDpk3Given :1; + unsigned B3SOIFDpk3bGiven :1; + unsigned B3SOIFDpvbsaGiven :1; + unsigned B3SOIFDpdelpGiven :1; + unsigned B3SOIFDpkb1Given :1; + unsigned B3SOIFDpkb3Given :1; + unsigned B3SOIFDpdvbd0Given :1; + unsigned B3SOIFDpdvbd1Given :1; + unsigned B3SOIFDpw0Given :1; + unsigned B3SOIFDpnlxGiven :1; + unsigned B3SOIFDpdvt0Given :1; + unsigned B3SOIFDpdvt1Given :1; + unsigned B3SOIFDpdvt2Given :1; + unsigned B3SOIFDpdvt0wGiven :1; + unsigned B3SOIFDpdvt1wGiven :1; + unsigned B3SOIFDpdvt2wGiven :1; + unsigned B3SOIFDpu0Given :1; + unsigned B3SOIFDpuaGiven :1; + unsigned B3SOIFDpubGiven :1; + unsigned B3SOIFDpucGiven :1; + unsigned B3SOIFDpvsatGiven :1; + unsigned B3SOIFDpa0Given :1; + unsigned B3SOIFDpagsGiven :1; + unsigned B3SOIFDpb0Given :1; + unsigned B3SOIFDpb1Given :1; + unsigned B3SOIFDpketaGiven :1; + unsigned B3SOIFDpabpGiven :1; + unsigned B3SOIFDpmxcGiven :1; + unsigned B3SOIFDpadice0Given :1; + unsigned B3SOIFDpa1Given :1; + unsigned B3SOIFDpa2Given :1; + unsigned B3SOIFDprdswGiven :1; + unsigned B3SOIFDpprwbGiven :1; + unsigned B3SOIFDpprwgGiven :1; + unsigned B3SOIFDpwrGiven :1; + unsigned B3SOIFDpnfactorGiven :1; + unsigned B3SOIFDpdwgGiven :1; + unsigned B3SOIFDpdwbGiven :1; + unsigned B3SOIFDpvoffGiven :1; + unsigned B3SOIFDpeta0Given :1; + unsigned B3SOIFDpetabGiven :1; + unsigned B3SOIFDpdsubGiven :1; + unsigned B3SOIFDpcitGiven :1; + unsigned B3SOIFDpcdscGiven :1; + unsigned B3SOIFDpcdscbGiven :1; + unsigned B3SOIFDpcdscdGiven :1; + unsigned B3SOIFDppclmGiven :1; + unsigned B3SOIFDppdibl1Given :1; + unsigned B3SOIFDppdibl2Given :1; + unsigned B3SOIFDppdiblbGiven :1; + unsigned B3SOIFDpdroutGiven :1; + unsigned B3SOIFDppvagGiven :1; + unsigned B3SOIFDpdeltaGiven :1; + unsigned B3SOIFDpaiiGiven :1; + unsigned B3SOIFDpbiiGiven :1; + unsigned B3SOIFDpciiGiven :1; + unsigned B3SOIFDpdiiGiven :1; + unsigned B3SOIFDpalpha0Given :1; + unsigned B3SOIFDpalpha1Given :1; + unsigned B3SOIFDpbeta0Given :1; + unsigned B3SOIFDpagidlGiven :1; + unsigned B3SOIFDpbgidlGiven :1; + unsigned B3SOIFDpngidlGiven :1; + unsigned B3SOIFDpntunGiven :1; + unsigned B3SOIFDpndiodeGiven :1; + unsigned B3SOIFDpisbjtGiven :1; + unsigned B3SOIFDpisdifGiven :1; + unsigned B3SOIFDpisrecGiven :1; + unsigned B3SOIFDpistunGiven :1; + unsigned B3SOIFDpedlGiven :1; + unsigned B3SOIFDpkbjt1Given :1; + /* CV model */ + unsigned B3SOIFDpvsdfbGiven :1; + unsigned B3SOIFDpvsdthGiven :1; +/* Added for binning - END2 */ + + unsigned B3SOIFDuseFringeGiven :1; + + unsigned B3SOIFDtnomGiven :1; + unsigned B3SOIFDcgsoGiven :1; + unsigned B3SOIFDcgdoGiven :1; + unsigned B3SOIFDcgeoGiven :1; + unsigned B3SOIFDxpartGiven :1; + unsigned B3SOIFDsheetResistanceGiven :1; + unsigned B3SOIFDGatesidewallJctPotentialGiven :1; + unsigned B3SOIFDbodyJctGateSideGradingCoeffGiven :1; + unsigned B3SOIFDunitLengthGateSidewallJctCapGiven :1; + unsigned B3SOIFDcsdeswGiven :1; + + unsigned B3SOIFDoxideTrapDensityAGiven :1; + unsigned B3SOIFDoxideTrapDensityBGiven :1; + unsigned B3SOIFDoxideTrapDensityCGiven :1; + unsigned B3SOIFDemGiven :1; + unsigned B3SOIFDefGiven :1; + unsigned B3SOIFDafGiven :1; + unsigned B3SOIFDkfGiven :1; + unsigned B3SOIFDnoifGiven :1; + + unsigned B3SOIFDLintGiven :1; + unsigned B3SOIFDLlGiven :1; + unsigned B3SOIFDLlnGiven :1; + unsigned B3SOIFDLwGiven :1; + unsigned B3SOIFDLwnGiven :1; + unsigned B3SOIFDLwlGiven :1; + unsigned B3SOIFDLminGiven :1; + unsigned B3SOIFDLmaxGiven :1; + + unsigned B3SOIFDWintGiven :1; + unsigned B3SOIFDWlGiven :1; + unsigned B3SOIFDWlnGiven :1; + unsigned B3SOIFDWwGiven :1; + unsigned B3SOIFDWwnGiven :1; + unsigned B3SOIFDWwlGiven :1; + unsigned B3SOIFDWminGiven :1; + unsigned B3SOIFDWmaxGiven :1; + +} B3SOIFDmodel; + + +#ifndef NMOS +#define NMOS 1 +#define PMOS -1 +#endif /*NMOS*/ + + +/* device parameters */ +#define B3SOIFD_W 1 +#define B3SOIFD_L 2 +#define B3SOIFD_AS 3 +#define B3SOIFD_AD 4 +#define B3SOIFD_PS 5 +#define B3SOIFD_PD 6 +#define B3SOIFD_NRS 7 +#define B3SOIFD_NRD 8 +#define B3SOIFD_OFF 9 +#define B3SOIFD_IC_VBS 10 +#define B3SOIFD_IC_VDS 11 +#define B3SOIFD_IC_VGS 12 +#define B3SOIFD_IC_VES 13 +#define B3SOIFD_IC_VPS 14 +#define B3SOIFD_BJTOFF 15 +#define B3SOIFD_RTH0 16 +#define B3SOIFD_CTH0 17 +#define B3SOIFD_NRB 18 +#define B3SOIFD_IC 19 +#define B3SOIFD_NQSMOD 20 +#define B3SOIFD_DEBUG 21 + +/* model parameters */ +#define B3SOIFD_MOD_CAPMOD 101 +#define B3SOIFD_MOD_NQSMOD 102 +#define B3SOIFD_MOD_MOBMOD 103 +#define B3SOIFD_MOD_NOIMOD 104 +#define B3SOIFD_MOD_SHMOD 105 +#define B3SOIFD_MOD_DDMOD 106 + +#define B3SOIFD_MOD_TOX 107 + + + +#define B3SOIFD_MOD_CDSC 108 +#define B3SOIFD_MOD_CDSCB 109 +#define B3SOIFD_MOD_CIT 110 +#define B3SOIFD_MOD_NFACTOR 111 +#define B3SOIFD_MOD_XJ 112 +#define B3SOIFD_MOD_VSAT 113 +#define B3SOIFD_MOD_AT 114 +#define B3SOIFD_MOD_A0 115 +#define B3SOIFD_MOD_A1 116 +#define B3SOIFD_MOD_A2 117 +#define B3SOIFD_MOD_KETA 118 +#define B3SOIFD_MOD_NSUB 119 +#define B3SOIFD_MOD_NPEAK 120 +#define B3SOIFD_MOD_NGATE 121 +#define B3SOIFD_MOD_GAMMA1 122 +#define B3SOIFD_MOD_GAMMA2 123 +#define B3SOIFD_MOD_VBX 124 +#define B3SOIFD_MOD_BINUNIT 125 + +#define B3SOIFD_MOD_VBM 126 + +#define B3SOIFD_MOD_XT 127 +#define B3SOIFD_MOD_K1 129 +#define B3SOIFD_MOD_KT1 130 +#define B3SOIFD_MOD_KT1L 131 +#define B3SOIFD_MOD_K2 132 +#define B3SOIFD_MOD_KT2 133 +#define B3SOIFD_MOD_K3 134 +#define B3SOIFD_MOD_K3B 135 +#define B3SOIFD_MOD_W0 136 +#define B3SOIFD_MOD_NLX 137 + +#define B3SOIFD_MOD_DVT0 138 +#define B3SOIFD_MOD_DVT1 139 +#define B3SOIFD_MOD_DVT2 140 + +#define B3SOIFD_MOD_DVT0W 141 +#define B3SOIFD_MOD_DVT1W 142 +#define B3SOIFD_MOD_DVT2W 143 + +#define B3SOIFD_MOD_DROUT 144 +#define B3SOIFD_MOD_DSUB 145 +#define B3SOIFD_MOD_VTH0 146 +#define B3SOIFD_MOD_UA 147 +#define B3SOIFD_MOD_UA1 148 +#define B3SOIFD_MOD_UB 149 +#define B3SOIFD_MOD_UB1 150 +#define B3SOIFD_MOD_UC 151 +#define B3SOIFD_MOD_UC1 152 +#define B3SOIFD_MOD_U0 153 +#define B3SOIFD_MOD_UTE 154 +#define B3SOIFD_MOD_VOFF 155 +#define B3SOIFD_MOD_DELTA 156 +#define B3SOIFD_MOD_RDSW 157 +#define B3SOIFD_MOD_PRT 158 +#define B3SOIFD_MOD_LDD 159 +#define B3SOIFD_MOD_ETA 160 +#define B3SOIFD_MOD_ETA0 161 +#define B3SOIFD_MOD_ETAB 162 +#define B3SOIFD_MOD_PCLM 163 +#define B3SOIFD_MOD_PDIBL1 164 +#define B3SOIFD_MOD_PDIBL2 165 +#define B3SOIFD_MOD_PSCBE1 166 +#define B3SOIFD_MOD_PSCBE2 167 +#define B3SOIFD_MOD_PVAG 168 +#define B3SOIFD_MOD_WR 169 +#define B3SOIFD_MOD_DWG 170 +#define B3SOIFD_MOD_DWB 171 +#define B3SOIFD_MOD_B0 172 +#define B3SOIFD_MOD_B1 173 +#define B3SOIFD_MOD_ALPHA0 174 +#define B3SOIFD_MOD_BETA0 175 +#define B3SOIFD_MOD_PDIBLB 178 + +#define B3SOIFD_MOD_PRWG 179 +#define B3SOIFD_MOD_PRWB 180 + +#define B3SOIFD_MOD_CDSCD 181 +#define B3SOIFD_MOD_AGS 182 + +#define B3SOIFD_MOD_FRINGE 184 +#define B3SOIFD_MOD_CGSL 186 +#define B3SOIFD_MOD_CGDL 187 +#define B3SOIFD_MOD_CKAPPA 188 +#define B3SOIFD_MOD_CF 189 +#define B3SOIFD_MOD_CLC 190 +#define B3SOIFD_MOD_CLE 191 +#define B3SOIFD_MOD_PARAMCHK 192 +#define B3SOIFD_MOD_VERSION 193 + +#define B3SOIFD_MOD_TBOX 195 +#define B3SOIFD_MOD_TSI 196 +#define B3SOIFD_MOD_KB1 197 +#define B3SOIFD_MOD_KB3 198 +#define B3SOIFD_MOD_DVBD0 199 +#define B3SOIFD_MOD_DVBD1 200 +#define B3SOIFD_MOD_DELP 201 +#define B3SOIFD_MOD_VBSA 202 +#define B3SOIFD_MOD_RBODY 204 +#define B3SOIFD_MOD_ADICE0 205 +#define B3SOIFD_MOD_ABP 206 +#define B3SOIFD_MOD_MXC 207 +#define B3SOIFD_MOD_RTH0 208 +#define B3SOIFD_MOD_CTH0 209 +#define B3SOIFD_MOD_AII 210 +#define B3SOIFD_MOD_BII 211 +#define B3SOIFD_MOD_CII 212 +#define B3SOIFD_MOD_DII 213 +#define B3SOIFD_MOD_ALPHA1 214 +#define B3SOIFD_MOD_NGIDL 215 +#define B3SOIFD_MOD_AGIDL 216 +#define B3SOIFD_MOD_BGIDL 217 +#define B3SOIFD_MOD_NDIODE 218 +#define B3SOIFD_MOD_LDIOF 219 +#define B3SOIFD_MOD_LDIOR 220 +#define B3SOIFD_MOD_NTUN 221 +#define B3SOIFD_MOD_ISBJT 222 +#define B3SOIFD_MOD_ISDIF 223 +#define B3SOIFD_MOD_ISREC 224 +#define B3SOIFD_MOD_ISTUN 225 +#define B3SOIFD_MOD_XBJT 226 +#define B3SOIFD_MOD_XDIF 227 +#define B3SOIFD_MOD_XREC 228 +#define B3SOIFD_MOD_XTUN 229 +#define B3SOIFD_MOD_EDL 230 +#define B3SOIFD_MOD_KBJT1 231 +#define B3SOIFD_MOD_TT 232 +#define B3SOIFD_MOD_VSDTH 233 +#define B3SOIFD_MOD_VSDFB 234 +#define B3SOIFD_MOD_ASD 235 +#define B3SOIFD_MOD_CSDMIN 236 +#define B3SOIFD_MOD_RBSH 237 + +/* Added for binning - START3 */ +/* Length dependence */ +#define B3SOIFD_MOD_LNPEAK 301 +#define B3SOIFD_MOD_LNSUB 302 +#define B3SOIFD_MOD_LNGATE 303 +#define B3SOIFD_MOD_LVTH0 304 +#define B3SOIFD_MOD_LK1 305 +#define B3SOIFD_MOD_LK2 306 +#define B3SOIFD_MOD_LK3 307 +#define B3SOIFD_MOD_LK3B 308 +#define B3SOIFD_MOD_LVBSA 309 +#define B3SOIFD_MOD_LDELP 310 +#define B3SOIFD_MOD_LKB1 311 +#define B3SOIFD_MOD_LKB3 312 +#define B3SOIFD_MOD_LDVBD0 313 +#define B3SOIFD_MOD_LDVBD1 314 +#define B3SOIFD_MOD_LW0 315 +#define B3SOIFD_MOD_LNLX 316 +#define B3SOIFD_MOD_LDVT0 317 +#define B3SOIFD_MOD_LDVT1 318 +#define B3SOIFD_MOD_LDVT2 319 +#define B3SOIFD_MOD_LDVT0W 320 +#define B3SOIFD_MOD_LDVT1W 321 +#define B3SOIFD_MOD_LDVT2W 322 +#define B3SOIFD_MOD_LU0 323 +#define B3SOIFD_MOD_LUA 324 +#define B3SOIFD_MOD_LUB 325 +#define B3SOIFD_MOD_LUC 326 +#define B3SOIFD_MOD_LVSAT 327 +#define B3SOIFD_MOD_LA0 328 +#define B3SOIFD_MOD_LAGS 329 +#define B3SOIFD_MOD_LB0 330 +#define B3SOIFD_MOD_LB1 331 +#define B3SOIFD_MOD_LKETA 332 +#define B3SOIFD_MOD_LABP 333 +#define B3SOIFD_MOD_LMXC 334 +#define B3SOIFD_MOD_LADICE0 335 +#define B3SOIFD_MOD_LA1 336 +#define B3SOIFD_MOD_LA2 337 +#define B3SOIFD_MOD_LRDSW 338 +#define B3SOIFD_MOD_LPRWB 339 +#define B3SOIFD_MOD_LPRWG 340 +#define B3SOIFD_MOD_LWR 341 +#define B3SOIFD_MOD_LNFACTOR 342 +#define B3SOIFD_MOD_LDWG 343 +#define B3SOIFD_MOD_LDWB 344 +#define B3SOIFD_MOD_LVOFF 345 +#define B3SOIFD_MOD_LETA0 346 +#define B3SOIFD_MOD_LETAB 347 +#define B3SOIFD_MOD_LDSUB 348 +#define B3SOIFD_MOD_LCIT 349 +#define B3SOIFD_MOD_LCDSC 350 +#define B3SOIFD_MOD_LCDSCB 351 +#define B3SOIFD_MOD_LCDSCD 352 +#define B3SOIFD_MOD_LPCLM 353 +#define B3SOIFD_MOD_LPDIBL1 354 +#define B3SOIFD_MOD_LPDIBL2 355 +#define B3SOIFD_MOD_LPDIBLB 356 +#define B3SOIFD_MOD_LDROUT 357 +#define B3SOIFD_MOD_LPVAG 358 +#define B3SOIFD_MOD_LDELTA 359 +#define B3SOIFD_MOD_LAII 360 +#define B3SOIFD_MOD_LBII 361 +#define B3SOIFD_MOD_LCII 362 +#define B3SOIFD_MOD_LDII 363 +#define B3SOIFD_MOD_LALPHA0 364 +#define B3SOIFD_MOD_LALPHA1 365 +#define B3SOIFD_MOD_LBETA0 366 +#define B3SOIFD_MOD_LAGIDL 367 +#define B3SOIFD_MOD_LBGIDL 368 +#define B3SOIFD_MOD_LNGIDL 369 +#define B3SOIFD_MOD_LNTUN 370 +#define B3SOIFD_MOD_LNDIODE 371 +#define B3SOIFD_MOD_LISBJT 372 +#define B3SOIFD_MOD_LISDIF 373 +#define B3SOIFD_MOD_LISREC 374 +#define B3SOIFD_MOD_LISTUN 375 +#define B3SOIFD_MOD_LEDL 376 +#define B3SOIFD_MOD_LKBJT1 377 +#define B3SOIFD_MOD_LVSDFB 378 +#define B3SOIFD_MOD_LVSDTH 379 + +/* Width dependence */ +#define B3SOIFD_MOD_WNPEAK 401 +#define B3SOIFD_MOD_WNSUB 402 +#define B3SOIFD_MOD_WNGATE 403 +#define B3SOIFD_MOD_WVTH0 404 +#define B3SOIFD_MOD_WK1 405 +#define B3SOIFD_MOD_WK2 406 +#define B3SOIFD_MOD_WK3 407 +#define B3SOIFD_MOD_WK3B 408 +#define B3SOIFD_MOD_WVBSA 409 +#define B3SOIFD_MOD_WDELP 410 +#define B3SOIFD_MOD_WKB1 411 +#define B3SOIFD_MOD_WKB3 412 +#define B3SOIFD_MOD_WDVBD0 413 +#define B3SOIFD_MOD_WDVBD1 414 +#define B3SOIFD_MOD_WW0 415 +#define B3SOIFD_MOD_WNLX 416 +#define B3SOIFD_MOD_WDVT0 417 +#define B3SOIFD_MOD_WDVT1 418 +#define B3SOIFD_MOD_WDVT2 419 +#define B3SOIFD_MOD_WDVT0W 420 +#define B3SOIFD_MOD_WDVT1W 421 +#define B3SOIFD_MOD_WDVT2W 422 +#define B3SOIFD_MOD_WU0 423 +#define B3SOIFD_MOD_WUA 424 +#define B3SOIFD_MOD_WUB 425 +#define B3SOIFD_MOD_WUC 426 +#define B3SOIFD_MOD_WVSAT 427 +#define B3SOIFD_MOD_WA0 428 +#define B3SOIFD_MOD_WAGS 429 +#define B3SOIFD_MOD_WB0 430 +#define B3SOIFD_MOD_WB1 431 +#define B3SOIFD_MOD_WKETA 432 +#define B3SOIFD_MOD_WABP 433 +#define B3SOIFD_MOD_WMXC 434 +#define B3SOIFD_MOD_WADICE0 435 +#define B3SOIFD_MOD_WA1 436 +#define B3SOIFD_MOD_WA2 437 +#define B3SOIFD_MOD_WRDSW 438 +#define B3SOIFD_MOD_WPRWB 439 +#define B3SOIFD_MOD_WPRWG 440 +#define B3SOIFD_MOD_WWR 441 +#define B3SOIFD_MOD_WNFACTOR 442 +#define B3SOIFD_MOD_WDWG 443 +#define B3SOIFD_MOD_WDWB 444 +#define B3SOIFD_MOD_WVOFF 445 +#define B3SOIFD_MOD_WETA0 446 +#define B3SOIFD_MOD_WETAB 447 +#define B3SOIFD_MOD_WDSUB 448 +#define B3SOIFD_MOD_WCIT 449 +#define B3SOIFD_MOD_WCDSC 450 +#define B3SOIFD_MOD_WCDSCB 451 +#define B3SOIFD_MOD_WCDSCD 452 +#define B3SOIFD_MOD_WPCLM 453 +#define B3SOIFD_MOD_WPDIBL1 454 +#define B3SOIFD_MOD_WPDIBL2 455 +#define B3SOIFD_MOD_WPDIBLB 456 +#define B3SOIFD_MOD_WDROUT 457 +#define B3SOIFD_MOD_WPVAG 458 +#define B3SOIFD_MOD_WDELTA 459 +#define B3SOIFD_MOD_WAII 460 +#define B3SOIFD_MOD_WBII 461 +#define B3SOIFD_MOD_WCII 462 +#define B3SOIFD_MOD_WDII 463 +#define B3SOIFD_MOD_WALPHA0 464 +#define B3SOIFD_MOD_WALPHA1 465 +#define B3SOIFD_MOD_WBETA0 466 +#define B3SOIFD_MOD_WAGIDL 467 +#define B3SOIFD_MOD_WBGIDL 468 +#define B3SOIFD_MOD_WNGIDL 469 +#define B3SOIFD_MOD_WNTUN 470 +#define B3SOIFD_MOD_WNDIODE 471 +#define B3SOIFD_MOD_WISBJT 472 +#define B3SOIFD_MOD_WISDIF 473 +#define B3SOIFD_MOD_WISREC 474 +#define B3SOIFD_MOD_WISTUN 475 +#define B3SOIFD_MOD_WEDL 476 +#define B3SOIFD_MOD_WKBJT1 477 +#define B3SOIFD_MOD_WVSDFB 478 +#define B3SOIFD_MOD_WVSDTH 479 + +/* Cross-term dependence */ +#define B3SOIFD_MOD_PNPEAK 501 +#define B3SOIFD_MOD_PNSUB 502 +#define B3SOIFD_MOD_PNGATE 503 +#define B3SOIFD_MOD_PVTH0 504 +#define B3SOIFD_MOD_PK1 505 +#define B3SOIFD_MOD_PK2 506 +#define B3SOIFD_MOD_PK3 507 +#define B3SOIFD_MOD_PK3B 508 +#define B3SOIFD_MOD_PVBSA 509 +#define B3SOIFD_MOD_PDELP 510 +#define B3SOIFD_MOD_PKB1 511 +#define B3SOIFD_MOD_PKB3 512 +#define B3SOIFD_MOD_PDVBD0 513 +#define B3SOIFD_MOD_PDVBD1 514 +#define B3SOIFD_MOD_PW0 515 +#define B3SOIFD_MOD_PNLX 516 +#define B3SOIFD_MOD_PDVT0 517 +#define B3SOIFD_MOD_PDVT1 518 +#define B3SOIFD_MOD_PDVT2 519 +#define B3SOIFD_MOD_PDVT0W 520 +#define B3SOIFD_MOD_PDVT1W 521 +#define B3SOIFD_MOD_PDVT2W 522 +#define B3SOIFD_MOD_PU0 523 +#define B3SOIFD_MOD_PUA 524 +#define B3SOIFD_MOD_PUB 525 +#define B3SOIFD_MOD_PUC 526 +#define B3SOIFD_MOD_PVSAT 527 +#define B3SOIFD_MOD_PA0 528 +#define B3SOIFD_MOD_PAGS 529 +#define B3SOIFD_MOD_PB0 530 +#define B3SOIFD_MOD_PB1 531 +#define B3SOIFD_MOD_PKETA 532 +#define B3SOIFD_MOD_PABP 533 +#define B3SOIFD_MOD_PMXC 534 +#define B3SOIFD_MOD_PADICE0 535 +#define B3SOIFD_MOD_PA1 536 +#define B3SOIFD_MOD_PA2 537 +#define B3SOIFD_MOD_PRDSW 538 +#define B3SOIFD_MOD_PPRWB 539 +#define B3SOIFD_MOD_PPRWG 540 +#define B3SOIFD_MOD_PWR 541 +#define B3SOIFD_MOD_PNFACTOR 542 +#define B3SOIFD_MOD_PDWG 543 +#define B3SOIFD_MOD_PDWB 544 +#define B3SOIFD_MOD_PVOFF 545 +#define B3SOIFD_MOD_PETA0 546 +#define B3SOIFD_MOD_PETAB 547 +#define B3SOIFD_MOD_PDSUB 548 +#define B3SOIFD_MOD_PCIT 549 +#define B3SOIFD_MOD_PCDSC 550 +#define B3SOIFD_MOD_PCDSCB 551 +#define B3SOIFD_MOD_PCDSCD 552 +#define B3SOIFD_MOD_PPCLM 553 +#define B3SOIFD_MOD_PPDIBL1 554 +#define B3SOIFD_MOD_PPDIBL2 555 +#define B3SOIFD_MOD_PPDIBLB 556 +#define B3SOIFD_MOD_PDROUT 557 +#define B3SOIFD_MOD_PPVAG 558 +#define B3SOIFD_MOD_PDELTA 559 +#define B3SOIFD_MOD_PAII 560 +#define B3SOIFD_MOD_PBII 561 +#define B3SOIFD_MOD_PCII 562 +#define B3SOIFD_MOD_PDII 563 +#define B3SOIFD_MOD_PALPHA0 564 +#define B3SOIFD_MOD_PALPHA1 565 +#define B3SOIFD_MOD_PBETA0 566 +#define B3SOIFD_MOD_PAGIDL 567 +#define B3SOIFD_MOD_PBGIDL 568 +#define B3SOIFD_MOD_PNGIDL 569 +#define B3SOIFD_MOD_PNTUN 570 +#define B3SOIFD_MOD_PNDIODE 571 +#define B3SOIFD_MOD_PISBJT 572 +#define B3SOIFD_MOD_PISDIF 573 +#define B3SOIFD_MOD_PISREC 574 +#define B3SOIFD_MOD_PISTUN 575 +#define B3SOIFD_MOD_PEDL 576 +#define B3SOIFD_MOD_PKBJT1 577 +#define B3SOIFD_MOD_PVSDFB 578 +#define B3SOIFD_MOD_PVSDTH 579 +/* Added for binning - END3 */ + +#define B3SOIFD_MOD_TNOM 701 +#define B3SOIFD_MOD_CGSO 702 +#define B3SOIFD_MOD_CGDO 703 +#define B3SOIFD_MOD_CGEO 704 +#define B3SOIFD_MOD_XPART 705 + +#define B3SOIFD_MOD_RSH 706 +#define B3SOIFD_MOD_NMOS 814 +#define B3SOIFD_MOD_PMOS 815 + +#define B3SOIFD_MOD_NOIA 816 +#define B3SOIFD_MOD_NOIB 817 +#define B3SOIFD_MOD_NOIC 818 + +#define B3SOIFD_MOD_LINT 819 +#define B3SOIFD_MOD_LL 820 +#define B3SOIFD_MOD_LLN 821 +#define B3SOIFD_MOD_LW 822 +#define B3SOIFD_MOD_LWN 823 +#define B3SOIFD_MOD_LWL 824 + +#define B3SOIFD_MOD_WINT 827 +#define B3SOIFD_MOD_WL 828 +#define B3SOIFD_MOD_WLN 829 +#define B3SOIFD_MOD_WW 830 +#define B3SOIFD_MOD_WWN 831 +#define B3SOIFD_MOD_WWL 832 + +#define B3SOIFD_MOD_DWC 835 +#define B3SOIFD_MOD_DLC 836 + +#define B3SOIFD_MOD_EM 837 +#define B3SOIFD_MOD_EF 838 +#define B3SOIFD_MOD_AF 839 +#define B3SOIFD_MOD_KF 840 +#define B3SOIFD_MOD_NOIF 841 + + +#define B3SOIFD_MOD_PBSWG 843 +#define B3SOIFD_MOD_MJSWG 844 +#define B3SOIFD_MOD_CJSWG 845 +#define B3SOIFD_MOD_CSDESW 846 + +/* device questions */ +#define B3SOIFD_DNODE 901 +#define B3SOIFD_GNODE 902 +#define B3SOIFD_SNODE 903 +#define B3SOIFD_BNODE 904 +#define B3SOIFD_ENODE 905 +#define B3SOIFD_DNODEPRIME 906 +#define B3SOIFD_SNODEPRIME 907 +#define B3SOIFD_VBD 908 +#define B3SOIFD_VBS 909 +#define B3SOIFD_VGS 910 +#define B3SOIFD_VES 911 +#define B3SOIFD_VDS 912 +#define B3SOIFD_CD 913 +#define B3SOIFD_CBS 914 +#define B3SOIFD_CBD 915 +#define B3SOIFD_GM 916 +#define B3SOIFD_GDS 917 +#define B3SOIFD_GMBS 918 +#define B3SOIFD_GBD 919 +#define B3SOIFD_GBS 920 +#define B3SOIFD_QB 921 +#define B3SOIFD_CQB 922 +#define B3SOIFD_QG 923 +#define B3SOIFD_CQG 924 +#define B3SOIFD_QD 925 +#define B3SOIFD_CQD 926 +#define B3SOIFD_CGG 927 +#define B3SOIFD_CGD 928 +#define B3SOIFD_CGS 929 +#define B3SOIFD_CBG 930 +#define B3SOIFD_CAPBD 931 +#define B3SOIFD_CQBD 932 +#define B3SOIFD_CAPBS 933 +#define B3SOIFD_CQBS 934 +#define B3SOIFD_CDG 935 +#define B3SOIFD_CDD 936 +#define B3SOIFD_CDS 937 +#define B3SOIFD_VON 938 +#define B3SOIFD_VDSAT 939 +#define B3SOIFD_QBS 940 +#define B3SOIFD_QBD 941 +#define B3SOIFD_SOURCECONDUCT 942 +#define B3SOIFD_DRAINCONDUCT 943 +#define B3SOIFD_CBDB 944 +#define B3SOIFD_CBSB 945 +#define B3SOIFD_GMID 946 + + +#include "b3soifdext.h" + +#ifdef __STDC__ +extern void B3SOIFDevaluate(double,double,double,B3SOIFDinstance*,B3SOIFDmodel*, + double*,double*,double*, double*, double*, double*, double*, + double*, double*, double*, double*, double*, double*, double*, + double*, double*, double*, double*, CKTcircuit*); +extern int B3SOIFDdebug(B3SOIFDmodel*, B3SOIFDinstance*, CKTcircuit*, int); +extern int B3SOIFDcheckModel(B3SOIFDmodel*, B3SOIFDinstance*, CKTcircuit*); +#else /* stdc */ +extern void B3SOIFDevaluate(); +extern int B3SOIFDdebug(); +extern int B3SOIFDcheckModel(); +#endif /* stdc */ + +#endif /*B3SOIFD*/ + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifddel.c b/src/spicelib/devices/bsim3soi_fd/b3soifddel.c new file mode 100644 index 000000000..1bd685757 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifddel.c @@ -0,0 +1,41 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifddel.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "b3soifddef.h" +#include "sperror.h" +#include "gendefs.h" +#include "suffix.h" + + +int +B3SOIFDdelete(inModel,name,inInst) +GENmodel *inModel; +IFuid name; +GENinstance **inInst; +{ +B3SOIFDinstance **fast = (B3SOIFDinstance**)inInst; +B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; +B3SOIFDinstance **prev = NULL; +B3SOIFDinstance *here; + + for (; model ; model = model->B3SOIFDnextModel) + { prev = &(model->B3SOIFDinstances); + for (here = *prev; here ; here = *prev) + { if (here->B3SOIFDname == name || (fast && here==*fast)) + { *prev= here->B3SOIFDnextInstance; + FREE(here); + return(OK); + } + prev = &(here->B3SOIFDnextInstance); + } + } + return(E_NODEV); +} + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifddest.c b/src/spicelib/devices/bsim3soi_fd/b3soifddest.c new file mode 100644 index 000000000..5e70e5c36 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifddest.c @@ -0,0 +1,39 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifddest.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "b3soifddef.h" +#include "suffix.h" + +void +B3SOIFDdestroy(inModel) +GENmodel **inModel; +{ +B3SOIFDmodel **model = (B3SOIFDmodel**)inModel; +B3SOIFDinstance *here; +B3SOIFDinstance *prev = NULL; +B3SOIFDmodel *mod = *model; +B3SOIFDmodel *oldmod = NULL; + + for (; mod ; mod = mod->B3SOIFDnextModel) + { if(oldmod) FREE(oldmod); + oldmod = mod; + prev = (B3SOIFDinstance *)NULL; + for (here = mod->B3SOIFDinstances; here; here = here->B3SOIFDnextInstance) + { if(prev) FREE(prev); + prev = here; + } + if(prev) FREE(prev); + } + if(oldmod) FREE(oldmod); + *model = NULL; + return; +} + + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdext.h b/src/spicelib/devices/bsim3soi_fd/b3soifdext.h new file mode 100644 index 000000000..14c807421 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdext.h @@ -0,0 +1,53 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung +File: b3soifdext.h +**********/ + +#ifdef __STDC__ +extern int B3SOIFDacLoad(GENmodel *,CKTcircuit*); +extern int B3SOIFDask(CKTcircuit *,GENinstance*,int,IFvalue*,IFvalue*); +extern int B3SOIFDconvTest(GENmodel *,CKTcircuit*); +extern int B3SOIFDdelete(GENmodel*,IFuid,GENinstance**); +extern void B3SOIFDdestroy(GENmodel**); +extern int B3SOIFDgetic(GENmodel*,CKTcircuit*); +extern int B3SOIFDload(GENmodel*,CKTcircuit*); +extern int B3SOIFDmAsk(CKTcircuit*,GENmodel *,int, IFvalue*); +extern int B3SOIFDmDelete(GENmodel**,IFuid,GENmodel*); +extern int B3SOIFDmParam(int,IFvalue*,GENmodel*); +extern void B3SOIFDmosCap(CKTcircuit*, double, double, double, double, + double, double, double, double, double, double, double, + double, double, double, double, double, double, double*, + double*, double*, double*, double*, double*, double*, double*, + double*, double*, double*, double*, double*, double*, double*, + double*); +extern int B3SOIFDparam(int,IFvalue*,GENinstance*,IFvalue*); +extern int B3SOIFDpzLoad(GENmodel*,CKTcircuit*,SPcomplex*); +extern int B3SOIFDsetup(SMPmatrix*,GENmodel*,CKTcircuit*,int*); +extern int B3SOIFDtemp(GENmodel*,CKTcircuit*); +extern int B3SOIFDtrunc(GENmodel*,CKTcircuit*,double*); +extern int B3SOIFDnoise(int,int,GENmodel*,CKTcircuit*,Ndata*,double*); +extern int B3SOIFDunsetup(GENmodel*,CKTcircuit*); + +#else /* stdc */ +extern int B3SOIFDacLoad(); +extern int B3SOIFDdelete(); +extern void B3SOIFDdestroy(); +extern int B3SOIFDgetic(); +extern int B3SOIFDload(); +extern int B3SOIFDmDelete(); +extern int B3SOIFDask(); +extern int B3SOIFDmAsk(); +extern int B3SOIFDconvTest(); +extern int B3SOIFDtemp(); +extern int B3SOIFDmParam(); +extern void B3SOIFDmosCap(); +extern int B3SOIFDparam(); +extern int B3SOIFDpzLoad(); +extern int B3SOIFDsetup(); +extern int B3SOIFDtrunc(); +extern int B3SOIFDnoise(); +extern int B3SOIFDunsetup(); + +#endif /* stdc */ + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdgetic.c b/src/spicelib/devices/bsim3soi_fd/b3soifdgetic.c new file mode 100644 index 000000000..34214f86e --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdgetic.c @@ -0,0 +1,51 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdgetic.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + + +int +B3SOIFDgetic(inModel,ckt) +GENmodel *inModel; +CKTcircuit *ckt; +{ +B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; +B3SOIFDinstance *here; + + for (; model ; model = model->B3SOIFDnextModel) + { for (here = model->B3SOIFDinstances; here; here = here->B3SOIFDnextInstance) + { if(!here->B3SOIFDicVBSGiven) + { here->B3SOIFDicVBS = *(ckt->CKTrhs + here->B3SOIFDbNode) + - *(ckt->CKTrhs + here->B3SOIFDsNode); + } + if (!here->B3SOIFDicVDSGiven) + { here->B3SOIFDicVDS = *(ckt->CKTrhs + here->B3SOIFDdNode) + - *(ckt->CKTrhs + here->B3SOIFDsNode); + } + if (!here->B3SOIFDicVGSGiven) + { here->B3SOIFDicVGS = *(ckt->CKTrhs + here->B3SOIFDgNode) + - *(ckt->CKTrhs + here->B3SOIFDsNode); + } + if (!here->B3SOIFDicVESGiven) + { here->B3SOIFDicVES = *(ckt->CKTrhs + here->B3SOIFDeNode) + - *(ckt->CKTrhs + here->B3SOIFDsNode); + } + if (!here->B3SOIFDicVPSGiven) + { here->B3SOIFDicVPS = *(ckt->CKTrhs + here->B3SOIFDpNode) + - *(ckt->CKTrhs + here->B3SOIFDsNode); + } + } + } + return(OK); +} + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdinit.c b/src/spicelib/devices/bsim3soi_fd/b3soifdinit.c new file mode 100644 index 000000000..f1860cff0 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdinit.c @@ -0,0 +1,65 @@ +#include + +#include + +#include "b3soifditf.h" +#include "b3soifdext.h" +#include "b3soifdinit.h" + +SPICEdev B3SOIFDinfo = { + { "B3SOIFD", + "Berkeley SOI MOSFET (FD) model version 1.0", + + &B3SOIFDnSize, + &B3SOIFDnSize, + B3SOIFDnames, + + &B3SOIFDpTSize, + B3SOIFDpTable, + + &B3SOIFDmPTSize, + B3SOIFDmPTable, + DEV_DEFAULT} + , + +DEVparam: B3SOIFDparam, +DEVmodParam: B3SOIFDmParam, +DEVload: B3SOIFDload, +DEVsetup: B3SOIFDsetup, +DEVunsetup: B3SOIFDunsetup, +DEVpzSetup: B3SOIFDsetup, +DEVtemperature:B3SOIFDtemp, +DEVtrunc: B3SOIFDtrunc, +DEVfindBranch: NULL, +DEVacLoad: B3SOIFDacLoad, +DEVaccept: NULL, +DEVdestroy: B3SOIFDdestroy, +DEVmodDelete: B3SOIFDmDelete, +DEVdelete: B3SOIFDdelete, +DEVsetic: B3SOIFDgetic, +DEVask: B3SOIFDask, +DEVmodAsk: B3SOIFDmAsk, +DEVpzLoad: B3SOIFDpzLoad, +DEVconvTest: B3SOIFDconvTest, +DEVsenSetup: NULL, +DEVsenLoad: NULL, +DEVsenUpdate: NULL, +DEVsenAcLoad: NULL, +DEVsenPrint: NULL, +DEVsenTrunc: NULL, +DEVdisto: NULL, +DEVnoise: B3SOIFDnoise, +DEVinstSize: &B3SOIFDiSize, +DEVmodSize: &B3SOIFDmSize +}; + + + + + + +SPICEdev * +get_b3soifd_info (void) +{ + return &B3SOIFDinfo; +} diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdinit.h b/src/spicelib/devices/bsim3soi_fd/b3soifdinit.h new file mode 100644 index 000000000..f7e7cdb54 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdinit.h @@ -0,0 +1,13 @@ +#ifndef _B3SOIFDINIT_H +#define _B3SOIFDINIT_H + +extern IFparm B3SOIFDpTable[]; +extern IFparm B3SOIFDmPTable[]; +extern char *B3SOIFDnames[]; +extern int B3SOIFDpTSize; +extern int B3SOIFDmPTSize; +extern int B3SOIFDnSize; +extern int B3SOIFDiSize; +extern int B3SOIFDmSize; + +#endif diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifditf.h b/src/spicelib/devices/bsim3soi_fd/b3soifditf.h new file mode 100644 index 000000000..1228aff59 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifditf.h @@ -0,0 +1,14 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung +File: b3soifditf.h +**********/ +#ifndef DEV_B3SOIFD +#define DEV_B3SOIFD + +#include "b3soifdext.h" + +SPICEdev *get_b3soifd_info (void); + +#endif + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdld.c b/src/spicelib/devices/bsim3soi_fd/b3soifdld.c new file mode 100644 index 000000000..45e895134 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdld.c @@ -0,0 +1,3593 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +Modified by Pin Su, Wei Jin 99/9/27 +File: b3soifdld.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "trandefs.h" +#include "const.h" +#include "sperror.h" +#include "devdefs.h" +#include "suffix.h" + +#define MAX_EXP 5.834617425e14 +#define MIN_EXP 1.713908431e-15 +#define EXP_THRESHOLD 34.0 +#define EPSOX 3.453133e-11 +#define EPSSI 1.03594e-10 +#define Charge_q 1.60219e-19 +#define KboQ 8.617087e-5 /* Kb / q */ +#define Eg300 1.115 /* energy gap at 300K */ +#define DELTA_1 0.02 +#define DELTA_2 0.02 +#define DELTA_3 0.02 +#define DELTA_4 0.02 +#define DELT_Vbs0eff 0.02 +#define DELT_Vbsmos 0.005 +#define DELT_Vbseff 0.005 +#define DELT_Xcsat 0.2 +#define DELT_Vbs0dio 1e-7 +#define DELTA_VFB 0.02 +#define DELTA_Vcscv 0.0004 +#define DELT_Vbsdio 0.01 +#define CONST_2OV3 0.6666666666 +#define OFF_Vbsdio 2e-2 +#define OFF_Vbs0_dio 2.02e-2 +#define QEX_FACT 20 + + + /* B3SOIFDSmartVbs(Vbs, Old, here, check) + * Smart Vbs guess. + */ + +double +B3SOIFDSmartVbs(New, Old, here, ckt, check) + double New, Old; + B3SOIFDinstance *here; + CKTcircuit *ckt; + int *check; +{ + double T0, T1, del; + + /* only do it for floating body and DC */ + if (here->B3SOIFDfloat && (ckt->CKTmode & (MODEDC | MODEDCOP))) + { + /* Vbs cannot be negative in DC */ + if (New < 0.0) New = 0.0; + } + return(New); +} + + + /* B3SOIFDlimit(vnew,vold) + * limits the per-iteration change of any absolute voltage value + */ + +double +B3SOIFDlimit(vnew, vold, limit, check) + double vnew; + double vold; + double limit; + int *check; +{ + double T0, T1; + + if (isnan (vnew) || isnan (vold)) + { + fprintf(stderr, "Alberto says: YOU TURKEY! The limiting function received NaN.\n"); + fprintf(stderr, "New prediction returns to 0.0!\n"); + vnew = 0.0; + *check = 1; + } + T0 = vnew - vold; + T1 = fabs(T0); + if (T1 > limit) { + if (T0 > 0.0) + vnew = vold + limit; + else + vnew = vold - limit; + *check = 1; + } + return vnew; +} + + + +int +B3SOIFDload(inModel,ckt) +GENmodel *inModel; + CKTcircuit *ckt; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; + int selfheat; + +double SourceSatCurrent, DrainSatCurrent, Gmin; +double ag0, qgd, qgs, qgb, von, cbhat, VgstNVt, ExpVgst; +double cdhat, cdreq, ceqbd, ceqbs, ceqqb, ceqqd, ceqqg, ceq, geq; +double evbd, evbs, arg, sarg; +double delvbd, delvbs, delvds, delvgd, delvgs; +double Vfbeff, dVfbeff_dVg, dVfbeff_dVd, dVfbeff_dVb, V3, V4; +double tol, PhiB, PhiBSW, MJ, MJSW, PhiBSWG, MJSWG; +double gcgdb, gcggb, gcgsb, gcgeb, gcgT; +double gcsdb, gcsgb, gcssb, gcseb, gcsT; +double gcddb, gcdgb, gcdsb, gcdeb, gcdT; +double gcbdb, gcbgb, gcbsb, gcbeb, gcbT; +double gcedb, gcegb, gcesb, gceeb, gceT; +double gcTt, gTtg, gTtb, gTte, gTtdp, gTtt, gTtsp; +double vbd, vbs, vds, vgb, vgd, vgs, vgdo, xfact; +double vg, vd, vs, vp, ve, vb; +double Vds, Vgs, Vbs, Gmbs, FwdSum, RevSum; +double Vgs_eff, Vfb, dVfb_dVb, dVfb_dVd, dVfb_dT; +double Phis, dPhis_dVb, sqrtPhis, dsqrtPhis_dVb, Vth, dVth_dVb, dVth_dVd, dVth_dT; +double Vgst, dVgst_dVg, dVgst_dVb, dVgs_eff_dVg, Nvtm; +double Vgdt, Vgsaddvth, Vgsaddvth2, Vgsaddvth1o3, n, dn_dVb, Vtm; +double ExpArg, V0; +double ueff, dueff_dVg, dueff_dVd, dueff_dVb, dueff_dT; +double Esat, dEsat_dVg, dEsat_dVd, dEsat_dVb, Vdsat, Vdsat0; +double EsatL, dEsatL_dVg, dEsatL_dVd, dEsatL_dVb, dEsatL_dT; +double dVdsat_dVg, dVdsat_dVb, dVdsat_dVd, dVdsat_dT, Vasat, dAlphaz_dVg, dAlphaz_dVb; +double dVasat_dVg, dVasat_dVb, dVasat_dVd, dVasat_dT; +double Va, Va2, dVa_dVd, dVa_dVg, dVa_dVb, dVa_dT; +double Vbseff, dVbseff_dVb, VbseffCV, dVbseffCV_dVb; +double One_Third_CoxWL, Two_Third_CoxWL, Alphaz, CoxWL; +double dVgdt_dVg, dVgdt_dVd, dVgdt_dVb; +double T0, dT0_dVg, dT0_dVd, dT0_dVb, dT0_dVc, dT0_dVe, dT0_dVrg, dT0_dT; +double T1, dT1_dVg, dT1_dVd, dT1_dVb, dT1_dVc, dT1_dVe, dT1_dT; +double T2, dT2_dVg, dT2_dVd, dT2_dVb, dT2_dVc, dT2_dVe, dT2_dT; +double T3, dT3_dVg, dT3_dVd, dT3_dVb, dT3_dVc, dT3_dVe, dT3_dT; +double T4, dT4_dVg, dT4_dVd, dT4_dVb, dT4_dVc, dT4_dVe, dT4_dT; +double T5, dT5_dVg, dT5_dVd, dT5_dVb, dT5_dVc, dT5_dVe, dT5_dT; +double T6, dT6_dVg, dT6_dVd, dT6_dVb, dT6_dVc, dT6_dVe, dT6_dT; +double T7, dT7_dVg, dT7_dVd, dT7_dVb; +double T8, dT8_dVg, dT8_dVd, dT8_dVb, dT8_dVc, dT8_dVe, dT8_dVrg; +double T9, dT9_dVg, dT9_dVd, dT9_dVb, dT9_dVc, dT9_dVe, dT9_dVrg; +double T10, dT10_dVg, dT10_dVb, dT10_dVd; +double T11, T12; +double tmp, Abulk, dAbulk_dVb, Abulk0, dAbulk0_dVb; +double T100, T101; +double VACLM, dVACLM_dVg, dVACLM_dVd, dVACLM_dVb, dVACLM_dT; +double VADIBL, dVADIBL_dVg, dVADIBL_dVd, dVADIBL_dVb, dVADIBL_dT; +double VAHCE, dVAHCE_dVg, dVAHCE_dVd, dVAHCE_dVb; +double Xdep, dXdep_dVb, lt1, dlt1_dVb, ltw, dltw_dVb; +double Delt_vth, dDelt_vth_dVb, dDelt_vth_dT; +double Theta0, dTheta0_dVb, Theta1, dTheta1_dVb; +double Thetarout, dThetarout_dVb, TempRatio, tmp1, tmp2, tmp3, tmp4; +double DIBL_Sft, dDIBL_Sft_dVd, DIBL_fact, Lambda, dLambda_dVg; +double Rout_Vgs_factor, dRout_Vgs_factor_dVg, dRout_Vgs_factor_dVb; +double dRout_Vgs_factor_dVd; +double tempv, a1; + +double Vgsteff, dVgsteff_dVg, dVgsteff_dVd, dVgsteff_dVb, dVgsteff_dVe, dVgsteff_dT; +double Vdseff, dVdseff_dVg, dVdseff_dVd, dVdseff_dVb, dVdseff_dT; +double VdseffCV, dVdseffCV_dVg, dVdseffCV_dVd, dVdseffCV_dVb; +double diffVds, diffVdsCV; +double dAbulk_dVg, dn_dVd ; +double beta, dbeta_dVg, dbeta_dVd, dbeta_dVb, dbeta_dT; +double gche, dgche_dVg, dgche_dVd, dgche_dVb, dgche_dT; +double fgche1, dfgche1_dVg, dfgche1_dVd, dfgche1_dVb, dfgche1_dT; +double fgche2, dfgche2_dVg, dfgche2_dVd, dfgche2_dVb, dfgche2_dT; +double Idl, dIdl_dVg, dIdl_dVd, dIdl_dVb, dIdl_dT; +double Ids, Gm, Gds, Gmb; +double CoxWovL; +double Rds, dRds_dVg, dRds_dVb, dRds_dT, WVCox, WVCoxRds; +double Vgst2Vtm, dVgst2Vtm_dT, VdsatCV, dVdsatCV_dVd, dVdsatCV_dVg, dVdsatCV_dVb; +double Leff, Weff, dWeff_dVg, dWeff_dVb; +double AbulkCV, dAbulkCV_dVb; +double qgdo, qgso, cgdo, cgso; + +double dxpart, sxpart; + +struct b3soifdSizeDependParam *pParam; +int ByPass, Check, ChargeComputationNeeded, J, error, I; +double junk[50]; + +double gbbsp, gbbdp, gbbg, gbbb, gbbe, gbbp, gbbT; +double gddpsp, gddpdp, gddpg, gddpb, gddpe, gddpT; +double gsspsp, gsspdp, gsspg, gsspb, gsspe, gsspT; +double Gbpbs, Gbpgs, Gbpds, Gbpes, Gbpps, GbpT; +double vse, vde, ves, ved, veb, vge, delves, vedo, delved; +double vps, vpd, Vps, delvps; +double Vbd, Ves, Vesfb, sqrtXdep, DeltVthtemp, dDeltVthtemp_dT; +double Vbp, dVbp_dVp, dVbp_dVb, dVbp_dVg, dVbp_dVd, dVbp_dVe, dVbp_dT; +double Vpsdio, dVpsdio_dVg, dVpsdio_dVd, dVpsdio_dVe, dVpsdio_dVp, dVpsdio_dT; +double DeltVthw, dDeltVthw_dVb, dDeltVthw_dT; +double dVbseff_dVd, dVbseff_dVe, dVbseff_dT; +double dVdsat_dVc, dVasat_dVc, dVACLM_dVc, dVADIBL_dVc, dVa_dVc; +double dfgche1_dVc, dfgche2_dVc, dgche_dVc, dVdseff_dVc, dIdl_dVc; +double Gm0, Gds0, Gmb0, GmT0, Gmc, Gme, GmT, dVbseff_dVg; +double dDIBL_Sft_dVb, BjtA, dBjtA_dVd; +double diffVdsii ; +double Idgidl, Gdgidld, Gdgidlg, Isgidl, Gsgidlg; +double Gjsd, Gjss, Gjsb, GjsT, Gjdd, Gjdb, GjdT; +double Ibp, Iii, Giid, Giig, Giib, Giie, GiiT, Gcd, Gcb, GcT, ceqbody, ceqbodcon; +double gppg, gppdp, gppb, gppe, gppp, gppsp, gppT; +double delTemp, deldelTemp, Temp; +double ceqth, ceqqth; +double K1, WL; +double qjs, gcjsbs, gcjsT; +double qjd, gcjdbs, gcjdds, gcjdT; +double qge; +double ceqqe; +double ni, Eg, Cbox, Nfb, CboxWL; +double cjsbs; +double Qbf0, Qsicv, dVfbeff_dVrg, Cbe ; +double qinv, qgate, qbody, qdrn, qsrc, qsub, cqgate, cqbody, cqdrn, cqsub, cqtemp; +double Cgg, Cgd, Cgs, Cgb, Cge, Cdg, Cdd, Cds, Cdb, Qg, Qd; +double Csg, Csd, Css, Csb, Cse, Cbg, Cbd, Cbs, Cbb, Qs, Qb; +double Cgg1, Cgb1, Cgd1, Cbg1, Cbb1, Cbd1, Csg1, Csd1, Csb1; +double Vbs0t, dVbs0t_dT ; +double Vbs0 ,dVbs0_dVe, dVbs0_dT; +double Vbs0eff ,dVbs0eff_dVg ,dVbs0eff_dVd ,dVbs0eff_dVe, dVbs0eff_dT; +double Vbs0teff,dVbs0teff_dVg ,dVbs0teff_dVd, dVbs0teff_dVe, dVbs0teff_dT; +double Vbsdio, dVbsdio_dVg, dVbsdio_dVd, dVbsdio_dVe, dVbsdio_dVb, dVbsdio_dT; +double Vbseff0; +double Vthfd ,dVthfd_dVd ,dVthfd_dVe, dVthfd_dT; +double Vbs0mos ,dVbs0mos_dVe, dVbs0mos_dT; +double Vbsmos ,dVbsmos_dVg ,dVbsmos_dVb ,dVbsmos_dVd, dVbsmos_dVe, dVbsmos_dT; +double Abeff ,dAbeff_dVg ,dAbeff_dVb, dAbeff_dVc; +double Vcs ,dVcs_dVg ,dVcs_dVb ,dVcs_dVd ,dVcs_dVe, dVcs_dT; +double Xcsat ,dXcsat_dVg ,dXcsat_dVb, dXcsat_dVc; +double Vdsatii ,dVdsatii_dVg ,dVdsatii_dVd, dVdsatii_dVb, dVdsatii_dT; +double Vdseffii ,dVdseffii_dVg ,dVdseffii_dVd, dVdseffii_dVb, dVdseffii_dT; +double VcsCV ,dVcsCV_dVg ,dVcsCV_dVb ,dVcsCV_dVd ,dVcsCV_dVc ,dVcsCV_dVe; +double VdsCV ,dVdsCV_dVg ,dVdsCV_dVb ,dVdsCV_dVd ,dVdsCV_dVc; +double Phisc ,dPhisc_dVg ,dPhisc_dVb ,dPhisc_dVd, dPhisc_dVc; +double Phisd ,dPhisd_dVg ,dPhisd_dVb ,dPhisd_dVd, dPhisd_dVc; +double sqrtPhisc ,dsqrtPhisc_dVg ,dsqrtPhisc_dVb; +double sqrtPhisd ,dsqrtPhisd_dVg ,dsqrtPhisd_dVb; +double Xc ,dXc_dVg ,dXc_dVb ,dXc_dVd ,dXc_dVc; +double Ibjt ,dIbjt_dVb ,dIbjt_dVd ,dIbjt_dT; +double Ibs1 ,dIbs1_dVb ,dIbs1_dT; +double Ibs2 ,dIbs2_dVb ,dIbs2_dT; +double Ibs3 ,dIbs3_dVb ,dIbs3_dVd, dIbs3_dT; +double Ibs4 ,dIbs4_dVb ,dIbs4_dT; +double Ibd1 ,dIbd1_dVb ,dIbd1_dVd ,dIbd1_dT; +double Ibd2 ,dIbd2_dVb ,dIbd2_dVd ,dIbd2_dT; +double Ibd3 ,dIbd3_dVb ,dIbd3_dVd ,dIbd3_dT; +double Ibd4 ,dIbd4_dVb ,dIbd4_dVd ,dIbd4_dT; +double ExpVbs1, dExpVbs1_dVb, dExpVbs1_dT; +double ExpVbs2, dExpVbs2_dVb, dExpVbs2_dT; +double ExpVbs4, dExpVbs4_dVb, dExpVbs4_dT; +double ExpVbd1, dExpVbd1_dVb, dExpVbd1_dT; +double ExpVbd2, dExpVbd2_dVb, dExpVbd2_dT; +double ExpVbd4, dExpVbd4_dVb, dExpVbd4_dT; +double WTsi, NVtm1, NVtm2; +double Ic ,dIc_dVb ,dIc_dVd; +double Ibs ,dIbs_dVb ,dIbs_dVd ,dIbs_dVe; +double Ibd ,dIbd_dVb; +double Nomi ,dNomi_dVg ,dNomi_dVb ,dNomi_dVd ,dNomi_dVc; +double Denomi ,dDenomi_dVg ,dDenomi_dVd ,dDenomi_dVb ,dDenomi_dVc, dDenomi_dT; +double Qbf ,dQbf_dVg ,dQbf_dVb ,dQbf_dVd ,dQbf_dVc ,dQbf_dVe; +double Qsubs1 ,dQsubs1_dVg ,dQsubs1_dVb ,dQsubs1_dVd ,dQsubs1_dVc ,dQsubs1_dVe; +double Qsubs2 ,dQsubs2_dVg ,dQsubs2_dVb ,dQsubs2_dVd ,dQsubs2_dVc ,dQsubs2_dVe; +double Qsub0 ,dQsub0_dVg ,dQsub0_dVb ,dQsub0_dVd ; +double Qac0 ,dQac0_dVb ,dQac0_dVd; +double Qdep0 ,dQdep0_dVb; +double Qe1 , dQe1_dVg ,dQe1_dVb, dQe1_dVd, dQe1_dVe, dQe1_dT; +double Ce1g ,Ce1b ,Ce1d ,Ce1e, Ce1T; +double Ce2g ,Ce2b ,Ce2d ,Ce2e, Ce2T; +double Qe2 , dQe2_dVg ,dQe2_dVb, dQe2_dVd, dQe2_dVe, dQe2_dT; +double dQbf_dVrg, dQac0_dVrg, dQsub0_dVrg; +double dQsubs1_dVrg, dQsubs2_dVrg, dQbf0_dVe, dQbf0_dT; + +/* for self-heating */ +double vbi, vfbb, phi, sqrtPhi, Xdep0, jbjt, jdif, jrec, jtun, u0temp, vsattemp; +double rds0, ua, ub, uc; +double dvbi_dT, dvfbb_dT, djbjt_dT, djdif_dT, djrec_dT, djtun_dT, du0temp_dT; +double dvsattemp_dT, drds0_dT, dua_dT, dub_dT, duc_dT, dni_dT, dVtm_dT; +double dVfbeff_dT, dQac0_dT, dQsub0_dT, dQbf_dT, dVdsCV_dT, dPhisd_dT; +double dNomi_dT,dXc_dT,dQsubs1_dT,dQsubs2_dT, dVcsCV_dT, dPhisc_dT, dQsicv_dT; +double CbT, CsT, CgT, CeT; + +double Qex, dQex_dVg, dQex_dVb, dQex_dVd, dQex_dVe, dQex_dT; + +/* clean up last */ +FILE *fpdebug; +/* end clean up */ +int nandetect; +static int nanfound = 0; +char nanmessage [12]; + + + +for (; model != NULL; model = model->B3SOIFDnextModel) +{ for (here = model->B3SOIFDinstances; here != NULL; + here = here->B3SOIFDnextInstance) + { Check = 0; + ByPass = 0; + selfheat = (model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0 != 0.0); + pParam = here->pParam; + + if (here->B3SOIFDdebugMod > 3) + { + if (model->B3SOIFDtype > 0) + fpdebug = fopen("b3soifdn.log", "a"); + else + fpdebug = fopen("b3soifdp.log", "a"); + + fprintf(fpdebug, "******* Time : %.5e ******* Device: %s Iteration: %d\n", + ckt->CKTtime, here->B3SOIFDname, here->B3SOIFDiterations); + } + + if ((ckt->CKTmode & MODEINITSMSIG)) + { vbs = *(ckt->CKTstate0 + here->B3SOIFDvbs); + vgs = *(ckt->CKTstate0 + here->B3SOIFDvgs); + ves = *(ckt->CKTstate0 + here->B3SOIFDves); + vps = *(ckt->CKTstate0 + here->B3SOIFDvps); + vds = *(ckt->CKTstate0 + here->B3SOIFDvds); + delTemp = *(ckt->CKTstate0 + here->B3SOIFDdeltemp); + + vg = *(ckt->CKTrhsOld + here->B3SOIFDgNode); + vd = *(ckt->CKTrhsOld + here->B3SOIFDdNodePrime); + vs = *(ckt->CKTrhsOld + here->B3SOIFDsNodePrime); + vp = *(ckt->CKTrhsOld + here->B3SOIFDpNode); + ve = *(ckt->CKTrhsOld + here->B3SOIFDeNode); + vb = *(ckt->CKTrhsOld + here->B3SOIFDbNode); + + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "... INIT SMSIG ...\n"); + } + if (here->B3SOIFDdebugMod > 0) + { + fprintf(stderr,"DC op. point converge with %d iterations\n"); + } + } + else if ((ckt->CKTmode & MODEINITTRAN)) + { vbs = *(ckt->CKTstate1 + here->B3SOIFDvbs); + vgs = *(ckt->CKTstate1 + here->B3SOIFDvgs); + ves = *(ckt->CKTstate1 + here->B3SOIFDves); + vps = *(ckt->CKTstate1 + here->B3SOIFDvps); + vds = *(ckt->CKTstate1 + here->B3SOIFDvds); + delTemp = *(ckt->CKTstate1 + here->B3SOIFDdeltemp); + + vg = *(ckt->CKTrhsOld + here->B3SOIFDgNode); + vd = *(ckt->CKTrhsOld + here->B3SOIFDdNodePrime); + vs = *(ckt->CKTrhsOld + here->B3SOIFDsNodePrime); + vp = *(ckt->CKTrhsOld + here->B3SOIFDpNode); + ve = *(ckt->CKTrhsOld + here->B3SOIFDeNode); + vb = *(ckt->CKTrhsOld + here->B3SOIFDbNode); + + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "... Init Transient ....\n"); + } + if (here->B3SOIFDdebugMod > 0) + { + fprintf(stderr, "Transient operation point converge with %d iterations\n", +here->B3SOIFDiterations); + } + here->B3SOIFDiterations = 0; + } + else if ((ckt->CKTmode & MODEINITJCT) && !here->B3SOIFDoff) + { vds = model->B3SOIFDtype * here->B3SOIFDicVDS; + vgs = model->B3SOIFDtype * here->B3SOIFDicVGS; + ves = model->B3SOIFDtype * here->B3SOIFDicVES; + vbs = model->B3SOIFDtype * here->B3SOIFDicVBS; + vps = model->B3SOIFDtype * here->B3SOIFDicVPS; + + vg = vd = vs = vp = ve = 0.0; + + here->B3SOIFDiterations = 0; /* initialize iteration number */ + + delTemp = 0.0; + here->B3SOIFDphi = pParam->B3SOIFDphi; + + + if (here->B3SOIFDdebugMod > 2) + fprintf(fpdebug, "... INIT JCT ...\n"); + + if ((vds == 0.0) && (vgs == 0.0) && (vbs == 0.0) && + ((ckt->CKTmode & (MODETRAN | MODEAC|MODEDCOP | + MODEDCTRANCURVE)) || (!(ckt->CKTmode & MODEUIC)))) + { vbs = 0.0; + vgs = model->B3SOIFDtype*0.1 + pParam->B3SOIFDvth0; + vds = 0.0; + ves = 0.0; + vps = 0.0; + } + } + else if ((ckt->CKTmode & (MODEINITJCT | MODEINITFIX)) && + (here->B3SOIFDoff)) + { delTemp = vps = vbs = vgs = vds = ves = 0.0; + vg = vd = vs = vp = ve = 0.0; + here->B3SOIFDiterations = 0; /* initialize iteration number */ + } + else + { +#ifndef PREDICTOR + if ((ckt->CKTmode & MODEINITPRED)) + { xfact = ckt->CKTdelta / ckt->CKTdeltaOld[1]; + *(ckt->CKTstate0 + here->B3SOIFDvbs) = + *(ckt->CKTstate1 + here->B3SOIFDvbs); + vbs = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDvbs)) + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDvbs))); + *(ckt->CKTstate0 + here->B3SOIFDvgs) = + *(ckt->CKTstate1 + here->B3SOIFDvgs); + vgs = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDvgs)) + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDvgs))); + *(ckt->CKTstate0 + here->B3SOIFDves) = + *(ckt->CKTstate1 + here->B3SOIFDves); + ves = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDves)) + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDves))); + *(ckt->CKTstate0 + here->B3SOIFDvps) = + *(ckt->CKTstate1 + here->B3SOIFDvps); + vps = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDvps)) + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDvps))); + *(ckt->CKTstate0 + here->B3SOIFDvds) = + *(ckt->CKTstate1 + here->B3SOIFDvds); + vds = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDvds)) + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDvds))); + *(ckt->CKTstate0 + here->B3SOIFDvbd) = + *(ckt->CKTstate0 + here->B3SOIFDvbs) + - *(ckt->CKTstate0 + here->B3SOIFDvds); + + *(ckt->CKTstate0 + here->B3SOIFDvg) = *(ckt->CKTstate1 + here->B3SOIFDvg); + *(ckt->CKTstate0 + here->B3SOIFDvd) = *(ckt->CKTstate1 + here->B3SOIFDvd); + *(ckt->CKTstate0 + here->B3SOIFDvs) = *(ckt->CKTstate1 + here->B3SOIFDvs); + *(ckt->CKTstate0 + here->B3SOIFDvp) = *(ckt->CKTstate1 + here->B3SOIFDvp); + *(ckt->CKTstate0 + here->B3SOIFDve) = *(ckt->CKTstate1 + here->B3SOIFDve); + + /* Only predict ve */ + ve = (1.0 + xfact)* (*(ckt->CKTstate1 + here->B3SOIFDve)) + + - (xfact * (*(ckt->CKTstate2 + here->B3SOIFDve))); + /* Then update vg, vs, vb, vd, vp base on ve */ + vs = ve - model->B3SOIFDtype * ves; + vg = model->B3SOIFDtype * vgs + vs; + vd = model->B3SOIFDtype * vds + vs; + vb = model->B3SOIFDtype * vbs + vs; + vp = model->B3SOIFDtype * vps + vs; + + delTemp = (1.0 + xfact)* (*(ckt->CKTstate1 + + here->B3SOIFDdeltemp))-(xfact * (*(ckt->CKTstate2 + + here->B3SOIFDdeltemp))); + + if (selfheat) + { + here->B3SOIFDphi = 2.0 * here->B3SOIFDvtm + * log (pParam->B3SOIFDnpeak / + here->B3SOIFDni); + } + + if (here->B3SOIFDdebugMod > 0) + { + fprintf(stderr, "Time = %.6e converge with %d iterations\n", ckt->CKTtime, here->B3SOIFDiterations); + } + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "... PREDICTOR calculation ....\n"); + } + here->B3SOIFDiterations = 0; + } + else + { +#endif /* PREDICTOR */ + + vg = B3SOIFDlimit(*(ckt->CKTrhsOld + here->B3SOIFDgNode), + *(ckt->CKTstate0 + here->B3SOIFDvg), 3.0, &Check); + vd = B3SOIFDlimit(*(ckt->CKTrhsOld + here->B3SOIFDdNodePrime), + *(ckt->CKTstate0 + here->B3SOIFDvd), 3.0, &Check); + vs = B3SOIFDlimit(*(ckt->CKTrhsOld + here->B3SOIFDsNodePrime), + *(ckt->CKTstate0 + here->B3SOIFDvs), 3.0, &Check); + vp = B3SOIFDlimit(*(ckt->CKTrhsOld + here->B3SOIFDpNode), + *(ckt->CKTstate0 + here->B3SOIFDvp), 3.0, &Check); + ve = B3SOIFDlimit(*(ckt->CKTrhsOld + here->B3SOIFDeNode), + *(ckt->CKTstate0 + here->B3SOIFDve), 3.0, &Check); + delTemp = *(ckt->CKTrhsOld + here->B3SOIFDtempNode); + + vbs = model->B3SOIFDtype * (*(ckt->CKTrhsOld+here->B3SOIFDbNode) + - *(ckt->CKTrhsOld+here->B3SOIFDsNodePrime)); + + vps = model->B3SOIFDtype * (vp - vs); + vgs = model->B3SOIFDtype * (vg - vs); + ves = model->B3SOIFDtype * (ve - vs); + vds = model->B3SOIFDtype * (vd - vs); + + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "... DC calculation ....\n"); +fprintf(fpdebug, "Vg = %.10f; Vb = %.10f; Vs = %.10f\n", + *(ckt->CKTrhsOld + here->B3SOIFDgNode), + *(ckt->CKTrhsOld + here->B3SOIFDbNode), + *(ckt->CKTrhsOld + here->B3SOIFDsNode)); +fprintf(fpdebug, "Vd = %.10f; Vsp = %.10f; Vdp = %.10f\n", + *(ckt->CKTrhsOld + here->B3SOIFDdNode), + *(ckt->CKTrhsOld + here->B3SOIFDsNodePrime), + *(ckt->CKTrhsOld + here->B3SOIFDdNodePrime)); +fprintf(fpdebug, "Ve = %.10f; Vp = %.10f; delTemp = %.10f\n", + *(ckt->CKTrhsOld + here->B3SOIFDeNode), + *(ckt->CKTrhsOld + here->B3SOIFDpNode), + *(ckt->CKTrhsOld + here->B3SOIFDtempNode)); + + } + +#ifndef PREDICTOR + } +#endif /* PREDICTOR */ + + vbd = vbs - vds; + vgd = vgs - vds; + ved = ves - vds; + vgdo = *(ckt->CKTstate0 + here->B3SOIFDvgs) + - *(ckt->CKTstate0 + here->B3SOIFDvds); + vedo = *(ckt->CKTstate0 + here->B3SOIFDves) + - *(ckt->CKTstate0 + here->B3SOIFDvds); + delvbs = vbs - *(ckt->CKTstate0 + here->B3SOIFDvbs); + delvbd = vbd - *(ckt->CKTstate0 + here->B3SOIFDvbd); + delvgs = vgs - *(ckt->CKTstate0 + here->B3SOIFDvgs); + delves = ves - *(ckt->CKTstate0 + here->B3SOIFDves); + delvps = vps - *(ckt->CKTstate0 + here->B3SOIFDvps); + deldelTemp = delTemp - *(ckt->CKTstate0 + here->B3SOIFDdeltemp); + delvds = vds - *(ckt->CKTstate0 + here->B3SOIFDvds); + delvgd = vgd - vgdo; + delved = ved - vedo; + + if (here->B3SOIFDmode >= 0) + { + cdhat = here->B3SOIFDcd + (here->B3SOIFDgm-here->B3SOIFDgjdg) * delvgs + + (here->B3SOIFDgds - here->B3SOIFDgjdd) * delvds + + (here->B3SOIFDgmbs - here->B3SOIFDgjdb) * delvbs + + (here->B3SOIFDgme - here->B3SOIFDgjde) * delves + + (here->B3SOIFDgmT - here->B3SOIFDgjdT) * deldelTemp; + } + else + { + cdhat = here->B3SOIFDcd + (here->B3SOIFDgm-here->B3SOIFDgjdg) * delvgd + - (here->B3SOIFDgds - here->B3SOIFDgjdd) * delvds + + (here->B3SOIFDgmbs - here->B3SOIFDgjdb) * delvbd + + (here->B3SOIFDgme - here->B3SOIFDgjde) * delved + + (here->B3SOIFDgmT - here->B3SOIFDgjdT) * deldelTemp; + + } + cbhat = here->B3SOIFDcb + here->B3SOIFDgbgs * delvgs + + here->B3SOIFDgbbs * delvbs + here->B3SOIFDgbds * delvds + + here->B3SOIFDgbes * delves + here->B3SOIFDgbps * delvps + + here->B3SOIFDgbT * deldelTemp; + +#ifndef NOBYPASS + /* following should be one big if connected by && all over + * the place, but some C compilers can't handle that, so + * we split it up here to let them digest it in stages + */ + + if (here->B3SOIFDdebugMod > 3) + { +fprintf(fpdebug, "Convergent Criteria : vbs %d vds %d vgs %d ves %d vps %d temp %d\n", + ((fabs(delvbs) < (ckt->CKTreltol * MAX(fabs(vbs), + fabs(*(ckt->CKTstate0+here->B3SOIFDvbs))) + ckt->CKTvoltTol))) ? 1 : 0, + ((fabs(delvds) < (ckt->CKTreltol * MAX(fabs(vds), + fabs(*(ckt->CKTstate0+here->B3SOIFDvds))) + ckt->CKTvoltTol))) ? 1 : 0, + ((fabs(delvgs) < (ckt->CKTreltol * MAX(fabs(vgs), + fabs(*(ckt->CKTstate0+here->B3SOIFDvgs))) + ckt->CKTvoltTol))) ? 1 : 0, + ((fabs(delves) < (ckt->CKTreltol * MAX(fabs(ves), + fabs(*(ckt->CKTstate0+here->B3SOIFDves))) + ckt->CKTvoltTol))) ? 1 : 0, + ((fabs(delvps) < (ckt->CKTreltol * MAX(fabs(vps), + fabs(*(ckt->CKTstate0+here->B3SOIFDvps))) + ckt->CKTvoltTol))) ? 1 : 0, + ((fabs(deldelTemp) < (ckt->CKTreltol * MAX(fabs(delTemp), + fabs(*(ckt->CKTstate0+here->B3SOIFDdeltemp))) + ckt->CKTvoltTol*1e4))) ? 1 : 0); +fprintf(fpdebug, "delCd %.4e, delCb %.4e\n", fabs(cdhat - here->B3SOIFDcd) , + fabs(cbhat - here->B3SOIFDcb)); + + } + if ((!(ckt->CKTmode & MODEINITPRED)) && (ckt->CKTbypass) && Check == 0) + if ((fabs(delvbs) < (ckt->CKTreltol * MAX(fabs(vbs), + fabs(*(ckt->CKTstate0+here->B3SOIFDvbs))) + ckt->CKTvoltTol)) ) + if ((fabs(delvbd) < (ckt->CKTreltol * MAX(fabs(vbd), + fabs(*(ckt->CKTstate0+here->B3SOIFDvbd))) + ckt->CKTvoltTol)) ) + if ((fabs(delvgs) < (ckt->CKTreltol * MAX(fabs(vgs), + fabs(*(ckt->CKTstate0+here->B3SOIFDvgs))) + ckt->CKTvoltTol))) + if ((fabs(delves) < (ckt->CKTreltol * MAX(fabs(ves), + fabs(*(ckt->CKTstate0+here->B3SOIFDves))) + ckt->CKTvoltTol))) + if ( (here->B3SOIFDbodyMod == 0) || (here->B3SOIFDbodyMod == 2) || + (fabs(delvps) < (ckt->CKTreltol * MAX(fabs(vps), + fabs(*(ckt->CKTstate0+here->B3SOIFDvps))) + ckt->CKTvoltTol)) ) + if ( (here->B3SOIFDtempNode == 0) || + (fabs(deldelTemp) < (ckt->CKTreltol * MAX(fabs(delTemp), + fabs(*(ckt->CKTstate0+here->B3SOIFDdeltemp))) + + ckt->CKTvoltTol*1e4))) + if ((fabs(delvds) < (ckt->CKTreltol * MAX(fabs(vds), + fabs(*(ckt->CKTstate0+here->B3SOIFDvds))) + ckt->CKTvoltTol))) + if ((fabs(cdhat - here->B3SOIFDcd) < ckt->CKTreltol + * MAX(fabs(cdhat),fabs(here->B3SOIFDcd)) + ckt->CKTabstol)) + if ((fabs(cbhat - here->B3SOIFDcb) < ckt->CKTreltol + * MAX(fabs(cbhat),fabs(here->B3SOIFDcb)) + ckt->CKTabstol) ) + { /* bypass code */ + vbs = *(ckt->CKTstate0 + here->B3SOIFDvbs); + vbd = *(ckt->CKTstate0 + here->B3SOIFDvbd); + vgs = *(ckt->CKTstate0 + here->B3SOIFDvgs); + ves = *(ckt->CKTstate0 + here->B3SOIFDves); + vps = *(ckt->CKTstate0 + here->B3SOIFDvps); + vds = *(ckt->CKTstate0 + here->B3SOIFDvds); + delTemp = *(ckt->CKTstate0 + here->B3SOIFDdeltemp); + + /* calculate Vds for temperature conductance calculation + in bypass (used later when filling Temp node matrix) */ + Vds = here->B3SOIFDmode > 0 ? vds : -vds; + + vgd = vgs - vds; + vgb = vgs - vbs; + veb = ves - vbs; + + if (here->B3SOIFDdebugMod > 2) + { +fprintf(stderr, "Bypass for %s...\n", here->B3SOIFDname); + fprintf(fpdebug, "... By pass ....\n"); + fprintf(fpdebug, "vgs=%.4f, vds=%.4f, vbs=%.4f, ", + vgs, vds, vbs); + fprintf(fpdebug, "ves=%.4f, vps=%.4f\n", ves, vps); + } + if ((ckt->CKTmode & (MODETRAN | MODEAC)) || + ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) + { ByPass = 1; + goto line755; + } + else + { goto line850; + } + } + + +#endif /*NOBYPASS*/ + von = here->B3SOIFDvon; + + if ((here->B3SOIFDdebugMod > 1) || (here->B3SOIFDdebugMod == -1)) + { + here->B3SOIFDdum1 = here->B3SOIFDdum2 = here->B3SOIFDdum3 = 0.0; + here->B3SOIFDdum4 = here->B3SOIFDdum5 = 0.0; + Qac0 = Qsub0 = Qsubs1 = Qsubs2 = Qbf = Qe1 = Qe2 = 0.0; + qjs = qjd = Cbg = Cbb = Cbd = Cbe = Xc = qdrn = qgate = 0.0; + qbody = qsub = 0.0; + } + + if (here->B3SOIFDdebugMod > 2) { + fprintf(fpdebug, "Limited : vgs = %.8f\n", vgs); + fprintf(fpdebug, "Limited : vds = %.8f\n", vds); + } + + if (*(ckt->CKTstate0 + here->B3SOIFDvds) >= 0.0) + T0 = *(ckt->CKTstate0 + here->B3SOIFDvbs); + else + T0 = *(ckt->CKTstate0 + here->B3SOIFDvbd); + + if (here->B3SOIFDdebugMod > 2) + fprintf(fpdebug, "Before lim : vbs = %.8f, after = ", T0); + + if (vds >= 0.0) + { + vbs = B3SOIFDlimit(vbs, T0, 0.2, &Check); + vbs = B3SOIFDSmartVbs(vbs, T0, here, ckt, &Check); + vbd = vbs - vds; + vb = model->B3SOIFDtype * vbs + vs; + if (here->B3SOIFDdebugMod > 2) + fprintf(fpdebug, "%.8f\n", vbs); + } else + { + vbd = B3SOIFDlimit(vbd, T0, 0.2, &Check); + vbd = B3SOIFDSmartVbs(vbd, T0, here, ckt, &Check); + vbs = vbd + vds; + vb = model->B3SOIFDtype * vbs + vd; + if (here->B3SOIFDdebugMod > 2) + fprintf(fpdebug, "%.8f\n", vbd); + } + + delTemp =B3SOIFDlimit(delTemp, *(ckt->CKTstate0 + here->B3SOIFDdeltemp),5.0,&Check); + + } + +/* Calculate temperature dependent values for self-heating effect */ + Temp = delTemp + ckt->CKTtemp; +/* for debugging + Temp = ckt->CKTtemp; + selfheat = 1; + if (here->B3SOIFDname[1] == '2') + { + Temp += 0.01; + } */ + TempRatio = Temp / model->B3SOIFDtnom; + + if (selfheat) { + Vtm = KboQ * Temp; + + T0 = 1108.0 + Temp; + T5 = Temp * Temp; + Eg = 1.16 - 7.02e-4 * T5 / T0; + T1 = ((7.02e-4 * T5) - T0 * (14.04e-4 * Temp)) / T0 / T0; + /* T1 = dEg / dT */ + + T2 = 1.9230584e-4; /* T2 = 1 / 300.15^(3/2) */ + T5 = sqrt(Temp); + T3 = 1.45e10 * Temp * T5 * T2; + T4 = exp(21.5565981 - Eg / (2.0 * Vtm)); + ni = T3 * T4; + dni_dT = 2.175e10 * T2 * T5 * T4 + T3 * T4 * + (-Vtm * T1 + Eg * KboQ) / (2.0 * Vtm * Vtm); + + T0 = log(1.0e20 * pParam->B3SOIFDnpeak / (ni * ni)); + vbi = Vtm * T0; + dvbi_dT = KboQ * T0 + Vtm * (-2.0 * dni_dT / ni); + + if (pParam->B3SOIFDnsub > 0) { + T0 = log(pParam->B3SOIFDnpeak / pParam->B3SOIFDnsub); + vfbb = -model->B3SOIFDtype * Vtm*T0; + dvfbb_dT = -model->B3SOIFDtype * KboQ*T0; + } + else { + T0 = log(-pParam->B3SOIFDnpeak*pParam->B3SOIFDnsub/ni/ni); + vfbb = -model->B3SOIFDtype * Vtm*T0; + dvfbb_dT = -model->B3SOIFDtype * + (KboQ * T0 + Vtm * 2.0 * dni_dT / ni); + } + +/* phi = 2.0 * Vtm * log(pParam->B3SOIFDnpeak / ni); */ + phi = here->B3SOIFDphi; + sqrtPhi = sqrt(phi); + Xdep0 = sqrt(2.0 * EPSSI / (Charge_q + * pParam->B3SOIFDnpeak * 1.0e6)) + * sqrtPhi; + /* Save the values below for phi calculation in B3SOIFDaccept() */ + here->B3SOIFDvtm = Vtm; + here->B3SOIFDni = ni; + + /* Use dTx_dVe variables to act as dTx_dT variables */ + + T8 = 1 / model->B3SOIFDtnom; + T7 = model->B3SOIFDxbjt / pParam->B3SOIFDndiode; + T0 = pow(TempRatio, T7); + dT0_dVe = T7 * pow(TempRatio, T7 - 1.0) * T8; + + T7 = model->B3SOIFDxdif / pParam->B3SOIFDndiode; + T1 = pow(TempRatio, T7); + dT1_dVe = T7 * pow(TempRatio, T7 - 1.0) * T8; + + T7 = model->B3SOIFDxrec / pParam->B3SOIFDndiode / 2.0; + T2 = pow(TempRatio, T7); + dT2_dVe = T7 * pow(TempRatio, T7 - 1.0) * T8; + + T3 = TempRatio - 1.0; + T4 = Eg300 / pParam->B3SOIFDndiode / Vtm * T3; + dT4_dVe = Eg300 / pParam->B3SOIFDndiode / Vtm / Vtm * + (Vtm * T8 - T3 * KboQ); + T5 = exp(T4); + dT5_dVe = dT4_dVe * T5; + T6 = sqrt(T5); + dT6_dVe = 0.5 / T6 * dT5_dVe; + + jbjt = pParam->B3SOIFDisbjt * T0 * T5; + jdif = pParam->B3SOIFDisdif * T1 * T5; + jrec = pParam->B3SOIFDisrec * T2 * T6; + djbjt_dT = pParam->B3SOIFDisbjt * (T0 * dT5_dVe + T5 * dT0_dVe); + djdif_dT = pParam->B3SOIFDisdif * (T1 * dT5_dVe + T5 * dT1_dVe); + djrec_dT = pParam->B3SOIFDisrec * (T2 * dT6_dVe + T6 * dT2_dVe); + + T7 = model->B3SOIFDxtun / pParam->B3SOIFDntun; + T0 = pow(TempRatio, T7); + jtun = pParam->B3SOIFDistun * T0; + djtun_dT = pParam->B3SOIFDistun * T7 * pow(TempRatio, T7 - 1.0) * T8; + + u0temp = pParam->B3SOIFDu0 * pow(TempRatio, pParam->B3SOIFDute); + du0temp_dT = pParam->B3SOIFDu0 * pParam->B3SOIFDute * + pow(TempRatio, pParam->B3SOIFDute - 1.0) * T8; + + vsattemp = pParam->B3SOIFDvsat - pParam->B3SOIFDat * T3; + dvsattemp_dT = -pParam->B3SOIFDat * T8; + + rds0 = (pParam->B3SOIFDrdsw + pParam->B3SOIFDprt + * T3) / pParam->B3SOIFDrds0denom; + drds0_dT = pParam->B3SOIFDprt / pParam->B3SOIFDrds0denom * T8; + + ua = pParam->B3SOIFDuatemp + pParam->B3SOIFDua1 * T3; + ub = pParam->B3SOIFDubtemp + pParam->B3SOIFDub1 * T3; + uc = pParam->B3SOIFDuctemp + pParam->B3SOIFDuc1 * T3; + dua_dT = pParam->B3SOIFDua1 * T8; + dub_dT = pParam->B3SOIFDub1 * T8; + duc_dT = pParam->B3SOIFDuc1 * T8; + } + else { + vbi = pParam->B3SOIFDvbi; + vfbb = pParam->B3SOIFDvfbb; + phi = pParam->B3SOIFDphi; + sqrtPhi = pParam->B3SOIFDsqrtPhi; + Xdep0 = pParam->B3SOIFDXdep0; + jbjt = pParam->B3SOIFDjbjt; + jdif = pParam->B3SOIFDjdif; + jrec = pParam->B3SOIFDjrec; + jtun = pParam->B3SOIFDjtun; + u0temp = pParam->B3SOIFDu0temp; + vsattemp = pParam->B3SOIFDvsattemp; + rds0 = pParam->B3SOIFDrds0; + ua = pParam->B3SOIFDua; + ub = pParam->B3SOIFDub; + uc = pParam->B3SOIFDuc; + dni_dT = dvbi_dT = dvfbb_dT = djbjt_dT = djdif_dT = 0.0; + djrec_dT = djtun_dT = du0temp_dT = dvsattemp_dT = 0.0; + drds0_dT = dua_dT = dub_dT = duc_dT = 0.0; + } + + /* TempRatio used for Vth and mobility */ + if (selfheat) { + TempRatio = Temp / model->B3SOIFDtnom - 1.0; + } + else { + TempRatio = ckt->CKTtemp / model->B3SOIFDtnom - 1.0; + } + + /* determine DC current and derivatives */ + vbd = vbs - vds; + vgd = vgs - vds; + vgb = vgs - vbs; + ved = ves - vds; + veb = ves - vbs; + vge = vgs - ves; + vpd = vps - vds; + + + if (vds >= 0.0) + { /* normal mode */ + here->B3SOIFDmode = 1; + Vds = vds; + Vgs = vgs; + Vbs = vbs; + Vbd = vbd; + Ves = ves; + Vps = vps; + } + else + { /* inverse mode */ + here->B3SOIFDmode = -1; + Vds = -vds; + Vgs = vgd; + Vbs = vbd; + Vbd = vbs; + Ves = ved; + Vps = vpd; + } + + + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "Vgs=%.4f, Vds=%.4f, Vbs=%.4f, ", + Vgs, Vds, Vbs); + fprintf(fpdebug, "Ves=%.4f, Vps=%.4f, Temp=%.1f\n", + Ves, Vps, Temp); + } + + Vesfb = Ves - vfbb; + Cbox = model->B3SOIFDcbox; + K1 = pParam->B3SOIFDk1; + + ChargeComputationNeeded = + ((ckt->CKTmode & (MODEAC | MODETRAN | MODEINITSMSIG)) || + ((ckt->CKTmode & MODETRANOP) && (ckt->CKTmode & MODEUIC))) + ? 1 : 0; + + if (here->B3SOIFDdebugMod == -1) + ChargeComputationNeeded = 1; + + + + +/* Poly Gate Si Depletion Effect */ + T0 = pParam->B3SOIFDvfb + phi; + if ((pParam->B3SOIFDngate > 1.e18) && (pParam->B3SOIFDngate < 1.e25) + && (Vgs > T0)) + /* added to avoid the problem caused by ngate */ + { T1 = 1.0e6 * Charge_q * EPSSI * pParam->B3SOIFDngate + / (model->B3SOIFDcox * model->B3SOIFDcox); + T4 = sqrt(1.0 + 2.0 * (Vgs - T0) / T1); + T2 = T1 * (T4 - 1.0); + T3 = 0.5 * T2 * T2 / T1; /* T3 = Vpoly */ + T7 = 1.12 - T3 - 0.05; + T6 = sqrt(T7 * T7 + 0.224); + T5 = 1.12 - 0.5 * (T7 + T6); + Vgs_eff = Vgs - T5; + dVgs_eff_dVg = 1.0 - (0.5 - 0.5 / T4) * (1.0 + T7 / T6); + } + else + { Vgs_eff = Vgs; + dVgs_eff_dVg = 1.0; + } + + + Leff = pParam->B3SOIFDleff; + + if (selfheat) { + Vtm = KboQ * Temp; + dVtm_dT = KboQ; + } + else { + Vtm = model->B3SOIFDvtm; + dVtm_dT = 0.0; + } + + V0 = vbi - phi; + +/* Prepare Vbs0t */ + T0 = -pParam->B3SOIFDdvbd1 * pParam->B3SOIFDleff / pParam->B3SOIFDlitl; + T1 = pParam->B3SOIFDdvbd0 * (exp(0.5*T0) + 2*exp(T0)); + T2 = T1 * (vbi - phi); + T3 = 0.5 * model->B3SOIFDqsi / model->B3SOIFDcsi; + Vbs0t = phi - T3 + pParam->B3SOIFDvbsa + T2; + if (selfheat) + dVbs0t_dT = T1 * dvbi_dT; + else + dVbs0t_dT = 0.0; + +/* Prepare Vbs0 */ + T0 = 1 + model->B3SOIFDcsieff / Cbox; + T1 = pParam->B3SOIFDkb1 / T0; + T2 = T1 * (Vbs0t - Vesfb); + + /* T6 is Vbs0 before limiting */ + T6 = Vbs0t - T2; + dT6_dVe = T1; + if (selfheat) + dT6_dT = dVbs0t_dT - T1 * (dVbs0t_dT + dvfbb_dT); + else + dT6_dT = 0.0; + + /* limit Vbs0 to below phi */ + T1 = phi - pParam->B3SOIFDdelp; + T2 = T1 - T6 - DELT_Vbseff; + T3 = sqrt(T2 * T2 + 4.0 * DELT_Vbseff); + Vbs0 = T1 - 0.5 * (T2 + T3); + T4 = 0.5 * (1 + T2/T3); + dVbs0_dVe = T4 * dT6_dVe; + if (selfheat) dVbs0_dT = T4 * dT6_dT; + else dVbs0_dT = 0.0; + + T1 = Vbs0t - Vbs0 - DELT_Vbsmos; + T2 = sqrt(T1 * T1 + DELT_Vbsmos * DELT_Vbsmos); + T3 = 0.5 * (T1 + T2); + T4 = T3 * model->B3SOIFDcsieff / model->B3SOIFDqsieff; + Vbs0mos = Vbs0 - 0.5 * T3 * T4; + T5 = 0.5 * T4 * (1 + T1 / T2); + dVbs0mos_dVe = dVbs0_dVe * (1 + T5); + if (selfheat) + dVbs0mos_dT = dVbs0_dT - (dVbs0t_dT - dVbs0_dT) * T5; + else + dVbs0mos_dT = 0.0; + +/* Prepare Vthfd - treat Vbs0mos as if it were independent variable Vb */ + Phis = phi - Vbs0mos; + dPhis_dVb = -1; + sqrtPhis = sqrt(Phis); + dsqrtPhis_dVb = -0.5 / sqrtPhis; + Xdep = Xdep0 * sqrtPhis / sqrtPhi; + dXdep_dVb = (Xdep0 / sqrtPhi) + * dsqrtPhis_dVb; + sqrtXdep = sqrt(Xdep); + + T0 = pParam->B3SOIFDdvt2 * Vbs0mos; + if (T0 >= - 0.5) + { T1 = 1.0 + T0; + T2 = pParam->B3SOIFDdvt2; + } + else /* Added to avoid any discontinuity problems caused by dvt2*/ + { T4 = 1.0 / (3.0 + 8.0 * T0); + T1 = (1.0 + 3.0 * T0) * T4; + T2 = pParam->B3SOIFDdvt2 * T4 * T4; + } + lt1 = model->B3SOIFDfactor1 * sqrtXdep * T1; + dlt1_dVb = model->B3SOIFDfactor1 * (0.5 / sqrtXdep * T1 * dXdep_dVb + + sqrtXdep * T2); + + T0 = pParam->B3SOIFDdvt2w * Vbs0mos; + if (T0 >= - 0.5) + { T1 = 1.0 + T0; + T2 = pParam->B3SOIFDdvt2w; + } + else /* Added to avoid any discontinuity problems caused by + dvt2w */ + { T4 = 1.0 / (3.0 + 8.0 * T0); + T1 = (1.0 + 3.0 * T0) * T4; + T2 = pParam->B3SOIFDdvt2w * T4 * T4; + } + ltw= model->B3SOIFDfactor1 * sqrtXdep * T1; + dltw_dVb = model->B3SOIFDfactor1 * (0.5 / sqrtXdep * T1 * dXdep_dVb + + sqrtXdep * T2); + + T0 = -0.5 * pParam->B3SOIFDdvt1 * Leff / lt1; + if (T0 > -EXP_THRESHOLD) + { T1 = exp(T0); + dT1_dVb = -T0 / lt1 * T1 * dlt1_dVb; + Theta0 = T1 * (1.0 + 2.0 * T1); + dTheta0_dVb = (1.0 + 4.0 * T1) * dT1_dVb; + } + else + { T1 = MIN_EXP; + Theta0 = T1 * (1.0 + 2.0 * T1); + dTheta0_dVb = 0.0; + } + here->B3SOIFDthetavth = pParam->B3SOIFDdvt0 * Theta0; + Delt_vth = here->B3SOIFDthetavth * V0; + dDelt_vth_dVb = pParam->B3SOIFDdvt0 * dTheta0_dVb * V0; + if (selfheat) dDelt_vth_dT = here->B3SOIFDthetavth * dvbi_dT; + else dDelt_vth_dT = 0.0; + + T0 = -0.5*pParam->B3SOIFDdvt1w * pParam->B3SOIFDweff*Leff/ltw; + if (T0 > -EXP_THRESHOLD) + { T1 = exp(T0); + T2 = T1 * (1.0 + 2.0 * T1); + dT1_dVb = -T0 / ltw * T1 * dltw_dVb; + dT2_dVb = (1.0 + 4.0 * T1) * dT1_dVb; + } + else + { T1 = MIN_EXP; + T2 = T1 * (1.0 + 2.0 * T1); + dT2_dVb = 0.0; + } + T0 = pParam->B3SOIFDdvt0w * T2; + DeltVthw = T0 * V0; + dDeltVthw_dVb = pParam->B3SOIFDdvt0w * dT2_dVb * V0; + if (selfheat) dDeltVthw_dT = T0 * dvbi_dT; + else dDeltVthw_dT = 0.0; + + T0 = sqrt(1.0 + pParam->B3SOIFDnlx / Leff); + T1 = (pParam->B3SOIFDkt1 + pParam->B3SOIFDkt1l / Leff + + pParam->B3SOIFDkt2 * Vbs0mos); + DeltVthtemp = pParam->B3SOIFDk1 * (T0 - 1.0) * sqrtPhi + T1 * TempRatio; + if (selfheat) dDeltVthtemp_dT = T1 / model->B3SOIFDtnom; + else dDeltVthtemp_dT = 0.0; + + tmp2 = model->B3SOIFDtox * phi + / (pParam->B3SOIFDweff + pParam->B3SOIFDw0); + + T3 = pParam->B3SOIFDeta0 + pParam->B3SOIFDetab * Vbs0mos; + if (T3 < 1.0e-4) /* avoid discontinuity problems caused by etab */ + { T9 = 1.0 / (3.0 - 2.0e4 * T3); + T3 = (2.0e-4 - T3) * T9; + T4 = T9 * T9 * pParam->B3SOIFDetab; + dT3_dVb = T4; + } + else + { + dT3_dVb = pParam->B3SOIFDetab; + } + DIBL_Sft = T3 * pParam->B3SOIFDtheta0vb0 * Vds; + dDIBL_Sft_dVd = T3 * pParam->B3SOIFDtheta0vb0; + dDIBL_Sft_dVb = pParam->B3SOIFDtheta0vb0 * Vds * dT3_dVb; + + Vthfd = model->B3SOIFDtype * pParam->B3SOIFDvth0 + pParam->B3SOIFDk1 + * (sqrtPhis - sqrtPhi) - pParam->B3SOIFDk2 + * Vbs0mos-Delt_vth-DeltVthw +(pParam->B3SOIFDk3 +pParam->B3SOIFDk3b + * Vbs0mos) * tmp2 + DeltVthtemp - DIBL_Sft; + + T6 = pParam->B3SOIFDk3b * tmp2 - pParam->B3SOIFDk2 + + pParam->B3SOIFDkt2 * TempRatio; + dVthfd_dVd = -dDIBL_Sft_dVd; + T7 = pParam->B3SOIFDk1 * dsqrtPhis_dVb + - dDelt_vth_dVb - dDeltVthw_dVb + + T6 - dDIBL_Sft_dVb; + dVthfd_dVe = T7 * dVbs0mos_dVe; + if (selfheat) + dVthfd_dT = dDeltVthtemp_dT - dDelt_vth_dT - dDeltVthw_dT + + T7 * dVbs0mos_dT; + else + dVthfd_dT = 0.0; + +/* Effective Vbs0 and Vbs0t for all Vgs */ + T1 = Vthfd - Vgs_eff - DELT_Vbs0eff; + T2 = sqrt(T1 * T1 + DELT_Vbs0eff * DELT_Vbs0eff ); + + Vbs0teff = Vbs0t - 0.5 * (T1 + T2); + dVbs0teff_dVg = 0.5 * (1 + T1/T2) * dVgs_eff_dVg; + dVbs0teff_dVd = - 0.5 * (1 + T1 / T2) * dVthfd_dVd; + dVbs0teff_dVe = - 0.5 * (1 + T1 / T2) * dVthfd_dVe; + if (selfheat) + dVbs0teff_dT = dVbs0t_dT - 0.5 * (1 + T1 / T2) * dVthfd_dT; + else + dVbs0teff_dT = 0.0; + + /* Calculate nfb */ + T3 = 1 / (K1 * K1); + T4 = pParam->B3SOIFDkb3 * Cbox / model->B3SOIFDcox; + T8 = sqrt(phi - Vbs0mos); + T5 = sqrt(1 + 4 * T3 * (phi + K1 * T8 - Vbs0mos)); + T6 = 1 + T4 * T5; + Nfb = model->B3SOIFDnfb = 1 / T6; + T7 = 2 * T3 * T4 * Nfb * Nfb / T5 * (0.5 * K1 / T8 + 1); + Vbs0eff = Vbs0 - Nfb * 0.5 * (T1 + T2); + dVbs0eff_dVg = Nfb * 0.5 * (1 + T1/T2) * dVgs_eff_dVg; + dVbs0eff_dVd = - Nfb * 0.5 * (1 + T1 / T2) * dVthfd_dVd; + dVbs0eff_dVe = dVbs0_dVe - Nfb * 0.5 * (1 + T1 / T2) + * dVthfd_dVe - T7 * 0.5 * (T1 + T2) * dVbs0mos_dVe; + if (selfheat) + dVbs0eff_dT = dVbs0_dT - Nfb * 0.5 * (1 + T1 / T2) + * dVthfd_dT - T7 * 0.5 * (T1 + T2) * dVbs0mos_dT; + else + dVbs0eff_dT = 0.0; + +/* Simple check of Vbs */ +/* Prepare Vbsdio */ + Vbs = Vbsdio = Vbs0eff; + dVbsdio_dVg = dVbs0eff_dVg; + dVbsdio_dVd = dVbs0eff_dVd; + dVbsdio_dVe = dVbs0eff_dVe; + dVbsdio_dT = dVbs0eff_dT; + dVbsdio_dVb = 0.0; + +/* Prepare Vbseff */ + T1 = Vbs0teff - Vbsdio - DELT_Vbsmos; + T2 = sqrt(T1 * T1 + DELT_Vbsmos * DELT_Vbsmos); + T3 = 0.5 * (T1 + T2); + T5 = 0.5 * (1 + T1/T2); + dT3_dVg = T5 * (dVbs0teff_dVg - dVbsdio_dVg); + dT3_dVd = T5 * (dVbs0teff_dVd - dVbsdio_dVd); + dT3_dVb = - T5 * dVbsdio_dVb; + dT3_dVe = T5 * (dVbs0teff_dVe - dVbsdio_dVe); + if (selfheat) dT3_dT = T5 * (dVbs0teff_dT - dVbsdio_dT); + else dT3_dT = 0.0; + T4 = T3 * model->B3SOIFDcsieff / model->B3SOIFDqsieff; + + Vbsmos = Vbsdio - 0.5 * T3 * T4; + dVbsmos_dVg = dVbsdio_dVg - T4 * dT3_dVg; + dVbsmos_dVd = dVbsdio_dVd - T4 * dT3_dVd; + dVbsmos_dVb = dVbsdio_dVb - T4 * dT3_dVb; + dVbsmos_dVe = dVbsdio_dVe - T4 * dT3_dVe; + if (selfheat) dVbsmos_dT = dVbsdio_dT - T4 * dT3_dT; + else dVbsmos_dT = 0.0; + +/* Prepare Vcs */ + Vcs = Vbsdio - Vbs0eff; + dVcs_dVb = dVbsdio_dVb; + dVcs_dVg = dVbsdio_dVg - dVbs0eff_dVg; + dVcs_dVd = dVbsdio_dVd - dVbs0eff_dVd; + dVcs_dVe = dVbsdio_dVe - dVbs0eff_dVe; + dVcs_dT = dVbsdio_dT - dVbs0eff_dT; + +/* Check Vps */ + /* Note : if Vps is less Vbs0eff => non-physical */ + T1 = Vps - Vbs0eff + DELT_Vbs0dio; + T2 = sqrt(T1 * T1 + DELT_Vbs0dio * DELT_Vbs0dio); + T3 = 0.5 * (1 + T1/T2); + Vpsdio = Vbs0eff + 0.5 * (T1 + T2); + dVpsdio_dVg = (1 - T3) * dVbs0eff_dVg; + dVpsdio_dVd = (1 - T3) * dVbs0eff_dVd; + dVpsdio_dVe = (1 - T3) * dVbs0eff_dVe; + if (selfheat) dVpsdio_dT = (1 - T3) * dVbs0eff_dT; + else dVpsdio_dT = 0.0; + dVpsdio_dVp = T3; + Vbp = Vbsdio - Vpsdio; + dVbp_dVb = dVbsdio_dVb; + dVbp_dVg = dVbsdio_dVg - dVpsdio_dVg; + dVbp_dVd = dVbsdio_dVd - dVpsdio_dVd; + dVbp_dVe = dVbsdio_dVe - dVpsdio_dVe; + dVbp_dT = dVbsdio_dT - dVpsdio_dT; + dVbp_dVp = - dVpsdio_dVp; + + here->B3SOIFDvbsdio = Vbsdio; + here->B3SOIFDvbs0eff = Vbs0eff; + + T1 = phi - pParam->B3SOIFDdelp; + T2 = T1 - Vbsmos - DELT_Vbseff; + T3 = sqrt(T2 * T2 + 4.0 * DELT_Vbseff * T1); + Vbseff = T1 - 0.5 * (T2 + T3); + T4 = 0.5 * (1 + T2/T3); + dVbseff_dVg = T4 * dVbsmos_dVg; + dVbseff_dVd = T4 * dVbsmos_dVd; + dVbseff_dVb = T4 * dVbsmos_dVb; + dVbseff_dVe = T4 * dVbsmos_dVe; + if (selfheat) dVbseff_dT = T4 * dVbsmos_dT; + else dVbseff_dT = 0.0; + + here->B3SOIFDvbseff = Vbseff; + + Phis = phi - Vbseff; + dPhis_dVb = -1; + sqrtPhis = sqrt(Phis); + dsqrtPhis_dVb = -0.5 / sqrtPhis ; + + Xdep = Xdep0 * sqrtPhis / sqrtPhi; + dXdep_dVb = (Xdep0 / sqrtPhi) + * dsqrtPhis_dVb; + +/* Vth Calculation */ + T3 = sqrt(Xdep); + + T0 = pParam->B3SOIFDdvt2 * Vbseff; + if (T0 >= - 0.5) + { T1 = 1.0 + T0; + T2 = pParam->B3SOIFDdvt2 ; + } + else /* Added to avoid any discontinuity problems caused by dvt2 */ + { T4 = 1.0 / (3.0 + 8.0 * T0); + T1 = (1.0 + 3.0 * T0) * T4; + T2 = pParam->B3SOIFDdvt2 * T4 * T4 ; + } + lt1 = model->B3SOIFDfactor1 * T3 * T1; + dlt1_dVb =model->B3SOIFDfactor1 * (0.5 / T3 * T1 * dXdep_dVb + T3 * T2); + + T0 = pParam->B3SOIFDdvt2w * Vbseff; + if (T0 >= - 0.5) + { T1 = 1.0 + T0; + T2 = pParam->B3SOIFDdvt2w ; + } + else /* Added to avoid any discontinuity problems caused by dvt2w */ + { T4 = 1.0 / (3.0 + 8.0 * T0); + T1 = (1.0 + 3.0 * T0) * T4; + T2 = pParam->B3SOIFDdvt2w * T4 * T4 ; + } + ltw= model->B3SOIFDfactor1 * T3 * T1; + dltw_dVb=model->B3SOIFDfactor1*(0.5 / T3 * T1 * dXdep_dVb + T3 * T2); + + T0 = -0.5 * pParam->B3SOIFDdvt1 * Leff / lt1; + if (T0 > -EXP_THRESHOLD) + { T1 = exp(T0); + Theta0 = T1 * (1.0 + 2.0 * T1); + dT1_dVb = -T0 / lt1 * T1 * dlt1_dVb; + dTheta0_dVb = (1.0 + 4.0 * T1) * dT1_dVb; + } + else + { T1 = MIN_EXP; + Theta0 = T1 * (1.0 + 2.0 * T1); + dTheta0_dVb = 0.0; + } + + here->B3SOIFDthetavth = pParam->B3SOIFDdvt0 * Theta0; + Delt_vth = here->B3SOIFDthetavth * V0; + dDelt_vth_dVb = pParam->B3SOIFDdvt0 * dTheta0_dVb * V0; + if (selfheat) dDelt_vth_dT = here->B3SOIFDthetavth * dvbi_dT; + else dDelt_vth_dT = 0.0; + + T0 = -0.5 * pParam->B3SOIFDdvt1w * pParam->B3SOIFDweff * Leff / ltw; + if (T0 > -EXP_THRESHOLD) + { T1 = exp(T0); + T2 = T1 * (1.0 + 2.0 * T1); + dT1_dVb = -T0 / ltw * T1 * dltw_dVb; + dT2_dVb = (1.0 + 4.0 * T1) * dT1_dVb; + } + else + { T1 = MIN_EXP; + T2 = T1 * (1.0 + 2.0 * T1); + dT2_dVb = 0.0; + } + + T0 = pParam->B3SOIFDdvt0w * T2; + DeltVthw = T0 * V0; + dDeltVthw_dVb = pParam->B3SOIFDdvt0w * dT2_dVb * V0; + if (selfheat) dDeltVthw_dT = T0 * dvbi_dT; + else dDeltVthw_dT = 0.0; + + T0 = sqrt(1.0 + pParam->B3SOIFDnlx / Leff); + T1 = (pParam->B3SOIFDkt1 + pParam->B3SOIFDkt1l / Leff + + pParam->B3SOIFDkt2 * Vbseff); + DeltVthtemp = pParam->B3SOIFDk1 * (T0 - 1.0) * sqrtPhi + T1 * TempRatio; + if (selfheat) + dDeltVthtemp_dT = T1 / model->B3SOIFDtnom; + else + dDeltVthtemp_dT = 0.0; + + tmp2 = model->B3SOIFDtox * phi + / (pParam->B3SOIFDweff + pParam->B3SOIFDw0); + + T3 = pParam->B3SOIFDeta0 + pParam->B3SOIFDetab * Vbseff; + if (T3 < 1.0e-4) /* avoid discontinuity problems caused by etab */ + { T9 = 1.0 / (3.0 - 2.0e4 * T3); + T3 = (2.0e-4 - T3) * T9; + T4 = T9 * T9 * pParam->B3SOIFDetab; + dT3_dVb = T4 ; + } + else + { + dT3_dVb = pParam->B3SOIFDetab ; + } + DIBL_Sft = T3 * pParam->B3SOIFDtheta0vb0 * Vds; + dDIBL_Sft_dVd = pParam->B3SOIFDtheta0vb0 * T3; + dDIBL_Sft_dVb = pParam->B3SOIFDtheta0vb0 * Vds * dT3_dVb; + + Vth = model->B3SOIFDtype * pParam->B3SOIFDvth0 + pParam->B3SOIFDk1 + * (sqrtPhis - sqrtPhi) - pParam->B3SOIFDk2 + * Vbseff- Delt_vth - DeltVthw +(pParam->B3SOIFDk3 + pParam->B3SOIFDk3b + * Vbseff) * tmp2 + DeltVthtemp - DIBL_Sft; + + here->B3SOIFDvon = Vth; + + T6 = pParam->B3SOIFDk3b * tmp2 - pParam->B3SOIFDk2 + + pParam->B3SOIFDkt2 * TempRatio; + dVth_dVb = pParam->B3SOIFDk1 * dsqrtPhis_dVb + - dDelt_vth_dVb - dDeltVthw_dVb + + T6 - dDIBL_Sft_dVb; /* this is actually dVth_dVbseff */ + dVth_dVd = -dDIBL_Sft_dVd; + if (selfheat) dVth_dT = dDeltVthtemp_dT - dDelt_vth_dT - dDeltVthw_dT; + else dVth_dT = 0.0; + +/* Calculate n */ + T2 = pParam->B3SOIFDnfactor * EPSSI / Xdep; + dT2_dVb = - T2 / Xdep * dXdep_dVb; + + T3 = pParam->B3SOIFDcdsc + pParam->B3SOIFDcdscb * Vbseff + + pParam->B3SOIFDcdscd * Vds; + dT3_dVb = pParam->B3SOIFDcdscb; + dT3_dVd = pParam->B3SOIFDcdscd; + + T4 = (T2 + T3 * Theta0 + pParam->B3SOIFDcit) / model->B3SOIFDcox; + dT4_dVb = (dT2_dVb + Theta0 * dT3_dVb + dTheta0_dVb * T3) + / model->B3SOIFDcox; + dT4_dVd = Theta0 * dT3_dVd / model->B3SOIFDcox; + + if (T4 >= -0.5) + { n = 1.0 + T4; + dn_dVb = dT4_dVb; + dn_dVd = dT4_dVd; + } + else + /* avoid discontinuity problems caused by T4 */ + { T0 = 1.0 / (3.0 + 8.0 * T4); + n = (1.0 + 3.0 * T4) * T0; + T0 *= T0; + dn_dVb = T0 * dT4_dVb; + dn_dVd = T0 * dT4_dVd; + } + +/* Effective Vgst (Vgsteff) Calculation */ + + Vgst = Vgs_eff - Vth; + + T10 = 2.0 * n * Vtm; + VgstNVt = Vgst / T10; + ExpArg = (2.0 * pParam->B3SOIFDvoff - Vgst) / T10; + + /* MCJ: Very small Vgst */ + if (VgstNVt > EXP_THRESHOLD) + { Vgsteff = Vgst; + /* T0 is dVgsteff_dVbseff */ + T0 = -dVth_dVb; + dVgsteff_dVg = dVgs_eff_dVg + T0 * dVbseff_dVg; + dVgsteff_dVd = -dVth_dVd + T0 * dVbseff_dVd; + dVgsteff_dVb = T0 * dVbseff_dVb; + dVgsteff_dVe = T0 * dVbseff_dVe; + if (selfheat) + dVgsteff_dT = -dVth_dT + T0 * dVbseff_dT; + else + dVgsteff_dT = 0.0; + } + else if (ExpArg > EXP_THRESHOLD) + { T0 = (Vgst - pParam->B3SOIFDvoff) / (n * Vtm); + ExpVgst = exp(T0); + Vgsteff = Vtm * pParam->B3SOIFDcdep0 / model->B3SOIFDcox * ExpVgst; + T3 = Vgsteff / (n * Vtm) ; + /* T1 is dVgsteff_dVbseff */ + T1 = -T3 * (dVth_dVb + T0 * Vtm * dn_dVb); + dVgsteff_dVg = T3 * dVgs_eff_dVg + T1 * dVbseff_dVg; + dVgsteff_dVd = -T3 * (dVth_dVd + T0 * Vtm * dn_dVd) + T1 * dVbseff_dVd; + dVgsteff_dVe = T1 * dVbseff_dVe; + dVgsteff_dVb = T1 * dVbseff_dVb; + if (selfheat) + dVgsteff_dT = -T3 * (dVth_dT + T0 * dVtm_dT * n) + + Vgsteff / Temp + T1 * dVbseff_dT; + else + dVgsteff_dT = 0.0; + } + else + { ExpVgst = exp(VgstNVt); + T1 = T10 * log(1.0 + ExpVgst); + dT1_dVg = ExpVgst / (1.0 + ExpVgst); + dT1_dVb = -dT1_dVg * (dVth_dVb + Vgst / n * dn_dVb) + + T1 / n * dn_dVb; + dT1_dVd = -dT1_dVg * (dVth_dVd + Vgst / n * dn_dVd) + + T1 / n * dn_dVd; + T3 = (1.0 / Temp); + if (selfheat) + dT1_dT = -dT1_dVg * (dVth_dT + Vgst * T3) + T1 * T3; + else + dT1_dT = 0.0; + + dT2_dVg = -model->B3SOIFDcox / (Vtm * pParam->B3SOIFDcdep0) + * exp(ExpArg); + T2 = 1.0 - T10 * dT2_dVg; + dT2_dVd = -dT2_dVg * (dVth_dVd - 2.0 * Vtm * ExpArg * dn_dVd) + + (T2 - 1.0) / n * dn_dVd; + dT2_dVb = -dT2_dVg * (dVth_dVb - 2.0 * Vtm * ExpArg * dn_dVb) + + (T2 - 1.0) / n * dn_dVb; + if (selfheat) + dT2_dT = -dT2_dVg * (dVth_dT - ExpArg * T10 * T3); + else + dT2_dT = 0.0; + + Vgsteff = T1 / T2; + T3 = T2 * T2; + /* T4 is dVgsteff_dVbseff */ + T4 = (T2 * dT1_dVb - T1 * dT2_dVb) / T3; + dVgsteff_dVb = T4 * dVbseff_dVb; + dVgsteff_dVe = T4 * dVbseff_dVe; + dVgsteff_dVg = (T2 * dT1_dVg - T1 * dT2_dVg) / T3 * dVgs_eff_dVg + + T4 * dVbseff_dVg; + dVgsteff_dVd = (T2 * dT1_dVd - T1 * dT2_dVd) / T3 + T4 * dVbseff_dVd; + if (selfheat) + dVgsteff_dT = (T2 * dT1_dT - T1 * dT2_dT) / T3 + T4 * dVbseff_dT; + else + dVgsteff_dT = 0.0; + } + Vgst2Vtm = Vgsteff + 2.0 * Vtm; + if (selfheat) dVgst2Vtm_dT = 2.0 * dVtm_dT; + else dVgst2Vtm_dT = 0.0; + +/* Calculate Effective Channel Geometry */ + T9 = sqrtPhis - sqrtPhi; + Weff = pParam->B3SOIFDweff - 2.0 * (pParam->B3SOIFDdwg * Vgsteff + + pParam->B3SOIFDdwb * T9); + dWeff_dVg = -2.0 * pParam->B3SOIFDdwg; + dWeff_dVb = -2.0 * pParam->B3SOIFDdwb * dsqrtPhis_dVb; + + if (Weff < 2.0e-8) /* to avoid the discontinuity problem due to Weff*/ + { T0 = 1.0 / (6.0e-8 - 2.0 * Weff); + Weff = 2.0e-8 * (4.0e-8 - Weff) * T0; + T0 *= T0 * 4.0e-16; + dWeff_dVg *= T0; + dWeff_dVb *= T0; + } + + T0 = pParam->B3SOIFDprwg * Vgsteff + pParam->B3SOIFDprwb * T9; + if (T0 >= -0.9) + { Rds = rds0 * (1.0 + T0); + dRds_dVg = rds0 * pParam->B3SOIFDprwg; + dRds_dVb = rds0 * pParam->B3SOIFDprwb * dsqrtPhis_dVb; + if (selfheat) dRds_dT = (1.0 + T0) * drds0_dT; + else dRds_dT = 0.0; + } + else + /* to avoid the discontinuity problem due to prwg and prwb*/ + { T1 = 1.0 / (17.0 + 20.0 * T0); + Rds = rds0 * (0.8 + T0) * T1; + T1 *= T1; + dRds_dVg = rds0 * pParam->B3SOIFDprwg * T1; + dRds_dVb = rds0 * pParam->B3SOIFDprwb * dsqrtPhis_dVb + * T1; + if (selfheat) dRds_dT = (0.8 + T0) * T1 * drds0_dT; + else dRds_dT = 0.0; + } + +/* Calculate Abulk */ + if (pParam->B3SOIFDa0 == 0.0) + { + Abulk0 = Abulk = dAbulk0_dVb = dAbulk_dVg = dAbulk_dVb = 0.0; + } + else + { + T1 = 0.5 * pParam->B3SOIFDk1 / sqrtPhi; + T9 = sqrt(model->B3SOIFDxj * Xdep); + tmp1 = Leff + 2.0 * T9; + T5 = Leff / tmp1; + tmp2 = pParam->B3SOIFDa0 * T5; + tmp3 = pParam->B3SOIFDweff + pParam->B3SOIFDb1; + tmp4 = pParam->B3SOIFDb0 / tmp3; + T2 = tmp2 + tmp4; + dT2_dVb = -T9 * tmp2 / tmp1 / Xdep * dXdep_dVb; + T6 = T5 * T5; + T7 = T5 * T6; + + Abulk0 = T1 * T2; + dAbulk0_dVb = T1 * dT2_dVb; + + T8 = pParam->B3SOIFDags * pParam->B3SOIFDa0 * T7; + dAbulk_dVg = -T1 * T8; + Abulk = Abulk0 + dAbulk_dVg * Vgsteff; + + dAbulk_dVb = dAbulk0_dVb - T8 * Vgsteff * 3.0 * T1 * dT2_dVb + / tmp2; + } + + if (Abulk0 < 0.01) + { + T9 = 1.0 / (3.0 - 200.0 * Abulk0); + Abulk0 = (0.02 - Abulk0) * T9; + dAbulk0_dVb *= T9 * T9; + } + + if (Abulk < 0.01) + { + T9 = 1.0 / (3.0 - 200.0 * Abulk); + Abulk = (0.02 - Abulk) * T9; + dAbulk_dVb *= T9 * T9; + } + + T2 = pParam->B3SOIFDketa * Vbseff; + if (T2 >= -0.9) + { T0 = 1.0 / (1.0 + T2); + dT0_dVb = -pParam->B3SOIFDketa * T0 * T0 ; + } + else + /* added to avoid the problems caused by Keta */ + { T1 = 1.0 / (0.8 + T2); + T0 = (17.0 + 20.0 * T2) * T1; + dT0_dVb = -pParam->B3SOIFDketa * T1 * T1 ; + } + dAbulk_dVg *= T0; + dAbulk_dVb = dAbulk_dVb * T0 + Abulk * dT0_dVb; + dAbulk0_dVb = dAbulk0_dVb * T0 + Abulk0 * dT0_dVb; + Abulk *= T0; + Abulk0 *= T0; + + Abulk += 1; + Abulk0 += 1; + +/* Prepare Abeff */ + T0 = pParam->B3SOIFDabp * Vgst2Vtm; + T1 = 1 - Vcs / T0 - DELT_Xcsat; + T2 = sqrt(T1 * T1 + DELT_Xcsat * DELT_Xcsat); + T3 = 1 - 0.5 * (T1 + T2); + T5 = -0.5 * (1 + T1 / T2); + dT1_dVg = Vcs / Vgst2Vtm / T0; + dT3_dVg = T5 * dT1_dVg; + dT1_dVc = - 1 / T0; + dT3_dVc = T5 * dT1_dVc; + + Xcsat = pParam->B3SOIFDmxc * T3 * T3 + (1 - pParam->B3SOIFDmxc)*T3; + T4 = 2 * pParam->B3SOIFDmxc * T3 + (1 - pParam->B3SOIFDmxc); + dXcsat_dVg = T4 * dT3_dVg; + dXcsat_dVc = T4 * dT3_dVc; + + Abeff = Xcsat * Abulk + (1 - Xcsat) * model->B3SOIFDadice; + T0 = Xcsat * dAbulk_dVg + Abulk * dXcsat_dVg; + dAbeff_dVg = T0 - model->B3SOIFDadice * dXcsat_dVg; + dAbeff_dVb = Xcsat * dAbulk_dVb; + dAbeff_dVc = (Abulk - model->B3SOIFDadice) * dXcsat_dVc; + here->B3SOIFDabeff = Abeff; + +/* Mobility calculation */ + if (model->B3SOIFDmobMod == 1) + { T0 = Vgsteff + Vth + Vth; + T2 = ua + uc * Vbseff; + T3 = T0 / model->B3SOIFDtox; + T5 = T3 * (T2 + ub * T3); + dDenomi_dVg = (T2 + 2.0 * ub * T3) / model->B3SOIFDtox; + dDenomi_dVd = dDenomi_dVg * 2 * dVth_dVd; + dDenomi_dVb = dDenomi_dVg * 2 * dVth_dVb + uc * T3 ; + if (selfheat) + dDenomi_dT = dDenomi_dVg * 2 * dVth_dT + + (dua_dT + Vbseff * duc_dT + + dub_dT * T3 ) * T3; + else + dDenomi_dT = 0.0; + } + else if (model->B3SOIFDmobMod == 2) + { T5 = Vgsteff / model->B3SOIFDtox * (ua + + uc * Vbseff + ub * Vgsteff + / model->B3SOIFDtox); + dDenomi_dVg = (ua + uc * Vbseff + + 2.0 * ub * Vgsteff / model->B3SOIFDtox) + / model->B3SOIFDtox; + dDenomi_dVd = 0.0; + dDenomi_dVb = Vgsteff * uc / model->B3SOIFDtox ; + if (selfheat) + dDenomi_dT = Vgsteff / model->B3SOIFDtox + * (dua_dT + Vbseff * duc_dT + dub_dT + * Vgsteff / model->B3SOIFDtox); + else + dDenomi_dT = 0.0; + } + else /* mobMod == 3 */ + { T0 = Vgsteff + Vth + Vth; + T2 = 1.0 + uc * Vbseff; + T3 = T0 / model->B3SOIFDtox; + T4 = T3 * (ua + ub * T3); + T5 = T4 * T2; + dDenomi_dVg = (ua + 2.0 * ub * T3) * T2 + / model->B3SOIFDtox; + dDenomi_dVd = dDenomi_dVg * 2.0 * dVth_dVd; + dDenomi_dVb = dDenomi_dVg * 2.0 * dVth_dVb + + uc * T4 ; + if (selfheat) + dDenomi_dT = dDenomi_dVg * 2.0 * dVth_dT + + (dua_dT + dub_dT * T3) * T3 * T2 + + T4 * Vbseff * duc_dT; + else + dDenomi_dT = 0.0; + } + + if (T5 >= -0.8) + { Denomi = 1.0 + T5; + } + else /* Added to avoid the discontinuity problem caused by ua and ub*/ + { T9 = 1.0 / (7.0 + 10.0 * T5); + Denomi = (0.6 + T5) * T9; + T9 *= T9; + dDenomi_dVg *= T9; + dDenomi_dVd *= T9; + dDenomi_dVb *= T9; + if (selfheat) dDenomi_dT *= T9; + else dDenomi_dT = 0.0; + } + + here->B3SOIFDueff = ueff = u0temp / Denomi; + T9 = -ueff / Denomi; + dueff_dVg = T9 * dDenomi_dVg; + dueff_dVd = T9 * dDenomi_dVd; + dueff_dVb = T9 * dDenomi_dVb; + if (selfheat) dueff_dT = T9 * dDenomi_dT + du0temp_dT / Denomi; + else dueff_dT = 0.0; + +/* Saturation Drain Voltage Vdsat */ + WVCox = Weff * vsattemp * model->B3SOIFDcox; + WVCoxRds = WVCox * Rds; + +/* dWVCoxRds_dT = WVCox * dRds_dT + + Weff * model->B3SOIFDcox * Rds * dvsattemp_dT; */ + + Esat = 2.0 * vsattemp / ueff; + EsatL = Esat * Leff; + T0 = -EsatL /ueff; + dEsatL_dVg = T0 * dueff_dVg; + dEsatL_dVd = T0 * dueff_dVd; + dEsatL_dVb = T0 * dueff_dVb; + if (selfheat) + dEsatL_dT = T0 * dueff_dT + EsatL / vsattemp * dvsattemp_dT; + else + dEsatL_dT = 0.0; + + /* Sqrt() */ + a1 = pParam->B3SOIFDa1; + if (a1 == 0.0) + { Lambda = pParam->B3SOIFDa2; + dLambda_dVg = 0.0; + } + else if (a1 > 0.0) +/* Added to avoid the discontinuity problem caused by a1 and a2 (Lambda) */ + { T0 = 1.0 - pParam->B3SOIFDa2; + T1 = T0 - pParam->B3SOIFDa1 * Vgsteff - 0.0001; + T2 = sqrt(T1 * T1 + 0.0004 * T0); + Lambda = pParam->B3SOIFDa2 + T0 - 0.5 * (T1 + T2); + dLambda_dVg = 0.5 * pParam->B3SOIFDa1 * (1.0 + T1 / T2); + } + else + { T1 = pParam->B3SOIFDa2 + pParam->B3SOIFDa1 * Vgsteff - 0.0001; + T2 = sqrt(T1 * T1 + 0.0004 * pParam->B3SOIFDa2); + Lambda = 0.5 * (T1 + T2); + dLambda_dVg = 0.5 * pParam->B3SOIFDa1 * (1.0 + T1 / T2); + } + + if (Rds > 0) + { tmp2 = dRds_dVg / Rds + dWeff_dVg / Weff; + tmp3 = dRds_dVb / Rds + dWeff_dVb / Weff; + } + else + { tmp2 = dWeff_dVg / Weff; + tmp3 = dWeff_dVb / Weff; + } + if ((Rds == 0.0) && (Lambda == 1.0)) + { T0 = 1.0 / (Abeff * EsatL + Vgst2Vtm); + tmp1 = 0.0; + T1 = T0 * T0; + T2 = Vgst2Vtm * T0; + T3 = EsatL * Vgst2Vtm; + Vdsat = T3 * T0; + + dT0_dVg = -(Abeff * dEsatL_dVg + EsatL * dAbeff_dVg + 1.0) * T1; + dT0_dVd = -(Abeff * dEsatL_dVd) * T1; + dT0_dVb = -(Abeff * dEsatL_dVb + EsatL * dAbeff_dVb) * T1; + dT0_dVc = 0.0; + if (selfheat) + dT0_dT = -(Abeff * dEsatL_dT + dVgst2Vtm_dT) * T1; + else dT0_dT = 0.0; + + dVdsat_dVg = T3 * dT0_dVg + T2 * dEsatL_dVg + EsatL * T0; + dVdsat_dVd = T3 * dT0_dVd + T2 * dEsatL_dVd; + dVdsat_dVb = T3 * dT0_dVb + T2 * dEsatL_dVb; + dVdsat_dVc = 0.0; + if (selfheat) + dVdsat_dT = T3 * dT0_dT + T2 * dEsatL_dT + + EsatL * T0 * dVgst2Vtm_dT; + else dVdsat_dT = 0.0; + } + else + { tmp1 = dLambda_dVg / (Lambda * Lambda); + T9 = Abeff * WVCoxRds; + T8 = Abeff * T9; + T7 = Vgst2Vtm * T9; + T6 = Vgst2Vtm * WVCoxRds; + T0 = 2.0 * Abeff * (T9 - 1.0 + 1.0 / Lambda); + dT0_dVg = 2.0 * (T8 * tmp2 - Abeff * tmp1 + + (2.0 * T9 + 1.0 / Lambda - 1.0) * dAbeff_dVg); +/* dT0_dVb = 2.0 * (T8 * tmp3 this is equivalent to one below, but simpler + + (2.0 * T9 + 1.0 / Lambda - 1.0) * dAbeff_dVg); */ + dT0_dVb = 2.0 * (T8 * (2.0 / Abeff * dAbeff_dVb + tmp3) + + (1.0 / Lambda - 1.0) * dAbeff_dVb); + dT0_dVd = 0.0; + dT0_dVc = 0.0; + + if (selfheat) + { + tmp4 = dRds_dT / Rds + dvsattemp_dT / vsattemp; + dT0_dT = 2.0 * T8 * tmp4; + } else tmp4 = dT0_dT = 0.0; + + T1 = Vgst2Vtm * (2.0 / Lambda - 1.0) + Abeff * EsatL + 3.0 * T7; + + dT1_dVg = (2.0 / Lambda - 1.0) - 2.0 * Vgst2Vtm * tmp1 + + Abeff * dEsatL_dVg + EsatL * dAbeff_dVg + 3.0 * (T9 + + T7 * tmp2 + T6 * dAbeff_dVg); + dT1_dVb = Abeff * dEsatL_dVb + EsatL * dAbeff_dVb + + 3.0 * (T6 * dAbeff_dVb + T7 * tmp3); + dT1_dVd = Abeff * dEsatL_dVd; + dT1_dVc = 0.0; + + + if (selfheat) + { + tmp4 += dVgst2Vtm_dT / Vgst2Vtm; + dT1_dT = (2.0 / Lambda - 1.0) * dVgst2Vtm_dT + + Abeff * dEsatL_dT + 3.0 * T7 * tmp4; + } else dT1_dT = 0.0; + + T2 = Vgst2Vtm * (EsatL + 2.0 * T6); + dT2_dVg = EsatL + Vgst2Vtm * dEsatL_dVg + + T6 * (4.0 + 2.0 * Vgst2Vtm * tmp2); + dT2_dVb = Vgst2Vtm * (dEsatL_dVb + 2.0 * T6 * tmp3); + dT2_dVd = Vgst2Vtm * dEsatL_dVd; + if (selfheat) + dT2_dT = Vgst2Vtm * dEsatL_dT + EsatL * dVgst2Vtm_dT + + 2.0 * T6 * (dVgst2Vtm_dT + Vgst2Vtm * tmp4); + else + dT2_dT = 0.0; + + T3 = sqrt(T1 * T1 - 2.0 * T0 * T2); + Vdsat = (T1 - T3) / T0; + + dVdsat_dVg = (dT1_dVg - (T1 * dT1_dVg - dT0_dVg * T2 + - T0 * dT2_dVg) / T3 - Vdsat * dT0_dVg) / T0; + dVdsat_dVb = (dT1_dVb - (T1 * dT1_dVb - dT0_dVb * T2 + - T0 * dT2_dVb) / T3 - Vdsat * dT0_dVb) / T0; + dVdsat_dVd = (dT1_dVd - (T1 * dT1_dVd - T0 * dT2_dVd) / T3) / T0; + dVdsat_dVc = 0.0; + if (selfheat) + dVdsat_dT = (dT1_dT - (T1 * dT1_dT - dT0_dT * T2 + - T0 * dT2_dT) / T3 - Vdsat * dT0_dT) / T0; + else dVdsat_dT = 0.0; + } + here->B3SOIFDvdsat = Vdsat; + +/* Vdsatii for impact ionization */ + if (pParam->B3SOIFDaii > 0.0) + { + if (pParam->B3SOIFDcii != 0.0) + { + T0 = pParam->B3SOIFDcii / sqrt(3.0) + pParam->B3SOIFDdii; + /* Hard limit Vds to T0 => T4 i.e. limit T0 to 3.0 */ + T1 = Vds - T0 - 0.1; + T2 = sqrt(T1 * T1 + 0.4); + T3 = T0 + 0.5 * (T1 + T2); + dT3_dVd = 0.5 * (1.0 + T1/T2); + + T4 = T3 - pParam->B3SOIFDdii; + T5 = pParam->B3SOIFDcii / T4; + T0 = T5 * T5; + dT0_dVd = - 2 * T0 / T4 * dT3_dVd; + } else + { + T0 = dT0_dVd = 0.0; + } + T0 += 1.0; + + T3 = pParam->B3SOIFDaii + pParam->B3SOIFDbii / Leff; + T4 = 1.0 / (T0 * Vgsteff + T3 * EsatL); + T5 = -T4 * T4; + T6 = Vgsteff * T4; + T7 = EsatL * Vgsteff; + Vdsatii = T7 * T4; + + dT4_dVg = T5 * (T0 + T3 * dEsatL_dVg); + dT4_dVb = T5 * T3 * dEsatL_dVb; + dT4_dVd = T5 * (Vgsteff * dT0_dVd + T3 * dEsatL_dVd); + + if (selfheat) dT4_dT = T5 * (T3 * dEsatL_dT); + else dT4_dT = 0.0; + + T8 = T4 * Vgsteff; + dVdsatii_dVg = T7 * dT4_dVg + T4 * (EsatL + Vgsteff * dEsatL_dVg); + dVdsatii_dVb = T7 * dT4_dVb + T8 * dEsatL_dVb; + dVdsatii_dVd = T7 * dT4_dVd + T8 * dEsatL_dVd; + if (selfheat) dVdsatii_dT = T7 * dT4_dT + T8 * dEsatL_dT; + else dVdsatii_dT = 0.0; + } else + { + Vdsatii = Vdsat; + dVdsatii_dVg = dVdsat_dVg; + dVdsatii_dVb = dVdsat_dVb; + dVdsatii_dVd = dVdsat_dVd; + dVdsatii_dT = dVdsat_dT; + } + +/* Effective Vds (Vdseff) Calculation */ + T1 = Vdsat - Vds - pParam->B3SOIFDdelta; + dT1_dVg = dVdsat_dVg; + dT1_dVd = dVdsat_dVd - 1.0; + dT1_dVb = dVdsat_dVb; + dT1_dVc = dVdsat_dVc; + dT1_dT = dVdsat_dT; + + T2 = sqrt(T1 * T1 + 4.0 * pParam->B3SOIFDdelta * Vdsat); + T0 = T1 / T2; + T3 = 2.0 * pParam->B3SOIFDdelta / T2; + dT2_dVg = T0 * dT1_dVg + T3 * dVdsat_dVg; + dT2_dVd = T0 * dT1_dVd + T3 * dVdsat_dVd; + dT2_dVb = T0 * dT1_dVb + T3 * dVdsat_dVb; + dT2_dVc = 0.0; + if (selfheat) + dT2_dT = T0 * dT1_dT + T3 * dVdsat_dT; + else dT2_dT = 0.0; + + Vdseff = Vdsat - 0.5 * (T1 + T2); + dVdseff_dVg = dVdsat_dVg - 0.5 * (dT1_dVg + dT2_dVg); + dVdseff_dVd = dVdsat_dVd - 0.5 * (dT1_dVd + dT2_dVd); + dVdseff_dVb = dVdsat_dVb - 0.5 * (dT1_dVb + dT2_dVb); + dVdseff_dVc = 0.0; + if (selfheat) + dVdseff_dT = dVdsat_dT - 0.5 * (dT1_dT + dT2_dT); + else dVdseff_dT = 0.0; + + if (Vdseff > Vds) + Vdseff = Vds; /* This code is added to fixed the problem + caused by computer precision when + Vds is very close to Vdseff. */ + diffVds = Vds - Vdseff; + +/* Effective Vdsii for Iii calculation */ + T1 = Vdsatii - Vds - pParam->B3SOIFDdelta; + + T2 = sqrt(T1 * T1 + 4.0 * pParam->B3SOIFDdelta * Vdsatii); + T0 = T1 / T2; + T3 = 2.0 * pParam->B3SOIFDdelta / T2; + T4 = T0 + T3; + dT2_dVg = T4 * dVdsatii_dVg; + dT2_dVd = T4 * dVdsatii_dVd - T0; + dT2_dVb = T4 * dVdsatii_dVb; + if (selfheat) dT2_dT = T4*dVdsatii_dT; + else dT2_dT = 0.0; + + Vdseffii = Vdsatii - 0.5 * (T1 + T2); + dVdseffii_dVg = 0.5 * (dVdsatii_dVg - dT2_dVg); + dVdseffii_dVd = 0.5 * (dVdsatii_dVd - dT2_dVd + 1.0); + dVdseffii_dVb = 0.5 * (dVdsatii_dVb - dT2_dVb); + if (selfheat) + dVdseffii_dT = 0.5 * (dVdsatii_dT - dT2_dT); + else dVdseffii_dT = 0.0; + diffVdsii = Vds - Vdseffii; + +/* Calculate VAsat */ + tmp4 = 1.0 - 0.5 * Abeff * Vdsat / Vgst2Vtm; + T9 = WVCoxRds * Vgsteff; + T8 = T9 / Vgst2Vtm; + T0 = EsatL + Vdsat + 2.0 * T9 * tmp4; + + T7 = 2.0 * WVCoxRds * tmp4; + dT0_dVg = dEsatL_dVg + dVdsat_dVg + T7 * (1.0 + tmp2 * Vgsteff) + - T8 * (Abeff * dVdsat_dVg - Abeff * Vdsat / Vgst2Vtm + + Vdsat * dAbeff_dVg); + + dT0_dVb = dEsatL_dVb + dVdsat_dVb + T7 * tmp3 * Vgsteff + - T8 * (dAbeff_dVb * Vdsat + Abeff * dVdsat_dVb); + dT0_dVd = dEsatL_dVd + dVdsat_dVd - T8 * Abeff * dVdsat_dVd; + dT0_dVc = 0.0; + + if (selfheat) + { + tmp4 = dRds_dT / Rds + dvsattemp_dT / vsattemp; + dT0_dT = dEsatL_dT + dVdsat_dT + T7 * tmp4 * Vgsteff + - T8 * (Abeff * dVdsat_dT - Abeff * Vdsat * dVgst2Vtm_dT + / Vgst2Vtm); + } else + dT0_dT = 0.0; + + T9 = WVCoxRds * Abeff; + T1 = 2.0 / Lambda - 1.0 + T9; + dT1_dVg = -2.0 * tmp1 + WVCoxRds * (Abeff * tmp2 + dAbeff_dVg); + dT1_dVb = dAbeff_dVb * WVCoxRds + T9 * tmp3; + dT1_dVc = 0.0; + if (selfheat) + dT1_dT = T9 * tmp4; + else + dT1_dT = 0.0; + + Vasat = T0 / T1; + dVasat_dVg = (dT0_dVg - Vasat * dT1_dVg) / T1; + dVasat_dVb = (dT0_dVb - Vasat * dT1_dVb) / T1; + dVasat_dVd = dT0_dVd / T1; + dVasat_dVc = 0.0; + if (selfheat) dVasat_dT = (dT0_dT - Vasat * dT1_dT) / T1; + else dVasat_dT = 0.0; + +/* Calculate VACLM */ + if ((pParam->B3SOIFDpclm > 0.0) && (diffVds > 1.0e-10)) + { T0 = 1.0 / (pParam->B3SOIFDpclm * Abeff * pParam->B3SOIFDlitl); + dT0_dVb = -T0 / Abeff * dAbeff_dVb; + dT0_dVg = -T0 / Abeff * dAbeff_dVg; + dT0_dVc = 0.0; + + T2 = Vgsteff / EsatL; + T1 = Leff * (Abeff + T2); + dT1_dVg = Leff * ((1.0 - T2 * dEsatL_dVg) / EsatL + dAbeff_dVg); + dT1_dVb = Leff * (dAbeff_dVb - T2 * dEsatL_dVb / EsatL); + dT1_dVd = -T2 * dEsatL_dVd / Esat; + dT1_dVc = 0.0; + if (selfheat) dT1_dT = -T2 * dEsatL_dT / Esat; + else dT1_dT = 0.0; + + T9 = T0 * T1; + VACLM = T9 * diffVds; + dVACLM_dVg = T0 * dT1_dVg * diffVds - T9 * dVdseff_dVg + + T1 * diffVds * dT0_dVg; + dVACLM_dVb = (dT0_dVb * T1 + T0 * dT1_dVb) * diffVds + - T9 * dVdseff_dVb; + dVACLM_dVd = T0 * dT1_dVd * diffVds + T9 * (1.0 - dVdseff_dVd); + dVACLM_dVc = 0.0; + if (selfheat) + dVACLM_dT = T0 * dT1_dT * diffVds - T9 * dVdseff_dT; + else dVACLM_dT = 0.0; + + } + else + { VACLM = MAX_EXP; + dVACLM_dVd = dVACLM_dVg = dVACLM_dVb = dVACLM_dVc = dVACLM_dT = 0.0; + } + + +/* Calculate VADIBL */ + if (pParam->B3SOIFDthetaRout > 0.0) + { T8 = Abeff * Vdsat; + T0 = Vgst2Vtm * T8; + T1 = Vgst2Vtm + T8; + dT0_dVg = Vgst2Vtm * Abeff * dVdsat_dVg + T8 + + Vgst2Vtm * Vdsat * dAbeff_dVg; + dT1_dVg = 1.0 + Abeff * dVdsat_dVg + Vdsat * dAbeff_dVg; + dT1_dVb = dAbeff_dVb * Vdsat + Abeff * dVdsat_dVb; + dT0_dVb = Vgst2Vtm * dT1_dVb; + dT1_dVd = Abeff * dVdsat_dVd; + dT0_dVd = Vgst2Vtm * dT1_dVd; + dT0_dVc = dT1_dVc = 0.0; + if (selfheat) + { + dT0_dT = dVgst2Vtm_dT * T8 + Abeff * Vgst2Vtm * dVdsat_dT; + dT1_dT = dVgst2Vtm_dT + Abeff * dVdsat_dT; + } else + dT0_dT = dT1_dT = 0.0; + + T9 = T1 * T1; + T2 = pParam->B3SOIFDthetaRout; + VADIBL = (Vgst2Vtm - T0 / T1) / T2; + dVADIBL_dVg = (1.0 - dT0_dVg / T1 + T0 * dT1_dVg / T9) / T2; + dVADIBL_dVb = (-dT0_dVb / T1 + T0 * dT1_dVb / T9) / T2; + dVADIBL_dVd = (-dT0_dVd / T1 + T0 * dT1_dVd / T9) / T2; + dVADIBL_dVc = 0.0; + if (selfheat) + dVADIBL_dT = (dVgst2Vtm_dT - dT0_dT/T1 + T0*dT1_dT/T9) / T2; + else dVADIBL_dT = 0.0; + + T7 = pParam->B3SOIFDpdiblb * Vbseff; + if (T7 >= -0.9) + { T3 = 1.0 / (1.0 + T7); + VADIBL *= T3; + dVADIBL_dVg *= T3; + dVADIBL_dVb = (dVADIBL_dVb - VADIBL * pParam->B3SOIFDpdiblb) + * T3; + dVADIBL_dVd *= T3; + dVADIBL_dVc *= T3; + if (selfheat) dVADIBL_dT *= T3; + else dVADIBL_dT = 0.0; + } + else +/* Added to avoid the discontinuity problem caused by pdiblcb */ + { T4 = 1.0 / (0.8 + T7); + T3 = (17.0 + 20.0 * T7) * T4; + dVADIBL_dVg *= T3; + dVADIBL_dVb = dVADIBL_dVb * T3 + - VADIBL * pParam->B3SOIFDpdiblb * T4 * T4; + dVADIBL_dVd *= T3; + dVADIBL_dVc *= T3; + if (selfheat) dVADIBL_dT *= T3; + else dVADIBL_dT = 0.0; + VADIBL *= T3; + } + } + else + { VADIBL = MAX_EXP; + dVADIBL_dVd = dVADIBL_dVg = dVADIBL_dVb = dVADIBL_dVc + = dVADIBL_dT = 0.0; + } + +/* Calculate VA */ + + T8 = pParam->B3SOIFDpvag / EsatL; + T9 = T8 * Vgsteff; + if (T9 > -0.9) + { T0 = 1.0 + T9; + dT0_dVg = T8 * (1.0 - Vgsteff * dEsatL_dVg / EsatL); + dT0_dVb = -T9 * dEsatL_dVb / EsatL; + dT0_dVd = -T9 * dEsatL_dVd / EsatL; + if (selfheat) + dT0_dT = -T9 * dEsatL_dT / EsatL; + else + dT0_dT = 0.0; + } + else /* Added to avoid the discontinuity problems caused by pvag */ + { T1 = 1.0 / (17.0 + 20.0 * T9); + T0 = (0.8 + T9) * T1; + T1 *= T1; + dT0_dVg = T8 * (1.0 - Vgsteff * dEsatL_dVg / EsatL) * T1; + + T9 *= T1 / EsatL; + dT0_dVb = -T9 * dEsatL_dVb; + dT0_dVd = -T9 * dEsatL_dVd; + if (selfheat) + dT0_dT = -T9 * dEsatL_dT; + else + dT0_dT = 0.0; + } + + tmp1 = VACLM * VACLM; + tmp2 = VADIBL * VADIBL; + tmp3 = VACLM + VADIBL; + + T1 = VACLM * VADIBL / tmp3; + tmp3 *= tmp3; + dT1_dVg = (tmp1 * dVADIBL_dVg + tmp2 * dVACLM_dVg) / tmp3; + dT1_dVd = (tmp1 * dVADIBL_dVd + tmp2 * dVACLM_dVd) / tmp3; + dT1_dVb = (tmp1 * dVADIBL_dVb + tmp2 * dVACLM_dVb) / tmp3; + dT1_dVc = 0.0; + if (selfheat) + dT1_dT = (tmp1 * dVADIBL_dT + tmp2 * dVACLM_dT ) / tmp3; + else dT1_dT = 0.0; + + Va = Vasat + T0 * T1; + dVa_dVg = dVasat_dVg + T1 * dT0_dVg + T0 * dT1_dVg; + dVa_dVd = dVasat_dVd + T1 * dT0_dVd + T0 * dT1_dVd; + dVa_dVb = dVasat_dVb + T1 * dT0_dVb + T0 * dT1_dVb; + dVa_dVc = 0.0; + if (selfheat) + dVa_dT = dVasat_dT + T1 * dT0_dT + T0 * dT1_dT; + else dVa_dT = 0.0; + +/* Calculate Ids */ + CoxWovL = model->B3SOIFDcox * Weff / Leff; + beta = ueff * CoxWovL; + dbeta_dVg = CoxWovL * dueff_dVg + beta * dWeff_dVg / Weff; + dbeta_dVd = CoxWovL * dueff_dVd; + dbeta_dVb = CoxWovL * dueff_dVb + beta * dWeff_dVb / Weff; + if (selfheat) dbeta_dT = CoxWovL * dueff_dT; + else dbeta_dT = 0.0; + + T0 = 1.0 - 0.5 * Abeff * Vdseff / Vgst2Vtm; + dT0_dVg = -0.5 * (Abeff * dVdseff_dVg + - Abeff * Vdseff / Vgst2Vtm + Vdseff * dAbeff_dVg) / Vgst2Vtm; + dT0_dVd = -0.5 * Abeff * dVdseff_dVd / Vgst2Vtm; + dT0_dVb = -0.5 * (Abeff * dVdseff_dVb + dAbeff_dVb * Vdseff) + / Vgst2Vtm; + dT0_dVc = 0.0; + if (selfheat) + dT0_dT = -0.5 * (Abeff * dVdseff_dT + - Abeff * Vdseff / Vgst2Vtm * dVgst2Vtm_dT) + / Vgst2Vtm; + else dT0_dT = 0.0; + + fgche1 = Vgsteff * T0; + dfgche1_dVg = Vgsteff * dT0_dVg + T0; + dfgche1_dVd = Vgsteff * dT0_dVd; + dfgche1_dVb = Vgsteff * dT0_dVb; + dfgche1_dVc = 0.0; + if (selfheat) dfgche1_dT = Vgsteff * dT0_dT; + else dfgche1_dT = 0.0; + + T9 = Vdseff / EsatL; + fgche2 = 1.0 + T9; + dfgche2_dVg = (dVdseff_dVg - T9 * dEsatL_dVg) / EsatL; + dfgche2_dVd = (dVdseff_dVd - T9 * dEsatL_dVd) / EsatL; + dfgche2_dVb = (dVdseff_dVb - T9 * dEsatL_dVb) / EsatL; + dfgche2_dVc = 0.0; + if (selfheat) dfgche2_dT = (dVdseff_dT - T9 * dEsatL_dT) / EsatL; + else dfgche2_dT = 0.0; + + gche = beta * fgche1 / fgche2; + dgche_dVg = (beta * dfgche1_dVg + fgche1 * dbeta_dVg + - gche * dfgche2_dVg) / fgche2; + dgche_dVd = (beta * dfgche1_dVd + fgche1 * dbeta_dVd + - gche * dfgche2_dVd) / fgche2; + dgche_dVb = (beta * dfgche1_dVb + fgche1 * dbeta_dVb + - gche * dfgche2_dVb) / fgche2; + dgche_dVc = 0.0; + if (selfheat) + dgche_dT = (beta * dfgche1_dT + fgche1 * dbeta_dT + - gche * dfgche2_dT) / fgche2; + else dgche_dT = 0.0; + + T0 = 1.0 + gche * Rds; + T9 = Vdseff / T0; + Idl = gche * T9; + +/* Whoa, these formulas for the derivatives of Idl are convoluted, but I + verified them to be correct */ + + dIdl_dVg = (gche * dVdseff_dVg + T9 * dgche_dVg) / T0 + - Idl * gche / T0 * dRds_dVg ; + dIdl_dVd = (gche * dVdseff_dVd + T9 * dgche_dVd) / T0; + dIdl_dVb = (gche * dVdseff_dVb + T9 * dgche_dVb + - Idl * dRds_dVb * gche) / T0; + dIdl_dVc = 0.0; + if (selfheat) + dIdl_dT = (gche * dVdseff_dT + T9 * dgche_dT + - Idl * dRds_dT * gche) / T0; + else dIdl_dT = 0.0; + + T9 = diffVds / Va; + T0 = 1.0 + T9; + here->B3SOIFDids = Ids = Idl * T0; + + Gm0 = T0 * dIdl_dVg - Idl * (dVdseff_dVg + T9 * dVa_dVg) / Va; + Gds0 = T0 * dIdl_dVd + Idl * (1.0 - dVdseff_dVd + - T9 * dVa_dVd) / Va; + Gmb0 = T0 * dIdl_dVb - Idl * (dVdseff_dVb + T9 * dVa_dVb) / Va; + Gmc = 0.0; + if (selfheat) + GmT0 = T0 * dIdl_dT - Idl * (dVdseff_dT + T9 * dVa_dT) / Va; + else GmT0 = 0.0; + +/* This includes all dependencies from Vgsteff, Vbseff, Vcs */ + + Gm = Gm0 * dVgsteff_dVg + Gmb0 * dVbseff_dVg + Gmc * dVcs_dVg; + Gmb = Gm0 * dVgsteff_dVb + Gmb0 * dVbseff_dVb + Gmc * dVcs_dVb; + Gds = Gm0 * dVgsteff_dVd + Gmb0 * dVbseff_dVd + Gmc * dVcs_dVd + Gds0; + Gme = Gm0 * dVgsteff_dVe + Gmb0 * dVbseff_dVe + Gmc * dVcs_dVe; + if (selfheat) + GmT = Gm0 * dVgsteff_dT + Gmb0 * dVbseff_dT + Gmc * dVcs_dT + GmT0; + else GmT = 0.0; + + +/* calculate substrate current Iii */ + + Giig = Giib = Giid = Giie = GiiT = 0.0; + here->B3SOIFDiii = Iii = 0.0; + + Idgidl = Gdgidld = Gdgidlg = 0.0; + Isgidl = Gsgidlg = 0; + + here->B3SOIFDibs = Ibs = 0.0; + here->B3SOIFDibd = Ibd = 0.0; + here->B3SOIFDic = Ic = 0.0; + + Gjsb = Gjsd = GjsT = 0.0; + Gjdb = Gjdd = GjdT = 0.0; + Gcd = Gcb = GcT = 0.0; + + here->B3SOIFDibp = Ibp = 0.0; + here->B3SOIFDgbpbs = here->B3SOIFDgbpgs = here->B3SOIFDgbpds = 0.0; + here->B3SOIFDgbpes = here->B3SOIFDgbpps = here->B3SOIFDgbpT = here->B3SOIFDcbodcon = 0.0; + Gbpbs = Gbpgs = Gbpds = Gbpes = Gbpps = GbpT = 0.0; + + /* Current going out of drainprime node into the drain of device */ + /* "node" means the SPICE circuit node */ + + here->B3SOIFDcdrain = Ids + Ic; + here->B3SOIFDcd = Ids + Ic - Ibd + Iii + Idgidl; + here->B3SOIFDcb = Ibs + Ibd + Ibp - Iii - Idgidl - Isgidl; + + here->B3SOIFDgds = Gds + Gcd; + here->B3SOIFDgm = Gm; + here->B3SOIFDgmbs = Gmb + Gcb; + here->B3SOIFDgme = Gme; + if (selfheat) + here->B3SOIFDgmT = GmT + GcT; + else + here->B3SOIFDgmT = 0.0; + + /* note that sign is switched because power flows out + of device into the temperature node. + Currently ommit self-heating due to bipolar current + because it can cause convergence problem*/ + + here->B3SOIFDgtempg = -Gm * Vds; + here->B3SOIFDgtempb = -Gmb * Vds; + here->B3SOIFDgtempe = -Gme * Vds; + here->B3SOIFDgtempT = -GmT * Vds; + here->B3SOIFDgtempd = -Gds * Vds - Ids; + here->B3SOIFDcth = - Ids * Vds - model->B3SOIFDtype * + (here->B3SOIFDgtempg * Vgs + here->B3SOIFDgtempb * Vbs + + here->B3SOIFDgtempe * Ves + here->B3SOIFDgtempd * Vds) + - here->B3SOIFDgtempT * delTemp; + + /* Body current which flows into drainprime node from the drain of device */ + + here->B3SOIFDgjdb = Gjdb - Giib; + here->B3SOIFDgjdd = Gjdd - (Giid + Gdgidld); + here->B3SOIFDgjdg = - (Giig + Gdgidlg); + here->B3SOIFDgjde = - Giie; + if (selfheat) here->B3SOIFDgjdT = GjdT - GiiT; + else here->B3SOIFDgjdT = 0.0; + here->B3SOIFDcjd = Ibd - Iii - Idgidl - here->B3SOIFDminIsub/2 + - (here->B3SOIFDgjdb * Vbs + here->B3SOIFDgjdd * Vds + + here->B3SOIFDgjdg * Vgs + here->B3SOIFDgjde * Ves + + here->B3SOIFDgjdT * delTemp); + + /* Body current which flows into sourceprime node from the source of device */ + + here->B3SOIFDgjsb = Gjsb; + here->B3SOIFDgjsd = Gjsd; + here->B3SOIFDgjsg = - Gsgidlg; + if (selfheat) here->B3SOIFDgjsT = GjsT; + else here->B3SOIFDgjsT = 0.0; + here->B3SOIFDcjs = Ibs - Isgidl - here->B3SOIFDminIsub/2 + - (here->B3SOIFDgjsb * Vbs + here->B3SOIFDgjsd * Vds + + here->B3SOIFDgjsg * Vgs + here->B3SOIFDgjsT * delTemp); + + /* Current flowing into body node */ + + here->B3SOIFDgbbs = Giib - Gjsb - Gjdb - Gbpbs; + here->B3SOIFDgbgs = Giig + Gdgidlg + Gsgidlg - Gbpgs; + here->B3SOIFDgbds = Giid + Gdgidld - Gjsd - Gjdd - Gbpds; + here->B3SOIFDgbes = Giie - Gbpes; + here->B3SOIFDgbps = - Gbpps; + if (selfheat) here->B3SOIFDgbT = GiiT - GjsT - GjdT - GbpT; + else here->B3SOIFDgbT = 0.0; + here->B3SOIFDcbody = Iii + Idgidl + Isgidl - Ibs - Ibd - Ibp + here->B3SOIFDminIsub + - (here->B3SOIFDgbbs * Vbs + here->B3SOIFDgbgs * Vgs + + here->B3SOIFDgbds * Vds + here->B3SOIFDgbps * Vps + + here->B3SOIFDgbes * Ves + here->B3SOIFDgbT * delTemp); + + /* Calculate Qinv for Noise analysis */ + + T1 = Vgsteff * (1.0 - 0.5 * Abeff * Vdseff / Vgst2Vtm); + here->B3SOIFDqinv = -model->B3SOIFDcox * pParam->B3SOIFDweff * Leff * T1; + + /* Begin CV (charge) model */ + + if ((model->B3SOIFDxpart < 0) || (!ChargeComputationNeeded)) + { qgate = qdrn = qsrc = qbody = 0.0; + here->B3SOIFDcggb = here->B3SOIFDcgsb = here->B3SOIFDcgdb = 0.0; + here->B3SOIFDcdgb = here->B3SOIFDcdsb = here->B3SOIFDcddb = 0.0; + here->B3SOIFDcbgb = here->B3SOIFDcbsb = here->B3SOIFDcbdb = 0.0; + goto finished; + } + else + { + CoxWL = model->B3SOIFDcox * pParam->B3SOIFDweffCV + * pParam->B3SOIFDleffCV; + + /* By using this Vgsteff,cv, discontinuity in moderate + inversion charges can be avoid. However, in capMod=3, + Vdsat from IV is used. The dVdsat_dVg is referred to + the IV Vgsteff and therefore induces error in the charges + derivatives. Fortunately, Vgsteff,iv and Vgsteff,cv are + different only in subthreshold where Qsubs is neglectible. + So the errors in derivatives is not a serious problem */ + + if ((VgstNVt > -EXP_THRESHOLD) && (VgstNVt < EXP_THRESHOLD)) + { ExpVgst *= ExpVgst; + Vgsteff = n * Vtm * log(1.0 + ExpVgst); + T0 = ExpVgst / (1.0 + ExpVgst); + T1 = -T0 * (dVth_dVb + Vgst / n * dn_dVb) + Vgsteff / n * dn_dVb; + dVgsteff_dVd = -T0 * (dVth_dVd + Vgst / n * dn_dVd) + + Vgsteff / n * dn_dVd + T1 * dVbseff_dVd; + dVgsteff_dVg = T0 * dVgs_eff_dVg + T1 * dVbseff_dVg; + dVgsteff_dVb = T1 * dVbseff_dVb; + dVgsteff_dVe = T1 * dVbseff_dVe; + if (selfheat) + dVgsteff_dT = -T0 * (dVth_dT + Vgst / Temp) + Vgsteff / Temp + + T1 * dVbseff_dT; + else dVgsteff_dT = 0.0; + } + + Vfb = Vth - phi - pParam->B3SOIFDk1 * sqrtPhis; + + dVfb_dVb = dVth_dVb - pParam->B3SOIFDk1 * dsqrtPhis_dVb; + dVfb_dVd = dVth_dVd; + dVfb_dT = dVth_dT; + + if ((model->B3SOIFDcapMod == 2) || (model->B3SOIFDcapMod == 3)) + { + /* Necessary because charge behaviour very strange at + Vgsteff = 0 */ + Vgsteff += 1e-4; + + /* Something common in capMod 2 and 3 */ + V3 = Vfb - Vgs_eff + Vbseff - DELTA_3; + if (Vfb <= 0.0) + { T0 = sqrt(V3 * V3 - 4.0 * DELTA_3 * Vfb); + T2 = -DELTA_3 / T0; + } + else + { T0 = sqrt(V3 * V3 + 4.0 * DELTA_3 * Vfb); + T2 = DELTA_3 / T0; + } + + T1 = 0.5 * (1.0 + V3 / T0); + Vfbeff = Vfb - 0.5 * (V3 + T0); + dVfbeff_dVd = (1.0 - T1 - T2) * dVfb_dVd; + dVfbeff_dVb = (1.0 - T1 - T2) * dVfb_dVb - T1; + dVfbeff_dVrg = T1 * dVgs_eff_dVg; + if (selfheat) dVfbeff_dT = (1.0 - T1 - T2) * dVfb_dT; + else dVfbeff_dT = 0.0; + + Qac0 = -CoxWL * (Vfbeff - Vfb); + dQac0_dVrg = -CoxWL * dVfbeff_dVrg; + dQac0_dVd = -CoxWL * (dVfbeff_dVd - dVfb_dVd); + dQac0_dVb = -CoxWL * (dVfbeff_dVb - dVfb_dVb); + if (selfheat) dQac0_dT = -CoxWL * (dVfbeff_dT - dVfb_dT); + else dQac0_dT = 0.0; + + T0 = 0.5 * K1; + T3 = Vgs_eff - Vfbeff - Vbseff - Vgsteff; + if (pParam->B3SOIFDk1 == 0.0) + { T1 = 0.0; + T2 = 0.0; + } + else if (T3 < 0.0) + { T1 = T0 + T3 / pParam->B3SOIFDk1; + T2 = CoxWL; + } + else + { T1 = sqrt(T0 * T0 + T3); + T2 = CoxWL * T0 / T1; + } + + Qsub0 = CoxWL * K1 * (T0 - T1); + + dQsub0_dVrg = T2 * (dVfbeff_dVrg - dVgs_eff_dVg); + dQsub0_dVg = T2; + dQsub0_dVd = T2 * dVfbeff_dVd; + dQsub0_dVb = T2 * (dVfbeff_dVb + 1); + if (selfheat) dQsub0_dT = T2 * dVfbeff_dT; + else dQsub0_dT = 0.0; + + One_Third_CoxWL = CoxWL / 3.0; + Two_Third_CoxWL = 2.0 * One_Third_CoxWL; + AbulkCV = Abulk0 * pParam->B3SOIFDabulkCVfactor; + dAbulkCV_dVb = pParam->B3SOIFDabulkCVfactor * dAbulk0_dVb; + + /* This is actually capMod=2 calculation */ + VdsatCV = Vgsteff / AbulkCV; + dVdsatCV_dVg = 1.0 / AbulkCV; + dVdsatCV_dVb = -VdsatCV * dAbulkCV_dVb / AbulkCV; + VdsatCV += 1e-5; + + V4 = VdsatCV - Vds - DELTA_4; + T0 = sqrt(V4 * V4 + 4.0 * DELTA_4 * VdsatCV); + VdseffCV = VdsatCV - 0.5 * (V4 + T0); + T1 = 0.5 * (1.0 + V4 / T0); + T2 = DELTA_4 / T0; + T3 = (1.0 - T1 - T2) / AbulkCV; + dVdseffCV_dVg = T3; + dVdseffCV_dVd = T1; + dVdseffCV_dVb = -T3 * VdsatCV * dAbulkCV_dVb; + + if (model->B3SOIFDcapMod == 2) + { + /* VdsCV Make it compatible with capMod 3 */ + VdsCV = VdseffCV; + dVdsCV_dVg = dVdseffCV_dVg; + dVdsCV_dVd = dVdseffCV_dVd; + dVdsCV_dVb = dVdseffCV_dVb; + } + else if (model->B3SOIFDcapMod == 3) + { + /* Front gate strong inversion depletion charge */ + /* VdssatCV calculation */ + + T1 = Vgsteff + K1*sqrtPhis + 0.5*K1*K1; + T2 = Vgsteff + K1*sqrtPhis + Phis + 0.25*K1*K1; + + dT1_dVb = K1*dsqrtPhis_dVb; + dT2_dVb = dT1_dVb + dPhis_dVb; + dT1_dVg = dT2_dVg = 1; + + /* Note VdsatCV is redefined in capMod = 3 */ + VdsatCV = T1 - K1*sqrt(T2); + + dVdsatCV_dVb = dT1_dVb - K1/2/sqrt(T2)*dT2_dVb; + dVdsatCV_dVg = dT1_dVg - K1/2/sqrt(T2)*dT2_dVg; + + T1 = VdsatCV - Vdsat; + dT1_dVg = dVdsatCV_dVg - dVdsat_dVg; + dT1_dVb = dVdsatCV_dVb - dVdsat_dVb; + dT1_dVd = - dVdsat_dVd; + dT1_dVc = - dVdsat_dVc; + dT1_dT = - dVdsat_dT; + + if (!(T1 == 0.0)) + { T3 = -0.5 * Vdsat / T1; /* Vdsmax */ + T2 = T3 * Vdsat; + T4 = T2 + T1 * T3 * T3; /* fmax */ + if ((Vdseff > T2) && (T1 < 0)) + { + VdsCV = T4; + T5 = -0.5 / (T1 * T1); + dT3_dVg = T5 * (T1 * dVdsat_dVg - Vdsat * dT1_dVg); + dT3_dVb = T5 * (T1 * dVdsat_dVb - Vdsat * dT1_dVb); + dT3_dVd = T5 * (T1 * dVdsat_dVd - Vdsat * dT1_dVd); + dT3_dVc=0.0; + if (selfheat) + dT3_dT=T5 * (T1 * dVdsat_dT - Vdsat * dT1_dT); + else dT3_dT=0.0; + + dVdsCV_dVd = T3 * dVdsat_dVd + Vdsat * dT3_dVd + + T3 * (2 * T1 * dT3_dVd + T3 * dT1_dVd); + dVdsCV_dVg = T3 * dVdsat_dVg + Vdsat * dT3_dVg + + T3 * (2 * T1 * dT3_dVg + T3 * dT1_dVg); + dVdsCV_dVb = T3 * dVdsat_dVb + Vdsat * dT3_dVb + + T3 * (2 * T1 * dT3_dVb + T3 * dT1_dVb); + dVdsCV_dVc = 0.0; + if (selfheat) + dVdsCV_dT = T3 * dVdsat_dT + Vdsat * dT3_dT + + T3 * (2 * T1 * dT3_dT + T3 * dT1_dT ); + else dVdsCV_dT = 0.0; + } else + { T5 = Vdseff / Vdsat; + T6 = T5 * T5; + T7 = 2 * T1 * T5 / Vdsat; + T8 = T7 / Vdsat; + VdsCV = Vdseff + T1 * T6; + dVdsCV_dVd = dVdseff_dVd + T8 * + ( Vdsat * dVdseff_dVd + - Vdseff * dVdsat_dVd) + + T6 * dT1_dVd; + dVdsCV_dVb = dVdseff_dVb + T8 * ( Vdsat * + dVdseff_dVb - Vdseff * dVdsat_dVb) + + T6 * dT1_dVb; + dVdsCV_dVg = dVdseff_dVg + T8 * + ( Vdsat * dVdseff_dVg + - Vdseff * dVdsat_dVg) + + T6 * dT1_dVg; + dVdsCV_dVc = 0.0; + if (selfheat) + dVdsCV_dT = dVdseff_dT + T8 * + ( Vdsat * dVdseff_dT + - Vdseff * dVdsat_dT ) + + T6 * dT1_dT ; + else dVdsCV_dT = 0.0; + } + } else + { VdsCV = Vdseff; + dVdsCV_dVb = dVdseff_dVb; + dVdsCV_dVd = dVdseff_dVd; + dVdsCV_dVg = dVdseff_dVg; + dVdsCV_dVc = dVdseff_dVc; + dVdsCV_dT = dVdseff_dT; + } + if (VdsCV < 0.0) VdsCV = 0.0; + VdsCV += 1e-4; + + if (VdsCV > (VdsatCV - 1e-7)) + { + VdsCV = VdsatCV - 1e-7; + } + Phisd = Phis + VdsCV; + dPhisd_dVb = dPhis_dVb + dVdsCV_dVb; + dPhisd_dVd = dVdsCV_dVd; + dPhisd_dVg = dVdsCV_dVg; + dPhisd_dVc = dVdsCV_dVc; + dPhisd_dT = dVdsCV_dT; + sqrtPhisd = sqrt(Phisd); + + /* Qdep0 - Depletion charge at Vgs=Vth */ + T10 = CoxWL * K1; + Qdep0 = T10 * sqrtPhis; + dQdep0_dVb = T10 * dsqrtPhis_dVb; + } /* End of if capMod == 3 */ + + /* Something common in both capMod 2 or 3 */ + + /* Backgate charge */ + CboxWL = pParam->B3SOIFDkb3 * Cbox * pParam->B3SOIFDweffCV + * pParam->B3SOIFDleffCV; + Cbg = Cbb = Cbd = Cbe = CbT = 0.0; + Ce2g = Ce2b = Ce2d = Ce2e = Ce2T = 0.0; + Qbf = Qe2 = 0.0; + + T2 = - 0.5 * model->B3SOIFDcboxt * pParam->B3SOIFDweffCV + * pParam->B3SOIFDleffCV; + Qe1 = T2 * VdsCV - CboxWL * (Vbs0eff - Vesfb); + Ce1g = T2 * (dVdsCV_dVg * dVgsteff_dVg + dVdsCV_dVb * dVbseff_dVg + + dVdsCV_dVc * dVcs_dVg) - CboxWL * dVbs0eff_dVg; + Ce1d = T2 * (dVdsCV_dVg * dVgsteff_dVd + dVdsCV_dVb * dVbseff_dVd + + dVdsCV_dVc * dVcs_dVd + dVdsCV_dVd) + - CboxWL * dVbs0eff_dVd; + Ce1b = 0.0; + Ce1e = T2 * (dVdsCV_dVg * dVgsteff_dVe + dVdsCV_dVb * dVbseff_dVe + + dVdsCV_dVc * dVcs_dVe) + - CboxWL * (dVbs0eff_dVe - 1.0); + if (selfheat) + Ce1T = T2 * (dVdsCV_dVg * dVgsteff_dT + dVdsCV_dVb * dVbseff_dT + + dVdsCV_dVc * dVcs_dT + dVdsCV_dT) + - CboxWL * (dVbs0eff_dT + dvfbb_dT); + else Ce1T = 0.0; + + /* Total inversion charge */ + T0 = AbulkCV * VdseffCV; + T1 = 12.0 * (Vgsteff - 0.5 * T0 + 1e-20); + T2 = VdseffCV / T1; + T3 = T0 * T2; + + T4 = (1.0 - 12.0 * T2 * T2 * AbulkCV); + T5 = (6.0 * T0 * (4.0 * Vgsteff - T0) / (T1 * T1) - 0.5); + T6 = 12.0 * T2 * T2 * Vgsteff; + + qinv = CoxWL * (Vgsteff - 0.5 * VdseffCV + T3); + Cgg1 = CoxWL * (T4 + T5 * dVdseffCV_dVg); + Cgd1 = CoxWL * T5 * dVdseffCV_dVd; + Cgb1 = CoxWL * (T5 * dVdseffCV_dVb + T6 * dAbulkCV_dVb); + + /* Inversion charge partitioning into S / D */ + if (model->B3SOIFDxpart > 0.5) + { /* 0/100 Charge partition model */ + T1 = T1 + T1; + qsrc = -CoxWL * (0.5 * Vgsteff + 0.25 * T0 + - T0 * T0 / T1); + T7 = (4.0 * Vgsteff - T0) / (T1 * T1); + T4 = -(0.5 + 24.0 * T0 * T0 / (T1 * T1)); + T5 = -(0.25 * AbulkCV - 12.0 * AbulkCV * T0 * T7); + T6 = -(0.25 * VdseffCV - 12.0 * T0 * VdseffCV * T7); + Csg1 = CoxWL * (T4 + T5 * dVdseffCV_dVg); + Csd1 = CoxWL * T5 * dVdseffCV_dVd; + Csb1 = CoxWL * (T5 * dVdseffCV_dVb + T6 * dAbulkCV_dVb); + + } + else if (model->B3SOIFDxpart < 0.5) + { /* 40/60 Charge partition model */ + T1 = T1 / 12.0; + T2 = 0.5 * CoxWL / (T1 * T1); + T3 = Vgsteff * (2.0 * T0 * T0 / 3.0 + Vgsteff + * (Vgsteff - 4.0 * T0 / 3.0)) + - 2.0 * T0 * T0 * T0 / 15.0; + qsrc = -T2 * T3; + T7 = 4.0 / 3.0 * Vgsteff * (Vgsteff - T0) + + 0.4 * T0 * T0; + T4 = -2.0 * qsrc / T1 - T2 * (Vgsteff * (3.0 + * Vgsteff - 8.0 * T0 / 3.0) + + 2.0 * T0 * T0 / 3.0); + T5 = (qsrc / T1 + T2 * T7) * AbulkCV; + T6 = (qsrc / T1 * VdseffCV + T2 * T7 * VdseffCV); + Csg1 = T4 + T5 * dVdseffCV_dVg; + Csd1 = T5 * dVdseffCV_dVd; + Csb1 = T5 * dVdseffCV_dVb + T6 * dAbulkCV_dVb; + } + else + { /* 50/50 Charge partition model */ + qsrc = - 0.5 * qinv; + Csg1 = - 0.5 * Cgg1; + Csb1 = - 0.5 * Cgb1; + Csd1 = - 0.5 * Cgd1; + } + + Csg = Csg1 * dVgsteff_dVg + Csb1 * dVbseff_dVg; + Csd = Csd1 + Csg1 * dVgsteff_dVd + Csb1 * dVbseff_dVd; + Csb = Csg1 * dVgsteff_dVb + Csb1 * dVbseff_dVb; + Cse = Csg1 * dVgsteff_dVe + Csb1 * dVbseff_dVe; + if (selfheat) + CsT = Csg1 * dVgsteff_dT + Csb1 * dVbseff_dT; + else CsT = 0.0; + + Qex=dQex_dVg=dQex_dVb=dQex_dVd=dQex_dVe=dQex_dT=0.0; + + qgate = qinv - (Qbf + Qe2); + qbody = (Qbf - Qe1 + Qex); + qsub = Qe1 + Qe2 - Qex; + qdrn = -(qinv + qsrc); + + Cgg = (Cgg1 * dVgsteff_dVg + Cgb1 * dVbseff_dVg) - Cbg ; + Cgd = (Cgd1 + Cgg1 * dVgsteff_dVd + Cgb1 * dVbseff_dVd)-Cbd; + Cgb = (Cgb1 * dVbseff_dVb + Cgg1 * dVgsteff_dVb) - Cbb; + Cge = (Cgg1 * dVgsteff_dVe + Cgb1 * dVbseff_dVe) - Cbe; + if (selfheat) + CgT = (Cgg1 * dVgsteff_dT + Cgb1 * dVbseff_dT ) - CbT; + else CgT = 0.0; + + here->B3SOIFDcggb = Cgg - Ce2g; + here->B3SOIFDcgsb = - (Cgg + Cgd + Cgb + Cge) + + (Ce2g + Ce2d + Ce2b + Ce2e); + here->B3SOIFDcgdb = Cgd - Ce2d; + here->B3SOIFDcgeb = Cge - Ce2e; + here->B3SOIFDcgT = CgT - Ce2T; + + here->B3SOIFDcbgb = Cbg - Ce1g + dQex_dVg; + here->B3SOIFDcbsb = -(Cbg + Cbd + Cbb + Cbe) + + (Ce1g + Ce1d + Ce1b + Ce1e) + - (dQex_dVg + dQex_dVd + dQex_dVb + dQex_dVe); + here->B3SOIFDcbdb = Cbd - Ce1d + dQex_dVd; + here->B3SOIFDcbeb = Cbe - Ce1e + dQex_dVe; + here->B3SOIFDcbT = CbT - Ce1T + dQex_dT; + + here->B3SOIFDcegb = Ce1g + Ce2g - dQex_dVg; + here->B3SOIFDcesb = -(Ce1g + Ce1d + Ce1b + Ce1e) + -(Ce2g + Ce2d + Ce2b + Ce2e) + +(dQex_dVg + dQex_dVd + dQex_dVb + dQex_dVe); + here->B3SOIFDcedb = Ce1d + Ce2d - dQex_dVd; + here->B3SOIFDceeb = Ce1e + Ce2e - dQex_dVe; + here->B3SOIFDceT = Ce1T + Ce2T - dQex_dT; + + here->B3SOIFDcdgb = -(Cgg + Cbg + Csg); + here->B3SOIFDcddb = -(Cgd + Cbd + Csd); + here->B3SOIFDcdeb = -(Cge + Cbe + Cse); + here->B3SOIFDcdT = -(CgT + CbT + CsT); + here->B3SOIFDcdsb = (Cgg + Cgd + Cgb + Cge + + Cbg + Cbd + Cbb + Cbe + + Csg + Csd + Csb + Cse); + + } /* End of if capMod == 2 or capMod ==3 */ + } + + finished: /* returning Values to Calling Routine */ + /* + * COMPUTE EQUIVALENT DRAIN CURRENT SOURCE + */ + if (ChargeComputationNeeded) + { + qjs = qjd = 0.0; + gcjdds = gcjdbs = gcjdT = 0.0; + gcjsbs = gcjsT = 0.0; + + qdrn -= qjd; + qbody += (qjs + qjd); + qsrc = -(qgate + qbody + qdrn + qsub); + + /* Update the conductance */ + here->B3SOIFDcddb -= gcjdds; + here->B3SOIFDcdT -= gcjdT; + here->B3SOIFDcdsb += gcjdds + gcjdbs; + + here->B3SOIFDcbdb += (gcjdds); + here->B3SOIFDcbT += (gcjdT + gcjsT); + here->B3SOIFDcbsb -= (gcjdds + gcjdbs + gcjsbs); + + /* Extrinsic Bottom S/D to substrate charge */ + T10 = -model->B3SOIFDtype * ves; + /* T10 is vse without type conversion */ + if ( ((pParam->B3SOIFDnsub > 0) && (model->B3SOIFDtype > 0)) || + ((pParam->B3SOIFDnsub < 0) && (model->B3SOIFDtype < 0)) ) + { + if (T10 < pParam->B3SOIFDvsdfb) + { here->B3SOIFDqse = here->B3SOIFDcsbox * (T10 - pParam->B3SOIFDvsdfb); + here->B3SOIFDgcse = here->B3SOIFDcsbox; + } + else if (T10 < pParam->B3SOIFDsdt1) + { T0 = T10 - pParam->B3SOIFDvsdfb; + T1 = T0 * T0; + here->B3SOIFDqse = T0 * (here->B3SOIFDcsbox - + pParam->B3SOIFDst2 / 3 * T1) ; + here->B3SOIFDgcse = here->B3SOIFDcsbox - pParam->B3SOIFDst2 * T1; + } + else if (T10 < pParam->B3SOIFDvsdth) + { T0 = T10 - pParam->B3SOIFDvsdth; + T1 = T0 * T0; + here->B3SOIFDqse = here->B3SOIFDcsmin * T10 + here->B3SOIFDst4 + + pParam->B3SOIFDst3 / 3 * T0 * T1; + here->B3SOIFDgcse = here->B3SOIFDcsmin + pParam->B3SOIFDst3 * T1; + } + else + { here->B3SOIFDqse = here->B3SOIFDcsmin * T10 + here->B3SOIFDst4; + here->B3SOIFDgcse = here->B3SOIFDcsmin; + } + } else + { + if (T10 < pParam->B3SOIFDvsdth) + { here->B3SOIFDqse = here->B3SOIFDcsmin * (T10 - pParam->B3SOIFDvsdth); + here->B3SOIFDgcse = here->B3SOIFDcsmin; + } + else if (T10 < pParam->B3SOIFDsdt1) + { T0 = T10 - pParam->B3SOIFDvsdth; + T1 = T0 * T0; + here->B3SOIFDqse = T0 * (here->B3SOIFDcsmin - pParam->B3SOIFDst2 / 3 * T1) ; + here->B3SOIFDgcse = here->B3SOIFDcsmin - pParam->B3SOIFDst2 * T1; + } + else if (T10 < pParam->B3SOIFDvsdfb) + { T0 = T10 - pParam->B3SOIFDvsdfb; + T1 = T0 * T0; + here->B3SOIFDqse = here->B3SOIFDcsbox * T10 + here->B3SOIFDst4 + + pParam->B3SOIFDst3 / 3 * T0 * T1; + here->B3SOIFDgcse = here->B3SOIFDcsbox + pParam->B3SOIFDst3 * T1; + } + else + { here->B3SOIFDqse = here->B3SOIFDcsbox * T10 + here->B3SOIFDst4; + here->B3SOIFDgcse = here->B3SOIFDcsbox; + } + } + + /* T11 is vde without type conversion */ + T11 = model->B3SOIFDtype * (vds - ves); + if ( ((pParam->B3SOIFDnsub > 0) && (model->B3SOIFDtype > 0)) || + ((pParam->B3SOIFDnsub < 0) && (model->B3SOIFDtype < 0)) ) + { + if (T11 < pParam->B3SOIFDvsdfb) + { here->B3SOIFDqde = here->B3SOIFDcdbox * (T11 - pParam->B3SOIFDvsdfb); + here->B3SOIFDgcde = here->B3SOIFDcdbox; + } + else if (T11 < pParam->B3SOIFDsdt1) + { T0 = T11 - pParam->B3SOIFDvsdfb; + T1 = T0 * T0; + here->B3SOIFDqde = T0 * (here->B3SOIFDcdbox - pParam->B3SOIFDdt2 / 3 * T1) ; + here->B3SOIFDgcde = here->B3SOIFDcdbox - pParam->B3SOIFDdt2 * T1; + } + else if (T11 < pParam->B3SOIFDvsdth) + { T0 = T11 - pParam->B3SOIFDvsdth; + T1 = T0 * T0; + here->B3SOIFDqde = here->B3SOIFDcdmin * T11 + here->B3SOIFDdt4 + + pParam->B3SOIFDdt3 / 3 * T0 * T1; + here->B3SOIFDgcde = here->B3SOIFDcdmin + pParam->B3SOIFDdt3 * T1; + } + else + { here->B3SOIFDqde = here->B3SOIFDcdmin * T11 + here->B3SOIFDdt4; + here->B3SOIFDgcde = here->B3SOIFDcdmin; + } + } else + { + if (T11 < pParam->B3SOIFDvsdth) + { here->B3SOIFDqde = here->B3SOIFDcdmin * (T11 - pParam->B3SOIFDvsdth); + here->B3SOIFDgcde = here->B3SOIFDcdmin; + } + else if (T11 < pParam->B3SOIFDsdt1) + { T0 = T11 - pParam->B3SOIFDvsdth; + T1 = T0 * T0; + here->B3SOIFDqde = T0 * (here->B3SOIFDcdmin - pParam->B3SOIFDdt2 / 3 * T1) ; + here->B3SOIFDgcde = here->B3SOIFDcdmin - pParam->B3SOIFDdt2 * T1; + } + else if (T11 < pParam->B3SOIFDvsdfb) + { T0 = T11 - pParam->B3SOIFDvsdfb; + T1 = T0 * T0; + here->B3SOIFDqde = here->B3SOIFDcdbox * T11 + here->B3SOIFDdt4 + + pParam->B3SOIFDdt3 / 3 * T0 * T1; + here->B3SOIFDgcde = here->B3SOIFDcdbox + pParam->B3SOIFDdt3 * T1; + } + else + { here->B3SOIFDqde = here->B3SOIFDcdbox * T11 + here->B3SOIFDdt4; + here->B3SOIFDgcde = here->B3SOIFDcdbox; + } + } + + /* Extrinsic : Sidewall fringing S/D charge */ + here->B3SOIFDqse += pParam->B3SOIFDcsesw * T10; + here->B3SOIFDgcse += pParam->B3SOIFDcsesw; + here->B3SOIFDqde += pParam->B3SOIFDcdesw * T11; + here->B3SOIFDgcde += pParam->B3SOIFDcdesw; + + /* All charge are mutliplied with type at the end, but qse and qde + have true polarity => so pre-mutliplied with type */ + here->B3SOIFDqse *= model->B3SOIFDtype; + here->B3SOIFDqde *= model->B3SOIFDtype; + } + + here->B3SOIFDxc = Xc; + here->B3SOIFDcbb = Cbb; + here->B3SOIFDcbd = Cbd; + here->B3SOIFDcbg = Cbg; + here->B3SOIFDqbf = Qbf; + here->B3SOIFDqjs = qjs; + here->B3SOIFDqjd = qjd; + + if (here->B3SOIFDdebugMod == -1) + ChargeComputationNeeded = 0; + + /* + * check convergence + */ + if ((here->B3SOIFDoff == 0) || (!(ckt->CKTmode & MODEINITFIX))) + { if (Check == 1) + { ckt->CKTnoncon++; +if (here->B3SOIFDdebugMod > 2) + fprintf(fpdebug, "Check is on, noncon=%d\n", ckt->CKTnoncon++); +#ifndef NEWCONV + } + else + { tol = ckt->CKTreltol * MAX(fabs(cdhat), fabs(here->B3SOIFDcd)) + + ckt->CKTabstol; + if (fabs(cdhat - here->B3SOIFDcd) >= tol) + { ckt->CKTnoncon++; + } + else + { tol = ckt->CKTreltol * MAX(fabs(cbhat), + fabs(here->B3SOIFDcbs + here->B3SOIFDcbd)) + + ckt->CKTabstol; + if (fabs(cbhat - (here->B3SOIFDcbs + here->B3SOIFDcbd)) + > tol) + { ckt->CKTnoncon++; + } + } +#endif /* NEWCONV */ + } + } + + *(ckt->CKTstate0 + here->B3SOIFDvg) = vg; + *(ckt->CKTstate0 + here->B3SOIFDvd) = vd; + *(ckt->CKTstate0 + here->B3SOIFDvs) = vs; + *(ckt->CKTstate0 + here->B3SOIFDvp) = vp; + *(ckt->CKTstate0 + here->B3SOIFDve) = ve; + + *(ckt->CKTstate0 + here->B3SOIFDvbs) = vbs; + *(ckt->CKTstate0 + here->B3SOIFDvbd) = vbd; + *(ckt->CKTstate0 + here->B3SOIFDvgs) = vgs; + *(ckt->CKTstate0 + here->B3SOIFDvds) = vds; + *(ckt->CKTstate0 + here->B3SOIFDves) = ves; + *(ckt->CKTstate0 + here->B3SOIFDvps) = vps; + *(ckt->CKTstate0 + here->B3SOIFDdeltemp) = delTemp; + + /* bulk and channel charge plus overlaps */ + + if (!ChargeComputationNeeded) + goto line850; + + line755: + ag0 = ckt->CKTag[0]; + + T0 = vgd + DELTA_1; + T1 = sqrt(T0 * T0 + 4.0 * DELTA_1); + T2 = 0.5 * (T0 - T1); + + T3 = pParam->B3SOIFDweffCV * pParam->B3SOIFDcgdl; + T4 = sqrt(1.0 - 4.0 * T2 / pParam->B3SOIFDckappa); + cgdo = pParam->B3SOIFDcgdo + T3 - T3 * (1.0 - 1.0 / T4) + * (0.5 - 0.5 * T0 / T1); + qgdo = (pParam->B3SOIFDcgdo + T3) * vgd - T3 * (T2 + + 0.5 * pParam->B3SOIFDckappa * (T4 - 1.0)); + + T0 = vgs + DELTA_1; + T1 = sqrt(T0 * T0 + 4.0 * DELTA_1); + T2 = 0.5 * (T0 - T1); + T3 = pParam->B3SOIFDweffCV * pParam->B3SOIFDcgsl; + T4 = sqrt(1.0 - 4.0 * T2 / pParam->B3SOIFDckappa); + cgso = pParam->B3SOIFDcgso + T3 - T3 * (1.0 - 1.0 / T4) + * (0.5 - 0.5 * T0 / T1); + qgso = (pParam->B3SOIFDcgso + T3) * vgs - T3 * (T2 + + 0.5 * pParam->B3SOIFDckappa * (T4 - 1.0)); + + + if (here->B3SOIFDmode > 0) + { gcdgb = (here->B3SOIFDcdgb - cgdo) * ag0; + gcddb = (here->B3SOIFDcddb + cgdo + here->B3SOIFDgcde) * ag0; + gcdsb = here->B3SOIFDcdsb * ag0; + gcdeb = (here->B3SOIFDcdeb - here->B3SOIFDgcde) * ag0; + gcdT = model->B3SOIFDtype * here->B3SOIFDcdT * ag0; + + gcsgb = -(here->B3SOIFDcggb + here->B3SOIFDcbgb + here->B3SOIFDcdgb + + here->B3SOIFDcegb + cgso) * ag0; + gcsdb = -(here->B3SOIFDcgdb + here->B3SOIFDcbdb + here->B3SOIFDcddb + + here->B3SOIFDcedb) * ag0; + gcssb = (cgso + here->B3SOIFDgcse - (here->B3SOIFDcgsb + here->B3SOIFDcbsb + + here->B3SOIFDcdsb + here->B3SOIFDcesb)) * ag0; + gcseb = -(here->B3SOIFDgcse + here->B3SOIFDcgeb + here->B3SOIFDcbeb + here->B3SOIFDcdeb + + here->B3SOIFDceeb) * ag0; + gcsT = - model->B3SOIFDtype * (here->B3SOIFDcgT + here->B3SOIFDcbT + here->B3SOIFDcdT + + here->B3SOIFDceT) * ag0; + + gcggb = (here->B3SOIFDcggb + cgdo + cgso + pParam->B3SOIFDcgeo) * ag0; + gcgdb = (here->B3SOIFDcgdb - cgdo) * ag0; + gcgsb = (here->B3SOIFDcgsb - cgso) * ag0; + gcgeb = (here->B3SOIFDcgeb - pParam->B3SOIFDcgeo) * ag0; + gcgT = model->B3SOIFDtype * here->B3SOIFDcgT * ag0; + + gcbgb = here->B3SOIFDcbgb * ag0; + gcbdb = here->B3SOIFDcbdb * ag0; + gcbsb = here->B3SOIFDcbsb * ag0; + gcbeb = here->B3SOIFDcbeb * ag0; + gcbT = model->B3SOIFDtype * here->B3SOIFDcbT * ag0; + + gcegb = (here->B3SOIFDcegb - pParam->B3SOIFDcgeo) * ag0; + gcedb = (here->B3SOIFDcedb - here->B3SOIFDgcde) * ag0; + gcesb = (here->B3SOIFDcesb - here->B3SOIFDgcse) * ag0; + gceeb = (here->B3SOIFDgcse + here->B3SOIFDgcde + + here->B3SOIFDceeb + pParam->B3SOIFDcgeo) * ag0; + + gceT = model->B3SOIFDtype * here->B3SOIFDceT * ag0; + + gcTt = pParam->B3SOIFDcth * ag0; + + sxpart = 0.6; + dxpart = 0.4; + + /* Lump the overlap capacitance and S/D parasitics */ + qgd = qgdo; + qgs = qgso; + qge = pParam->B3SOIFDcgeo * vge; + qgate += qgd + qgs + qge; + qdrn += here->B3SOIFDqde - qgd; + qsub -= qge + here->B3SOIFDqse + here->B3SOIFDqde; + qsrc = -(qgate + qbody + qdrn + qsub); + } + else + { gcsgb = (here->B3SOIFDcdgb - cgso) * ag0; + gcssb = (here->B3SOIFDcddb + cgso + here->B3SOIFDgcse) * ag0; + gcsdb = here->B3SOIFDcdsb * ag0; + gcseb = (here->B3SOIFDcdeb - here->B3SOIFDgcse) * ag0; + gcsT = model->B3SOIFDtype * here->B3SOIFDcdT * ag0; + + gcdgb = -(here->B3SOIFDcggb + here->B3SOIFDcbgb + here->B3SOIFDcdgb + + here->B3SOIFDcegb + cgdo) * ag0; + gcdsb = -(here->B3SOIFDcgdb + here->B3SOIFDcbdb + here->B3SOIFDcddb + + here->B3SOIFDcedb) * ag0; + gcddb = (cgdo + here->B3SOIFDgcde - (here->B3SOIFDcgsb + here->B3SOIFDcbsb + + here->B3SOIFDcdsb + here->B3SOIFDcesb)) * ag0; + gcdeb = -(here->B3SOIFDgcde + here->B3SOIFDcgeb + here->B3SOIFDcbeb + here->B3SOIFDcdeb + + here->B3SOIFDceeb) * ag0; + gcdT = - model->B3SOIFDtype * (here->B3SOIFDcgT + here->B3SOIFDcbT + + here->B3SOIFDcdT + here->B3SOIFDceT) * ag0; + + gcggb = (here->B3SOIFDcggb + cgdo + cgso + pParam->B3SOIFDcgeo) * ag0; + gcgsb = (here->B3SOIFDcgdb - cgso) * ag0; + gcgdb = (here->B3SOIFDcgsb - cgdo) * ag0; + gcgeb = (here->B3SOIFDcgeb - pParam->B3SOIFDcgeo) * ag0; + gcgT = model->B3SOIFDtype * here->B3SOIFDcgT * ag0; + + gcbgb = here->B3SOIFDcbgb * ag0; + gcbsb = here->B3SOIFDcbdb * ag0; + gcbdb = here->B3SOIFDcbsb * ag0; + gcbeb = here->B3SOIFDcbeb * ag0; + gcbT = model->B3SOIFDtype * here->B3SOIFDcbT * ag0; + + gcegb = (here->B3SOIFDcegb - pParam->B3SOIFDcgeo) * ag0; + gcesb = (here->B3SOIFDcedb - here->B3SOIFDgcse) * ag0; + gcedb = (here->B3SOIFDcesb - here->B3SOIFDgcde) * ag0; + gceeb = (here->B3SOIFDceeb + pParam->B3SOIFDcgeo + + here->B3SOIFDgcse + here->B3SOIFDgcde) * ag0; + gceT = model->B3SOIFDtype * here->B3SOIFDceT * ag0; + + gcTt = pParam->B3SOIFDcth * ag0; + + dxpart = 0.6; + sxpart = 0.4; + + /* Lump the overlap capacitance */ + qgd = qgdo; + qgs = qgso; + qge = pParam->B3SOIFDcgeo * vge; + qgate += qgd + qgs + qge; + qsrc = qdrn - qgs + here->B3SOIFDqse; + qsub -= qge + here->B3SOIFDqse + here->B3SOIFDqde; + qdrn = -(qgate + qbody + qsrc + qsub); + } + + here->B3SOIFDcgdo = cgdo; + here->B3SOIFDcgso = cgso; + + if (ByPass) goto line860; + + *(ckt->CKTstate0 + here->B3SOIFDqe) = qsub; + *(ckt->CKTstate0 + here->B3SOIFDqg) = qgate; + *(ckt->CKTstate0 + here->B3SOIFDqd) = qdrn; + *(ckt->CKTstate0 + here->B3SOIFDqb) = qbody; + if ((model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0!=0.0)) + *(ckt->CKTstate0 + here->B3SOIFDqth) = pParam->B3SOIFDcth * delTemp; + + + /* store small signal parameters */ + if (ckt->CKTmode & MODEINITSMSIG) + { goto line1000; + } + if (!ChargeComputationNeeded) + goto line850; + + + if (ckt->CKTmode & MODEINITTRAN) + { *(ckt->CKTstate1 + here->B3SOIFDqb) = + *(ckt->CKTstate0 + here->B3SOIFDqb); + *(ckt->CKTstate1 + here->B3SOIFDqg) = + *(ckt->CKTstate0 + here->B3SOIFDqg); + *(ckt->CKTstate1 + here->B3SOIFDqd) = + *(ckt->CKTstate0 + here->B3SOIFDqd); + *(ckt->CKTstate1 + here->B3SOIFDqe) = + *(ckt->CKTstate0 + here->B3SOIFDqe); + *(ckt->CKTstate1 + here->B3SOIFDqth) = + *(ckt->CKTstate0 + here->B3SOIFDqth); + } + + error = NIintegrate(ckt, &geq, &ceq,0.0,here->B3SOIFDqb); + if (error) return(error); + error = NIintegrate(ckt, &geq, &ceq, 0.0, here->B3SOIFDqg); + if (error) return(error); + error = NIintegrate(ckt,&geq, &ceq, 0.0, here->B3SOIFDqd); + if (error) return(error); + error = NIintegrate(ckt,&geq, &ceq, 0.0, here->B3SOIFDqe); + if (error) return(error); + if ((model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0!=0.0)) + { + error = NIintegrate(ckt, &geq, &ceq, 0.0, here->B3SOIFDqth); + if (error) return (error); + } + + goto line860; + + line850: + /* initialize to zero charge conductance and current */ + ceqqe = ceqqg = ceqqb = ceqqd = ceqqth= 0.0; + + gcdgb = gcddb = gcdsb = gcdeb = gcdT = 0.0; + gcsgb = gcsdb = gcssb = gcseb = gcsT = 0.0; + gcggb = gcgdb = gcgsb = gcgeb = gcgT = 0.0; + gcbgb = gcbdb = gcbsb = gcbeb = gcbT = 0.0; + gcegb = gcedb = gceeb = gcesb = gceT = 0.0; + gcTt = 0.0; + + sxpart = (1.0 - (dxpart = (here->B3SOIFDmode > 0) ? 0.4 : 0.6)); + + goto line900; + + line860: + /* evaluate equivalent charge current */ + + cqgate = *(ckt->CKTstate0 + here->B3SOIFDcqg); + cqbody = *(ckt->CKTstate0 + here->B3SOIFDcqb); + cqdrn = *(ckt->CKTstate0 + here->B3SOIFDcqd); + cqsub = *(ckt->CKTstate0 + here->B3SOIFDcqe); + cqtemp = *(ckt->CKTstate0 + here->B3SOIFDcqth); + + here->B3SOIFDcb += cqbody; + here->B3SOIFDcd += cqdrn; + + ceqqg = cqgate - gcggb * vgb + gcgdb * vbd + gcgsb * vbs + - gcgeb * veb - gcgT * delTemp; + ceqqb = cqbody - gcbgb * vgb + gcbdb * vbd + gcbsb * vbs + - gcbeb * veb - gcbT * delTemp; + ceqqd = cqdrn - gcdgb * vgb + gcddb * vbd + gcdsb * vbs + - gcdeb * veb - gcdT * delTemp; + ceqqe = cqsub - gcegb * vgb + gcedb * vbd + gcesb * vbs + - gceeb * veb - gceT * delTemp;; + ceqqth = cqtemp - gcTt * delTemp; + + if (ckt->CKTmode & MODEINITTRAN) + { *(ckt->CKTstate1 + here->B3SOIFDcqe) = + *(ckt->CKTstate0 + here->B3SOIFDcqe); + *(ckt->CKTstate1 + here->B3SOIFDcqb) = + *(ckt->CKTstate0 + here->B3SOIFDcqb); + *(ckt->CKTstate1 + here->B3SOIFDcqg) = + *(ckt->CKTstate0 + here->B3SOIFDcqg); + *(ckt->CKTstate1 + here->B3SOIFDcqd) = + *(ckt->CKTstate0 + here->B3SOIFDcqd); + *(ckt->CKTstate1 + here->B3SOIFDcqth) = + *(ckt->CKTstate0 + here->B3SOIFDcqth); + } + + /* + * load current vector + */ + line900: + + if (here->B3SOIFDmode >= 0) + { Gm = here->B3SOIFDgm; + Gmbs = here->B3SOIFDgmbs; + Gme = here->B3SOIFDgme; + GmT = model->B3SOIFDtype * here->B3SOIFDgmT; + FwdSum = Gm + Gmbs + Gme; + RevSum = 0.0; + cdreq = model->B3SOIFDtype * (here->B3SOIFDcdrain - here->B3SOIFDgds * vds + - Gm * vgs - Gmbs * vbs - Gme * ves - GmT * delTemp); + /* ceqbs now is compatible with cdreq, ie. going in is +ve */ + /* Equivalent current source from the diode */ + ceqbs = here->B3SOIFDcjs; + ceqbd = here->B3SOIFDcjd; + /* Current going in is +ve */ + ceqbody = -here->B3SOIFDcbody; + ceqth = here->B3SOIFDcth; + ceqbodcon = here->B3SOIFDcbodcon; + + gbbg = -here->B3SOIFDgbgs; + gbbdp = -here->B3SOIFDgbds; + gbbb = -here->B3SOIFDgbbs; + gbbe = -here->B3SOIFDgbes; + gbbp = -here->B3SOIFDgbps; + gbbT = -model->B3SOIFDtype * here->B3SOIFDgbT; + gbbsp = - ( gbbg + gbbdp + gbbb + gbbe + gbbp); + + gddpg = -here->B3SOIFDgjdg; + gddpdp = -here->B3SOIFDgjdd; + gddpb = -here->B3SOIFDgjdb; + gddpe = -here->B3SOIFDgjde; + gddpT = -model->B3SOIFDtype * here->B3SOIFDgjdT; + gddpsp = - ( gddpg + gddpdp + gddpb + gddpe); + + gsspg = -here->B3SOIFDgjsg; + gsspdp = -here->B3SOIFDgjsd; + gsspb = -here->B3SOIFDgjsb; + gsspe = 0.0; + gsspT = -model->B3SOIFDtype * here->B3SOIFDgjsT; + gsspsp = - (gsspg + gsspdp + gsspb + gsspe); + + gppg = -here->B3SOIFDgbpgs; + gppdp = -here->B3SOIFDgbpds; + gppb = -here->B3SOIFDgbpbs; + gppe = -here->B3SOIFDgbpes; + gppp = -here->B3SOIFDgbpps; + gppT = -model->B3SOIFDtype * here->B3SOIFDgbpT; + gppsp = - (gppg + gppdp + gppb + gppe + gppp); + + gTtg = here->B3SOIFDgtempg; + gTtb = here->B3SOIFDgtempb; + gTte = here->B3SOIFDgtempe; + gTtdp = here->B3SOIFDgtempd; + gTtt = here->B3SOIFDgtempT; + gTtsp = - (gTtg + gTtb + gTte + gTtdp); + } + else + { Gm = -here->B3SOIFDgm; + Gmbs = -here->B3SOIFDgmbs; + Gme = -here->B3SOIFDgme; + GmT = -model->B3SOIFDtype * here->B3SOIFDgmT; + FwdSum = 0.0; + RevSum = -(Gm + Gmbs + Gme); + cdreq = -model->B3SOIFDtype * (here->B3SOIFDcdrain + here->B3SOIFDgds*vds + + Gm * vgd + Gmbs * vbd + Gme * (ves - vds) + GmT * delTemp); + ceqbs = here->B3SOIFDcjd; + ceqbd = here->B3SOIFDcjs; + /* Current going in is +ve */ + ceqbody = -here->B3SOIFDcbody; + ceqth = here->B3SOIFDcth; + ceqbodcon = here->B3SOIFDcbodcon; + + gbbg = -here->B3SOIFDgbgs; + gbbb = -here->B3SOIFDgbbs; + gbbe = -here->B3SOIFDgbes; + gbbp = -here->B3SOIFDgbps; + gbbsp = -here->B3SOIFDgbds; + gbbT = -model->B3SOIFDtype * here->B3SOIFDgbT; + gbbdp = - ( gbbg + gbbsp + gbbb + gbbe + gbbp); + + gddpg = -here->B3SOIFDgjsg; + gddpsp = -here->B3SOIFDgjsd; + gddpb = -here->B3SOIFDgjsb; + gddpe = 0.0; + gddpT = -model->B3SOIFDtype * here->B3SOIFDgjsT; + gddpdp = - (gddpg + gddpsp + gddpb + gddpe); + + gsspg = -here->B3SOIFDgjdg; + gsspsp = -here->B3SOIFDgjdd; + gsspb = -here->B3SOIFDgjdb; + gsspe = -here->B3SOIFDgjde; + gsspT = -model->B3SOIFDtype * here->B3SOIFDgjdT; + gsspdp = - ( gsspg + gsspsp + gsspb + gsspe); + + gppg = -here->B3SOIFDgbpgs; + gppsp = -here->B3SOIFDgbpds; + gppb = -here->B3SOIFDgbpbs; + gppe = -here->B3SOIFDgbpes; + gppp = -here->B3SOIFDgbpps; + gppT = -model->B3SOIFDtype * here->B3SOIFDgbpT; + gppdp = - (gppg + gppsp + gppb + gppe + gppp); + + gTtg = here->B3SOIFDgtempg; + gTtb = here->B3SOIFDgtempb; + gTte = here->B3SOIFDgtempe; + gTtsp = here->B3SOIFDgtempd; + gTtt = here->B3SOIFDgtempT; + gTtdp = - (gTtg + gTtb + gTte + gTtsp); + } + + if (model->B3SOIFDtype > 0) + { + ceqqg = ceqqg; + ceqqb = ceqqb; + ceqqe = ceqqe; + ceqqd = ceqqd; + } + else + { + ceqbodcon = -ceqbodcon; + ceqbody = -ceqbody; + ceqbs = -ceqbs; + ceqbd = -ceqbd; + ceqqg = -ceqqg; + ceqqb = -ceqqb; + ceqqd = -ceqqd; + ceqqe = -ceqqe; + } + + (*(ckt->CKTrhs + here->B3SOIFDgNode) -= ceqqg); + (*(ckt->CKTrhs + here->B3SOIFDdNodePrime) += (ceqbd - cdreq - ceqqd)); + (*(ckt->CKTrhs + here->B3SOIFDsNodePrime) += (cdreq + ceqbs + ceqqg + + ceqqb + ceqqd + ceqqe)); + (*(ckt->CKTrhs + here->B3SOIFDeNode) -= ceqqe); + + if (here->B3SOIFDbodyMod == 1) { + (*(ckt->CKTrhs + here->B3SOIFDpNode) += ceqbodcon); + } + + if (selfheat) { + (*(ckt->CKTrhs + here->B3SOIFDtempNode) -= ceqth + ceqqth); + } + + + + if ((here->B3SOIFDdebugMod > 1) || (here->B3SOIFDdebugMod == -1)) + { + *(ckt->CKTrhs + here->B3SOIFDvbsNode) = here->B3SOIFDvbsdio; + *(ckt->CKTrhs + here->B3SOIFDidsNode) = here->B3SOIFDids; + *(ckt->CKTrhs + here->B3SOIFDicNode) = here->B3SOIFDic; + *(ckt->CKTrhs + here->B3SOIFDibsNode) = here->B3SOIFDibs; + *(ckt->CKTrhs + here->B3SOIFDibdNode) = here->B3SOIFDibd; + *(ckt->CKTrhs + here->B3SOIFDiiiNode) = here->B3SOIFDiii; + *(ckt->CKTrhs + here->B3SOIFDigidlNode) = here->B3SOIFDigidl; + *(ckt->CKTrhs + here->B3SOIFDitunNode) = here->B3SOIFDitun; + *(ckt->CKTrhs + here->B3SOIFDibpNode) = here->B3SOIFDibp; + *(ckt->CKTrhs + here->B3SOIFDabeffNode) = here->B3SOIFDabeff; + *(ckt->CKTrhs + here->B3SOIFDvbs0effNode) = here->B3SOIFDvbs0eff; + *(ckt->CKTrhs + here->B3SOIFDvbseffNode) = here->B3SOIFDvbseff; + *(ckt->CKTrhs + here->B3SOIFDxcNode) = here->B3SOIFDxc; + *(ckt->CKTrhs + here->B3SOIFDcbbNode) = here->B3SOIFDcbb; + *(ckt->CKTrhs + here->B3SOIFDcbdNode) = here->B3SOIFDcbd; + *(ckt->CKTrhs + here->B3SOIFDcbgNode) = here->B3SOIFDcbg; + *(ckt->CKTrhs + here->B3SOIFDqbfNode) = here->B3SOIFDqbf; + *(ckt->CKTrhs + here->B3SOIFDqjsNode) = here->B3SOIFDqjs; + *(ckt->CKTrhs + here->B3SOIFDqjdNode) = here->B3SOIFDqjd; + + /* clean up last */ + *(ckt->CKTrhs + here->B3SOIFDgmNode) = Gm; + *(ckt->CKTrhs + here->B3SOIFDgmbsNode) = Gmbs; + *(ckt->CKTrhs + here->B3SOIFDgdsNode) = Gds; + *(ckt->CKTrhs + here->B3SOIFDgmeNode) = Gme; + *(ckt->CKTrhs + here->B3SOIFDqdNode) = qdrn; + *(ckt->CKTrhs + here->B3SOIFDcbeNode) = Cbe; + *(ckt->CKTrhs + here->B3SOIFDvbs0teffNode) = Vbs0teff; + *(ckt->CKTrhs + here->B3SOIFDvthNode) = here->B3SOIFDvon; + *(ckt->CKTrhs + here->B3SOIFDvgsteffNode) = Vgsteff; + *(ckt->CKTrhs + here->B3SOIFDxcsatNode) = Xcsat; + *(ckt->CKTrhs + here->B3SOIFDqaccNode) = -Qac0; + *(ckt->CKTrhs + here->B3SOIFDqsub0Node) = Qsub0; + *(ckt->CKTrhs + here->B3SOIFDqsubs1Node) = Qsubs1; + *(ckt->CKTrhs + here->B3SOIFDqsubs2Node) = Qsubs2; + *(ckt->CKTrhs + here->B3SOIFDvdscvNode) = VdsCV; + *(ckt->CKTrhs + here->B3SOIFDvcscvNode) = VcsCV; + *(ckt->CKTrhs + here->B3SOIFDqgNode) = qgate; + *(ckt->CKTrhs + here->B3SOIFDqbNode) = qbody; + *(ckt->CKTrhs + here->B3SOIFDqeNode) = qsub; + *(ckt->CKTrhs + here->B3SOIFDdum1Node) = here->B3SOIFDdum1; + *(ckt->CKTrhs + here->B3SOIFDdum2Node) = here->B3SOIFDdum2; + *(ckt->CKTrhs + here->B3SOIFDdum3Node) = here->B3SOIFDdum3; + *(ckt->CKTrhs + here->B3SOIFDdum4Node) = here->B3SOIFDdum4; + *(ckt->CKTrhs + here->B3SOIFDdum5Node) = here->B3SOIFDdum5; + /* end clean up last */ + } + + + /* + * load y matrix + */ + (*(here->B3SOIFDEgPtr) += gcegb); + (*(here->B3SOIFDEdpPtr) += gcedb); + (*(here->B3SOIFDEspPtr) += gcesb); + (*(here->B3SOIFDGePtr) += gcgeb); + (*(here->B3SOIFDDPePtr) += Gme + gddpe + gcdeb); + (*(here->B3SOIFDSPePtr) += gsspe - Gme + gcseb); + + (*(here->B3SOIFDEePtr) += gceeb); + + (*(here->B3SOIFDGgPtr) += gcggb + ckt->CKTgmin); + (*(here->B3SOIFDGdpPtr) += gcgdb - ckt->CKTgmin); + (*(here->B3SOIFDGspPtr) += gcgsb ); + + (*(here->B3SOIFDDPgPtr) += (Gm + gcdgb) + gddpg - ckt->CKTgmin); + (*(here->B3SOIFDDPdpPtr) += (here->B3SOIFDdrainConductance + + here->B3SOIFDgds + gddpdp + + RevSum + gcddb) + ckt->CKTgmin); + (*(here->B3SOIFDDPspPtr) -= (-gddpsp + here->B3SOIFDgds + FwdSum - gcdsb)); + + (*(here->B3SOIFDDPdPtr) -= here->B3SOIFDdrainConductance); + + (*(here->B3SOIFDSPgPtr) += gcsgb - Gm + gsspg ); + (*(here->B3SOIFDSPdpPtr) -= (here->B3SOIFDgds - gsspdp + RevSum - gcsdb)); + (*(here->B3SOIFDSPspPtr) += (here->B3SOIFDsourceConductance + + here->B3SOIFDgds + gsspsp + + FwdSum + gcssb)); + (*(here->B3SOIFDSPsPtr) -= here->B3SOIFDsourceConductance); + + + (*(here->B3SOIFDDdPtr) += here->B3SOIFDdrainConductance); + (*(here->B3SOIFDDdpPtr) -= here->B3SOIFDdrainConductance); + + + (*(here->B3SOIFDSsPtr) += here->B3SOIFDsourceConductance); + (*(here->B3SOIFDSspPtr) -= here->B3SOIFDsourceConductance); + + if (here->B3SOIFDbodyMod == 1) { + (*(here->B3SOIFDBpPtr) -= gppp); + (*(here->B3SOIFDPbPtr) += gppb); + (*(here->B3SOIFDPpPtr) += gppp); + (*(here->B3SOIFDPgPtr) += gppg); + (*(here->B3SOIFDPdpPtr) += gppdp); + (*(here->B3SOIFDPspPtr) += gppsp); + (*(here->B3SOIFDPePtr) += gppe); + } + + if (selfheat) + { + (*(here->B3SOIFDDPtempPtr) += GmT + gddpT + gcdT); + (*(here->B3SOIFDSPtempPtr) += -GmT + gsspT + gcsT); + (*(here->B3SOIFDBtempPtr) += gbbT + gcbT); + (*(here->B3SOIFDEtempPtr) += gceT); + (*(here->B3SOIFDGtempPtr) += gcgT); + if (here->B3SOIFDbodyMod == 1) { + (*(here->B3SOIFDPtempPtr) += gppT); + } + (*(here->B3SOIFDTemptempPtr) += gTtt + 1/pParam->B3SOIFDrth + gcTt); + (*(here->B3SOIFDTempgPtr) += gTtg); + (*(here->B3SOIFDTempbPtr) += gTtb); + (*(here->B3SOIFDTempePtr) += gTte); + (*(here->B3SOIFDTempdpPtr) += gTtdp); + (*(here->B3SOIFDTempspPtr) += gTtsp); + } + + if ((here->B3SOIFDdebugMod > 1) || (here->B3SOIFDdebugMod == -1)) + { + *(here->B3SOIFDVbsPtr) += 1; + *(here->B3SOIFDIdsPtr) += 1; + *(here->B3SOIFDIcPtr) += 1; + *(here->B3SOIFDIbsPtr) += 1; + *(here->B3SOIFDIbdPtr) += 1; + *(here->B3SOIFDIiiPtr) += 1; + *(here->B3SOIFDIgidlPtr) += 1; + *(here->B3SOIFDItunPtr) += 1; + *(here->B3SOIFDIbpPtr) += 1; + *(here->B3SOIFDAbeffPtr) += 1; + *(here->B3SOIFDVbs0effPtr) += 1; + *(here->B3SOIFDVbseffPtr) += 1; + *(here->B3SOIFDXcPtr) += 1; + *(here->B3SOIFDCbgPtr) += 1; + *(here->B3SOIFDCbbPtr) += 1; + *(here->B3SOIFDCbdPtr) += 1; + *(here->B3SOIFDqbPtr) += 1; + *(here->B3SOIFDQbfPtr) += 1; + *(here->B3SOIFDQjsPtr) += 1; + *(here->B3SOIFDQjdPtr) += 1; + + /* clean up last */ + *(here->B3SOIFDGmPtr) += 1; + *(here->B3SOIFDGmbsPtr) += 1; + *(here->B3SOIFDGdsPtr) += 1; + *(here->B3SOIFDGmePtr) += 1; + *(here->B3SOIFDVbs0teffPtr) += 1; + *(here->B3SOIFDVgsteffPtr) += 1; + *(here->B3SOIFDCbePtr) += 1; + *(here->B3SOIFDVthPtr) += 1; + *(here->B3SOIFDXcsatPtr) += 1; + *(here->B3SOIFDVdscvPtr) += 1; + *(here->B3SOIFDVcscvPtr) += 1; + *(here->B3SOIFDQaccPtr) += 1; + *(here->B3SOIFDQsub0Ptr) += 1; + *(here->B3SOIFDQsubs1Ptr) += 1; + *(here->B3SOIFDQsubs2Ptr) += 1; + *(here->B3SOIFDqgPtr) += 1; + *(here->B3SOIFDqdPtr) += 1; + *(here->B3SOIFDqePtr) += 1; + *(here->B3SOIFDDum1Ptr) += 1; + *(here->B3SOIFDDum2Ptr) += 1; + *(here->B3SOIFDDum3Ptr) += 1; + *(here->B3SOIFDDum4Ptr) += 1; + *(here->B3SOIFDDum5Ptr) += 1; + /* end clean up last */ + } + + line1000: ; + +/* Here NaN will be detected in any conductance or equivalent current. Note + that nandetect is initialized within the "if" statements */ + + if (nandetect = isnan (*(here->B3SOIFDGgPtr))) + { strcpy (nanmessage, "GgPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDGdpPtr))) + { strcpy (nanmessage, "GdpPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDGspPtr))) + { strcpy (nanmessage, "GspPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDDPgPtr))) + { strcpy (nanmessage, "DPgPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDDPdpPtr))) + { strcpy (nanmessage, "DPdpPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDDPspPtr))) + { strcpy (nanmessage, "DPspPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDSPgPtr))) + { strcpy (nanmessage, "SPgPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDSPdpPtr))) + { strcpy (nanmessage, "SPdpPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDSPspPtr))) + { strcpy (nanmessage, "SPspPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDEePtr))) + { strcpy (nanmessage, "EePtr"); } + + /* At this point, nandetect = 0 if none of the + conductances checked so far are NaN */ + + if (nandetect == 0) + { + if (nandetect = isnan (*(here->B3SOIFDEgPtr))) + { strcpy (nanmessage, "EgPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDEdpPtr))) + { strcpy (nanmessage, "EdpPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDEspPtr))) + { strcpy (nanmessage, "EspPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDGePtr))) + { strcpy (nanmessage, "GePtr"); } + else if (nandetect = isnan (*(here->B3SOIFDDPePtr))) + { strcpy (nanmessage, "DPePtr"); } + else if (nandetect = isnan (*(here->B3SOIFDSPePtr))) + { strcpy (nanmessage, "SPePtr"); } } + + /* Now check if self-heating caused NaN if nothing else + has so far (check tempnode current also) */ + + if (selfheat && nandetect == 0) + { + if (nandetect = isnan (*(here->B3SOIFDTemptempPtr))) + { strcpy (nanmessage, "TemptempPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDTempgPtr))) + { strcpy (nanmessage, "TempgPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDTempbPtr))) + { strcpy (nanmessage, "TempbPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDTempePtr))) + { strcpy (nanmessage, "TempePtr"); } + else if (nandetect = isnan (*(here->B3SOIFDTempdpPtr))) + { strcpy (nanmessage, "TempdpPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDTempspPtr))) + { strcpy (nanmessage, "TempspPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDGtempPtr))) + { strcpy (nanmessage, "GtempPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDDPtempPtr))) + { strcpy (nanmessage, "DPtempPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDSPtempPtr))) + { strcpy (nanmessage, "SPtempPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDEtempPtr))) + { strcpy (nanmessage, "EtempPtr"); } + else if (nandetect = isnan (*(here->B3SOIFDBtempPtr))) + { strcpy (nanmessage, "BtempPtr"); } + else if (nandetect = isnan (*(ckt->CKTrhs + here->B3SOIFDtempNode))) + { strcpy (nanmessage, "tempNode"); } + } + + /* Lastly, check all equivalent currents (tempnode is + checked above */ + + if (nandetect == 0) + { + if (nandetect = isnan (*(ckt->CKTrhs + + here->B3SOIFDgNode))) + { strcpy (nanmessage, "gNode"); } + else if (nandetect = isnan (*(ckt->CKTrhs + + here->B3SOIFDbNode))) + { strcpy (nanmessage, "bNode"); } + else if (nandetect = isnan (*(ckt->CKTrhs + + here->B3SOIFDdNodePrime))) + { strcpy (nanmessage, "dpNode"); } + else if (nandetect = isnan (*(ckt->CKTrhs + + here->B3SOIFDsNodePrime))) + { strcpy (nanmessage, "spNode"); } + else if (nandetect = isnan (*(ckt->CKTrhs + + here->B3SOIFDeNode))) + { strcpy (nanmessage, "eNode"); } + } + + /* Now print error message if NaN detected. Note that + error will only be printed once (the first time it is + encountered) each time SPICE is run since nanfound is + static variable */ + + if (nanfound == 0 && nandetect) + { + fprintf(stderr, "Alberto says: YOU TURKEY! %s is NaN for instance %s at time %g!\n", nanmessage, here->B3SOIFDname, ckt->CKTtime); + nanfound = nandetect; + fprintf(stderr, " The program exit!\n"); + exit(-1); + } + + if (here->B3SOIFDdebugMod > 2) + { + fprintf(fpdebug, "Ids = %.4e, Ic = %.4e, cqdrn = %.4e, gmin=%.3e\n", + Ids, Ic, cqdrn, ckt->CKTgmin); + fprintf(fpdebug, "Iii = %.4e, Idgidl = %.4e, Ibs = %.14e\n", + Iii, Idgidl, Ibs); + fprintf(fpdebug, "Ibd = %.4e, Ibp = %.4e\n", Ibd, Ibp); + fprintf(fpdebug, "qbody = %.5e, qbf = %.5e, qbe = %.5e\n", + qbody, Qbf, -(Qe1+Qe2)); + fprintf(fpdebug, "qbs = %.5e, qbd = %.5e\n", qjs, qjd); + fprintf(fpdebug, "qdrn = %.5e, qinv = %.5e\n", qdrn, qinv); + + + + +/* I am trying to debug the convergence problems here by printing out + the entire Jacobian and equivalent current matrix */ + + if (here->B3SOIFDdebugMod > 4) { + fprintf(fpdebug, "Ibtot = %.6e;\t Cbtot = %.6e;\n", Ibs+Ibp+Ibd-Iii-Idgidl-Isgidl, cqbody); + fprintf(fpdebug, "ceqg = %.6e;\t ceqb = %.6e;\t ceqdp = %.6e;\t ceqsp = %.6e;\n", + *(ckt->CKTrhs + here->B3SOIFDgNode), + *(ckt->CKTrhs + here->B3SOIFDbNode), + *(ckt->CKTrhs + here->B3SOIFDdNodePrime), + *(ckt->CKTrhs + here->B3SOIFDsNodePrime)); + fprintf(fpdebug, "ceqe = %.6e;\t ceqp = %.6e;\t ceqth = %.6e;\n", + *(ckt->CKTrhs + here->B3SOIFDeNode), + *(ckt->CKTrhs + here->B3SOIFDpNode), + *(ckt->CKTrhs + here->B3SOIFDtempNode)); + + fprintf(fpdebug, "Eg = %.5e;\t Edp = %.5e;\t Esp = %.5e;\t Eb = %.5e;\n", + *(here->B3SOIFDEgPtr), + *(here->B3SOIFDEdpPtr), + *(here->B3SOIFDEspPtr), + *(here->B3SOIFDEbPtr)); + fprintf(fpdebug, "Ee = %.5e;\t Gg = %.5e;\t Gdp = %.5e;\t Gsp = %.5e;\n", + *(here->B3SOIFDEePtr), + *(here->B3SOIFDGgPtr), + *(here->B3SOIFDGdpPtr), + *(here->B3SOIFDGspPtr)); + fprintf(fpdebug, "Gb = %.5e;\t Ge = %.5e;\t DPg = %.5e;\t DPdp = %.5e;\n", + *(here->B3SOIFDGbPtr), + *(here->B3SOIFDGePtr), + *(here->B3SOIFDDPgPtr), + *(here->B3SOIFDDPdpPtr)); + fprintf(fpdebug, "DPsp = %.5e;\t DPb = %.5e;\t DPe = %.5e;\t\n", + *(here->B3SOIFDDPspPtr), + *(here->B3SOIFDDPbPtr), + *(here->B3SOIFDDPePtr)); + fprintf(fpdebug, "DPd = %.5e;\t SPg = %.5e;\t SPdp = %.5e;\t SPsp = %.5e;\n", + *(here->B3SOIFDDPdPtr), + *(here->B3SOIFDSPgPtr), + *(here->B3SOIFDSPdpPtr), + *(here->B3SOIFDSPspPtr)); + fprintf(fpdebug, "SPb = %.5e;\t SPe = %.5e;\t SPs = %.5e;\n", + *(here->B3SOIFDSPbPtr), + *(here->B3SOIFDSPePtr), + *(here->B3SOIFDSPsPtr)); + fprintf(fpdebug, "Dd = %.5e;\t Ddp = %.5e;\t Ss = %.5e;\t Ssp = %.5e;\n", + *(here->B3SOIFDDdPtr), + *(here->B3SOIFDDdpPtr), + *(here->B3SOIFDSsPtr), + *(here->B3SOIFDSspPtr)); + fprintf(fpdebug, "Bg = %.5e;\t Bdp = %.5e;\t Bsp = %.5e;\t Bb = %.5e;\n", + *(here->B3SOIFDBgPtr), + *(here->B3SOIFDBdpPtr), + *(here->B3SOIFDBspPtr), + *(here->B3SOIFDBbPtr)); + fprintf(fpdebug, "Be = %.5e;\t Btot = %.5e;\t DPtot = %.5e;\n", + *(here->B3SOIFDBePtr), + *(here->B3SOIFDBgPtr) + *(here->B3SOIFDBdpPtr) + + *(here->B3SOIFDBspPtr) + *(here->B3SOIFDBbPtr) + + *(here->B3SOIFDBePtr), + *(here->B3SOIFDDPePtr) + + *(here->B3SOIFDDPgPtr) + *(here->B3SOIFDDPdpPtr) + + *(here->B3SOIFDDPspPtr) + *(here->B3SOIFDDPbPtr)); + + if (selfheat) { + fprintf (fpdebug, "DPtemp = %.5e;\t SPtemp = %.5e;\t Btemp = %.5e;\n", + *(here->B3SOIFDDPtempPtr), *(here->B3SOIFDSPtempPtr), + *(here->B3SOIFDBtempPtr)); + fprintf (fpdebug, "Gtemp = %.5e;\t Etemp = %.5e;\n", + *(here->B3SOIFDGtempPtr), *(here->B3SOIFDEtempPtr)); + fprintf (fpdebug, "Tempg = %.5e;\t Tempdp = %.5e;\t Tempsp = %.5e;\t Tempb = %.5e;\n", + *(here->B3SOIFDTempgPtr), *(here->B3SOIFDTempdpPtr), + *(here->B3SOIFDTempspPtr), *(here->B3SOIFDTempbPtr)); + fprintf (fpdebug, "Tempe = %.5e;\t TempT = %.5e;\t Temptot = %.5e;\n", + *(here->B3SOIFDTempePtr), *(here->B3SOIFDTemptempPtr), + *(here->B3SOIFDTempgPtr) + *(here->B3SOIFDTempdpPtr) + + *(here->B3SOIFDTempspPtr)+ *(here->B3SOIFDTempbPtr) + + *(here->B3SOIFDTempePtr)); + } + + if (here->B3SOIFDbodyMod == 1) + { + fprintf(fpdebug, "ceqbodcon=%.5e;\t", ceqbodcon); + fprintf(fpdebug, "Bp = %.5e;\t Pb = %.5e;\t Pp = %.5e;\n", -gppp, gppb, gppp); + fprintf(fpdebug, "Pg=%.5e;\t Pdp=%.5e;\t Psp=%.5e;\t Pe=%.5e;\n", + gppg, gppdp, gppsp, gppe); + } +} + + if (here->B3SOIFDdebugMod > 3) + { + fprintf(fpdebug, "Vth = %.4f, Vbs0eff = %.8f, Vdsat = %.4f\n", + Vth, Vbs0eff, Vdsat); + fprintf(fpdebug, "ueff = %g, Vgsteff = %.4f, Vdseff = %.4f\n", + ueff, Vgsteff, Vdseff); + fprintf(fpdebug, "Vthfd = %.4f, Vbs0mos = %.4f, Vbs0 = %.4f\n", + Vthfd, Vbs0mos, Vbs0); + fprintf(fpdebug, "Vbs0t = %.4f, Vbsdio = %.8f\n", + Vbs0t, Vbsdio); + } + + fclose(fpdebug); + } + + here->B3SOIFDiterations++; /* increment the iteration counter */ + + } /* End of Mosfet Instance */ +} /* End of Model Instance */ + + +return(OK); +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdmask.c b/src/spicelib/devices/bsim3soi_fd/b3soifdmask.c new file mode 100644 index 000000000..c88d7b159 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdmask.c @@ -0,0 +1,1207 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdmask.c 98/5/01 +Modified by Wei Jin 99/9/27 +**********/ + + +#include "ngspice.h" +#include +#include "ifsim.h" +#include "cktdefs.h" +#include "devdefs.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + +int +B3SOIFDmAsk(ckt,inst,which,value) +CKTcircuit *ckt; +GENmodel *inst; +int which; +IFvalue *value; +{ + B3SOIFDmodel *model = (B3SOIFDmodel *)inst; + switch(which) + { case B3SOIFD_MOD_MOBMOD: + value->iValue = model->B3SOIFDmobMod; + return(OK); + case B3SOIFD_MOD_PARAMCHK: + value->iValue = model->B3SOIFDparamChk; + return(OK); + case B3SOIFD_MOD_BINUNIT: + value->iValue = model->B3SOIFDbinUnit; + return(OK); + case B3SOIFD_MOD_CAPMOD: + value->iValue = model->B3SOIFDcapMod; + return(OK); + case B3SOIFD_MOD_SHMOD: + value->iValue = model->B3SOIFDshMod; + return(OK); + case B3SOIFD_MOD_NOIMOD: + value->iValue = model->B3SOIFDnoiMod; + return(OK); + case B3SOIFD_MOD_VERSION : + value->rValue = model->B3SOIFDversion; + return(OK); + case B3SOIFD_MOD_TOX : + value->rValue = model->B3SOIFDtox; + return(OK); + case B3SOIFD_MOD_CDSC : + value->rValue = model->B3SOIFDcdsc; + return(OK); + case B3SOIFD_MOD_CDSCB : + value->rValue = model->B3SOIFDcdscb; + return(OK); + + case B3SOIFD_MOD_CDSCD : + value->rValue = model->B3SOIFDcdscd; + return(OK); + + case B3SOIFD_MOD_CIT : + value->rValue = model->B3SOIFDcit; + return(OK); + case B3SOIFD_MOD_NFACTOR : + value->rValue = model->B3SOIFDnfactor; + return(OK); + case B3SOIFD_MOD_VSAT: + value->rValue = model->B3SOIFDvsat; + return(OK); + case B3SOIFD_MOD_AT: + value->rValue = model->B3SOIFDat; + return(OK); + case B3SOIFD_MOD_A0: + value->rValue = model->B3SOIFDa0; + return(OK); + + case B3SOIFD_MOD_AGS: + value->rValue = model->B3SOIFDags; + return(OK); + + case B3SOIFD_MOD_A1: + value->rValue = model->B3SOIFDa1; + return(OK); + case B3SOIFD_MOD_A2: + value->rValue = model->B3SOIFDa2; + return(OK); + case B3SOIFD_MOD_KETA: + value->rValue = model->B3SOIFDketa; + return(OK); + case B3SOIFD_MOD_NSUB: + value->rValue = model->B3SOIFDnsub; + return(OK); + case B3SOIFD_MOD_NPEAK: + value->rValue = model->B3SOIFDnpeak; + return(OK); + case B3SOIFD_MOD_NGATE: + value->rValue = model->B3SOIFDngate; + return(OK); + case B3SOIFD_MOD_GAMMA1: + value->rValue = model->B3SOIFDgamma1; + return(OK); + case B3SOIFD_MOD_GAMMA2: + value->rValue = model->B3SOIFDgamma2; + return(OK); + case B3SOIFD_MOD_VBX: + value->rValue = model->B3SOIFDvbx; + return(OK); + case B3SOIFD_MOD_VBM: + value->rValue = model->B3SOIFDvbm; + return(OK); + case B3SOIFD_MOD_XT: + value->rValue = model->B3SOIFDxt; + return(OK); + case B3SOIFD_MOD_K1: + value->rValue = model->B3SOIFDk1; + return(OK); + case B3SOIFD_MOD_KT1: + value->rValue = model->B3SOIFDkt1; + return(OK); + case B3SOIFD_MOD_KT1L: + value->rValue = model->B3SOIFDkt1l; + return(OK); + case B3SOIFD_MOD_KT2 : + value->rValue = model->B3SOIFDkt2; + return(OK); + case B3SOIFD_MOD_K2 : + value->rValue = model->B3SOIFDk2; + return(OK); + case B3SOIFD_MOD_K3: + value->rValue = model->B3SOIFDk3; + return(OK); + case B3SOIFD_MOD_K3B: + value->rValue = model->B3SOIFDk3b; + return(OK); + case B3SOIFD_MOD_W0: + value->rValue = model->B3SOIFDw0; + return(OK); + case B3SOIFD_MOD_NLX: + value->rValue = model->B3SOIFDnlx; + return(OK); + case B3SOIFD_MOD_DVT0 : + value->rValue = model->B3SOIFDdvt0; + return(OK); + case B3SOIFD_MOD_DVT1 : + value->rValue = model->B3SOIFDdvt1; + return(OK); + case B3SOIFD_MOD_DVT2 : + value->rValue = model->B3SOIFDdvt2; + return(OK); + case B3SOIFD_MOD_DVT0W : + value->rValue = model->B3SOIFDdvt0w; + return(OK); + case B3SOIFD_MOD_DVT1W : + value->rValue = model->B3SOIFDdvt1w; + return(OK); + case B3SOIFD_MOD_DVT2W : + value->rValue = model->B3SOIFDdvt2w; + return(OK); + case B3SOIFD_MOD_DROUT : + value->rValue = model->B3SOIFDdrout; + return(OK); + case B3SOIFD_MOD_DSUB : + value->rValue = model->B3SOIFDdsub; + return(OK); + case B3SOIFD_MOD_VTH0: + value->rValue = model->B3SOIFDvth0; + return(OK); + case B3SOIFD_MOD_UA: + value->rValue = model->B3SOIFDua; + return(OK); + case B3SOIFD_MOD_UA1: + value->rValue = model->B3SOIFDua1; + return(OK); + case B3SOIFD_MOD_UB: + value->rValue = model->B3SOIFDub; + return(OK); + case B3SOIFD_MOD_UB1: + value->rValue = model->B3SOIFDub1; + return(OK); + case B3SOIFD_MOD_UC: + value->rValue = model->B3SOIFDuc; + return(OK); + case B3SOIFD_MOD_UC1: + value->rValue = model->B3SOIFDuc1; + return(OK); + case B3SOIFD_MOD_U0: + value->rValue = model->B3SOIFDu0; + return(OK); + case B3SOIFD_MOD_UTE: + value->rValue = model->B3SOIFDute; + return(OK); + case B3SOIFD_MOD_VOFF: + value->rValue = model->B3SOIFDvoff; + return(OK); + case B3SOIFD_MOD_DELTA: + value->rValue = model->B3SOIFDdelta; + return(OK); + case B3SOIFD_MOD_RDSW: + value->rValue = model->B3SOIFDrdsw; + return(OK); + case B3SOIFD_MOD_PRWG: + value->rValue = model->B3SOIFDprwg; + return(OK); + case B3SOIFD_MOD_PRWB: + value->rValue = model->B3SOIFDprwb; + return(OK); + case B3SOIFD_MOD_PRT: + value->rValue = model->B3SOIFDprt; + return(OK); + case B3SOIFD_MOD_ETA0: + value->rValue = model->B3SOIFDeta0; + return(OK); + case B3SOIFD_MOD_ETAB: + value->rValue = model->B3SOIFDetab; + return(OK); + case B3SOIFD_MOD_PCLM: + value->rValue = model->B3SOIFDpclm; + return(OK); + case B3SOIFD_MOD_PDIBL1: + value->rValue = model->B3SOIFDpdibl1; + return(OK); + case B3SOIFD_MOD_PDIBL2: + value->rValue = model->B3SOIFDpdibl2; + return(OK); + case B3SOIFD_MOD_PDIBLB: + value->rValue = model->B3SOIFDpdiblb; + return(OK); + case B3SOIFD_MOD_PVAG: + value->rValue = model->B3SOIFDpvag; + return(OK); + case B3SOIFD_MOD_WR: + value->rValue = model->B3SOIFDwr; + return(OK); + case B3SOIFD_MOD_DWG: + value->rValue = model->B3SOIFDdwg; + return(OK); + case B3SOIFD_MOD_DWB: + value->rValue = model->B3SOIFDdwb; + return(OK); + case B3SOIFD_MOD_B0: + value->rValue = model->B3SOIFDb0; + return(OK); + case B3SOIFD_MOD_B1: + value->rValue = model->B3SOIFDb1; + return(OK); + case B3SOIFD_MOD_ALPHA0: + value->rValue = model->B3SOIFDalpha0; + return(OK); + case B3SOIFD_MOD_ALPHA1: + value->rValue = model->B3SOIFDalpha1; + return(OK); + case B3SOIFD_MOD_BETA0: + value->rValue = model->B3SOIFDbeta0; + return(OK); + + case B3SOIFD_MOD_CGSL: + value->rValue = model->B3SOIFDcgsl; + return(OK); + case B3SOIFD_MOD_CGDL: + value->rValue = model->B3SOIFDcgdl; + return(OK); + case B3SOIFD_MOD_CKAPPA: + value->rValue = model->B3SOIFDckappa; + return(OK); + case B3SOIFD_MOD_CF: + value->rValue = model->B3SOIFDcf; + return(OK); + case B3SOIFD_MOD_CLC: + value->rValue = model->B3SOIFDclc; + return(OK); + case B3SOIFD_MOD_CLE: + value->rValue = model->B3SOIFDcle; + return(OK); + case B3SOIFD_MOD_DWC: + value->rValue = model->B3SOIFDdwc; + return(OK); + case B3SOIFD_MOD_DLC: + value->rValue = model->B3SOIFDdlc; + return(OK); + + case B3SOIFD_MOD_TBOX: + value->rValue = model->B3SOIFDtbox; + return(OK); + case B3SOIFD_MOD_TSI: + value->rValue = model->B3SOIFDtsi; + return(OK); + case B3SOIFD_MOD_KB1: + value->rValue = model->B3SOIFDkb1; + return(OK); + case B3SOIFD_MOD_KB3: + value->rValue = model->B3SOIFDkb3; + return(OK); + case B3SOIFD_MOD_DVBD0: + value->rValue = model->B3SOIFDdvbd0; + return(OK); + case B3SOIFD_MOD_DVBD1: + value->rValue = model->B3SOIFDdvbd1; + return(OK); + case B3SOIFD_MOD_DELP: + value->rValue = model->B3SOIFDdelp; + return(OK); + case B3SOIFD_MOD_VBSA: + value->rValue = model->B3SOIFDvbsa; + return(OK); + case B3SOIFD_MOD_RBODY: + value->rValue = model->B3SOIFDrbody; + return(OK); + case B3SOIFD_MOD_RBSH: + value->rValue = model->B3SOIFDrbsh; + return(OK); + case B3SOIFD_MOD_ADICE0: + value->rValue = model->B3SOIFDadice0; + return(OK); + case B3SOIFD_MOD_ABP: + value->rValue = model->B3SOIFDabp; + return(OK); + case B3SOIFD_MOD_MXC: + value->rValue = model->B3SOIFDmxc; + return(OK); + case B3SOIFD_MOD_RTH0: + value->rValue = model->B3SOIFDrth0; + return(OK); + case B3SOIFD_MOD_CTH0: + value->rValue = model->B3SOIFDcth0; + return(OK); + case B3SOIFD_MOD_AII: + value->rValue = model->B3SOIFDaii; + return(OK); + case B3SOIFD_MOD_BII: + value->rValue = model->B3SOIFDbii; + return(OK); + case B3SOIFD_MOD_CII: + value->rValue = model->B3SOIFDcii; + return(OK); + case B3SOIFD_MOD_DII: + value->rValue = model->B3SOIFDdii; + return(OK); + case B3SOIFD_MOD_NDIODE: + value->rValue = model->B3SOIFDndiode; + return(OK); + case B3SOIFD_MOD_NTUN: + value->rValue = model->B3SOIFDntun; + return(OK); + case B3SOIFD_MOD_ISBJT: + value->rValue = model->B3SOIFDisbjt; + return(OK); + case B3SOIFD_MOD_ISDIF: + value->rValue = model->B3SOIFDisdif; + return(OK); + case B3SOIFD_MOD_ISREC: + value->rValue = model->B3SOIFDisrec; + return(OK); + case B3SOIFD_MOD_ISTUN: + value->rValue = model->B3SOIFDistun; + return(OK); + case B3SOIFD_MOD_XBJT: + value->rValue = model->B3SOIFDxbjt; + return(OK); + case B3SOIFD_MOD_XREC: + value->rValue = model->B3SOIFDxrec; + return(OK); + case B3SOIFD_MOD_XTUN: + value->rValue = model->B3SOIFDxtun; + return(OK); + case B3SOIFD_MOD_EDL: + value->rValue = model->B3SOIFDedl; + return(OK); + case B3SOIFD_MOD_KBJT1: + value->rValue = model->B3SOIFDkbjt1; + return(OK); + case B3SOIFD_MOD_TT: + value->rValue = model->B3SOIFDtt; + return(OK); + case B3SOIFD_MOD_VSDTH: + value->rValue = model->B3SOIFDvsdth; + return(OK); + case B3SOIFD_MOD_VSDFB: + value->rValue = model->B3SOIFDvsdfb; + return(OK); + case B3SOIFD_MOD_CSDMIN: + value->rValue = model->B3SOIFDcsdmin; + return(OK); + case B3SOIFD_MOD_ASD: + value->rValue = model->B3SOIFDasd; + return(OK); + + case B3SOIFD_MOD_TNOM : + value->rValue = model->B3SOIFDtnom; + return(OK); + case B3SOIFD_MOD_CGSO: + value->rValue = model->B3SOIFDcgso; + return(OK); + case B3SOIFD_MOD_CGDO: + value->rValue = model->B3SOIFDcgdo; + return(OK); + case B3SOIFD_MOD_CGEO: + value->rValue = model->B3SOIFDcgeo; + return(OK); + case B3SOIFD_MOD_XPART: + value->rValue = model->B3SOIFDxpart; + return(OK); + case B3SOIFD_MOD_RSH: + value->rValue = model->B3SOIFDsheetResistance; + return(OK); + case B3SOIFD_MOD_PBSWG: + value->rValue = model->B3SOIFDGatesidewallJctPotential; + return(OK); + case B3SOIFD_MOD_MJSWG: + value->rValue = model->B3SOIFDbodyJctGateSideGradingCoeff; + return(OK); + case B3SOIFD_MOD_CJSWG: + value->rValue = model->B3SOIFDunitLengthGateSidewallJctCap; + return(OK); + case B3SOIFD_MOD_CSDESW: + value->rValue = model->B3SOIFDcsdesw; + return(OK); + case B3SOIFD_MOD_LINT: + value->rValue = model->B3SOIFDLint; + return(OK); + case B3SOIFD_MOD_LL: + value->rValue = model->B3SOIFDLl; + return(OK); + case B3SOIFD_MOD_LLN: + value->rValue = model->B3SOIFDLln; + return(OK); + case B3SOIFD_MOD_LW: + value->rValue = model->B3SOIFDLw; + return(OK); + case B3SOIFD_MOD_LWN: + value->rValue = model->B3SOIFDLwn; + return(OK); + case B3SOIFD_MOD_LWL: + value->rValue = model->B3SOIFDLwl; + return(OK); + case B3SOIFD_MOD_WINT: + value->rValue = model->B3SOIFDWint; + return(OK); + case B3SOIFD_MOD_WL: + value->rValue = model->B3SOIFDWl; + return(OK); + case B3SOIFD_MOD_WLN: + value->rValue = model->B3SOIFDWln; + return(OK); + case B3SOIFD_MOD_WW: + value->rValue = model->B3SOIFDWw; + return(OK); + case B3SOIFD_MOD_WWN: + value->rValue = model->B3SOIFDWwn; + return(OK); + case B3SOIFD_MOD_WWL: + value->rValue = model->B3SOIFDWwl; + return(OK); + case B3SOIFD_MOD_NOIA: + value->rValue = model->B3SOIFDoxideTrapDensityA; + return(OK); + case B3SOIFD_MOD_NOIB: + value->rValue = model->B3SOIFDoxideTrapDensityB; + return(OK); + case B3SOIFD_MOD_NOIC: + value->rValue = model->B3SOIFDoxideTrapDensityC; + return(OK); + case B3SOIFD_MOD_NOIF: + value->rValue = model->B3SOIFDnoif; + return(OK); + case B3SOIFD_MOD_EM: + value->rValue = model->B3SOIFDem; + return(OK); + case B3SOIFD_MOD_EF: + value->rValue = model->B3SOIFDef; + return(OK); + case B3SOIFD_MOD_AF: + value->rValue = model->B3SOIFDaf; + return(OK); + case B3SOIFD_MOD_KF: + value->rValue = model->B3SOIFDkf; + return(OK); + +/* Added for binning - START */ + /* Length Dependence */ + case B3SOIFD_MOD_LNPEAK: + value->rValue = model->B3SOIFDlnpeak; + return(OK); + case B3SOIFD_MOD_LNSUB: + value->rValue = model->B3SOIFDlnsub; + return(OK); + case B3SOIFD_MOD_LNGATE: + value->rValue = model->B3SOIFDlngate; + return(OK); + case B3SOIFD_MOD_LVTH0: + value->rValue = model->B3SOIFDlvth0; + return(OK); + case B3SOIFD_MOD_LK1: + value->rValue = model->B3SOIFDlk1; + return(OK); + case B3SOIFD_MOD_LK2: + value->rValue = model->B3SOIFDlk2; + return(OK); + case B3SOIFD_MOD_LK3: + value->rValue = model->B3SOIFDlk3; + return(OK); + case B3SOIFD_MOD_LK3B: + value->rValue = model->B3SOIFDlk3b; + return(OK); + case B3SOIFD_MOD_LVBSA: + value->rValue = model->B3SOIFDlvbsa; + return(OK); + case B3SOIFD_MOD_LDELP: + value->rValue = model->B3SOIFDldelp; + return(OK); + case B3SOIFD_MOD_LKB1: + value->rValue = model->B3SOIFDlkb1; + return(OK); + case B3SOIFD_MOD_LKB3: + value->rValue = model->B3SOIFDlkb3; + return(OK); + case B3SOIFD_MOD_LDVBD0: + value->rValue = model->B3SOIFDdvbd0; + return(OK); + case B3SOIFD_MOD_LDVBD1: + value->rValue = model->B3SOIFDdvbd1; + return(OK); + case B3SOIFD_MOD_LW0: + value->rValue = model->B3SOIFDlw0; + return(OK); + case B3SOIFD_MOD_LNLX: + value->rValue = model->B3SOIFDlnlx; + return(OK); + case B3SOIFD_MOD_LDVT0 : + value->rValue = model->B3SOIFDldvt0; + return(OK); + case B3SOIFD_MOD_LDVT1 : + value->rValue = model->B3SOIFDldvt1; + return(OK); + case B3SOIFD_MOD_LDVT2 : + value->rValue = model->B3SOIFDldvt2; + return(OK); + case B3SOIFD_MOD_LDVT0W : + value->rValue = model->B3SOIFDldvt0w; + return(OK); + case B3SOIFD_MOD_LDVT1W : + value->rValue = model->B3SOIFDldvt1w; + return(OK); + case B3SOIFD_MOD_LDVT2W : + value->rValue = model->B3SOIFDldvt2w; + return(OK); + case B3SOIFD_MOD_LU0: + value->rValue = model->B3SOIFDlu0; + return(OK); + case B3SOIFD_MOD_LUA: + value->rValue = model->B3SOIFDlua; + return(OK); + case B3SOIFD_MOD_LUB: + value->rValue = model->B3SOIFDlub; + return(OK); + case B3SOIFD_MOD_LUC: + value->rValue = model->B3SOIFDluc; + return(OK); + case B3SOIFD_MOD_LVSAT: + value->rValue = model->B3SOIFDlvsat; + return(OK); + case B3SOIFD_MOD_LA0: + value->rValue = model->B3SOIFDla0; + return(OK); + case B3SOIFD_MOD_LAGS: + value->rValue = model->B3SOIFDlags; + return(OK); + case B3SOIFD_MOD_LB0: + value->rValue = model->B3SOIFDlb0; + return(OK); + case B3SOIFD_MOD_LB1: + value->rValue = model->B3SOIFDlb1; + return(OK); + case B3SOIFD_MOD_LKETA: + value->rValue = model->B3SOIFDlketa; + return(OK); + case B3SOIFD_MOD_LABP: + value->rValue = model->B3SOIFDlabp; + return(OK); + case B3SOIFD_MOD_LMXC: + value->rValue = model->B3SOIFDlmxc; + return(OK); + case B3SOIFD_MOD_LADICE0: + value->rValue = model->B3SOIFDladice0; + return(OK); + case B3SOIFD_MOD_LA1: + value->rValue = model->B3SOIFDla1; + return(OK); + case B3SOIFD_MOD_LA2: + value->rValue = model->B3SOIFDla2; + return(OK); + case B3SOIFD_MOD_LRDSW: + value->rValue = model->B3SOIFDlrdsw; + return(OK); + case B3SOIFD_MOD_LPRWB: + value->rValue = model->B3SOIFDlprwb; + return(OK); + case B3SOIFD_MOD_LPRWG: + value->rValue = model->B3SOIFDlprwg; + return(OK); + case B3SOIFD_MOD_LWR: + value->rValue = model->B3SOIFDlwr; + return(OK); + case B3SOIFD_MOD_LNFACTOR : + value->rValue = model->B3SOIFDlnfactor; + return(OK); + case B3SOIFD_MOD_LDWG: + value->rValue = model->B3SOIFDldwg; + return(OK); + case B3SOIFD_MOD_LDWB: + value->rValue = model->B3SOIFDldwb; + return(OK); + case B3SOIFD_MOD_LVOFF: + value->rValue = model->B3SOIFDlvoff; + return(OK); + case B3SOIFD_MOD_LETA0: + value->rValue = model->B3SOIFDleta0; + return(OK); + case B3SOIFD_MOD_LETAB: + value->rValue = model->B3SOIFDletab; + return(OK); + case B3SOIFD_MOD_LDSUB : + value->rValue = model->B3SOIFDldsub; + return(OK); + case B3SOIFD_MOD_LCIT : + value->rValue = model->B3SOIFDlcit; + return(OK); + case B3SOIFD_MOD_LCDSC : + value->rValue = model->B3SOIFDlcdsc; + return(OK); + case B3SOIFD_MOD_LCDSCB : + value->rValue = model->B3SOIFDlcdscb; + return(OK); + case B3SOIFD_MOD_LCDSCD : + value->rValue = model->B3SOIFDlcdscd; + return(OK); + case B3SOIFD_MOD_LPCLM: + value->rValue = model->B3SOIFDlpclm; + return(OK); + case B3SOIFD_MOD_LPDIBL1: + value->rValue = model->B3SOIFDlpdibl1; + return(OK); + case B3SOIFD_MOD_LPDIBL2: + value->rValue = model->B3SOIFDlpdibl2; + return(OK); + case B3SOIFD_MOD_LPDIBLB: + value->rValue = model->B3SOIFDlpdiblb; + return(OK); + case B3SOIFD_MOD_LDROUT : + value->rValue = model->B3SOIFDldrout; + return(OK); + case B3SOIFD_MOD_LPVAG: + value->rValue = model->B3SOIFDlpvag; + return(OK); + case B3SOIFD_MOD_LDELTA: + value->rValue = model->B3SOIFDldelta; + return(OK); + case B3SOIFD_MOD_LAII: + value->rValue = model->B3SOIFDlaii; + return(OK); + case B3SOIFD_MOD_LBII: + value->rValue = model->B3SOIFDlbii; + return(OK); + case B3SOIFD_MOD_LCII: + value->rValue = model->B3SOIFDlcii; + return(OK); + case B3SOIFD_MOD_LDII: + value->rValue = model->B3SOIFDldii; + return(OK); + case B3SOIFD_MOD_LALPHA0: + value->rValue = model->B3SOIFDlalpha0; + return(OK); + case B3SOIFD_MOD_LALPHA1: + value->rValue = model->B3SOIFDlalpha1; + return(OK); + case B3SOIFD_MOD_LBETA0: + value->rValue = model->B3SOIFDlbeta0; + return(OK); + case B3SOIFD_MOD_LAGIDL: + value->rValue = model->B3SOIFDlagidl; + return(OK); + case B3SOIFD_MOD_LBGIDL: + value->rValue = model->B3SOIFDlbgidl; + return(OK); + case B3SOIFD_MOD_LNGIDL: + value->rValue = model->B3SOIFDlngidl; + return(OK); + case B3SOIFD_MOD_LNTUN: + value->rValue = model->B3SOIFDlntun; + return(OK); + case B3SOIFD_MOD_LNDIODE: + value->rValue = model->B3SOIFDlndiode; + return(OK); + case B3SOIFD_MOD_LISBJT: + value->rValue = model->B3SOIFDlisbjt; + return(OK); + case B3SOIFD_MOD_LISDIF: + value->rValue = model->B3SOIFDlisdif; + return(OK); + case B3SOIFD_MOD_LISREC: + value->rValue = model->B3SOIFDlisrec; + return(OK); + case B3SOIFD_MOD_LISTUN: + value->rValue = model->B3SOIFDlistun; + return(OK); + case B3SOIFD_MOD_LEDL: + value->rValue = model->B3SOIFDledl; + return(OK); + case B3SOIFD_MOD_LKBJT1: + value->rValue = model->B3SOIFDlkbjt1; + return(OK); + /* CV Model */ + case B3SOIFD_MOD_LVSDFB: + value->rValue = model->B3SOIFDlvsdfb; + return(OK); + case B3SOIFD_MOD_LVSDTH: + value->rValue = model->B3SOIFDlvsdth; + return(OK); + /* Width Dependence */ + case B3SOIFD_MOD_WNPEAK: + value->rValue = model->B3SOIFDwnpeak; + return(OK); + case B3SOIFD_MOD_WNSUB: + value->rValue = model->B3SOIFDwnsub; + return(OK); + case B3SOIFD_MOD_WNGATE: + value->rValue = model->B3SOIFDwngate; + return(OK); + case B3SOIFD_MOD_WVTH0: + value->rValue = model->B3SOIFDwvth0; + return(OK); + case B3SOIFD_MOD_WK1: + value->rValue = model->B3SOIFDwk1; + return(OK); + case B3SOIFD_MOD_WK2: + value->rValue = model->B3SOIFDwk2; + return(OK); + case B3SOIFD_MOD_WK3: + value->rValue = model->B3SOIFDwk3; + return(OK); + case B3SOIFD_MOD_WK3B: + value->rValue = model->B3SOIFDwk3b; + return(OK); + case B3SOIFD_MOD_WVBSA: + value->rValue = model->B3SOIFDwvbsa; + return(OK); + case B3SOIFD_MOD_WDELP: + value->rValue = model->B3SOIFDwdelp; + return(OK); + case B3SOIFD_MOD_WKB1: + value->rValue = model->B3SOIFDwkb1; + return(OK); + case B3SOIFD_MOD_WKB3: + value->rValue = model->B3SOIFDwkb3; + return(OK); + case B3SOIFD_MOD_WDVBD0: + value->rValue = model->B3SOIFDdvbd0; + return(OK); + case B3SOIFD_MOD_WDVBD1: + value->rValue = model->B3SOIFDdvbd1; + return(OK); + case B3SOIFD_MOD_WW0: + value->rValue = model->B3SOIFDww0; + return(OK); + case B3SOIFD_MOD_WNLX: + value->rValue = model->B3SOIFDwnlx; + return(OK); + case B3SOIFD_MOD_WDVT0 : + value->rValue = model->B3SOIFDwdvt0; + return(OK); + case B3SOIFD_MOD_WDVT1 : + value->rValue = model->B3SOIFDwdvt1; + return(OK); + case B3SOIFD_MOD_WDVT2 : + value->rValue = model->B3SOIFDwdvt2; + return(OK); + case B3SOIFD_MOD_WDVT0W : + value->rValue = model->B3SOIFDwdvt0w; + return(OK); + case B3SOIFD_MOD_WDVT1W : + value->rValue = model->B3SOIFDwdvt1w; + return(OK); + case B3SOIFD_MOD_WDVT2W : + value->rValue = model->B3SOIFDwdvt2w; + return(OK); + case B3SOIFD_MOD_WU0: + value->rValue = model->B3SOIFDwu0; + return(OK); + case B3SOIFD_MOD_WUA: + value->rValue = model->B3SOIFDwua; + return(OK); + case B3SOIFD_MOD_WUB: + value->rValue = model->B3SOIFDwub; + return(OK); + case B3SOIFD_MOD_WUC: + value->rValue = model->B3SOIFDwuc; + return(OK); + case B3SOIFD_MOD_WVSAT: + value->rValue = model->B3SOIFDwvsat; + return(OK); + case B3SOIFD_MOD_WA0: + value->rValue = model->B3SOIFDwa0; + return(OK); + case B3SOIFD_MOD_WAGS: + value->rValue = model->B3SOIFDwags; + return(OK); + case B3SOIFD_MOD_WB0: + value->rValue = model->B3SOIFDwb0; + return(OK); + case B3SOIFD_MOD_WB1: + value->rValue = model->B3SOIFDwb1; + return(OK); + case B3SOIFD_MOD_WKETA: + value->rValue = model->B3SOIFDwketa; + return(OK); + case B3SOIFD_MOD_WABP: + value->rValue = model->B3SOIFDwabp; + return(OK); + case B3SOIFD_MOD_WMXC: + value->rValue = model->B3SOIFDwmxc; + return(OK); + case B3SOIFD_MOD_WADICE0: + value->rValue = model->B3SOIFDwadice0; + return(OK); + case B3SOIFD_MOD_WA1: + value->rValue = model->B3SOIFDwa1; + return(OK); + case B3SOIFD_MOD_WA2: + value->rValue = model->B3SOIFDwa2; + return(OK); + case B3SOIFD_MOD_WRDSW: + value->rValue = model->B3SOIFDwrdsw; + return(OK); + case B3SOIFD_MOD_WPRWB: + value->rValue = model->B3SOIFDwprwb; + return(OK); + case B3SOIFD_MOD_WPRWG: + value->rValue = model->B3SOIFDwprwg; + return(OK); + case B3SOIFD_MOD_WWR: + value->rValue = model->B3SOIFDwwr; + return(OK); + case B3SOIFD_MOD_WNFACTOR : + value->rValue = model->B3SOIFDwnfactor; + return(OK); + case B3SOIFD_MOD_WDWG: + value->rValue = model->B3SOIFDwdwg; + return(OK); + case B3SOIFD_MOD_WDWB: + value->rValue = model->B3SOIFDwdwb; + return(OK); + case B3SOIFD_MOD_WVOFF: + value->rValue = model->B3SOIFDwvoff; + return(OK); + case B3SOIFD_MOD_WETA0: + value->rValue = model->B3SOIFDweta0; + return(OK); + case B3SOIFD_MOD_WETAB: + value->rValue = model->B3SOIFDwetab; + return(OK); + case B3SOIFD_MOD_WDSUB : + value->rValue = model->B3SOIFDwdsub; + return(OK); + case B3SOIFD_MOD_WCIT : + value->rValue = model->B3SOIFDwcit; + return(OK); + case B3SOIFD_MOD_WCDSC : + value->rValue = model->B3SOIFDwcdsc; + return(OK); + case B3SOIFD_MOD_WCDSCB : + value->rValue = model->B3SOIFDwcdscb; + return(OK); + case B3SOIFD_MOD_WCDSCD : + value->rValue = model->B3SOIFDwcdscd; + return(OK); + case B3SOIFD_MOD_WPCLM: + value->rValue = model->B3SOIFDwpclm; + return(OK); + case B3SOIFD_MOD_WPDIBL1: + value->rValue = model->B3SOIFDwpdibl1; + return(OK); + case B3SOIFD_MOD_WPDIBL2: + value->rValue = model->B3SOIFDwpdibl2; + return(OK); + case B3SOIFD_MOD_WPDIBLB: + value->rValue = model->B3SOIFDwpdiblb; + return(OK); + case B3SOIFD_MOD_WDROUT : + value->rValue = model->B3SOIFDwdrout; + return(OK); + case B3SOIFD_MOD_WPVAG: + value->rValue = model->B3SOIFDwpvag; + return(OK); + case B3SOIFD_MOD_WDELTA: + value->rValue = model->B3SOIFDwdelta; + return(OK); + case B3SOIFD_MOD_WAII: + value->rValue = model->B3SOIFDwaii; + return(OK); + case B3SOIFD_MOD_WBII: + value->rValue = model->B3SOIFDwbii; + return(OK); + case B3SOIFD_MOD_WCII: + value->rValue = model->B3SOIFDwcii; + return(OK); + case B3SOIFD_MOD_WDII: + value->rValue = model->B3SOIFDwdii; + return(OK); + case B3SOIFD_MOD_WALPHA0: + value->rValue = model->B3SOIFDwalpha0; + return(OK); + case B3SOIFD_MOD_WALPHA1: + value->rValue = model->B3SOIFDwalpha1; + return(OK); + case B3SOIFD_MOD_WBETA0: + value->rValue = model->B3SOIFDwbeta0; + return(OK); + case B3SOIFD_MOD_WAGIDL: + value->rValue = model->B3SOIFDwagidl; + return(OK); + case B3SOIFD_MOD_WBGIDL: + value->rValue = model->B3SOIFDwbgidl; + return(OK); + case B3SOIFD_MOD_WNGIDL: + value->rValue = model->B3SOIFDwngidl; + return(OK); + case B3SOIFD_MOD_WNTUN: + value->rValue = model->B3SOIFDwntun; + return(OK); + case B3SOIFD_MOD_WNDIODE: + value->rValue = model->B3SOIFDwndiode; + return(OK); + case B3SOIFD_MOD_WISBJT: + value->rValue = model->B3SOIFDwisbjt; + return(OK); + case B3SOIFD_MOD_WISDIF: + value->rValue = model->B3SOIFDwisdif; + return(OK); + case B3SOIFD_MOD_WISREC: + value->rValue = model->B3SOIFDwisrec; + return(OK); + case B3SOIFD_MOD_WISTUN: + value->rValue = model->B3SOIFDwistun; + return(OK); + case B3SOIFD_MOD_WEDL: + value->rValue = model->B3SOIFDwedl; + return(OK); + case B3SOIFD_MOD_WKBJT1: + value->rValue = model->B3SOIFDwkbjt1; + return(OK); + /* CV Model */ + case B3SOIFD_MOD_WVSDFB: + value->rValue = model->B3SOIFDwvsdfb; + return(OK); + case B3SOIFD_MOD_WVSDTH: + value->rValue = model->B3SOIFDwvsdth; + return(OK); + /* Cross-term Dependence */ + case B3SOIFD_MOD_PNPEAK: + value->rValue = model->B3SOIFDpnpeak; + return(OK); + case B3SOIFD_MOD_PNSUB: + value->rValue = model->B3SOIFDpnsub; + return(OK); + case B3SOIFD_MOD_PNGATE: + value->rValue = model->B3SOIFDpngate; + return(OK); + case B3SOIFD_MOD_PVTH0: + value->rValue = model->B3SOIFDpvth0; + return(OK); + case B3SOIFD_MOD_PK1: + value->rValue = model->B3SOIFDpk1; + return(OK); + case B3SOIFD_MOD_PK2: + value->rValue = model->B3SOIFDpk2; + return(OK); + case B3SOIFD_MOD_PK3: + value->rValue = model->B3SOIFDpk3; + return(OK); + case B3SOIFD_MOD_PK3B: + value->rValue = model->B3SOIFDpk3b; + return(OK); + case B3SOIFD_MOD_PVBSA: + value->rValue = model->B3SOIFDpvbsa; + return(OK); + case B3SOIFD_MOD_PDELP: + value->rValue = model->B3SOIFDpdelp; + return(OK); + case B3SOIFD_MOD_PKB1: + value->rValue = model->B3SOIFDpkb1; + return(OK); + case B3SOIFD_MOD_PKB3: + value->rValue = model->B3SOIFDpkb3; + return(OK); + case B3SOIFD_MOD_PDVBD0: + value->rValue = model->B3SOIFDdvbd0; + return(OK); + case B3SOIFD_MOD_PDVBD1: + value->rValue = model->B3SOIFDdvbd1; + return(OK); + case B3SOIFD_MOD_PW0: + value->rValue = model->B3SOIFDpw0; + return(OK); + case B3SOIFD_MOD_PNLX: + value->rValue = model->B3SOIFDpnlx; + return(OK); + case B3SOIFD_MOD_PDVT0 : + value->rValue = model->B3SOIFDpdvt0; + return(OK); + case B3SOIFD_MOD_PDVT1 : + value->rValue = model->B3SOIFDpdvt1; + return(OK); + case B3SOIFD_MOD_PDVT2 : + value->rValue = model->B3SOIFDpdvt2; + return(OK); + case B3SOIFD_MOD_PDVT0W : + value->rValue = model->B3SOIFDpdvt0w; + return(OK); + case B3SOIFD_MOD_PDVT1W : + value->rValue = model->B3SOIFDpdvt1w; + return(OK); + case B3SOIFD_MOD_PDVT2W : + value->rValue = model->B3SOIFDpdvt2w; + return(OK); + case B3SOIFD_MOD_PU0: + value->rValue = model->B3SOIFDpu0; + return(OK); + case B3SOIFD_MOD_PUA: + value->rValue = model->B3SOIFDpua; + return(OK); + case B3SOIFD_MOD_PUB: + value->rValue = model->B3SOIFDpub; + return(OK); + case B3SOIFD_MOD_PUC: + value->rValue = model->B3SOIFDpuc; + return(OK); + case B3SOIFD_MOD_PVSAT: + value->rValue = model->B3SOIFDpvsat; + return(OK); + case B3SOIFD_MOD_PA0: + value->rValue = model->B3SOIFDpa0; + return(OK); + case B3SOIFD_MOD_PAGS: + value->rValue = model->B3SOIFDpags; + return(OK); + case B3SOIFD_MOD_PB0: + value->rValue = model->B3SOIFDpb0; + return(OK); + case B3SOIFD_MOD_PB1: + value->rValue = model->B3SOIFDpb1; + return(OK); + case B3SOIFD_MOD_PKETA: + value->rValue = model->B3SOIFDpketa; + return(OK); + case B3SOIFD_MOD_PABP: + value->rValue = model->B3SOIFDpabp; + return(OK); + case B3SOIFD_MOD_PMXC: + value->rValue = model->B3SOIFDpmxc; + return(OK); + case B3SOIFD_MOD_PADICE0: + value->rValue = model->B3SOIFDpadice0; + return(OK); + case B3SOIFD_MOD_PA1: + value->rValue = model->B3SOIFDpa1; + return(OK); + case B3SOIFD_MOD_PA2: + value->rValue = model->B3SOIFDpa2; + return(OK); + case B3SOIFD_MOD_PRDSW: + value->rValue = model->B3SOIFDprdsw; + return(OK); + case B3SOIFD_MOD_PPRWB: + value->rValue = model->B3SOIFDpprwb; + return(OK); + case B3SOIFD_MOD_PPRWG: + value->rValue = model->B3SOIFDpprwg; + return(OK); + case B3SOIFD_MOD_PWR: + value->rValue = model->B3SOIFDpwr; + return(OK); + case B3SOIFD_MOD_PNFACTOR : + value->rValue = model->B3SOIFDpnfactor; + return(OK); + case B3SOIFD_MOD_PDWG: + value->rValue = model->B3SOIFDpdwg; + return(OK); + case B3SOIFD_MOD_PDWB: + value->rValue = model->B3SOIFDpdwb; + return(OK); + case B3SOIFD_MOD_PVOFF: + value->rValue = model->B3SOIFDpvoff; + return(OK); + case B3SOIFD_MOD_PETA0: + value->rValue = model->B3SOIFDpeta0; + return(OK); + case B3SOIFD_MOD_PETAB: + value->rValue = model->B3SOIFDpetab; + return(OK); + case B3SOIFD_MOD_PDSUB : + value->rValue = model->B3SOIFDpdsub; + return(OK); + case B3SOIFD_MOD_PCIT : + value->rValue = model->B3SOIFDpcit; + return(OK); + case B3SOIFD_MOD_PCDSC : + value->rValue = model->B3SOIFDpcdsc; + return(OK); + case B3SOIFD_MOD_PCDSCB : + value->rValue = model->B3SOIFDpcdscb; + return(OK); + case B3SOIFD_MOD_PCDSCD : + value->rValue = model->B3SOIFDpcdscd; + return(OK); + case B3SOIFD_MOD_PPCLM: + value->rValue = model->B3SOIFDppclm; + return(OK); + case B3SOIFD_MOD_PPDIBL1: + value->rValue = model->B3SOIFDppdibl1; + return(OK); + case B3SOIFD_MOD_PPDIBL2: + value->rValue = model->B3SOIFDppdibl2; + return(OK); + case B3SOIFD_MOD_PPDIBLB: + value->rValue = model->B3SOIFDppdiblb; + return(OK); + case B3SOIFD_MOD_PDROUT : + value->rValue = model->B3SOIFDpdrout; + return(OK); + case B3SOIFD_MOD_PPVAG: + value->rValue = model->B3SOIFDppvag; + return(OK); + case B3SOIFD_MOD_PDELTA: + value->rValue = model->B3SOIFDpdelta; + return(OK); + case B3SOIFD_MOD_PAII: + value->rValue = model->B3SOIFDpaii; + return(OK); + case B3SOIFD_MOD_PBII: + value->rValue = model->B3SOIFDpbii; + return(OK); + case B3SOIFD_MOD_PCII: + value->rValue = model->B3SOIFDpcii; + return(OK); + case B3SOIFD_MOD_PDII: + value->rValue = model->B3SOIFDpdii; + return(OK); + case B3SOIFD_MOD_PALPHA0: + value->rValue = model->B3SOIFDpalpha0; + return(OK); + case B3SOIFD_MOD_PALPHA1: + value->rValue = model->B3SOIFDpalpha1; + return(OK); + case B3SOIFD_MOD_PBETA0: + value->rValue = model->B3SOIFDpbeta0; + return(OK); + case B3SOIFD_MOD_PAGIDL: + value->rValue = model->B3SOIFDpagidl; + return(OK); + case B3SOIFD_MOD_PBGIDL: + value->rValue = model->B3SOIFDpbgidl; + return(OK); + case B3SOIFD_MOD_PNGIDL: + value->rValue = model->B3SOIFDpngidl; + return(OK); + case B3SOIFD_MOD_PNTUN: + value->rValue = model->B3SOIFDpntun; + return(OK); + case B3SOIFD_MOD_PNDIODE: + value->rValue = model->B3SOIFDpndiode; + return(OK); + case B3SOIFD_MOD_PISBJT: + value->rValue = model->B3SOIFDpisbjt; + return(OK); + case B3SOIFD_MOD_PISDIF: + value->rValue = model->B3SOIFDpisdif; + return(OK); + case B3SOIFD_MOD_PISREC: + value->rValue = model->B3SOIFDpisrec; + return(OK); + case B3SOIFD_MOD_PISTUN: + value->rValue = model->B3SOIFDpistun; + return(OK); + case B3SOIFD_MOD_PEDL: + value->rValue = model->B3SOIFDpedl; + return(OK); + case B3SOIFD_MOD_PKBJT1: + value->rValue = model->B3SOIFDpkbjt1; + return(OK); + /* CV Model */ + case B3SOIFD_MOD_PVSDFB: + value->rValue = model->B3SOIFDpvsdfb; + return(OK); + case B3SOIFD_MOD_PVSDTH: + value->rValue = model->B3SOIFDpvsdth; + return(OK); +/* Added for binning - END */ + + default: + return(E_BADPARM); + } + /* NOTREACHED */ +} + + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdmdel.c b/src/spicelib/devices/bsim3soi_fd/b3soifdmdel.c new file mode 100644 index 000000000..d22d884d9 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdmdel.c @@ -0,0 +1,47 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdmdel.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + +int +B3SOIFDmDelete(inModel,modname,kill) +GENmodel **inModel; +IFuid modname; +GENmodel *kill; +{ +B3SOIFDmodel **model = (B3SOIFDmodel**)inModel; +B3SOIFDmodel *modfast = (B3SOIFDmodel*)kill; +B3SOIFDinstance *here; +B3SOIFDinstance *prev = NULL; +B3SOIFDmodel **oldmod; + + oldmod = model; + for (; *model ; model = &((*model)->B3SOIFDnextModel)) + { if ((*model)->B3SOIFDmodName == modname || + (modfast && *model == modfast)) + goto delgot; + oldmod = model; + } + return(E_NOMOD); + +delgot: + *oldmod = (*model)->B3SOIFDnextModel; /* cut deleted device out of list */ + for (here = (*model)->B3SOIFDinstances; here; here = here->B3SOIFDnextInstance) + { if(prev) FREE(prev); + prev = here; + } + if(prev) FREE(prev); + FREE(*model); + return(OK); +} + + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdmpar.c b/src/spicelib/devices/bsim3soi_fd/b3soifdmpar.c new file mode 100644 index 000000000..f195aefe2 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdmpar.c @@ -0,0 +1,1625 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdmpar.c 98/5/01 +Modified by Wei Jin 99/9/27 +**********/ + + +#include "ngspice.h" +#include +#include "b3soifddef.h" +#include "ifsim.h" +#include "sperror.h" +#include "suffix.h" + + +int +B3SOIFDmParam(param,value,inMod) +int param; +IFvalue *value; +GENmodel *inMod; +{ + B3SOIFDmodel *mod = (B3SOIFDmodel*)inMod; + switch(param) + { + + case B3SOIFD_MOD_MOBMOD : + mod->B3SOIFDmobMod = value->iValue; + mod->B3SOIFDmobModGiven = TRUE; + break; + case B3SOIFD_MOD_BINUNIT : + mod->B3SOIFDbinUnit = value->iValue; + mod->B3SOIFDbinUnitGiven = TRUE; + break; + case B3SOIFD_MOD_PARAMCHK : + mod->B3SOIFDparamChk = value->iValue; + mod->B3SOIFDparamChkGiven = TRUE; + break; + case B3SOIFD_MOD_CAPMOD : + mod->B3SOIFDcapMod = value->iValue; + mod->B3SOIFDcapModGiven = TRUE; + break; + case B3SOIFD_MOD_SHMOD : + mod->B3SOIFDshMod = value->iValue; + mod->B3SOIFDshModGiven = TRUE; + break; + case B3SOIFD_MOD_NOIMOD : + mod->B3SOIFDnoiMod = value->iValue; + mod->B3SOIFDnoiModGiven = TRUE; + break; + case B3SOIFD_MOD_VERSION : + mod->B3SOIFDversion = value->rValue; + mod->B3SOIFDversionGiven = TRUE; + break; + case B3SOIFD_MOD_TOX : + mod->B3SOIFDtox = value->rValue; + mod->B3SOIFDtoxGiven = TRUE; + break; + + case B3SOIFD_MOD_CDSC : + mod->B3SOIFDcdsc = value->rValue; + mod->B3SOIFDcdscGiven = TRUE; + break; + case B3SOIFD_MOD_CDSCB : + mod->B3SOIFDcdscb = value->rValue; + mod->B3SOIFDcdscbGiven = TRUE; + break; + + case B3SOIFD_MOD_CDSCD : + mod->B3SOIFDcdscd = value->rValue; + mod->B3SOIFDcdscdGiven = TRUE; + break; + + case B3SOIFD_MOD_CIT : + mod->B3SOIFDcit = value->rValue; + mod->B3SOIFDcitGiven = TRUE; + break; + case B3SOIFD_MOD_NFACTOR : + mod->B3SOIFDnfactor = value->rValue; + mod->B3SOIFDnfactorGiven = TRUE; + break; + case B3SOIFD_MOD_VSAT: + mod->B3SOIFDvsat = value->rValue; + mod->B3SOIFDvsatGiven = TRUE; + break; + case B3SOIFD_MOD_A0: + mod->B3SOIFDa0 = value->rValue; + mod->B3SOIFDa0Given = TRUE; + break; + + case B3SOIFD_MOD_AGS: + mod->B3SOIFDags= value->rValue; + mod->B3SOIFDagsGiven = TRUE; + break; + + case B3SOIFD_MOD_A1: + mod->B3SOIFDa1 = value->rValue; + mod->B3SOIFDa1Given = TRUE; + break; + case B3SOIFD_MOD_A2: + mod->B3SOIFDa2 = value->rValue; + mod->B3SOIFDa2Given = TRUE; + break; + case B3SOIFD_MOD_AT: + mod->B3SOIFDat = value->rValue; + mod->B3SOIFDatGiven = TRUE; + break; + case B3SOIFD_MOD_KETA: + mod->B3SOIFDketa = value->rValue; + mod->B3SOIFDketaGiven = TRUE; + break; + case B3SOIFD_MOD_NSUB: + mod->B3SOIFDnsub = value->rValue; + mod->B3SOIFDnsubGiven = TRUE; + break; + case B3SOIFD_MOD_NPEAK: + mod->B3SOIFDnpeak = value->rValue; + mod->B3SOIFDnpeakGiven = TRUE; + if (mod->B3SOIFDnpeak > 1.0e20) + mod->B3SOIFDnpeak *= 1.0e-6; + break; + case B3SOIFD_MOD_NGATE: + mod->B3SOIFDngate = value->rValue; + mod->B3SOIFDngateGiven = TRUE; + if (mod->B3SOIFDngate > 1.0e23) + mod->B3SOIFDngate *= 1.0e-6; + break; + case B3SOIFD_MOD_GAMMA1: + mod->B3SOIFDgamma1 = value->rValue; + mod->B3SOIFDgamma1Given = TRUE; + break; + case B3SOIFD_MOD_GAMMA2: + mod->B3SOIFDgamma2 = value->rValue; + mod->B3SOIFDgamma2Given = TRUE; + break; + case B3SOIFD_MOD_VBX: + mod->B3SOIFDvbx = value->rValue; + mod->B3SOIFDvbxGiven = TRUE; + break; + case B3SOIFD_MOD_VBM: + mod->B3SOIFDvbm = value->rValue; + mod->B3SOIFDvbmGiven = TRUE; + break; + case B3SOIFD_MOD_XT: + mod->B3SOIFDxt = value->rValue; + mod->B3SOIFDxtGiven = TRUE; + break; + case B3SOIFD_MOD_K1: + mod->B3SOIFDk1 = value->rValue; + mod->B3SOIFDk1Given = TRUE; + break; + case B3SOIFD_MOD_KT1: + mod->B3SOIFDkt1 = value->rValue; + mod->B3SOIFDkt1Given = TRUE; + break; + case B3SOIFD_MOD_KT1L: + mod->B3SOIFDkt1l = value->rValue; + mod->B3SOIFDkt1lGiven = TRUE; + break; + case B3SOIFD_MOD_KT2: + mod->B3SOIFDkt2 = value->rValue; + mod->B3SOIFDkt2Given = TRUE; + break; + case B3SOIFD_MOD_K2: + mod->B3SOIFDk2 = value->rValue; + mod->B3SOIFDk2Given = TRUE; + break; + case B3SOIFD_MOD_K3: + mod->B3SOIFDk3 = value->rValue; + mod->B3SOIFDk3Given = TRUE; + break; + case B3SOIFD_MOD_K3B: + mod->B3SOIFDk3b = value->rValue; + mod->B3SOIFDk3bGiven = TRUE; + break; + case B3SOIFD_MOD_NLX: + mod->B3SOIFDnlx = value->rValue; + mod->B3SOIFDnlxGiven = TRUE; + break; + case B3SOIFD_MOD_W0: + mod->B3SOIFDw0 = value->rValue; + mod->B3SOIFDw0Given = TRUE; + break; + case B3SOIFD_MOD_DVT0: + mod->B3SOIFDdvt0 = value->rValue; + mod->B3SOIFDdvt0Given = TRUE; + break; + case B3SOIFD_MOD_DVT1: + mod->B3SOIFDdvt1 = value->rValue; + mod->B3SOIFDdvt1Given = TRUE; + break; + case B3SOIFD_MOD_DVT2: + mod->B3SOIFDdvt2 = value->rValue; + mod->B3SOIFDdvt2Given = TRUE; + break; + case B3SOIFD_MOD_DVT0W: + mod->B3SOIFDdvt0w = value->rValue; + mod->B3SOIFDdvt0wGiven = TRUE; + break; + case B3SOIFD_MOD_DVT1W: + mod->B3SOIFDdvt1w = value->rValue; + mod->B3SOIFDdvt1wGiven = TRUE; + break; + case B3SOIFD_MOD_DVT2W: + mod->B3SOIFDdvt2w = value->rValue; + mod->B3SOIFDdvt2wGiven = TRUE; + break; + case B3SOIFD_MOD_DROUT: + mod->B3SOIFDdrout = value->rValue; + mod->B3SOIFDdroutGiven = TRUE; + break; + case B3SOIFD_MOD_DSUB: + mod->B3SOIFDdsub = value->rValue; + mod->B3SOIFDdsubGiven = TRUE; + break; + case B3SOIFD_MOD_VTH0: + mod->B3SOIFDvth0 = value->rValue; + mod->B3SOIFDvth0Given = TRUE; + break; + case B3SOIFD_MOD_UA: + mod->B3SOIFDua = value->rValue; + mod->B3SOIFDuaGiven = TRUE; + break; + case B3SOIFD_MOD_UA1: + mod->B3SOIFDua1 = value->rValue; + mod->B3SOIFDua1Given = TRUE; + break; + case B3SOIFD_MOD_UB: + mod->B3SOIFDub = value->rValue; + mod->B3SOIFDubGiven = TRUE; + break; + case B3SOIFD_MOD_UB1: + mod->B3SOIFDub1 = value->rValue; + mod->B3SOIFDub1Given = TRUE; + break; + case B3SOIFD_MOD_UC: + mod->B3SOIFDuc = value->rValue; + mod->B3SOIFDucGiven = TRUE; + break; + case B3SOIFD_MOD_UC1: + mod->B3SOIFDuc1 = value->rValue; + mod->B3SOIFDuc1Given = TRUE; + break; + case B3SOIFD_MOD_U0 : + mod->B3SOIFDu0 = value->rValue; + mod->B3SOIFDu0Given = TRUE; + break; + case B3SOIFD_MOD_UTE : + mod->B3SOIFDute = value->rValue; + mod->B3SOIFDuteGiven = TRUE; + break; + case B3SOIFD_MOD_VOFF: + mod->B3SOIFDvoff = value->rValue; + mod->B3SOIFDvoffGiven = TRUE; + break; + case B3SOIFD_MOD_DELTA : + mod->B3SOIFDdelta = value->rValue; + mod->B3SOIFDdeltaGiven = TRUE; + break; + case B3SOIFD_MOD_RDSW: + mod->B3SOIFDrdsw = value->rValue; + mod->B3SOIFDrdswGiven = TRUE; + break; + case B3SOIFD_MOD_PRWG: + mod->B3SOIFDprwg = value->rValue; + mod->B3SOIFDprwgGiven = TRUE; + break; + case B3SOIFD_MOD_PRWB: + mod->B3SOIFDprwb = value->rValue; + mod->B3SOIFDprwbGiven = TRUE; + break; + case B3SOIFD_MOD_PRT: + mod->B3SOIFDprt = value->rValue; + mod->B3SOIFDprtGiven = TRUE; + break; + case B3SOIFD_MOD_ETA0: + mod->B3SOIFDeta0 = value->rValue; + mod->B3SOIFDeta0Given = TRUE; + break; + case B3SOIFD_MOD_ETAB: + mod->B3SOIFDetab = value->rValue; + mod->B3SOIFDetabGiven = TRUE; + break; + case B3SOIFD_MOD_PCLM: + mod->B3SOIFDpclm = value->rValue; + mod->B3SOIFDpclmGiven = TRUE; + break; + case B3SOIFD_MOD_PDIBL1: + mod->B3SOIFDpdibl1 = value->rValue; + mod->B3SOIFDpdibl1Given = TRUE; + break; + case B3SOIFD_MOD_PDIBL2: + mod->B3SOIFDpdibl2 = value->rValue; + mod->B3SOIFDpdibl2Given = TRUE; + break; + case B3SOIFD_MOD_PDIBLB: + mod->B3SOIFDpdiblb = value->rValue; + mod->B3SOIFDpdiblbGiven = TRUE; + break; + case B3SOIFD_MOD_PVAG: + mod->B3SOIFDpvag = value->rValue; + mod->B3SOIFDpvagGiven = TRUE; + break; + case B3SOIFD_MOD_WR : + mod->B3SOIFDwr = value->rValue; + mod->B3SOIFDwrGiven = TRUE; + break; + case B3SOIFD_MOD_DWG : + mod->B3SOIFDdwg = value->rValue; + mod->B3SOIFDdwgGiven = TRUE; + break; + case B3SOIFD_MOD_DWB : + mod->B3SOIFDdwb = value->rValue; + mod->B3SOIFDdwbGiven = TRUE; + break; + case B3SOIFD_MOD_B0 : + mod->B3SOIFDb0 = value->rValue; + mod->B3SOIFDb0Given = TRUE; + break; + case B3SOIFD_MOD_B1 : + mod->B3SOIFDb1 = value->rValue; + mod->B3SOIFDb1Given = TRUE; + break; + case B3SOIFD_MOD_ALPHA0 : + mod->B3SOIFDalpha0 = value->rValue; + mod->B3SOIFDalpha0Given = TRUE; + break; + case B3SOIFD_MOD_ALPHA1 : + mod->B3SOIFDalpha1 = value->rValue; + mod->B3SOIFDalpha1Given = TRUE; + break; + case B3SOIFD_MOD_BETA0 : + mod->B3SOIFDbeta0 = value->rValue; + mod->B3SOIFDbeta0Given = TRUE; + break; + + case B3SOIFD_MOD_CGSL : + mod->B3SOIFDcgsl = value->rValue; + mod->B3SOIFDcgslGiven = TRUE; + break; + case B3SOIFD_MOD_CGDL : + mod->B3SOIFDcgdl = value->rValue; + mod->B3SOIFDcgdlGiven = TRUE; + break; + case B3SOIFD_MOD_CKAPPA : + mod->B3SOIFDckappa = value->rValue; + mod->B3SOIFDckappaGiven = TRUE; + break; + case B3SOIFD_MOD_CF : + mod->B3SOIFDcf = value->rValue; + mod->B3SOIFDcfGiven = TRUE; + break; + case B3SOIFD_MOD_CLC : + mod->B3SOIFDclc = value->rValue; + mod->B3SOIFDclcGiven = TRUE; + break; + case B3SOIFD_MOD_CLE : + mod->B3SOIFDcle = value->rValue; + mod->B3SOIFDcleGiven = TRUE; + break; + case B3SOIFD_MOD_DWC : + mod->B3SOIFDdwc = value->rValue; + mod->B3SOIFDdwcGiven = TRUE; + break; + case B3SOIFD_MOD_DLC : + mod->B3SOIFDdlc = value->rValue; + mod->B3SOIFDdlcGiven = TRUE; + break; + case B3SOIFD_MOD_TBOX : + mod->B3SOIFDtbox = value->rValue; + mod->B3SOIFDtboxGiven = TRUE; + break; + case B3SOIFD_MOD_TSI : + mod->B3SOIFDtsi = value->rValue; + mod->B3SOIFDtsiGiven = TRUE; + break; + case B3SOIFD_MOD_XJ : + mod->B3SOIFDxj = value->rValue; + mod->B3SOIFDxjGiven = TRUE; + break; + case B3SOIFD_MOD_KB1 : + mod->B3SOIFDkb1 = value->rValue; + mod->B3SOIFDkb1Given = TRUE; + break; + case B3SOIFD_MOD_KB3 : + mod->B3SOIFDkb3 = value->rValue; + mod->B3SOIFDkb3Given = TRUE; + break; + case B3SOIFD_MOD_DVBD0 : + mod->B3SOIFDdvbd0 = value->rValue; + mod->B3SOIFDdvbd0Given = TRUE; + break; + case B3SOIFD_MOD_DVBD1 : + mod->B3SOIFDdvbd1 = value->rValue; + mod->B3SOIFDdvbd1Given = TRUE; + break; + case B3SOIFD_MOD_DELP : + mod->B3SOIFDdelp = value->rValue; + mod->B3SOIFDdelpGiven = TRUE; + break; + case B3SOIFD_MOD_VBSA : + mod->B3SOIFDvbsa = value->rValue; + mod->B3SOIFDvbsaGiven = TRUE; + break; + case B3SOIFD_MOD_RBODY : + mod->B3SOIFDrbody = value->rValue; + mod->B3SOIFDrbodyGiven = TRUE; + break; + case B3SOIFD_MOD_RBSH : + mod->B3SOIFDrbsh = value->rValue; + mod->B3SOIFDrbshGiven = TRUE; + break; + case B3SOIFD_MOD_ADICE0 : + mod->B3SOIFDadice0 = value->rValue; + mod->B3SOIFDadice0Given = TRUE; + break; + case B3SOIFD_MOD_ABP : + mod->B3SOIFDabp = value->rValue; + mod->B3SOIFDabpGiven = TRUE; + break; + case B3SOIFD_MOD_MXC : + mod->B3SOIFDmxc = value->rValue; + mod->B3SOIFDmxcGiven = TRUE; + break; + case B3SOIFD_MOD_RTH0 : + mod->B3SOIFDrth0 = value->rValue; + mod->B3SOIFDrth0Given = TRUE; + break; + case B3SOIFD_MOD_CTH0 : + mod->B3SOIFDcth0 = value->rValue; + mod->B3SOIFDcth0Given = TRUE; + break; + case B3SOIFD_MOD_AII : + mod->B3SOIFDaii = value->rValue; + mod->B3SOIFDaiiGiven = TRUE; + break; + case B3SOIFD_MOD_BII : + mod->B3SOIFDbii = value->rValue; + mod->B3SOIFDbiiGiven = TRUE; + break; + case B3SOIFD_MOD_CII : + mod->B3SOIFDcii = value->rValue; + mod->B3SOIFDciiGiven = TRUE; + break; + case B3SOIFD_MOD_DII : + mod->B3SOIFDdii = value->rValue; + mod->B3SOIFDdiiGiven = TRUE; + break; + case B3SOIFD_MOD_NGIDL : + mod->B3SOIFDngidl = value->rValue; + mod->B3SOIFDngidlGiven = TRUE; + break; + case B3SOIFD_MOD_AGIDL : + mod->B3SOIFDagidl = value->rValue; + mod->B3SOIFDagidlGiven = TRUE; + break; + case B3SOIFD_MOD_BGIDL : + mod->B3SOIFDbgidl = value->rValue; + mod->B3SOIFDbgidlGiven = TRUE; + break; + case B3SOIFD_MOD_NDIODE : + mod->B3SOIFDndiode = value->rValue; + mod->B3SOIFDndiodeGiven = TRUE; + break; + case B3SOIFD_MOD_NTUN : + mod->B3SOIFDntun = value->rValue; + mod->B3SOIFDntunGiven = TRUE; + break; + case B3SOIFD_MOD_ISBJT : + mod->B3SOIFDisbjt = value->rValue; + mod->B3SOIFDisbjtGiven = TRUE; + break; + case B3SOIFD_MOD_ISDIF : + mod->B3SOIFDisdif = value->rValue; + mod->B3SOIFDisdifGiven = TRUE; + break; + case B3SOIFD_MOD_ISREC : + mod->B3SOIFDisrec = value->rValue; + mod->B3SOIFDisrecGiven = TRUE; + break; + case B3SOIFD_MOD_ISTUN : + mod->B3SOIFDistun = value->rValue; + mod->B3SOIFDistunGiven = TRUE; + break; + case B3SOIFD_MOD_XBJT : + mod->B3SOIFDxbjt = value->rValue; + mod->B3SOIFDxbjtGiven = TRUE; + break; + case B3SOIFD_MOD_XREC : + mod->B3SOIFDxrec = value->rValue; + mod->B3SOIFDxrecGiven = TRUE; + break; + case B3SOIFD_MOD_XTUN : + mod->B3SOIFDxtun = value->rValue; + mod->B3SOIFDxtunGiven = TRUE; + break; + case B3SOIFD_MOD_EDL : + mod->B3SOIFDedl = value->rValue; + mod->B3SOIFDedlGiven = TRUE; + break; + case B3SOIFD_MOD_KBJT1 : + mod->B3SOIFDkbjt1 = value->rValue; + mod->B3SOIFDkbjt1Given = TRUE; + break; + case B3SOIFD_MOD_TT : + mod->B3SOIFDtt = value->rValue; + mod->B3SOIFDttGiven = TRUE; + break; + case B3SOIFD_MOD_VSDTH : + mod->B3SOIFDvsdth = value->rValue; + mod->B3SOIFDvsdthGiven = TRUE; + break; + case B3SOIFD_MOD_VSDFB : + mod->B3SOIFDvsdfb = value->rValue; + mod->B3SOIFDvsdfbGiven = TRUE; + break; + case B3SOIFD_MOD_CSDMIN : + mod->B3SOIFDcsdmin = value->rValue; + mod->B3SOIFDcsdminGiven = TRUE; + break; + case B3SOIFD_MOD_ASD : + mod->B3SOIFDasd = value->rValue; + mod->B3SOIFDasdGiven = TRUE; + break; + + + case B3SOIFD_MOD_TNOM : + mod->B3SOIFDtnom = value->rValue + 273.15; + mod->B3SOIFDtnomGiven = TRUE; + break; + case B3SOIFD_MOD_CGSO : + mod->B3SOIFDcgso = value->rValue; + mod->B3SOIFDcgsoGiven = TRUE; + break; + case B3SOIFD_MOD_CGDO : + mod->B3SOIFDcgdo = value->rValue; + mod->B3SOIFDcgdoGiven = TRUE; + break; + case B3SOIFD_MOD_CGEO : + mod->B3SOIFDcgeo = value->rValue; + mod->B3SOIFDcgeoGiven = TRUE; + break; + case B3SOIFD_MOD_XPART : + mod->B3SOIFDxpart = value->rValue; + mod->B3SOIFDxpartGiven = TRUE; + break; + case B3SOIFD_MOD_RSH : + mod->B3SOIFDsheetResistance = value->rValue; + mod->B3SOIFDsheetResistanceGiven = TRUE; + break; + case B3SOIFD_MOD_PBSWG : + mod->B3SOIFDGatesidewallJctPotential = value->rValue; + mod->B3SOIFDGatesidewallJctPotentialGiven = TRUE; + break; + case B3SOIFD_MOD_MJSWG : + mod->B3SOIFDbodyJctGateSideGradingCoeff = value->rValue; + mod->B3SOIFDbodyJctGateSideGradingCoeffGiven = TRUE; + break; + case B3SOIFD_MOD_CJSWG : + mod->B3SOIFDunitLengthGateSidewallJctCap = value->rValue; + mod->B3SOIFDunitLengthGateSidewallJctCapGiven = TRUE; + break; + case B3SOIFD_MOD_CSDESW : + mod->B3SOIFDcsdesw = value->rValue; + mod->B3SOIFDcsdeswGiven = TRUE; + break; + case B3SOIFD_MOD_LINT : + mod->B3SOIFDLint = value->rValue; + mod->B3SOIFDLintGiven = TRUE; + break; + case B3SOIFD_MOD_LL : + mod->B3SOIFDLl = value->rValue; + mod->B3SOIFDLlGiven = TRUE; + break; + case B3SOIFD_MOD_LLN : + mod->B3SOIFDLln = value->rValue; + mod->B3SOIFDLlnGiven = TRUE; + break; + case B3SOIFD_MOD_LW : + mod->B3SOIFDLw = value->rValue; + mod->B3SOIFDLwGiven = TRUE; + break; + case B3SOIFD_MOD_LWN : + mod->B3SOIFDLwn = value->rValue; + mod->B3SOIFDLwnGiven = TRUE; + break; + case B3SOIFD_MOD_LWL : + mod->B3SOIFDLwl = value->rValue; + mod->B3SOIFDLwlGiven = TRUE; + break; + case B3SOIFD_MOD_WINT : + mod->B3SOIFDWint = value->rValue; + mod->B3SOIFDWintGiven = TRUE; + break; + case B3SOIFD_MOD_WL : + mod->B3SOIFDWl = value->rValue; + mod->B3SOIFDWlGiven = TRUE; + break; + case B3SOIFD_MOD_WLN : + mod->B3SOIFDWln = value->rValue; + mod->B3SOIFDWlnGiven = TRUE; + break; + case B3SOIFD_MOD_WW : + mod->B3SOIFDWw = value->rValue; + mod->B3SOIFDWwGiven = TRUE; + break; + case B3SOIFD_MOD_WWN : + mod->B3SOIFDWwn = value->rValue; + mod->B3SOIFDWwnGiven = TRUE; + break; + case B3SOIFD_MOD_WWL : + mod->B3SOIFDWwl = value->rValue; + mod->B3SOIFDWwlGiven = TRUE; + break; + + case B3SOIFD_MOD_NOIA : + mod->B3SOIFDoxideTrapDensityA = value->rValue; + mod->B3SOIFDoxideTrapDensityAGiven = TRUE; + break; + case B3SOIFD_MOD_NOIB : + mod->B3SOIFDoxideTrapDensityB = value->rValue; + mod->B3SOIFDoxideTrapDensityBGiven = TRUE; + break; + case B3SOIFD_MOD_NOIC : + mod->B3SOIFDoxideTrapDensityC = value->rValue; + mod->B3SOIFDoxideTrapDensityCGiven = TRUE; + break; + case B3SOIFD_MOD_NOIF : + mod->B3SOIFDnoif = value->rValue; + mod->B3SOIFDnoifGiven = TRUE; + break; + case B3SOIFD_MOD_EM : + mod->B3SOIFDem = value->rValue; + mod->B3SOIFDemGiven = TRUE; + break; + case B3SOIFD_MOD_EF : + mod->B3SOIFDef = value->rValue; + mod->B3SOIFDefGiven = TRUE; + break; + case B3SOIFD_MOD_AF : + mod->B3SOIFDaf = value->rValue; + mod->B3SOIFDafGiven = TRUE; + break; + case B3SOIFD_MOD_KF : + mod->B3SOIFDkf = value->rValue; + mod->B3SOIFDkfGiven = TRUE; + break; + +/* Added for binning - START */ + /* Length Dependence */ + case B3SOIFD_MOD_LNPEAK: + mod->B3SOIFDlnpeak = value->rValue; + mod->B3SOIFDlnpeakGiven = TRUE; + break; + case B3SOIFD_MOD_LNSUB: + mod->B3SOIFDlnsub = value->rValue; + mod->B3SOIFDlnsubGiven = TRUE; + break; + case B3SOIFD_MOD_LNGATE: + mod->B3SOIFDlngate = value->rValue; + mod->B3SOIFDlngateGiven = TRUE; + break; + case B3SOIFD_MOD_LVTH0: + mod->B3SOIFDlvth0 = value->rValue; + mod->B3SOIFDlvth0Given = TRUE; + break; + case B3SOIFD_MOD_LK1: + mod->B3SOIFDlk1 = value->rValue; + mod->B3SOIFDlk1Given = TRUE; + break; + case B3SOIFD_MOD_LK2: + mod->B3SOIFDlk2 = value->rValue; + mod->B3SOIFDlk2Given = TRUE; + break; + case B3SOIFD_MOD_LK3: + mod->B3SOIFDlk3 = value->rValue; + mod->B3SOIFDlk3Given = TRUE; + break; + case B3SOIFD_MOD_LK3B: + mod->B3SOIFDlk3b = value->rValue; + mod->B3SOIFDlk3bGiven = TRUE; + break; + case B3SOIFD_MOD_LVBSA: + mod->B3SOIFDlvbsa = value->rValue; + mod->B3SOIFDlvbsaGiven = TRUE; + break; + case B3SOIFD_MOD_LDELP: + mod->B3SOIFDldelp = value->rValue; + mod->B3SOIFDldelpGiven = TRUE; + break; + case B3SOIFD_MOD_LKB1 : + mod->B3SOIFDlkb1 = value->rValue; + mod->B3SOIFDlkb1Given = TRUE; + break; + case B3SOIFD_MOD_LKB3 : + mod->B3SOIFDlkb3 = value->rValue; + mod->B3SOIFDlkb3Given = TRUE; + break; + case B3SOIFD_MOD_LDVBD0 : + mod->B3SOIFDldvbd0 = value->rValue; + mod->B3SOIFDldvbd0Given = TRUE; + break; + case B3SOIFD_MOD_LDVBD1 : + mod->B3SOIFDldvbd1 = value->rValue; + mod->B3SOIFDldvbd1Given = TRUE; + break; + case B3SOIFD_MOD_LW0: + mod->B3SOIFDlw0 = value->rValue; + mod->B3SOIFDlw0Given = TRUE; + break; + case B3SOIFD_MOD_LNLX: + mod->B3SOIFDlnlx = value->rValue; + mod->B3SOIFDlnlxGiven = TRUE; + break; + case B3SOIFD_MOD_LDVT0: + mod->B3SOIFDldvt0 = value->rValue; + mod->B3SOIFDldvt0Given = TRUE; + break; + case B3SOIFD_MOD_LDVT1: + mod->B3SOIFDldvt1 = value->rValue; + mod->B3SOIFDldvt1Given = TRUE; + break; + case B3SOIFD_MOD_LDVT2: + mod->B3SOIFDldvt2 = value->rValue; + mod->B3SOIFDldvt2Given = TRUE; + break; + case B3SOIFD_MOD_LDVT0W: + mod->B3SOIFDldvt0w = value->rValue; + mod->B3SOIFDldvt0wGiven = TRUE; + break; + case B3SOIFD_MOD_LDVT1W: + mod->B3SOIFDldvt1w = value->rValue; + mod->B3SOIFDldvt1wGiven = TRUE; + break; + case B3SOIFD_MOD_LDVT2W: + mod->B3SOIFDldvt2w = value->rValue; + mod->B3SOIFDldvt2wGiven = TRUE; + break; + case B3SOIFD_MOD_LU0 : + mod->B3SOIFDlu0 = value->rValue; + mod->B3SOIFDlu0Given = TRUE; + break; + case B3SOIFD_MOD_LUA: + mod->B3SOIFDlua = value->rValue; + mod->B3SOIFDluaGiven = TRUE; + break; + case B3SOIFD_MOD_LUB: + mod->B3SOIFDlub = value->rValue; + mod->B3SOIFDlubGiven = TRUE; + break; + case B3SOIFD_MOD_LUC: + mod->B3SOIFDluc = value->rValue; + mod->B3SOIFDlucGiven = TRUE; + break; + case B3SOIFD_MOD_LVSAT: + mod->B3SOIFDlvsat = value->rValue; + mod->B3SOIFDlvsatGiven = TRUE; + break; + case B3SOIFD_MOD_LA0: + mod->B3SOIFDla0 = value->rValue; + mod->B3SOIFDla0Given = TRUE; + break; + case B3SOIFD_MOD_LAGS: + mod->B3SOIFDlags= value->rValue; + mod->B3SOIFDlagsGiven = TRUE; + break; + case B3SOIFD_MOD_LB0 : + mod->B3SOIFDlb0 = value->rValue; + mod->B3SOIFDlb0Given = TRUE; + break; + case B3SOIFD_MOD_LB1 : + mod->B3SOIFDlb1 = value->rValue; + mod->B3SOIFDlb1Given = TRUE; + break; + case B3SOIFD_MOD_LKETA: + mod->B3SOIFDlketa = value->rValue; + mod->B3SOIFDlketaGiven = TRUE; + break; + case B3SOIFD_MOD_LABP: + mod->B3SOIFDlabp = value->rValue; + mod->B3SOIFDlabpGiven = TRUE; + break; + case B3SOIFD_MOD_LMXC: + mod->B3SOIFDlmxc = value->rValue; + mod->B3SOIFDlmxcGiven = TRUE; + break; + case B3SOIFD_MOD_LADICE0: + mod->B3SOIFDladice0 = value->rValue; + mod->B3SOIFDladice0Given = TRUE; + break; + case B3SOIFD_MOD_LA1: + mod->B3SOIFDla1 = value->rValue; + mod->B3SOIFDla1Given = TRUE; + break; + case B3SOIFD_MOD_LA2: + mod->B3SOIFDla2 = value->rValue; + mod->B3SOIFDla2Given = TRUE; + break; + case B3SOIFD_MOD_LRDSW: + mod->B3SOIFDlrdsw = value->rValue; + mod->B3SOIFDlrdswGiven = TRUE; + break; + case B3SOIFD_MOD_LPRWB: + mod->B3SOIFDlprwb = value->rValue; + mod->B3SOIFDlprwbGiven = TRUE; + break; + case B3SOIFD_MOD_LPRWG: + mod->B3SOIFDlprwg = value->rValue; + mod->B3SOIFDlprwgGiven = TRUE; + break; + case B3SOIFD_MOD_LWR : + mod->B3SOIFDlwr = value->rValue; + mod->B3SOIFDlwrGiven = TRUE; + break; + case B3SOIFD_MOD_LNFACTOR : + mod->B3SOIFDlnfactor = value->rValue; + mod->B3SOIFDlnfactorGiven = TRUE; + break; + case B3SOIFD_MOD_LDWG : + mod->B3SOIFDldwg = value->rValue; + mod->B3SOIFDldwgGiven = TRUE; + break; + case B3SOIFD_MOD_LDWB : + mod->B3SOIFDldwb = value->rValue; + mod->B3SOIFDldwbGiven = TRUE; + break; + case B3SOIFD_MOD_LVOFF: + mod->B3SOIFDlvoff = value->rValue; + mod->B3SOIFDlvoffGiven = TRUE; + break; + case B3SOIFD_MOD_LETA0: + mod->B3SOIFDleta0 = value->rValue; + mod->B3SOIFDleta0Given = TRUE; + break; + case B3SOIFD_MOD_LETAB: + mod->B3SOIFDletab = value->rValue; + mod->B3SOIFDletabGiven = TRUE; + break; + case B3SOIFD_MOD_LDSUB: + mod->B3SOIFDldsub = value->rValue; + mod->B3SOIFDldsubGiven = TRUE; + break; + case B3SOIFD_MOD_LCIT : + mod->B3SOIFDlcit = value->rValue; + mod->B3SOIFDlcitGiven = TRUE; + break; + case B3SOIFD_MOD_LCDSC : + mod->B3SOIFDlcdsc = value->rValue; + mod->B3SOIFDlcdscGiven = TRUE; + break; + case B3SOIFD_MOD_LCDSCB : + mod->B3SOIFDlcdscb = value->rValue; + mod->B3SOIFDlcdscbGiven = TRUE; + break; + case B3SOIFD_MOD_LCDSCD : + mod->B3SOIFDlcdscd = value->rValue; + mod->B3SOIFDlcdscdGiven = TRUE; + break; + case B3SOIFD_MOD_LPCLM: + mod->B3SOIFDlpclm = value->rValue; + mod->B3SOIFDlpclmGiven = TRUE; + break; + case B3SOIFD_MOD_LPDIBL1: + mod->B3SOIFDlpdibl1 = value->rValue; + mod->B3SOIFDlpdibl1Given = TRUE; + break; + case B3SOIFD_MOD_LPDIBL2: + mod->B3SOIFDlpdibl2 = value->rValue; + mod->B3SOIFDlpdibl2Given = TRUE; + break; + case B3SOIFD_MOD_LPDIBLB: + mod->B3SOIFDlpdiblb = value->rValue; + mod->B3SOIFDlpdiblbGiven = TRUE; + break; + case B3SOIFD_MOD_LDROUT: + mod->B3SOIFDldrout = value->rValue; + mod->B3SOIFDldroutGiven = TRUE; + break; + case B3SOIFD_MOD_LPVAG: + mod->B3SOIFDlpvag = value->rValue; + mod->B3SOIFDlpvagGiven = TRUE; + break; + case B3SOIFD_MOD_LDELTA : + mod->B3SOIFDldelta = value->rValue; + mod->B3SOIFDldeltaGiven = TRUE; + break; + case B3SOIFD_MOD_LAII : + mod->B3SOIFDlaii = value->rValue; + mod->B3SOIFDlaiiGiven = TRUE; + break; + case B3SOIFD_MOD_LBII : + mod->B3SOIFDlbii = value->rValue; + mod->B3SOIFDlbiiGiven = TRUE; + break; + case B3SOIFD_MOD_LCII : + mod->B3SOIFDlcii = value->rValue; + mod->B3SOIFDlciiGiven = TRUE; + break; + case B3SOIFD_MOD_LDII : + mod->B3SOIFDldii = value->rValue; + mod->B3SOIFDldiiGiven = TRUE; + break; + case B3SOIFD_MOD_LALPHA0 : + mod->B3SOIFDlalpha0 = value->rValue; + mod->B3SOIFDlalpha0Given = TRUE; + break; + case B3SOIFD_MOD_LALPHA1 : + mod->B3SOIFDlalpha1 = value->rValue; + mod->B3SOIFDlalpha1Given = TRUE; + break; + case B3SOIFD_MOD_LBETA0 : + mod->B3SOIFDlbeta0 = value->rValue; + mod->B3SOIFDlbeta0Given = TRUE; + break; + case B3SOIFD_MOD_LAGIDL : + mod->B3SOIFDlagidl = value->rValue; + mod->B3SOIFDlagidlGiven = TRUE; + break; + case B3SOIFD_MOD_LBGIDL : + mod->B3SOIFDlbgidl = value->rValue; + mod->B3SOIFDlbgidlGiven = TRUE; + break; + case B3SOIFD_MOD_LNGIDL : + mod->B3SOIFDlngidl = value->rValue; + mod->B3SOIFDlngidlGiven = TRUE; + break; + case B3SOIFD_MOD_LNTUN : + mod->B3SOIFDlntun = value->rValue; + mod->B3SOIFDlntunGiven = TRUE; + break; + case B3SOIFD_MOD_LNDIODE : + mod->B3SOIFDlndiode = value->rValue; + mod->B3SOIFDlndiodeGiven = TRUE; + break; + case B3SOIFD_MOD_LISBJT : + mod->B3SOIFDlisbjt = value->rValue; + mod->B3SOIFDlisbjtGiven = TRUE; + break; + case B3SOIFD_MOD_LISDIF : + mod->B3SOIFDlisdif = value->rValue; + mod->B3SOIFDlisdifGiven = TRUE; + break; + case B3SOIFD_MOD_LISREC : + mod->B3SOIFDlisrec = value->rValue; + mod->B3SOIFDlisrecGiven = TRUE; + break; + case B3SOIFD_MOD_LISTUN : + mod->B3SOIFDlistun = value->rValue; + mod->B3SOIFDlistunGiven = TRUE; + break; + case B3SOIFD_MOD_LEDL : + mod->B3SOIFDledl = value->rValue; + mod->B3SOIFDledlGiven = TRUE; + break; + case B3SOIFD_MOD_LKBJT1 : + mod->B3SOIFDlkbjt1 = value->rValue; + mod->B3SOIFDlkbjt1Given = TRUE; + break; + /* CV Model */ + case B3SOIFD_MOD_LVSDFB : + mod->B3SOIFDlvsdfb = value->rValue; + mod->B3SOIFDlvsdfbGiven = TRUE; + break; + case B3SOIFD_MOD_LVSDTH : + mod->B3SOIFDlvsdth = value->rValue; + mod->B3SOIFDlvsdthGiven = TRUE; + break; + /* Width Dependence */ + case B3SOIFD_MOD_WNPEAK: + mod->B3SOIFDwnpeak = value->rValue; + mod->B3SOIFDwnpeakGiven = TRUE; + break; + case B3SOIFD_MOD_WNSUB: + mod->B3SOIFDwnsub = value->rValue; + mod->B3SOIFDwnsubGiven = TRUE; + break; + case B3SOIFD_MOD_WNGATE: + mod->B3SOIFDwngate = value->rValue; + mod->B3SOIFDwngateGiven = TRUE; + break; + case B3SOIFD_MOD_WVTH0: + mod->B3SOIFDwvth0 = value->rValue; + mod->B3SOIFDwvth0Given = TRUE; + break; + case B3SOIFD_MOD_WK1: + mod->B3SOIFDwk1 = value->rValue; + mod->B3SOIFDwk1Given = TRUE; + break; + case B3SOIFD_MOD_WK2: + mod->B3SOIFDwk2 = value->rValue; + mod->B3SOIFDwk2Given = TRUE; + break; + case B3SOIFD_MOD_WK3: + mod->B3SOIFDwk3 = value->rValue; + mod->B3SOIFDwk3Given = TRUE; + break; + case B3SOIFD_MOD_WK3B: + mod->B3SOIFDwk3b = value->rValue; + mod->B3SOIFDwk3bGiven = TRUE; + break; + case B3SOIFD_MOD_WVBSA: + mod->B3SOIFDwvbsa = value->rValue; + mod->B3SOIFDwvbsaGiven = TRUE; + break; + case B3SOIFD_MOD_WDELP: + mod->B3SOIFDwdelp = value->rValue; + mod->B3SOIFDwdelpGiven = TRUE; + break; + case B3SOIFD_MOD_WKB1 : + mod->B3SOIFDwkb1 = value->rValue; + mod->B3SOIFDwkb1Given = TRUE; + break; + case B3SOIFD_MOD_WKB3 : + mod->B3SOIFDwkb3 = value->rValue; + mod->B3SOIFDwkb3Given = TRUE; + break; + case B3SOIFD_MOD_WDVBD0 : + mod->B3SOIFDwdvbd0 = value->rValue; + mod->B3SOIFDwdvbd0Given = TRUE; + break; + case B3SOIFD_MOD_WDVBD1 : + mod->B3SOIFDwdvbd1 = value->rValue; + mod->B3SOIFDwdvbd1Given = TRUE; + break; + case B3SOIFD_MOD_WW0: + mod->B3SOIFDww0 = value->rValue; + mod->B3SOIFDww0Given = TRUE; + break; + case B3SOIFD_MOD_WNLX: + mod->B3SOIFDwnlx = value->rValue; + mod->B3SOIFDwnlxGiven = TRUE; + break; + case B3SOIFD_MOD_WDVT0: + mod->B3SOIFDwdvt0 = value->rValue; + mod->B3SOIFDwdvt0Given = TRUE; + break; + case B3SOIFD_MOD_WDVT1: + mod->B3SOIFDwdvt1 = value->rValue; + mod->B3SOIFDwdvt1Given = TRUE; + break; + case B3SOIFD_MOD_WDVT2: + mod->B3SOIFDwdvt2 = value->rValue; + mod->B3SOIFDwdvt2Given = TRUE; + break; + case B3SOIFD_MOD_WDVT0W: + mod->B3SOIFDwdvt0w = value->rValue; + mod->B3SOIFDwdvt0wGiven = TRUE; + break; + case B3SOIFD_MOD_WDVT1W: + mod->B3SOIFDwdvt1w = value->rValue; + mod->B3SOIFDwdvt1wGiven = TRUE; + break; + case B3SOIFD_MOD_WDVT2W: + mod->B3SOIFDwdvt2w = value->rValue; + mod->B3SOIFDwdvt2wGiven = TRUE; + break; + case B3SOIFD_MOD_WU0 : + mod->B3SOIFDwu0 = value->rValue; + mod->B3SOIFDwu0Given = TRUE; + break; + case B3SOIFD_MOD_WUA: + mod->B3SOIFDwua = value->rValue; + mod->B3SOIFDwuaGiven = TRUE; + break; + case B3SOIFD_MOD_WUB: + mod->B3SOIFDwub = value->rValue; + mod->B3SOIFDwubGiven = TRUE; + break; + case B3SOIFD_MOD_WUC: + mod->B3SOIFDwuc = value->rValue; + mod->B3SOIFDwucGiven = TRUE; + break; + case B3SOIFD_MOD_WVSAT: + mod->B3SOIFDwvsat = value->rValue; + mod->B3SOIFDwvsatGiven = TRUE; + break; + case B3SOIFD_MOD_WA0: + mod->B3SOIFDwa0 = value->rValue; + mod->B3SOIFDwa0Given = TRUE; + break; + case B3SOIFD_MOD_WAGS: + mod->B3SOIFDwags= value->rValue; + mod->B3SOIFDwagsGiven = TRUE; + break; + case B3SOIFD_MOD_WB0 : + mod->B3SOIFDwb0 = value->rValue; + mod->B3SOIFDwb0Given = TRUE; + break; + case B3SOIFD_MOD_WB1 : + mod->B3SOIFDwb1 = value->rValue; + mod->B3SOIFDwb1Given = TRUE; + break; + case B3SOIFD_MOD_WKETA: + mod->B3SOIFDwketa = value->rValue; + mod->B3SOIFDwketaGiven = TRUE; + break; + case B3SOIFD_MOD_WABP: + mod->B3SOIFDwabp = value->rValue; + mod->B3SOIFDwabpGiven = TRUE; + break; + case B3SOIFD_MOD_WMXC: + mod->B3SOIFDwmxc = value->rValue; + mod->B3SOIFDwmxcGiven = TRUE; + break; + case B3SOIFD_MOD_WADICE0: + mod->B3SOIFDwadice0 = value->rValue; + mod->B3SOIFDwadice0Given = TRUE; + break; + case B3SOIFD_MOD_WA1: + mod->B3SOIFDwa1 = value->rValue; + mod->B3SOIFDwa1Given = TRUE; + break; + case B3SOIFD_MOD_WA2: + mod->B3SOIFDwa2 = value->rValue; + mod->B3SOIFDwa2Given = TRUE; + break; + case B3SOIFD_MOD_WRDSW: + mod->B3SOIFDwrdsw = value->rValue; + mod->B3SOIFDwrdswGiven = TRUE; + break; + case B3SOIFD_MOD_WPRWB: + mod->B3SOIFDwprwb = value->rValue; + mod->B3SOIFDwprwbGiven = TRUE; + break; + case B3SOIFD_MOD_WPRWG: + mod->B3SOIFDwprwg = value->rValue; + mod->B3SOIFDwprwgGiven = TRUE; + break; + case B3SOIFD_MOD_WWR : + mod->B3SOIFDwwr = value->rValue; + mod->B3SOIFDwwrGiven = TRUE; + break; + case B3SOIFD_MOD_WNFACTOR : + mod->B3SOIFDwnfactor = value->rValue; + mod->B3SOIFDwnfactorGiven = TRUE; + break; + case B3SOIFD_MOD_WDWG : + mod->B3SOIFDwdwg = value->rValue; + mod->B3SOIFDwdwgGiven = TRUE; + break; + case B3SOIFD_MOD_WDWB : + mod->B3SOIFDwdwb = value->rValue; + mod->B3SOIFDwdwbGiven = TRUE; + break; + case B3SOIFD_MOD_WVOFF: + mod->B3SOIFDwvoff = value->rValue; + mod->B3SOIFDwvoffGiven = TRUE; + break; + case B3SOIFD_MOD_WETA0: + mod->B3SOIFDweta0 = value->rValue; + mod->B3SOIFDweta0Given = TRUE; + break; + case B3SOIFD_MOD_WETAB: + mod->B3SOIFDwetab = value->rValue; + mod->B3SOIFDwetabGiven = TRUE; + break; + case B3SOIFD_MOD_WDSUB: + mod->B3SOIFDwdsub = value->rValue; + mod->B3SOIFDwdsubGiven = TRUE; + break; + case B3SOIFD_MOD_WCIT : + mod->B3SOIFDwcit = value->rValue; + mod->B3SOIFDwcitGiven = TRUE; + break; + case B3SOIFD_MOD_WCDSC : + mod->B3SOIFDwcdsc = value->rValue; + mod->B3SOIFDwcdscGiven = TRUE; + break; + case B3SOIFD_MOD_WCDSCB : + mod->B3SOIFDwcdscb = value->rValue; + mod->B3SOIFDwcdscbGiven = TRUE; + break; + case B3SOIFD_MOD_WCDSCD : + mod->B3SOIFDwcdscd = value->rValue; + mod->B3SOIFDwcdscdGiven = TRUE; + break; + case B3SOIFD_MOD_WPCLM: + mod->B3SOIFDwpclm = value->rValue; + mod->B3SOIFDwpclmGiven = TRUE; + break; + case B3SOIFD_MOD_WPDIBL1: + mod->B3SOIFDwpdibl1 = value->rValue; + mod->B3SOIFDwpdibl1Given = TRUE; + break; + case B3SOIFD_MOD_WPDIBL2: + mod->B3SOIFDwpdibl2 = value->rValue; + mod->B3SOIFDwpdibl2Given = TRUE; + break; + case B3SOIFD_MOD_WPDIBLB: + mod->B3SOIFDwpdiblb = value->rValue; + mod->B3SOIFDwpdiblbGiven = TRUE; + break; + case B3SOIFD_MOD_WDROUT: + mod->B3SOIFDwdrout = value->rValue; + mod->B3SOIFDwdroutGiven = TRUE; + break; + case B3SOIFD_MOD_WPVAG: + mod->B3SOIFDwpvag = value->rValue; + mod->B3SOIFDwpvagGiven = TRUE; + break; + case B3SOIFD_MOD_WDELTA : + mod->B3SOIFDwdelta = value->rValue; + mod->B3SOIFDwdeltaGiven = TRUE; + break; + case B3SOIFD_MOD_WAII : + mod->B3SOIFDwaii = value->rValue; + mod->B3SOIFDwaiiGiven = TRUE; + break; + case B3SOIFD_MOD_WBII : + mod->B3SOIFDwbii = value->rValue; + mod->B3SOIFDwbiiGiven = TRUE; + break; + case B3SOIFD_MOD_WCII : + mod->B3SOIFDwcii = value->rValue; + mod->B3SOIFDwciiGiven = TRUE; + break; + case B3SOIFD_MOD_WDII : + mod->B3SOIFDwdii = value->rValue; + mod->B3SOIFDwdiiGiven = TRUE; + break; + case B3SOIFD_MOD_WALPHA0 : + mod->B3SOIFDwalpha0 = value->rValue; + mod->B3SOIFDwalpha0Given = TRUE; + break; + case B3SOIFD_MOD_WALPHA1 : + mod->B3SOIFDwalpha1 = value->rValue; + mod->B3SOIFDwalpha1Given = TRUE; + break; + case B3SOIFD_MOD_WBETA0 : + mod->B3SOIFDwbeta0 = value->rValue; + mod->B3SOIFDwbeta0Given = TRUE; + break; + case B3SOIFD_MOD_WAGIDL : + mod->B3SOIFDwagidl = value->rValue; + mod->B3SOIFDwagidlGiven = TRUE; + break; + case B3SOIFD_MOD_WBGIDL : + mod->B3SOIFDwbgidl = value->rValue; + mod->B3SOIFDwbgidlGiven = TRUE; + break; + case B3SOIFD_MOD_WNGIDL : + mod->B3SOIFDwngidl = value->rValue; + mod->B3SOIFDwngidlGiven = TRUE; + break; + case B3SOIFD_MOD_WNTUN : + mod->B3SOIFDwntun = value->rValue; + mod->B3SOIFDwntunGiven = TRUE; + break; + case B3SOIFD_MOD_WNDIODE : + mod->B3SOIFDwndiode = value->rValue; + mod->B3SOIFDwndiodeGiven = TRUE; + break; + case B3SOIFD_MOD_WISBJT : + mod->B3SOIFDwisbjt = value->rValue; + mod->B3SOIFDwisbjtGiven = TRUE; + break; + case B3SOIFD_MOD_WISDIF : + mod->B3SOIFDwisdif = value->rValue; + mod->B3SOIFDwisdifGiven = TRUE; + break; + case B3SOIFD_MOD_WISREC : + mod->B3SOIFDwisrec = value->rValue; + mod->B3SOIFDwisrecGiven = TRUE; + break; + case B3SOIFD_MOD_WISTUN : + mod->B3SOIFDwistun = value->rValue; + mod->B3SOIFDwistunGiven = TRUE; + break; + case B3SOIFD_MOD_WEDL : + mod->B3SOIFDwedl = value->rValue; + mod->B3SOIFDwedlGiven = TRUE; + break; + case B3SOIFD_MOD_WKBJT1 : + mod->B3SOIFDwkbjt1 = value->rValue; + mod->B3SOIFDwkbjt1Given = TRUE; + break; + /* CV Model */ + case B3SOIFD_MOD_WVSDFB : + mod->B3SOIFDwvsdfb = value->rValue; + mod->B3SOIFDwvsdfbGiven = TRUE; + break; + case B3SOIFD_MOD_WVSDTH : + mod->B3SOIFDwvsdth = value->rValue; + mod->B3SOIFDwvsdthGiven = TRUE; + break; + /* Cross-term Dependence */ + case B3SOIFD_MOD_PNPEAK: + mod->B3SOIFDpnpeak = value->rValue; + mod->B3SOIFDpnpeakGiven = TRUE; + break; + case B3SOIFD_MOD_PNSUB: + mod->B3SOIFDpnsub = value->rValue; + mod->B3SOIFDpnsubGiven = TRUE; + break; + case B3SOIFD_MOD_PNGATE: + mod->B3SOIFDpngate = value->rValue; + mod->B3SOIFDpngateGiven = TRUE; + break; + case B3SOIFD_MOD_PVTH0: + mod->B3SOIFDpvth0 = value->rValue; + mod->B3SOIFDpvth0Given = TRUE; + break; + case B3SOIFD_MOD_PK1: + mod->B3SOIFDpk1 = value->rValue; + mod->B3SOIFDpk1Given = TRUE; + break; + case B3SOIFD_MOD_PK2: + mod->B3SOIFDpk2 = value->rValue; + mod->B3SOIFDpk2Given = TRUE; + break; + case B3SOIFD_MOD_PK3: + mod->B3SOIFDpk3 = value->rValue; + mod->B3SOIFDpk3Given = TRUE; + break; + case B3SOIFD_MOD_PK3B: + mod->B3SOIFDpk3b = value->rValue; + mod->B3SOIFDpk3bGiven = TRUE; + break; + case B3SOIFD_MOD_PVBSA: + mod->B3SOIFDpvbsa = value->rValue; + mod->B3SOIFDpvbsaGiven = TRUE; + break; + case B3SOIFD_MOD_PDELP: + mod->B3SOIFDpdelp = value->rValue; + mod->B3SOIFDpdelpGiven = TRUE; + break; + case B3SOIFD_MOD_PKB1 : + mod->B3SOIFDpkb1 = value->rValue; + mod->B3SOIFDpkb1Given = TRUE; + break; + case B3SOIFD_MOD_PKB3 : + mod->B3SOIFDpkb3 = value->rValue; + mod->B3SOIFDpkb3Given = TRUE; + break; + case B3SOIFD_MOD_PDVBD0 : + mod->B3SOIFDpdvbd0 = value->rValue; + mod->B3SOIFDpdvbd0Given = TRUE; + break; + case B3SOIFD_MOD_PDVBD1 : + mod->B3SOIFDpdvbd1 = value->rValue; + mod->B3SOIFDpdvbd1Given = TRUE; + break; + case B3SOIFD_MOD_PW0: + mod->B3SOIFDpw0 = value->rValue; + mod->B3SOIFDpw0Given = TRUE; + break; + case B3SOIFD_MOD_PNLX: + mod->B3SOIFDpnlx = value->rValue; + mod->B3SOIFDpnlxGiven = TRUE; + break; + case B3SOIFD_MOD_PDVT0: + mod->B3SOIFDpdvt0 = value->rValue; + mod->B3SOIFDpdvt0Given = TRUE; + break; + case B3SOIFD_MOD_PDVT1: + mod->B3SOIFDpdvt1 = value->rValue; + mod->B3SOIFDpdvt1Given = TRUE; + break; + case B3SOIFD_MOD_PDVT2: + mod->B3SOIFDpdvt2 = value->rValue; + mod->B3SOIFDpdvt2Given = TRUE; + break; + case B3SOIFD_MOD_PDVT0W: + mod->B3SOIFDpdvt0w = value->rValue; + mod->B3SOIFDpdvt0wGiven = TRUE; + break; + case B3SOIFD_MOD_PDVT1W: + mod->B3SOIFDpdvt1w = value->rValue; + mod->B3SOIFDpdvt1wGiven = TRUE; + break; + case B3SOIFD_MOD_PDVT2W: + mod->B3SOIFDpdvt2w = value->rValue; + mod->B3SOIFDpdvt2wGiven = TRUE; + break; + case B3SOIFD_MOD_PU0 : + mod->B3SOIFDpu0 = value->rValue; + mod->B3SOIFDpu0Given = TRUE; + break; + case B3SOIFD_MOD_PUA: + mod->B3SOIFDpua = value->rValue; + mod->B3SOIFDpuaGiven = TRUE; + break; + case B3SOIFD_MOD_PUB: + mod->B3SOIFDpub = value->rValue; + mod->B3SOIFDpubGiven = TRUE; + break; + case B3SOIFD_MOD_PUC: + mod->B3SOIFDpuc = value->rValue; + mod->B3SOIFDpucGiven = TRUE; + break; + case B3SOIFD_MOD_PVSAT: + mod->B3SOIFDpvsat = value->rValue; + mod->B3SOIFDpvsatGiven = TRUE; + break; + case B3SOIFD_MOD_PA0: + mod->B3SOIFDpa0 = value->rValue; + mod->B3SOIFDpa0Given = TRUE; + break; + case B3SOIFD_MOD_PAGS: + mod->B3SOIFDpags= value->rValue; + mod->B3SOIFDpagsGiven = TRUE; + break; + case B3SOIFD_MOD_PB0 : + mod->B3SOIFDpb0 = value->rValue; + mod->B3SOIFDpb0Given = TRUE; + break; + case B3SOIFD_MOD_PB1 : + mod->B3SOIFDpb1 = value->rValue; + mod->B3SOIFDpb1Given = TRUE; + break; + case B3SOIFD_MOD_PKETA: + mod->B3SOIFDpketa = value->rValue; + mod->B3SOIFDpketaGiven = TRUE; + break; + case B3SOIFD_MOD_PABP: + mod->B3SOIFDpabp = value->rValue; + mod->B3SOIFDpabpGiven = TRUE; + break; + case B3SOIFD_MOD_PMXC: + mod->B3SOIFDpmxc = value->rValue; + mod->B3SOIFDpmxcGiven = TRUE; + break; + case B3SOIFD_MOD_PADICE0: + mod->B3SOIFDpadice0 = value->rValue; + mod->B3SOIFDpadice0Given = TRUE; + break; + case B3SOIFD_MOD_PA1: + mod->B3SOIFDpa1 = value->rValue; + mod->B3SOIFDpa1Given = TRUE; + break; + case B3SOIFD_MOD_PA2: + mod->B3SOIFDpa2 = value->rValue; + mod->B3SOIFDpa2Given = TRUE; + break; + case B3SOIFD_MOD_PRDSW: + mod->B3SOIFDprdsw = value->rValue; + mod->B3SOIFDprdswGiven = TRUE; + break; + case B3SOIFD_MOD_PPRWB: + mod->B3SOIFDpprwb = value->rValue; + mod->B3SOIFDpprwbGiven = TRUE; + break; + case B3SOIFD_MOD_PPRWG: + mod->B3SOIFDpprwg = value->rValue; + mod->B3SOIFDpprwgGiven = TRUE; + break; + case B3SOIFD_MOD_PWR : + mod->B3SOIFDpwr = value->rValue; + mod->B3SOIFDpwrGiven = TRUE; + break; + case B3SOIFD_MOD_PNFACTOR : + mod->B3SOIFDpnfactor = value->rValue; + mod->B3SOIFDpnfactorGiven = TRUE; + break; + case B3SOIFD_MOD_PDWG : + mod->B3SOIFDpdwg = value->rValue; + mod->B3SOIFDpdwgGiven = TRUE; + break; + case B3SOIFD_MOD_PDWB : + mod->B3SOIFDpdwb = value->rValue; + mod->B3SOIFDpdwbGiven = TRUE; + break; + case B3SOIFD_MOD_PVOFF: + mod->B3SOIFDpvoff = value->rValue; + mod->B3SOIFDpvoffGiven = TRUE; + break; + case B3SOIFD_MOD_PETA0: + mod->B3SOIFDpeta0 = value->rValue; + mod->B3SOIFDpeta0Given = TRUE; + break; + case B3SOIFD_MOD_PETAB: + mod->B3SOIFDpetab = value->rValue; + mod->B3SOIFDpetabGiven = TRUE; + break; + case B3SOIFD_MOD_PDSUB: + mod->B3SOIFDpdsub = value->rValue; + mod->B3SOIFDpdsubGiven = TRUE; + break; + case B3SOIFD_MOD_PCIT : + mod->B3SOIFDpcit = value->rValue; + mod->B3SOIFDpcitGiven = TRUE; + break; + case B3SOIFD_MOD_PCDSC : + mod->B3SOIFDpcdsc = value->rValue; + mod->B3SOIFDpcdscGiven = TRUE; + break; + case B3SOIFD_MOD_PCDSCB : + mod->B3SOIFDpcdscb = value->rValue; + mod->B3SOIFDpcdscbGiven = TRUE; + break; + case B3SOIFD_MOD_PCDSCD : + mod->B3SOIFDpcdscd = value->rValue; + mod->B3SOIFDpcdscdGiven = TRUE; + break; + case B3SOIFD_MOD_PPCLM: + mod->B3SOIFDppclm = value->rValue; + mod->B3SOIFDppclmGiven = TRUE; + break; + case B3SOIFD_MOD_PPDIBL1: + mod->B3SOIFDppdibl1 = value->rValue; + mod->B3SOIFDppdibl1Given = TRUE; + break; + case B3SOIFD_MOD_PPDIBL2: + mod->B3SOIFDppdibl2 = value->rValue; + mod->B3SOIFDppdibl2Given = TRUE; + break; + case B3SOIFD_MOD_PPDIBLB: + mod->B3SOIFDppdiblb = value->rValue; + mod->B3SOIFDppdiblbGiven = TRUE; + break; + case B3SOIFD_MOD_PDROUT: + mod->B3SOIFDpdrout = value->rValue; + mod->B3SOIFDpdroutGiven = TRUE; + break; + case B3SOIFD_MOD_PPVAG: + mod->B3SOIFDppvag = value->rValue; + mod->B3SOIFDppvagGiven = TRUE; + break; + case B3SOIFD_MOD_PDELTA : + mod->B3SOIFDpdelta = value->rValue; + mod->B3SOIFDpdeltaGiven = TRUE; + break; + case B3SOIFD_MOD_PAII : + mod->B3SOIFDpaii = value->rValue; + mod->B3SOIFDpaiiGiven = TRUE; + break; + case B3SOIFD_MOD_PBII : + mod->B3SOIFDpbii = value->rValue; + mod->B3SOIFDpbiiGiven = TRUE; + break; + case B3SOIFD_MOD_PCII : + mod->B3SOIFDpcii = value->rValue; + mod->B3SOIFDpciiGiven = TRUE; + break; + case B3SOIFD_MOD_PDII : + mod->B3SOIFDpdii = value->rValue; + mod->B3SOIFDpdiiGiven = TRUE; + break; + case B3SOIFD_MOD_PALPHA0 : + mod->B3SOIFDpalpha0 = value->rValue; + mod->B3SOIFDpalpha0Given = TRUE; + break; + case B3SOIFD_MOD_PALPHA1 : + mod->B3SOIFDpalpha1 = value->rValue; + mod->B3SOIFDpalpha1Given = TRUE; + break; + case B3SOIFD_MOD_PBETA0 : + mod->B3SOIFDpbeta0 = value->rValue; + mod->B3SOIFDpbeta0Given = TRUE; + break; + case B3SOIFD_MOD_PAGIDL : + mod->B3SOIFDpagidl = value->rValue; + mod->B3SOIFDpagidlGiven = TRUE; + break; + case B3SOIFD_MOD_PBGIDL : + mod->B3SOIFDpbgidl = value->rValue; + mod->B3SOIFDpbgidlGiven = TRUE; + break; + case B3SOIFD_MOD_PNGIDL : + mod->B3SOIFDpngidl = value->rValue; + mod->B3SOIFDpngidlGiven = TRUE; + break; + case B3SOIFD_MOD_PNTUN : + mod->B3SOIFDpntun = value->rValue; + mod->B3SOIFDpntunGiven = TRUE; + break; + case B3SOIFD_MOD_PNDIODE : + mod->B3SOIFDpndiode = value->rValue; + mod->B3SOIFDpndiodeGiven = TRUE; + break; + case B3SOIFD_MOD_PISBJT : + mod->B3SOIFDpisbjt = value->rValue; + mod->B3SOIFDpisbjtGiven = TRUE; + break; + case B3SOIFD_MOD_PISDIF : + mod->B3SOIFDpisdif = value->rValue; + mod->B3SOIFDpisdifGiven = TRUE; + break; + case B3SOIFD_MOD_PISREC : + mod->B3SOIFDpisrec = value->rValue; + mod->B3SOIFDpisrecGiven = TRUE; + break; + case B3SOIFD_MOD_PISTUN : + mod->B3SOIFDpistun = value->rValue; + mod->B3SOIFDpistunGiven = TRUE; + break; + case B3SOIFD_MOD_PEDL : + mod->B3SOIFDpedl = value->rValue; + mod->B3SOIFDpedlGiven = TRUE; + break; + case B3SOIFD_MOD_PKBJT1 : + mod->B3SOIFDpkbjt1 = value->rValue; + mod->B3SOIFDpkbjt1Given = TRUE; + break; + /* CV Model */ + case B3SOIFD_MOD_PVSDFB : + mod->B3SOIFDpvsdfb = value->rValue; + mod->B3SOIFDpvsdfbGiven = TRUE; + break; + case B3SOIFD_MOD_PVSDTH : + mod->B3SOIFDpvsdth = value->rValue; + mod->B3SOIFDpvsdthGiven = TRUE; + break; +/* Added for binning - END */ + + case B3SOIFD_MOD_NMOS : + if(value->iValue) { + mod->B3SOIFDtype = 1; + mod->B3SOIFDtypeGiven = TRUE; + } + break; + case B3SOIFD_MOD_PMOS : + if(value->iValue) { + mod->B3SOIFDtype = - 1; + mod->B3SOIFDtypeGiven = TRUE; + } + break; + default: + return(E_BADPARM); + } + return(OK); +} + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c b/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c new file mode 100644 index 000000000..a9ab768fa --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdnoi.c @@ -0,0 +1,392 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdnoi.c 98/5/01 +**********/ + +#include "ngspice.h" +#include +#include +#include "b3soifddef.h" +#include "cktdefs.h" +#include "iferrmsg.h" +#include "noisedef.h" +#include "suffix.h" +#include "const.h" /* jwan */ + +/* + * B3SOIFDnoise (mode, operation, firstModel, ckt, data, OnDens) + * This routine names and evaluates all of the noise sources + * associated with MOSFET's. It starts with the model *firstModel and + * traverses all of its insts. It then proceeds to any other models + * on the linked list. The total output noise density generated by + * all of the MOSFET's is summed with the variable "OnDens". + */ + +/* + Channel thermal and flicker noises are calculated based on the value + of model->B3SOIFDnoiMod. + If model->B3SOIFDnoiMod = 1, + Channel thermal noise = SPICE2 model + Flicker noise = SPICE2 model + If model->B3SOIFDnoiMod = 2, + Channel thermal noise = B3SOIFD model + Flicker noise = B3SOIFD model + If model->B3SOIFDnoiMod = 3, + Channel thermal noise = SPICE2 model + Flicker noise = B3SOIFD model + If model->B3SOIFDnoiMod = 4, + Channel thermal noise = B3SOIFD model + Flicker noise = SPICE2 model + */ + +extern void NevalSrc(); +extern double Nintegrate(); + +double +B3SOIFDStrongInversionNoiseEval(vgs, vds, model, here, freq, temp) +double vgs, vds, freq, temp; +B3SOIFDmodel *model; +B3SOIFDinstance *here; +{ +struct b3soifdSizeDependParam *pParam; +double cd, esat, DelClm, EffFreq, N0, Nl, Vgst; +double T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Ssi; +double req, ceq; + + pParam = here->pParam; + cd = fabs(here->B3SOIFDcd); + if (vds > here->B3SOIFDvdsat) + { esat = 2.0 * pParam->B3SOIFDvsattemp / here->B3SOIFDueff; + T0 = ((((vds - here->B3SOIFDvdsat) / pParam->B3SOIFDlitl) + model->B3SOIFDem) + / esat); + DelClm = pParam->B3SOIFDlitl * log (MAX(T0, N_MINLOG)); + } + else + DelClm = 0.0; + EffFreq = pow(freq, model->B3SOIFDef); + T1 = CHARGE * CHARGE * 8.62e-5 * cd * temp * here->B3SOIFDueff; + T2 = 1.0e8 * EffFreq * model->B3SOIFDcox + * pParam->B3SOIFDleff * pParam->B3SOIFDleff; + Vgst = vgs - here->B3SOIFDvon; + N0 = model->B3SOIFDcox * Vgst / CHARGE; + if (N0 < 0.0) + N0 = 0.0; + Nl = model->B3SOIFDcox * (Vgst - MIN(vds, here->B3SOIFDvdsat)) / CHARGE; + if (Nl < 0.0) + Nl = 0.0; + + T3 = model->B3SOIFDoxideTrapDensityA + * log(MAX(((N0 + 2.0e14) / (Nl + 2.0e14)), N_MINLOG)); + T4 = model->B3SOIFDoxideTrapDensityB * (N0 - Nl); + T5 = model->B3SOIFDoxideTrapDensityC * 0.5 * (N0 * N0 - Nl * Nl); + + T6 = 8.62e-5 * temp * cd * cd; + T7 = 1.0e8 * EffFreq * pParam->B3SOIFDleff + * pParam->B3SOIFDleff * pParam->B3SOIFDweff; + T8 = model->B3SOIFDoxideTrapDensityA + model->B3SOIFDoxideTrapDensityB * Nl + + model->B3SOIFDoxideTrapDensityC * Nl * Nl; + T9 = (Nl + 2.0e14) * (Nl + 2.0e14); + + Ssi = T1 / T2 * (T3 + T4 + T5) + T6 / T7 * DelClm * T8 / T9; + + return Ssi; +} + +int +B3SOIFDnoise (mode, operation, inModel, ckt, data, OnDens) +int mode, operation; +GENmodel *inModel; +CKTcircuit *ckt; + Ndata *data; +double *OnDens; +{ + B3SOIFDmodel *model = (B3SOIFDmodel *)inModel; + B3SOIFDinstance *here; +struct b3soifdSizeDependParam *pParam; +char name[N_MXVLNTH]; +double tempOnoise; +double tempInoise; +double noizDens[B3SOIFDNSRCS]; +double lnNdens[B3SOIFDNSRCS]; + +double vgs, vds, Slimit; +double N0, Nl; +double T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13; +double n, ExpArg, Ssi, Swi; + +int error, i; + + /* define the names of the noise sources */ + static char *B3SOIFDnNames[B3SOIFDNSRCS] = + { /* Note that we have to keep the order */ + ".rd", /* noise due to rd */ + /* consistent with the index definitions */ + ".rs", /* noise due to rs */ + /* in B3SOIFDdefs.h */ + ".id", /* noise due to id */ + ".1overf", /* flicker (1/f) noise */ + ".fb", /* noise due to floating body */ + "" /* total transistor noise */ + }; + + for (; model != NULL; model = model->B3SOIFDnextModel) + { for (here = model->B3SOIFDinstances; here != NULL; + here = here->B3SOIFDnextInstance) + { pParam = here->pParam; + switch (operation) + { case N_OPEN: + /* see if we have to to produce a summary report */ + /* if so, name all the noise generators */ + + if (((NOISEAN*)ckt->CKTcurJob)->NStpsSm != 0) + { switch (mode) + { case N_DENS: + for (i = 0; i < B3SOIFDNSRCS; i++) + { (void) sprintf(name, "onoise.%s%s", + here->B3SOIFDname, + B3SOIFDnNames[i]); + data->namelist = (IFuid *) trealloc( + (char *) data->namelist, + (data->numPlots + 1) + * sizeof(IFuid)); + if (!data->namelist) + return(E_NOMEM); + (*(SPfrontEnd->IFnewUid)) (ckt, + &(data->namelist[data->numPlots++]), + (IFuid) NULL, name, UID_OTHER, + (void **) NULL); + /* we've added one more plot */ + } + break; + case INT_NOIZ: + for (i = 0; i < B3SOIFDNSRCS; i++) + { (void) sprintf(name, "onoise_total.%s%s", + here->B3SOIFDname, + B3SOIFDnNames[i]); + data->namelist = (IFuid *) trealloc( + (char *) data->namelist, + (data->numPlots + 1) + * sizeof(IFuid)); + if (!data->namelist) + return(E_NOMEM); + (*(SPfrontEnd->IFnewUid)) (ckt, + &(data->namelist[data->numPlots++]), + (IFuid) NULL, name, UID_OTHER, + (void **) NULL); + /* we've added one more plot */ + + (void) sprintf(name, "inoise_total.%s%s", + here->B3SOIFDname, + B3SOIFDnNames[i]); + data->namelist = (IFuid *) trealloc( + (char *) data->namelist, + (data->numPlots + 1) + * sizeof(IFuid)); + if (!data->namelist) + return(E_NOMEM); + (*(SPfrontEnd->IFnewUid)) (ckt, + &(data->namelist[data->numPlots++]), + (IFuid) NULL, name, UID_OTHER, + (void **)NULL); + /* we've added one more plot */ + } + break; + } + } + break; + case N_CALC: + switch (mode) + { case N_DENS: + NevalSrc(&noizDens[B3SOIFDRDNOIZ], + &lnNdens[B3SOIFDRDNOIZ], ckt, THERMNOISE, + here->B3SOIFDdNodePrime, here->B3SOIFDdNode, + here->B3SOIFDdrainConductance); + + NevalSrc(&noizDens[B3SOIFDRSNOIZ], + &lnNdens[B3SOIFDRSNOIZ], ckt, THERMNOISE, + here->B3SOIFDsNodePrime, here->B3SOIFDsNode, + here->B3SOIFDsourceConductance); + + switch( model->B3SOIFDnoiMod ) + { case 1: + case 3: + NevalSrc(&noizDens[B3SOIFDIDNOIZ], + &lnNdens[B3SOIFDIDNOIZ], ckt, + THERMNOISE, here->B3SOIFDdNodePrime, + here->B3SOIFDsNodePrime, + (2.0 / 3.0 * fabs(here->B3SOIFDgm + + here->B3SOIFDgds + + here->B3SOIFDgmbs))); + break; + case 2: + case 4: + NevalSrc(&noizDens[B3SOIFDIDNOIZ], + &lnNdens[B3SOIFDIDNOIZ], ckt, + THERMNOISE, here->B3SOIFDdNodePrime, + here->B3SOIFDsNodePrime, + (here->B3SOIFDueff + * fabs(here->B3SOIFDqinv + / (pParam->B3SOIFDleff + * pParam->B3SOIFDleff)))); + break; + } + NevalSrc(&noizDens[B3SOIFDFLNOIZ], (double*) NULL, + ckt, N_GAIN, here->B3SOIFDdNodePrime, + here->B3SOIFDsNodePrime, (double) 0.0); + + switch( model->B3SOIFDnoiMod ) + { case 1: + case 4: + noizDens[B3SOIFDFLNOIZ] *= model->B3SOIFDkf + * exp(model->B3SOIFDaf + * log(MAX(fabs(here->B3SOIFDcd), + N_MINLOG))) + / (pow(data->freq, model->B3SOIFDef) + * pParam->B3SOIFDleff + * pParam->B3SOIFDleff + * model->B3SOIFDcox); + break; + case 2: + case 3: + vgs = *(ckt->CKTstates[0] + here->B3SOIFDvgs); + vds = *(ckt->CKTstates[0] + here->B3SOIFDvds); + if (vds < 0.0) + { vds = -vds; + vgs = vgs + vds; + } + if (vgs >= here->B3SOIFDvon + 0.1) + { Ssi = B3SOIFDStrongInversionNoiseEval(vgs, + vds, model, here, data->freq, + ckt->CKTtemp); + noizDens[B3SOIFDFLNOIZ] *= Ssi; + } + else + { pParam = here->pParam; + T10 = model->B3SOIFDoxideTrapDensityA + * 8.62e-5 * ckt->CKTtemp; + T11 = pParam->B3SOIFDweff + * pParam->B3SOIFDleff + * pow(data->freq, model->B3SOIFDef) + * 4.0e36; + Swi = T10 / T11 * here->B3SOIFDcd + * here->B3SOIFDcd; + Slimit = B3SOIFDStrongInversionNoiseEval( + here->B3SOIFDvon + 0.1, vds, model, + here, data->freq, ckt->CKTtemp); + T1 = Swi + Slimit; + if (T1 > 0.0) + noizDens[B3SOIFDFLNOIZ] *= (Slimit + * Swi) / T1; + else + noizDens[B3SOIFDFLNOIZ] *= 0.0; + } + break; + } + + lnNdens[B3SOIFDFLNOIZ] = + log(MAX(noizDens[B3SOIFDFLNOIZ], N_MINLOG)); + + /* Low frequency excess noise due to FBE */ + noizDens[B3SOIFDFBNOIZ] = 0.0; + + noizDens[B3SOIFDTOTNOIZ] = noizDens[B3SOIFDRDNOIZ] + + noizDens[B3SOIFDRSNOIZ] + + noizDens[B3SOIFDIDNOIZ] + + noizDens[B3SOIFDFLNOIZ] + + noizDens[B3SOIFDFBNOIZ]; + lnNdens[B3SOIFDTOTNOIZ] = + log(MAX(noizDens[B3SOIFDTOTNOIZ], N_MINLOG)); + + *OnDens += noizDens[B3SOIFDTOTNOIZ]; + + if (data->delFreq == 0.0) + { /* if we haven't done any previous + integration, we need to initialize our + "history" variables. + */ + + for (i = 0; i < B3SOIFDNSRCS; i++) + { here->B3SOIFDnVar[LNLSTDENS][i] = + lnNdens[i]; + } + + /* clear out our integration variables + if it's the first pass + */ + if (data->freq == + ((NOISEAN*) ckt->CKTcurJob)->NstartFreq) + { for (i = 0; i < B3SOIFDNSRCS; i++) + { here->B3SOIFDnVar[OUTNOIZ][i] = 0.0; + here->B3SOIFDnVar[INNOIZ][i] = 0.0; + } + } + } + else + { /* data->delFreq != 0.0, + we have to integrate. + */ + for (i = 0; i < B3SOIFDNSRCS; i++) + { if (i != B3SOIFDTOTNOIZ) + { tempOnoise = Nintegrate(noizDens[i], + lnNdens[i], + here->B3SOIFDnVar[LNLSTDENS][i], + data); + tempInoise = Nintegrate(noizDens[i] + * data->GainSqInv, lnNdens[i] + + data->lnGainInv, + here->B3SOIFDnVar[LNLSTDENS][i] + + data->lnGainInv, data); + here->B3SOIFDnVar[LNLSTDENS][i] = + lnNdens[i]; + data->outNoiz += tempOnoise; + data->inNoise += tempInoise; + if (((NOISEAN*) + ckt->CKTcurJob)->NStpsSm != 0) + { here->B3SOIFDnVar[OUTNOIZ][i] + += tempOnoise; + here->B3SOIFDnVar[OUTNOIZ][B3SOIFDTOTNOIZ] + += tempOnoise; + here->B3SOIFDnVar[INNOIZ][i] + += tempInoise; + here->B3SOIFDnVar[INNOIZ][B3SOIFDTOTNOIZ] + += tempInoise; + } + } + } + } + if (data->prtSummary) + { for (i = 0; i < B3SOIFDNSRCS; i++) + { /* print a summary report */ + data->outpVector[data->outNumber++] + = noizDens[i]; + } + } + break; + case INT_NOIZ: + /* already calculated, just output */ + if (((NOISEAN*)ckt->CKTcurJob)->NStpsSm != 0) + { for (i = 0; i < B3SOIFDNSRCS; i++) + { data->outpVector[data->outNumber++] + = here->B3SOIFDnVar[OUTNOIZ][i]; + data->outpVector[data->outNumber++] + = here->B3SOIFDnVar[INNOIZ][i]; + } + } + break; + } + break; + case N_CLOSE: + /* do nothing, the main calling routine will close */ + return (OK); + break; /* the plots */ + } /* switch (operation) */ + } /* for here */ + } /* for model */ + + return(OK); +} + + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdpar.c b/src/spicelib/devices/bsim3soi_fd/b3soifdpar.c new file mode 100644 index 000000000..e6e7fd743 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdpar.c @@ -0,0 +1,128 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdpar.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "ifsim.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + +int +B3SOIFDparam(param,value,inst,select) +int param; +IFvalue *value; +GENinstance *inst; +IFvalue *select; +{ + B3SOIFDinstance *here = (B3SOIFDinstance*)inst; + switch(param) + { case B3SOIFD_W: + here->B3SOIFDw = value->rValue; + here->B3SOIFDwGiven = TRUE; + break; + case B3SOIFD_L: + here->B3SOIFDl = value->rValue; + here->B3SOIFDlGiven = TRUE; + break; + case B3SOIFD_AS: + here->B3SOIFDsourceArea = value->rValue; + here->B3SOIFDsourceAreaGiven = TRUE; + break; + case B3SOIFD_AD: + here->B3SOIFDdrainArea = value->rValue; + here->B3SOIFDdrainAreaGiven = TRUE; + break; + case B3SOIFD_PS: + here->B3SOIFDsourcePerimeter = value->rValue; + here->B3SOIFDsourcePerimeterGiven = TRUE; + break; + case B3SOIFD_PD: + here->B3SOIFDdrainPerimeter = value->rValue; + here->B3SOIFDdrainPerimeterGiven = TRUE; + break; + case B3SOIFD_NRS: + here->B3SOIFDsourceSquares = value->rValue; + here->B3SOIFDsourceSquaresGiven = TRUE; + break; + case B3SOIFD_NRD: + here->B3SOIFDdrainSquares = value->rValue; + here->B3SOIFDdrainSquaresGiven = TRUE; + break; + case B3SOIFD_OFF: + here->B3SOIFDoff = value->iValue; + break; + case B3SOIFD_IC_VBS: + here->B3SOIFDicVBS = value->rValue; + here->B3SOIFDicVBSGiven = TRUE; + break; + case B3SOIFD_IC_VDS: + here->B3SOIFDicVDS = value->rValue; + here->B3SOIFDicVDSGiven = TRUE; + break; + case B3SOIFD_IC_VGS: + here->B3SOIFDicVGS = value->rValue; + here->B3SOIFDicVGSGiven = TRUE; + break; + case B3SOIFD_IC_VES: + here->B3SOIFDicVES = value->rValue; + here->B3SOIFDicVESGiven = TRUE; + break; + case B3SOIFD_IC_VPS: + here->B3SOIFDicVPS = value->rValue; + here->B3SOIFDicVPSGiven = TRUE; + break; + case B3SOIFD_BJTOFF: + here->B3SOIFDbjtoff = value->iValue; + here->B3SOIFDbjtoffGiven= TRUE; + break; + case B3SOIFD_DEBUG: + here->B3SOIFDdebugMod = value->iValue; + here->B3SOIFDdebugModGiven= TRUE; + break; + case B3SOIFD_RTH0: + here->B3SOIFDrth0= value->rValue; + here->B3SOIFDrth0Given = TRUE; + break; + case B3SOIFD_CTH0: + here->B3SOIFDcth0= value->rValue; + here->B3SOIFDcth0Given = TRUE; + break; + case B3SOIFD_NRB: + here->B3SOIFDbodySquares = value->rValue; + here->B3SOIFDbodySquaresGiven = TRUE; + break; + case B3SOIFD_IC: + switch(value->v.numValue){ + case 5: + here->B3SOIFDicVPS = *(value->v.vec.rVec+4); + here->B3SOIFDicVPSGiven = TRUE; + case 4: + here->B3SOIFDicVES = *(value->v.vec.rVec+3); + here->B3SOIFDicVESGiven = TRUE; + case 3: + here->B3SOIFDicVBS = *(value->v.vec.rVec+2); + here->B3SOIFDicVBSGiven = TRUE; + case 2: + here->B3SOIFDicVGS = *(value->v.vec.rVec+1); + here->B3SOIFDicVGSGiven = TRUE; + case 1: + here->B3SOIFDicVDS = *(value->v.vec.rVec); + here->B3SOIFDicVDSGiven = TRUE; + break; + default: + return(E_BADPARM); + } + break; + default: + return(E_BADPARM); + } + return(OK); +} + + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdpzld.c b/src/spicelib/devices/bsim3soi_fd/b3soifdpzld.c new file mode 100644 index 000000000..adb51620a --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdpzld.c @@ -0,0 +1,152 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdpzld.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include "cktdefs.h" +#include "complex.h" +#include "sperror.h" +#include "b3soifddef.h" +#include "suffix.h" + +int +B3SOIFDpzLoad(inModel,ckt,s) +GENmodel *inModel; + CKTcircuit *ckt; + SPcomplex *s; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; +double xcggb, xcgdb, xcgsb, xcbgb, xcbdb, xcbsb, xcddb, xcssb, xcdgb; +double gdpr, gspr, gds, gbd, gbs, capbd, capbs, xcsgb, xcdsb, xcsdb; +double cggb, cgdb, cgsb, cbgb, cbdb, cbsb, cddb, cdgb, cdsb; +double GSoverlapCap, GDoverlapCap, GBoverlapCap; +double FwdSum, RevSum, Gm, Gmbs; + + for (; model != NULL; model = model->B3SOIFDnextModel) + { for (here = model->B3SOIFDinstances; here!= NULL; + here = here->B3SOIFDnextInstance) + { + if (here->B3SOIFDmode >= 0) + { Gm = here->B3SOIFDgm; + Gmbs = here->B3SOIFDgmbs; + FwdSum = Gm + Gmbs; + RevSum = 0.0; + cggb = here->B3SOIFDcggb; + cgsb = here->B3SOIFDcgsb; + cgdb = here->B3SOIFDcgdb; + + cbgb = here->B3SOIFDcbgb; + cbsb = here->B3SOIFDcbsb; + cbdb = here->B3SOIFDcbdb; + + cdgb = here->B3SOIFDcdgb; + cdsb = here->B3SOIFDcdsb; + cddb = here->B3SOIFDcddb; + } + else + { Gm = -here->B3SOIFDgm; + Gmbs = -here->B3SOIFDgmbs; + FwdSum = 0.0; + RevSum = -Gm - Gmbs; + cggb = here->B3SOIFDcggb; + cgsb = here->B3SOIFDcgdb; + cgdb = here->B3SOIFDcgsb; + + cbgb = here->B3SOIFDcbgb; + cbsb = here->B3SOIFDcbdb; + cbdb = here->B3SOIFDcbsb; + + cdgb = -(here->B3SOIFDcdgb + cggb + cbgb); + cdsb = -(here->B3SOIFDcddb + cgsb + cbsb); + cddb = -(here->B3SOIFDcdsb + cgdb + cbdb); + } + gdpr=here->B3SOIFDdrainConductance; + gspr=here->B3SOIFDsourceConductance; + gds= here->B3SOIFDgds; + gbd= here->B3SOIFDgjdb; + gbs= here->B3SOIFDgjsb; +#ifdef BULKCODE + capbd= here->B3SOIFDcapbd; + capbs= here->B3SOIFDcapbs; +#endif + GSoverlapCap = here->B3SOIFDcgso; + GDoverlapCap = here->B3SOIFDcgdo; +#ifdef BULKCODE + GBoverlapCap = here->pParam->B3SOIFDcgbo; +#endif + + xcdgb = (cdgb - GDoverlapCap); + xcddb = (cddb + capbd + GDoverlapCap); + xcdsb = cdsb; + xcsgb = -(cggb + cbgb + cdgb + GSoverlapCap); + xcsdb = -(cgdb + cbdb + cddb); + xcssb = (capbs + GSoverlapCap - (cgsb+cbsb+cdsb)); + xcggb = (cggb + GDoverlapCap + GSoverlapCap + GBoverlapCap); + xcgdb = (cgdb - GDoverlapCap); + xcgsb = (cgsb - GSoverlapCap); + xcbgb = (cbgb - GBoverlapCap); + xcbdb = (cbdb - capbd); + xcbsb = (cbsb - capbs); + + + *(here->B3SOIFDGgPtr ) += xcggb * s->real; + *(here->B3SOIFDGgPtr +1) += xcggb * s->imag; + *(here->B3SOIFDBbPtr ) += (-xcbgb-xcbdb-xcbsb) * s->real; + *(here->B3SOIFDBbPtr +1) += (-xcbgb-xcbdb-xcbsb) * s->imag; + *(here->B3SOIFDDPdpPtr ) += xcddb * s->real; + *(here->B3SOIFDDPdpPtr +1) += xcddb * s->imag; + *(here->B3SOIFDSPspPtr ) += xcssb * s->real; + *(here->B3SOIFDSPspPtr +1) += xcssb * s->imag; + *(here->B3SOIFDGbPtr ) += (-xcggb-xcgdb-xcgsb) * s->real; + *(here->B3SOIFDGbPtr +1) += (-xcggb-xcgdb-xcgsb) * s->imag; + *(here->B3SOIFDGdpPtr ) += xcgdb * s->real; + *(here->B3SOIFDGdpPtr +1) += xcgdb * s->imag; + *(here->B3SOIFDGspPtr ) += xcgsb * s->real; + *(here->B3SOIFDGspPtr +1) += xcgsb * s->imag; + *(here->B3SOIFDBgPtr ) += xcbgb * s->real; + *(here->B3SOIFDBgPtr +1) += xcbgb * s->imag; + *(here->B3SOIFDBdpPtr ) += xcbdb * s->real; + *(here->B3SOIFDBdpPtr +1) += xcbdb * s->imag; + *(here->B3SOIFDBspPtr ) += xcbsb * s->real; + *(here->B3SOIFDBspPtr +1) += xcbsb * s->imag; + *(here->B3SOIFDDPgPtr ) += xcdgb * s->real; + *(here->B3SOIFDDPgPtr +1) += xcdgb * s->imag; + *(here->B3SOIFDDPbPtr ) += (-xcdgb-xcddb-xcdsb) * s->real; + *(here->B3SOIFDDPbPtr +1) += (-xcdgb-xcddb-xcdsb) * s->imag; + *(here->B3SOIFDDPspPtr ) += xcdsb * s->real; + *(here->B3SOIFDDPspPtr +1) += xcdsb * s->imag; + *(here->B3SOIFDSPgPtr ) += xcsgb * s->real; + *(here->B3SOIFDSPgPtr +1) += xcsgb * s->imag; + *(here->B3SOIFDSPbPtr ) += (-xcsgb-xcsdb-xcssb) * s->real; + *(here->B3SOIFDSPbPtr +1) += (-xcsgb-xcsdb-xcssb) * s->imag; + *(here->B3SOIFDSPdpPtr ) += xcsdb * s->real; + *(here->B3SOIFDSPdpPtr +1) += xcsdb * s->imag; + *(here->B3SOIFDDdPtr) += gdpr; + *(here->B3SOIFDSsPtr) += gspr; + *(here->B3SOIFDBbPtr) += gbd+gbs; + *(here->B3SOIFDDPdpPtr) += gdpr+gds+gbd+RevSum; + *(here->B3SOIFDSPspPtr) += gspr+gds+gbs+FwdSum; + *(here->B3SOIFDDdpPtr) -= gdpr; + *(here->B3SOIFDSspPtr) -= gspr; + *(here->B3SOIFDBdpPtr) -= gbd; + *(here->B3SOIFDBspPtr) -= gbs; + *(here->B3SOIFDDPdPtr) -= gdpr; + *(here->B3SOIFDDPgPtr) += Gm; + *(here->B3SOIFDDPbPtr) -= gbd - Gmbs; + *(here->B3SOIFDDPspPtr) -= gds + FwdSum; + *(here->B3SOIFDSPgPtr) -= Gm; + *(here->B3SOIFDSPsPtr) -= gspr; + *(here->B3SOIFDSPbPtr) -= gbs + Gmbs; + *(here->B3SOIFDSPdpPtr) -= gds + RevSum; + + } + } + return(OK); +} + + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdset.c b/src/spicelib/devices/bsim3soi_fd/b3soifdset.c new file mode 100644 index 000000000..24343abb5 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdset.c @@ -0,0 +1,1341 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: Weidong Liu and Pin Su Feb 1999 +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdset.c 98/5/01 +Modified by Pin Su, Wei Jin 99/9/27 +**********/ + + +#include "ngspice.h" +#include +#include +#include "smpdefs.h" +#include "cktdefs.h" +#include "b3soifddef.h" +#include "const.h" +#include "sperror.h" +#include "suffix.h" + +#define MAX_EXP 5.834617425e14 +#define MIN_EXP 1.713908431e-15 +#define EXP_THRESHOLD 34.0 +#define SMOOTHFACTOR 0.1 +#define EPSOX 3.453133e-11 +#define EPSSI 1.03594e-10 +#define PI 3.141592654 +#define Charge_q 1.60219e-19 +#define Meter2Micron 1.0e6 + +int +B3SOIFDsetup(matrix,inModel,ckt,states) + SMPmatrix *matrix; + GENmodel *inModel; + CKTcircuit *ckt; +int *states; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; +int error; +CKTnode *tmp; + +double tmp1, tmp2; +double nfb0, Cboxt; +int itmp1; + + /* loop through all the B3SOIFD device models */ + for( ; model != NULL; model = model->B3SOIFDnextModel ) + { +/* Default value Processing for B3SOIFD MOSFET Models */ + + if (!model->B3SOIFDtypeGiven) + model->B3SOIFDtype = NMOS; + if (!model->B3SOIFDmobModGiven) + model->B3SOIFDmobMod = 1; + if (!model->B3SOIFDbinUnitGiven) + model->B3SOIFDbinUnit = 1; + if (!model->B3SOIFDparamChkGiven) + model->B3SOIFDparamChk = 0; + if (!model->B3SOIFDcapModGiven) + model->B3SOIFDcapMod = 2; + if (!model->B3SOIFDnoiModGiven) + model->B3SOIFDnoiMod = 1; + if (!model->B3SOIFDshModGiven) + model->B3SOIFDshMod = 0; + if (!model->B3SOIFDversionGiven) + model->B3SOIFDversion = 2.0; + if (!model->B3SOIFDtoxGiven) + model->B3SOIFDtox = 100.0e-10; + model->B3SOIFDcox = 3.453133e-11 / model->B3SOIFDtox; + + if (!model->B3SOIFDcdscGiven) + model->B3SOIFDcdsc = 2.4e-4; /* unit Q/V/m^2 */ + if (!model->B3SOIFDcdscbGiven) + model->B3SOIFDcdscb = 0.0; /* unit Q/V/m^2 */ + if (!model->B3SOIFDcdscdGiven) + model->B3SOIFDcdscd = 0.0; /* unit Q/V/m^2 */ + if (!model->B3SOIFDcitGiven) + model->B3SOIFDcit = 0.0; /* unit Q/V/m^2 */ + if (!model->B3SOIFDnfactorGiven) + model->B3SOIFDnfactor = 1; + if (!model->B3SOIFDvsatGiven) + model->B3SOIFDvsat = 8.0e4; /* unit m/s */ + if (!model->B3SOIFDatGiven) + model->B3SOIFDat = 3.3e4; /* unit m/s */ + if (!model->B3SOIFDa0Given) + model->B3SOIFDa0 = 1.0; + if (!model->B3SOIFDagsGiven) + model->B3SOIFDags = 0.0; + if (!model->B3SOIFDa1Given) + model->B3SOIFDa1 = 0.0; + if (!model->B3SOIFDa2Given) + model->B3SOIFDa2 = 1.0; + if (!model->B3SOIFDketaGiven) + model->B3SOIFDketa = -0.6; /* unit / V */ + if (!model->B3SOIFDnsubGiven) + model->B3SOIFDnsub = 6.0e16; /* unit 1/cm3 */ + if (!model->B3SOIFDnpeakGiven) + model->B3SOIFDnpeak = 1.7e17; /* unit 1/cm3 */ + if (!model->B3SOIFDngateGiven) + model->B3SOIFDngate = 0; /* unit 1/cm3 */ + if (!model->B3SOIFDvbmGiven) + model->B3SOIFDvbm = -3.0; + if (!model->B3SOIFDxtGiven) + model->B3SOIFDxt = 1.55e-7; + if (!model->B3SOIFDkt1Given) + model->B3SOIFDkt1 = -0.11; /* unit V */ + if (!model->B3SOIFDkt1lGiven) + model->B3SOIFDkt1l = 0.0; /* unit V*m */ + if (!model->B3SOIFDkt2Given) + model->B3SOIFDkt2 = 0.022; /* No unit */ + if (!model->B3SOIFDk3Given) + model->B3SOIFDk3 = 0.0; + if (!model->B3SOIFDk3bGiven) + model->B3SOIFDk3b = 0.0; + if (!model->B3SOIFDw0Given) + model->B3SOIFDw0 = 2.5e-6; + if (!model->B3SOIFDnlxGiven) + model->B3SOIFDnlx = 1.74e-7; + if (!model->B3SOIFDdvt0Given) + model->B3SOIFDdvt0 = 2.2; + if (!model->B3SOIFDdvt1Given) + model->B3SOIFDdvt1 = 0.53; + if (!model->B3SOIFDdvt2Given) + model->B3SOIFDdvt2 = -0.032; /* unit 1 / V */ + + if (!model->B3SOIFDdvt0wGiven) + model->B3SOIFDdvt0w = 0.0; + if (!model->B3SOIFDdvt1wGiven) + model->B3SOIFDdvt1w = 5.3e6; + if (!model->B3SOIFDdvt2wGiven) + model->B3SOIFDdvt2w = -0.032; + + if (!model->B3SOIFDdroutGiven) + model->B3SOIFDdrout = 0.56; + if (!model->B3SOIFDdsubGiven) + model->B3SOIFDdsub = model->B3SOIFDdrout; + if (!model->B3SOIFDvth0Given) + model->B3SOIFDvth0 = (model->B3SOIFDtype == NMOS) ? 0.7 : -0.7; + if (!model->B3SOIFDuaGiven) + model->B3SOIFDua = 2.25e-9; /* unit m/V */ + if (!model->B3SOIFDua1Given) + model->B3SOIFDua1 = 4.31e-9; /* unit m/V */ + if (!model->B3SOIFDubGiven) + model->B3SOIFDub = 5.87e-19; /* unit (m/V)**2 */ + if (!model->B3SOIFDub1Given) + model->B3SOIFDub1 = -7.61e-18; /* unit (m/V)**2 */ + if (!model->B3SOIFDucGiven) + model->B3SOIFDuc = (model->B3SOIFDmobMod == 3) ? -0.0465 : -0.0465e-9; + if (!model->B3SOIFDuc1Given) + model->B3SOIFDuc1 = (model->B3SOIFDmobMod == 3) ? -0.056 : -0.056e-9; + if (!model->B3SOIFDu0Given) + model->B3SOIFDu0 = (model->B3SOIFDtype == NMOS) ? 0.067 : 0.025; + if (!model->B3SOIFDuteGiven) + model->B3SOIFDute = -1.5; + if (!model->B3SOIFDvoffGiven) + model->B3SOIFDvoff = -0.08; + if (!model->B3SOIFDdeltaGiven) + model->B3SOIFDdelta = 0.01; + if (!model->B3SOIFDrdswGiven) + model->B3SOIFDrdsw = 100; + if (!model->B3SOIFDprwgGiven) + model->B3SOIFDprwg = 0.0; /* unit 1/V */ + if (!model->B3SOIFDprwbGiven) + model->B3SOIFDprwb = 0.0; + if (!model->B3SOIFDprtGiven) + if (!model->B3SOIFDprtGiven) + model->B3SOIFDprt = 0.0; + if (!model->B3SOIFDeta0Given) + model->B3SOIFDeta0 = 0.08; /* no unit */ + if (!model->B3SOIFDetabGiven) + model->B3SOIFDetab = -0.07; /* unit 1/V */ + if (!model->B3SOIFDpclmGiven) + model->B3SOIFDpclm = 1.3; /* no unit */ + if (!model->B3SOIFDpdibl1Given) + model->B3SOIFDpdibl1 = .39; /* no unit */ + if (!model->B3SOIFDpdibl2Given) + model->B3SOIFDpdibl2 = 0.0086; /* no unit */ + if (!model->B3SOIFDpdiblbGiven) + model->B3SOIFDpdiblb = 0.0; /* 1/V */ + if (!model->B3SOIFDpvagGiven) + model->B3SOIFDpvag = 0.0; + if (!model->B3SOIFDwrGiven) + model->B3SOIFDwr = 1.0; + if (!model->B3SOIFDdwgGiven) + model->B3SOIFDdwg = 0.0; + if (!model->B3SOIFDdwbGiven) + model->B3SOIFDdwb = 0.0; + if (!model->B3SOIFDb0Given) + model->B3SOIFDb0 = 0.0; + if (!model->B3SOIFDb1Given) + model->B3SOIFDb1 = 0.0; + if (!model->B3SOIFDalpha0Given) + model->B3SOIFDalpha0 = 0.0; + if (!model->B3SOIFDalpha1Given) + model->B3SOIFDalpha1 = 1.0; + if (!model->B3SOIFDbeta0Given) + model->B3SOIFDbeta0 = 30.0; + + if (!model->B3SOIFDcgslGiven) + model->B3SOIFDcgsl = 0.0; + if (!model->B3SOIFDcgdlGiven) + model->B3SOIFDcgdl = 0.0; + if (!model->B3SOIFDckappaGiven) + model->B3SOIFDckappa = 0.6; + if (!model->B3SOIFDclcGiven) + model->B3SOIFDclc = 0.1e-7; + if (!model->B3SOIFDcleGiven) + model->B3SOIFDcle = 0.0; + if (!model->B3SOIFDtboxGiven) + model->B3SOIFDtbox = 3e-7; + if (!model->B3SOIFDtsiGiven) + model->B3SOIFDtsi = 1e-7; + if (!model->B3SOIFDxjGiven) + model->B3SOIFDxj = model->B3SOIFDtsi; + if (!model->B3SOIFDkb1Given) + model->B3SOIFDkb1 = 1; + if (!model->B3SOIFDkb3Given) + model->B3SOIFDkb3 = 1; + if (!model->B3SOIFDdvbd0Given) + model->B3SOIFDdvbd0 = 0.0; + if (!model->B3SOIFDdvbd1Given) + model->B3SOIFDdvbd1 = 0.0; + if (!model->B3SOIFDvbsaGiven) + model->B3SOIFDvbsa = 0.0; + if (!model->B3SOIFDdelpGiven) + model->B3SOIFDdelp = 0.02; + if (!model->B3SOIFDrbodyGiven) + model->B3SOIFDrbody = 0.0; + if (!model->B3SOIFDrbshGiven) + model->B3SOIFDrbsh = 0.0; + if (!model->B3SOIFDadice0Given) + model->B3SOIFDadice0 = 1; + if (!model->B3SOIFDabpGiven) + model->B3SOIFDabp = 1; + if (!model->B3SOIFDmxcGiven) + model->B3SOIFDmxc = -0.9; + if (!model->B3SOIFDrth0Given) + model->B3SOIFDrth0 = 0; + + if (!model->B3SOIFDcth0Given) + model->B3SOIFDcth0 =0; + + if (!model->B3SOIFDaiiGiven) + model->B3SOIFDaii = 0.0; + if (!model->B3SOIFDbiiGiven) + model->B3SOIFDbii = 0.0; + if (!model->B3SOIFDciiGiven) + model->B3SOIFDcii = 0.0; + if (!model->B3SOIFDdiiGiven) + model->B3SOIFDdii = -1.0; + if (!model->B3SOIFDagidlGiven) + model->B3SOIFDagidl = 0.0; + if (!model->B3SOIFDbgidlGiven) + model->B3SOIFDbgidl = 0.0; + if (!model->B3SOIFDngidlGiven) + model->B3SOIFDngidl = 1.2; + if (!model->B3SOIFDndiodeGiven) + model->B3SOIFDndiode = 1.0; + if (!model->B3SOIFDntunGiven) + model->B3SOIFDntun = 10.0; + if (!model->B3SOIFDisbjtGiven) + model->B3SOIFDisbjt = 1e-6; + if (!model->B3SOIFDisdifGiven) + model->B3SOIFDisdif = 0.0; + if (!model->B3SOIFDisrecGiven) + model->B3SOIFDisrec = 1e-5; + if (!model->B3SOIFDistunGiven) + model->B3SOIFDistun = 0.0; + if (!model->B3SOIFDxbjtGiven) + model->B3SOIFDxbjt = 2; + if (!model->B3SOIFDxdifGiven) + model->B3SOIFDxdif = 2; + if (!model->B3SOIFDxrecGiven) + model->B3SOIFDxrec = 20; + if (!model->B3SOIFDxtunGiven) + model->B3SOIFDxtun = 0; + if (!model->B3SOIFDedlGiven) + model->B3SOIFDedl = 2e-6; + if (!model->B3SOIFDkbjt1Given) + model->B3SOIFDkbjt1 = 0; + if (!model->B3SOIFDttGiven) + model->B3SOIFDtt = 1e-12; + if (!model->B3SOIFDasdGiven) + model->B3SOIFDasd = 0.3; + + /* unit degree celcius */ + if (!model->B3SOIFDtnomGiven) + model->B3SOIFDtnom = ckt->CKTnomTemp; + if (!model->B3SOIFDLintGiven) + model->B3SOIFDLint = 0.0; + if (!model->B3SOIFDLlGiven) + model->B3SOIFDLl = 0.0; + if (!model->B3SOIFDLlnGiven) + model->B3SOIFDLln = 1.0; + if (!model->B3SOIFDLwGiven) + model->B3SOIFDLw = 0.0; + if (!model->B3SOIFDLwnGiven) + model->B3SOIFDLwn = 1.0; + if (!model->B3SOIFDLwlGiven) + model->B3SOIFDLwl = 0.0; + if (!model->B3SOIFDLminGiven) + model->B3SOIFDLmin = 0.0; + if (!model->B3SOIFDLmaxGiven) + model->B3SOIFDLmax = 1.0; + if (!model->B3SOIFDWintGiven) + model->B3SOIFDWint = 0.0; + if (!model->B3SOIFDWlGiven) + model->B3SOIFDWl = 0.0; + if (!model->B3SOIFDWlnGiven) + model->B3SOIFDWln = 1.0; + if (!model->B3SOIFDWwGiven) + model->B3SOIFDWw = 0.0; + if (!model->B3SOIFDWwnGiven) + model->B3SOIFDWwn = 1.0; + if (!model->B3SOIFDWwlGiven) + model->B3SOIFDWwl = 0.0; + if (!model->B3SOIFDWminGiven) + model->B3SOIFDWmin = 0.0; + if (!model->B3SOIFDWmaxGiven) + model->B3SOIFDWmax = 1.0; + if (!model->B3SOIFDdwcGiven) + model->B3SOIFDdwc = model->B3SOIFDWint; + if (!model->B3SOIFDdlcGiven) + model->B3SOIFDdlc = model->B3SOIFDLint; + +/* Added for binning - START */ + /* Length dependence */ + if (!model->B3SOIFDlnpeakGiven) + model->B3SOIFDlnpeak = 0.0; + if (!model->B3SOIFDlnsubGiven) + model->B3SOIFDlnsub = 0.0; + if (!model->B3SOIFDlngateGiven) + model->B3SOIFDlngate = 0.0; + if (!model->B3SOIFDlvth0Given) + model->B3SOIFDlvth0 = 0.0; + if (!model->B3SOIFDlk1Given) + model->B3SOIFDlk1 = 0.0; + if (!model->B3SOIFDlk2Given) + model->B3SOIFDlk2 = 0.0; + if (!model->B3SOIFDlk3Given) + model->B3SOIFDlk3 = 0.0; + if (!model->B3SOIFDlk3bGiven) + model->B3SOIFDlk3b = 0.0; + if (!model->B3SOIFDlvbsaGiven) + model->B3SOIFDlvbsa = 0.0; + if (!model->B3SOIFDldelpGiven) + model->B3SOIFDldelp = 0.0; + if (!model->B3SOIFDlkb1Given) + model->B3SOIFDlkb1 = 0.0; + if (!model->B3SOIFDlkb3Given) + model->B3SOIFDlkb3 = 1.0; + if (!model->B3SOIFDldvbd0Given) + model->B3SOIFDldvbd0 = 1.0; + if (!model->B3SOIFDldvbd1Given) + model->B3SOIFDldvbd1 = 1.0; + if (!model->B3SOIFDlw0Given) + model->B3SOIFDlw0 = 0.0; + if (!model->B3SOIFDlnlxGiven) + model->B3SOIFDlnlx = 0.0; + if (!model->B3SOIFDldvt0Given) + model->B3SOIFDldvt0 = 0.0; + if (!model->B3SOIFDldvt1Given) + model->B3SOIFDldvt1 = 0.0; + if (!model->B3SOIFDldvt2Given) + model->B3SOIFDldvt2 = 0.0; + if (!model->B3SOIFDldvt0wGiven) + model->B3SOIFDldvt0w = 0.0; + if (!model->B3SOIFDldvt1wGiven) + model->B3SOIFDldvt1w = 0.0; + if (!model->B3SOIFDldvt2wGiven) + model->B3SOIFDldvt2w = 0.0; + if (!model->B3SOIFDlu0Given) + model->B3SOIFDlu0 = 0.0; + if (!model->B3SOIFDluaGiven) + model->B3SOIFDlua = 0.0; + if (!model->B3SOIFDlubGiven) + model->B3SOIFDlub = 0.0; + if (!model->B3SOIFDlucGiven) + model->B3SOIFDluc = 0.0; + if (!model->B3SOIFDlvsatGiven) + model->B3SOIFDlvsat = 0.0; + if (!model->B3SOIFDla0Given) + model->B3SOIFDla0 = 0.0; + if (!model->B3SOIFDlagsGiven) + model->B3SOIFDlags = 0.0; + if (!model->B3SOIFDlb0Given) + model->B3SOIFDlb0 = 0.0; + if (!model->B3SOIFDlb1Given) + model->B3SOIFDlb1 = 0.0; + if (!model->B3SOIFDlketaGiven) + model->B3SOIFDlketa = 0.0; + if (!model->B3SOIFDlabpGiven) + model->B3SOIFDlabp = 0.0; + if (!model->B3SOIFDlmxcGiven) + model->B3SOIFDlmxc = 0.0; + if (!model->B3SOIFDladice0Given) + model->B3SOIFDladice0 = 0.0; + if (!model->B3SOIFDla1Given) + model->B3SOIFDla1 = 0.0; + if (!model->B3SOIFDla2Given) + model->B3SOIFDla2 = 0.0; + if (!model->B3SOIFDlrdswGiven) + model->B3SOIFDlrdsw = 0.0; + if (!model->B3SOIFDlprwbGiven) + model->B3SOIFDlprwb = 0.0; + if (!model->B3SOIFDlprwgGiven) + model->B3SOIFDlprwg = 0.0; + if (!model->B3SOIFDlwrGiven) + model->B3SOIFDlwr = 0.0; + if (!model->B3SOIFDlnfactorGiven) + model->B3SOIFDlnfactor = 0.0; + if (!model->B3SOIFDldwgGiven) + model->B3SOIFDldwg = 0.0; + if (!model->B3SOIFDldwbGiven) + model->B3SOIFDldwb = 0.0; + if (!model->B3SOIFDlvoffGiven) + model->B3SOIFDlvoff = 0.0; + if (!model->B3SOIFDleta0Given) + model->B3SOIFDleta0 = 0.0; + if (!model->B3SOIFDletabGiven) + model->B3SOIFDletab = 0.0; + if (!model->B3SOIFDldsubGiven) + model->B3SOIFDldsub = 0.0; + if (!model->B3SOIFDlcitGiven) + model->B3SOIFDlcit = 0.0; + if (!model->B3SOIFDlcdscGiven) + model->B3SOIFDlcdsc = 0.0; + if (!model->B3SOIFDlcdscbGiven) + model->B3SOIFDlcdscb = 0.0; + if (!model->B3SOIFDlcdscdGiven) + model->B3SOIFDlcdscd = 0.0; + if (!model->B3SOIFDlpclmGiven) + model->B3SOIFDlpclm = 0.0; + if (!model->B3SOIFDlpdibl1Given) + model->B3SOIFDlpdibl1 = 0.0; + if (!model->B3SOIFDlpdibl2Given) + model->B3SOIFDlpdibl2 = 0.0; + if (!model->B3SOIFDlpdiblbGiven) + model->B3SOIFDlpdiblb = 0.0; + if (!model->B3SOIFDldroutGiven) + model->B3SOIFDldrout = 0.0; + if (!model->B3SOIFDlpvagGiven) + model->B3SOIFDlpvag = 0.0; + if (!model->B3SOIFDldeltaGiven) + model->B3SOIFDldelta = 0.0; + if (!model->B3SOIFDlaiiGiven) + model->B3SOIFDlaii = 0.0; + if (!model->B3SOIFDlbiiGiven) + model->B3SOIFDlbii = 0.0; + if (!model->B3SOIFDlciiGiven) + model->B3SOIFDlcii = 0.0; + if (!model->B3SOIFDldiiGiven) + model->B3SOIFDldii = 0.0; + if (!model->B3SOIFDlalpha0Given) + model->B3SOIFDlalpha0 = 0.0; + if (!model->B3SOIFDlalpha1Given) + model->B3SOIFDlalpha1 = 0.0; + if (!model->B3SOIFDlbeta0Given) + model->B3SOIFDlbeta0 = 0.0; + if (!model->B3SOIFDlagidlGiven) + model->B3SOIFDlagidl = 0.0; + if (!model->B3SOIFDlbgidlGiven) + model->B3SOIFDlbgidl = 0.0; + if (!model->B3SOIFDlngidlGiven) + model->B3SOIFDlngidl = 0.0; + if (!model->B3SOIFDlntunGiven) + model->B3SOIFDlntun = 0.0; + if (!model->B3SOIFDlndiodeGiven) + model->B3SOIFDlndiode = 0.0; + if (!model->B3SOIFDlisbjtGiven) + model->B3SOIFDlisbjt = 0.0; + if (!model->B3SOIFDlisdifGiven) + model->B3SOIFDlisdif = 0.0; + if (!model->B3SOIFDlisrecGiven) + model->B3SOIFDlisrec = 0.0; + if (!model->B3SOIFDlistunGiven) + model->B3SOIFDlistun = 0.0; + if (!model->B3SOIFDledlGiven) + model->B3SOIFDledl = 0.0; + if (!model->B3SOIFDlkbjt1Given) + model->B3SOIFDlkbjt1 = 0.0; + /* CV Model */ + if (!model->B3SOIFDlvsdfbGiven) + model->B3SOIFDlvsdfb = 0.0; + if (!model->B3SOIFDlvsdthGiven) + model->B3SOIFDlvsdth = 0.0; + /* Width dependence */ + if (!model->B3SOIFDwnpeakGiven) + model->B3SOIFDwnpeak = 0.0; + if (!model->B3SOIFDwnsubGiven) + model->B3SOIFDwnsub = 0.0; + if (!model->B3SOIFDwngateGiven) + model->B3SOIFDwngate = 0.0; + if (!model->B3SOIFDwvth0Given) + model->B3SOIFDwvth0 = 0.0; + if (!model->B3SOIFDwk1Given) + model->B3SOIFDwk1 = 0.0; + if (!model->B3SOIFDwk2Given) + model->B3SOIFDwk2 = 0.0; + if (!model->B3SOIFDwk3Given) + model->B3SOIFDwk3 = 0.0; + if (!model->B3SOIFDwk3bGiven) + model->B3SOIFDwk3b = 0.0; + if (!model->B3SOIFDwvbsaGiven) + model->B3SOIFDwvbsa = 0.0; + if (!model->B3SOIFDwdelpGiven) + model->B3SOIFDwdelp = 0.0; + if (!model->B3SOIFDwkb1Given) + model->B3SOIFDwkb1 = 0.0; + if (!model->B3SOIFDwkb3Given) + model->B3SOIFDwkb3 = 1.0; + if (!model->B3SOIFDwdvbd0Given) + model->B3SOIFDwdvbd0 = 1.0; + if (!model->B3SOIFDwdvbd1Given) + model->B3SOIFDwdvbd1 = 1.0; + if (!model->B3SOIFDww0Given) + model->B3SOIFDww0 = 0.0; + if (!model->B3SOIFDwnlxGiven) + model->B3SOIFDwnlx = 0.0; + if (!model->B3SOIFDwdvt0Given) + model->B3SOIFDwdvt0 = 0.0; + if (!model->B3SOIFDwdvt1Given) + model->B3SOIFDwdvt1 = 0.0; + if (!model->B3SOIFDwdvt2Given) + model->B3SOIFDwdvt2 = 0.0; + if (!model->B3SOIFDwdvt0wGiven) + model->B3SOIFDwdvt0w = 0.0; + if (!model->B3SOIFDwdvt1wGiven) + model->B3SOIFDwdvt1w = 0.0; + if (!model->B3SOIFDwdvt2wGiven) + model->B3SOIFDwdvt2w = 0.0; + if (!model->B3SOIFDwu0Given) + model->B3SOIFDwu0 = 0.0; + if (!model->B3SOIFDwuaGiven) + model->B3SOIFDwua = 0.0; + if (!model->B3SOIFDwubGiven) + model->B3SOIFDwub = 0.0; + if (!model->B3SOIFDwucGiven) + model->B3SOIFDwuc = 0.0; + if (!model->B3SOIFDwvsatGiven) + model->B3SOIFDwvsat = 0.0; + if (!model->B3SOIFDwa0Given) + model->B3SOIFDwa0 = 0.0; + if (!model->B3SOIFDwagsGiven) + model->B3SOIFDwags = 0.0; + if (!model->B3SOIFDwb0Given) + model->B3SOIFDwb0 = 0.0; + if (!model->B3SOIFDwb1Given) + model->B3SOIFDwb1 = 0.0; + if (!model->B3SOIFDwketaGiven) + model->B3SOIFDwketa = 0.0; + if (!model->B3SOIFDwabpGiven) + model->B3SOIFDwabp = 0.0; + if (!model->B3SOIFDwmxcGiven) + model->B3SOIFDwmxc = 0.0; + if (!model->B3SOIFDwadice0Given) + model->B3SOIFDwadice0 = 0.0; + if (!model->B3SOIFDwa1Given) + model->B3SOIFDwa1 = 0.0; + if (!model->B3SOIFDwa2Given) + model->B3SOIFDwa2 = 0.0; + if (!model->B3SOIFDwrdswGiven) + model->B3SOIFDwrdsw = 0.0; + if (!model->B3SOIFDwprwbGiven) + model->B3SOIFDwprwb = 0.0; + if (!model->B3SOIFDwprwgGiven) + model->B3SOIFDwprwg = 0.0; + if (!model->B3SOIFDwwrGiven) + model->B3SOIFDwwr = 0.0; + if (!model->B3SOIFDwnfactorGiven) + model->B3SOIFDwnfactor = 0.0; + if (!model->B3SOIFDwdwgGiven) + model->B3SOIFDwdwg = 0.0; + if (!model->B3SOIFDwdwbGiven) + model->B3SOIFDwdwb = 0.0; + if (!model->B3SOIFDwvoffGiven) + model->B3SOIFDwvoff = 0.0; + if (!model->B3SOIFDweta0Given) + model->B3SOIFDweta0 = 0.0; + if (!model->B3SOIFDwetabGiven) + model->B3SOIFDwetab = 0.0; + if (!model->B3SOIFDwdsubGiven) + model->B3SOIFDwdsub = 0.0; + if (!model->B3SOIFDwcitGiven) + model->B3SOIFDwcit = 0.0; + if (!model->B3SOIFDwcdscGiven) + model->B3SOIFDwcdsc = 0.0; + if (!model->B3SOIFDwcdscbGiven) + model->B3SOIFDwcdscb = 0.0; + if (!model->B3SOIFDwcdscdGiven) + model->B3SOIFDwcdscd = 0.0; + if (!model->B3SOIFDwpclmGiven) + model->B3SOIFDwpclm = 0.0; + if (!model->B3SOIFDwpdibl1Given) + model->B3SOIFDwpdibl1 = 0.0; + if (!model->B3SOIFDwpdibl2Given) + model->B3SOIFDwpdibl2 = 0.0; + if (!model->B3SOIFDwpdiblbGiven) + model->B3SOIFDwpdiblb = 0.0; + if (!model->B3SOIFDwdroutGiven) + model->B3SOIFDwdrout = 0.0; + if (!model->B3SOIFDwpvagGiven) + model->B3SOIFDwpvag = 0.0; + if (!model->B3SOIFDwdeltaGiven) + model->B3SOIFDwdelta = 0.0; + if (!model->B3SOIFDwaiiGiven) + model->B3SOIFDwaii = 0.0; + if (!model->B3SOIFDwbiiGiven) + model->B3SOIFDwbii = 0.0; + if (!model->B3SOIFDwciiGiven) + model->B3SOIFDwcii = 0.0; + if (!model->B3SOIFDwdiiGiven) + model->B3SOIFDwdii = 0.0; + if (!model->B3SOIFDwalpha0Given) + model->B3SOIFDwalpha0 = 0.0; + if (!model->B3SOIFDwalpha1Given) + model->B3SOIFDwalpha1 = 0.0; + if (!model->B3SOIFDwbeta0Given) + model->B3SOIFDwbeta0 = 0.0; + if (!model->B3SOIFDwagidlGiven) + model->B3SOIFDwagidl = 0.0; + if (!model->B3SOIFDwbgidlGiven) + model->B3SOIFDwbgidl = 0.0; + if (!model->B3SOIFDwngidlGiven) + model->B3SOIFDwngidl = 0.0; + if (!model->B3SOIFDwntunGiven) + model->B3SOIFDwntun = 0.0; + if (!model->B3SOIFDwndiodeGiven) + model->B3SOIFDwndiode = 0.0; + if (!model->B3SOIFDwisbjtGiven) + model->B3SOIFDwisbjt = 0.0; + if (!model->B3SOIFDwisdifGiven) + model->B3SOIFDwisdif = 0.0; + if (!model->B3SOIFDwisrecGiven) + model->B3SOIFDwisrec = 0.0; + if (!model->B3SOIFDwistunGiven) + model->B3SOIFDwistun = 0.0; + if (!model->B3SOIFDwedlGiven) + model->B3SOIFDwedl = 0.0; + if (!model->B3SOIFDwkbjt1Given) + model->B3SOIFDwkbjt1 = 0.0; + /* CV Model */ + if (!model->B3SOIFDwvsdfbGiven) + model->B3SOIFDwvsdfb = 0.0; + if (!model->B3SOIFDwvsdthGiven) + model->B3SOIFDwvsdth = 0.0; + /* Cross-term dependence */ + if (!model->B3SOIFDpnpeakGiven) + model->B3SOIFDpnpeak = 0.0; + if (!model->B3SOIFDpnsubGiven) + model->B3SOIFDpnsub = 0.0; + if (!model->B3SOIFDpngateGiven) + model->B3SOIFDpngate = 0.0; + if (!model->B3SOIFDpvth0Given) + model->B3SOIFDpvth0 = 0.0; + if (!model->B3SOIFDpk1Given) + model->B3SOIFDpk1 = 0.0; + if (!model->B3SOIFDpk2Given) + model->B3SOIFDpk2 = 0.0; + if (!model->B3SOIFDpk3Given) + model->B3SOIFDpk3 = 0.0; + if (!model->B3SOIFDpk3bGiven) + model->B3SOIFDpk3b = 0.0; + if (!model->B3SOIFDpvbsaGiven) + model->B3SOIFDpvbsa = 0.0; + if (!model->B3SOIFDpdelpGiven) + model->B3SOIFDpdelp = 0.0; + if (!model->B3SOIFDpkb1Given) + model->B3SOIFDpkb1 = 0.0; + if (!model->B3SOIFDpkb3Given) + model->B3SOIFDpkb3 = 1.0; + if (!model->B3SOIFDpdvbd0Given) + model->B3SOIFDpdvbd0 = 1.0; + if (!model->B3SOIFDpdvbd1Given) + model->B3SOIFDpdvbd1 = 1.0; + if (!model->B3SOIFDpw0Given) + model->B3SOIFDpw0 = 0.0; + if (!model->B3SOIFDpnlxGiven) + model->B3SOIFDpnlx = 0.0; + if (!model->B3SOIFDpdvt0Given) + model->B3SOIFDpdvt0 = 0.0; + if (!model->B3SOIFDpdvt1Given) + model->B3SOIFDpdvt1 = 0.0; + if (!model->B3SOIFDpdvt2Given) + model->B3SOIFDpdvt2 = 0.0; + if (!model->B3SOIFDpdvt0wGiven) + model->B3SOIFDpdvt0w = 0.0; + if (!model->B3SOIFDpdvt1wGiven) + model->B3SOIFDpdvt1w = 0.0; + if (!model->B3SOIFDpdvt2wGiven) + model->B3SOIFDpdvt2w = 0.0; + if (!model->B3SOIFDpu0Given) + model->B3SOIFDpu0 = 0.0; + if (!model->B3SOIFDpuaGiven) + model->B3SOIFDpua = 0.0; + if (!model->B3SOIFDpubGiven) + model->B3SOIFDpub = 0.0; + if (!model->B3SOIFDpucGiven) + model->B3SOIFDpuc = 0.0; + if (!model->B3SOIFDpvsatGiven) + model->B3SOIFDpvsat = 0.0; + if (!model->B3SOIFDpa0Given) + model->B3SOIFDpa0 = 0.0; + if (!model->B3SOIFDpagsGiven) + model->B3SOIFDpags = 0.0; + if (!model->B3SOIFDpb0Given) + model->B3SOIFDpb0 = 0.0; + if (!model->B3SOIFDpb1Given) + model->B3SOIFDpb1 = 0.0; + if (!model->B3SOIFDpketaGiven) + model->B3SOIFDpketa = 0.0; + if (!model->B3SOIFDpabpGiven) + model->B3SOIFDpabp = 0.0; + if (!model->B3SOIFDpmxcGiven) + model->B3SOIFDpmxc = 0.0; + if (!model->B3SOIFDpadice0Given) + model->B3SOIFDpadice0 = 0.0; + if (!model->B3SOIFDpa1Given) + model->B3SOIFDpa1 = 0.0; + if (!model->B3SOIFDpa2Given) + model->B3SOIFDpa2 = 0.0; + if (!model->B3SOIFDprdswGiven) + model->B3SOIFDprdsw = 0.0; + if (!model->B3SOIFDpprwbGiven) + model->B3SOIFDpprwb = 0.0; + if (!model->B3SOIFDpprwgGiven) + model->B3SOIFDpprwg = 0.0; + if (!model->B3SOIFDpwrGiven) + model->B3SOIFDpwr = 0.0; + if (!model->B3SOIFDpnfactorGiven) + model->B3SOIFDpnfactor = 0.0; + if (!model->B3SOIFDpdwgGiven) + model->B3SOIFDpdwg = 0.0; + if (!model->B3SOIFDpdwbGiven) + model->B3SOIFDpdwb = 0.0; + if (!model->B3SOIFDpvoffGiven) + model->B3SOIFDpvoff = 0.0; + if (!model->B3SOIFDpeta0Given) + model->B3SOIFDpeta0 = 0.0; + if (!model->B3SOIFDpetabGiven) + model->B3SOIFDpetab = 0.0; + if (!model->B3SOIFDpdsubGiven) + model->B3SOIFDpdsub = 0.0; + if (!model->B3SOIFDpcitGiven) + model->B3SOIFDpcit = 0.0; + if (!model->B3SOIFDpcdscGiven) + model->B3SOIFDpcdsc = 0.0; + if (!model->B3SOIFDpcdscbGiven) + model->B3SOIFDpcdscb = 0.0; + if (!model->B3SOIFDpcdscdGiven) + model->B3SOIFDpcdscd = 0.0; + if (!model->B3SOIFDppclmGiven) + model->B3SOIFDppclm = 0.0; + if (!model->B3SOIFDppdibl1Given) + model->B3SOIFDppdibl1 = 0.0; + if (!model->B3SOIFDppdibl2Given) + model->B3SOIFDppdibl2 = 0.0; + if (!model->B3SOIFDppdiblbGiven) + model->B3SOIFDppdiblb = 0.0; + if (!model->B3SOIFDpdroutGiven) + model->B3SOIFDpdrout = 0.0; + if (!model->B3SOIFDppvagGiven) + model->B3SOIFDppvag = 0.0; + if (!model->B3SOIFDpdeltaGiven) + model->B3SOIFDpdelta = 0.0; + if (!model->B3SOIFDpaiiGiven) + model->B3SOIFDpaii = 0.0; + if (!model->B3SOIFDpbiiGiven) + model->B3SOIFDpbii = 0.0; + if (!model->B3SOIFDpciiGiven) + model->B3SOIFDpcii = 0.0; + if (!model->B3SOIFDpdiiGiven) + model->B3SOIFDpdii = 0.0; + if (!model->B3SOIFDpalpha0Given) + model->B3SOIFDpalpha0 = 0.0; + if (!model->B3SOIFDpalpha1Given) + model->B3SOIFDpalpha1 = 0.0; + if (!model->B3SOIFDpbeta0Given) + model->B3SOIFDpbeta0 = 0.0; + if (!model->B3SOIFDpagidlGiven) + model->B3SOIFDpagidl = 0.0; + if (!model->B3SOIFDpbgidlGiven) + model->B3SOIFDpbgidl = 0.0; + if (!model->B3SOIFDpngidlGiven) + model->B3SOIFDpngidl = 0.0; + if (!model->B3SOIFDpntunGiven) + model->B3SOIFDpntun = 0.0; + if (!model->B3SOIFDpndiodeGiven) + model->B3SOIFDpndiode = 0.0; + if (!model->B3SOIFDpisbjtGiven) + model->B3SOIFDpisbjt = 0.0; + if (!model->B3SOIFDpisdifGiven) + model->B3SOIFDpisdif = 0.0; + if (!model->B3SOIFDpisrecGiven) + model->B3SOIFDpisrec = 0.0; + if (!model->B3SOIFDpistunGiven) + model->B3SOIFDpistun = 0.0; + if (!model->B3SOIFDpedlGiven) + model->B3SOIFDpedl = 0.0; + if (!model->B3SOIFDpkbjt1Given) + model->B3SOIFDpkbjt1 = 0.0; + /* CV Model */ + if (!model->B3SOIFDpvsdfbGiven) + model->B3SOIFDpvsdfb = 0.0; + if (!model->B3SOIFDpvsdthGiven) + model->B3SOIFDpvsdth = 0.0; +/* Added for binning - END */ + + if (!model->B3SOIFDcfGiven) + model->B3SOIFDcf = 2.0 * EPSOX / PI + * log(1.0 + 0.4e-6 / model->B3SOIFDtox); + if (!model->B3SOIFDcgdoGiven) + { if (model->B3SOIFDdlcGiven && (model->B3SOIFDdlc > 0.0)) + { model->B3SOIFDcgdo = model->B3SOIFDdlc * model->B3SOIFDcox + - model->B3SOIFDcgdl ; + } + else + model->B3SOIFDcgdo = 0.6 * model->B3SOIFDxj * model->B3SOIFDcox; + } + if (!model->B3SOIFDcgsoGiven) + { if (model->B3SOIFDdlcGiven && (model->B3SOIFDdlc > 0.0)) + { model->B3SOIFDcgso = model->B3SOIFDdlc * model->B3SOIFDcox + - model->B3SOIFDcgsl ; + } + else + model->B3SOIFDcgso = 0.6 * model->B3SOIFDxj * model->B3SOIFDcox; + } + + if (!model->B3SOIFDcgeoGiven) + { model->B3SOIFDcgeo = 0.0; + } + if (!model->B3SOIFDxpartGiven) + model->B3SOIFDxpart = 0.0; + if (!model->B3SOIFDsheetResistanceGiven) + model->B3SOIFDsheetResistance = 0.0; + if (!model->B3SOIFDcsdeswGiven) + model->B3SOIFDcsdesw = 0.0; + if (!model->B3SOIFDunitLengthGateSidewallJctCapGiven) + model->B3SOIFDunitLengthGateSidewallJctCap = 1e-10; + if (!model->B3SOIFDGatesidewallJctPotentialGiven) + model->B3SOIFDGatesidewallJctPotential = 0.7; + if (!model->B3SOIFDbodyJctGateSideGradingCoeffGiven) + model->B3SOIFDbodyJctGateSideGradingCoeff = 0.5; + if (!model->B3SOIFDoxideTrapDensityAGiven) + { if (model->B3SOIFDtype == NMOS) + model->B3SOIFDoxideTrapDensityA = 1e20; + else + model->B3SOIFDoxideTrapDensityA=9.9e18; + } + if (!model->B3SOIFDoxideTrapDensityBGiven) + { if (model->B3SOIFDtype == NMOS) + model->B3SOIFDoxideTrapDensityB = 5e4; + else + model->B3SOIFDoxideTrapDensityB = 2.4e3; + } + if (!model->B3SOIFDoxideTrapDensityCGiven) + { if (model->B3SOIFDtype == NMOS) + model->B3SOIFDoxideTrapDensityC = -1.4e-12; + else + model->B3SOIFDoxideTrapDensityC = 1.4e-12; + + } + if (!model->B3SOIFDemGiven) + model->B3SOIFDem = 4.1e7; /* V/m */ + if (!model->B3SOIFDefGiven) + model->B3SOIFDef = 1.0; + if (!model->B3SOIFDafGiven) + model->B3SOIFDaf = 1.0; + if (!model->B3SOIFDkfGiven) + model->B3SOIFDkf = 0.0; + if (!model->B3SOIFDnoifGiven) + model->B3SOIFDnoif = 1.0; + + /* loop through all the instances of the model */ + for (here = model->B3SOIFDinstances; here != NULL ; + here=here->B3SOIFDnextInstance) + { /* allocate a chunk of the state vector */ + here->B3SOIFDstates = *states; + *states += B3SOIFDnumStates; + /* perform the parameter defaulting */ + if (!here->B3SOIFDdrainAreaGiven) + here->B3SOIFDdrainArea = 0.0; + if (!here->B3SOIFDdrainPerimeterGiven) + here->B3SOIFDdrainPerimeter = 0.0; + if (!here->B3SOIFDdrainSquaresGiven) + here->B3SOIFDdrainSquares = 1.0; + if (!here->B3SOIFDicVBSGiven) + here->B3SOIFDicVBS = 0; + if (!here->B3SOIFDicVDSGiven) + here->B3SOIFDicVDS = 0; + if (!here->B3SOIFDicVGSGiven) + here->B3SOIFDicVGS = 0; + if (!here->B3SOIFDicVESGiven) + here->B3SOIFDicVES = 0; + if (!here->B3SOIFDicVPSGiven) + here->B3SOIFDicVPS = 0; + if (!here->B3SOIFDbjtoffGiven) + here->B3SOIFDbjtoff = 0; + if (!here->B3SOIFDdebugModGiven) + here->B3SOIFDdebugMod = 0; + if (!here->B3SOIFDrth0Given) + here->B3SOIFDrth0 = model->B3SOIFDrth0; + if (!here->B3SOIFDcth0Given) + here->B3SOIFDcth0 = model->B3SOIFDcth0; + if (!here->B3SOIFDbodySquaresGiven) + here->B3SOIFDbodySquares = 1.0; + if (!here->B3SOIFDlGiven) + here->B3SOIFDl = 5e-6; + if (!here->B3SOIFDsourceAreaGiven) + here->B3SOIFDsourceArea = 0; + if (!here->B3SOIFDsourcePerimeterGiven) + here->B3SOIFDsourcePerimeter = 0; + if (!here->B3SOIFDsourceSquaresGiven) + here->B3SOIFDsourceSquares = 1; + if (!here->B3SOIFDwGiven) + here->B3SOIFDw = 5e-6; + + if (!here->B3SOIFDoffGiven) + here->B3SOIFDoff = 0; + + + /* process drain series resistance */ + if ((model->B3SOIFDsheetResistance > 0.0) && + (here->B3SOIFDdrainSquares > 0.0 ) && + (here->B3SOIFDdNodePrime == 0)) + { error = CKTmkVolt(ckt,&tmp,here->B3SOIFDname,"drain"); + if(error) return(error); + here->B3SOIFDdNodePrime = tmp->number; + } + else + { here->B3SOIFDdNodePrime = here->B3SOIFDdNode; + } + + /* process source series resistance */ + if ((model->B3SOIFDsheetResistance > 0.0) && + (here->B3SOIFDsourceSquares > 0.0 ) && + (here->B3SOIFDsNodePrime == 0)) + { error = CKTmkVolt(ckt,&tmp,here->B3SOIFDname,"source"); + if(error) return(error); + here->B3SOIFDsNodePrime = tmp->number; + } + else + { here->B3SOIFDsNodePrime = here->B3SOIFDsNode; + } + + /* process effective silicon film thickness */ + model->B3SOIFDcbox = 3.453133e-11 / model->B3SOIFDtbox; + model->B3SOIFDcsi = 1.03594e-10 / model->B3SOIFDtsi; + Cboxt = model->B3SOIFDcbox * model->B3SOIFDcsi / (model->B3SOIFDcbox + model->B3SOIFDcsi); + model->B3SOIFDqsi = Charge_q*model->B3SOIFDnpeak*1e6*model->B3SOIFDtsi; + /* Tsieff */ + tmp1 = 2.0 * EPSSI * model->B3SOIFDvbsa / Charge_q + / (1e6*model->B3SOIFDnpeak); + tmp2 = model->B3SOIFDtsi * model->B3SOIFDtsi; + if (tmp2 < tmp1) + { + fprintf(stderr, "vbsa = %.3f is too large for this tsi = %.3e and is automatically set to zero\n", model->B3SOIFDvbsa, model->B3SOIFDtsi); + model->B3SOIFDcsieff = model->B3SOIFDcsi; + model->B3SOIFDqsieff = model->B3SOIFDqsi; + } + else + { + tmp1 = sqrt(model->B3SOIFDtsi * model->B3SOIFDtsi - + 2.0 * EPSSI * model->B3SOIFDvbsa / Charge_q / + (1e6*model->B3SOIFDnpeak)); + model->B3SOIFDcsieff = 1.03594e-10 / tmp1; + model->B3SOIFDqsieff = Charge_q*model->B3SOIFDnpeak*1e6*tmp1; + } + model->B3SOIFDcsit = 1/(1/model->B3SOIFDcox + 1/model->B3SOIFDcsieff); + model->B3SOIFDcboxt = 1/(1/model->B3SOIFDcbox + 1/model->B3SOIFDcsieff); + nfb0 = 1/(1 + model->B3SOIFDcbox / model->B3SOIFDcsit); + model->B3SOIFDnfb = model->B3SOIFDkb3 * nfb0; + model->B3SOIFDadice = model->B3SOIFDadice0 / ( 1 + Cboxt / model->B3SOIFDcox); + + here->B3SOIFDfloat = 0; + if (here->B3SOIFDbNode == -1) + /* no internal body node is needed for SPICE iteration */ + { here->B3SOIFDbNode = here->B3SOIFDpNode = 0; + here->B3SOIFDbodyMod = 0; + } + else /* body tied */ + { if ((model->B3SOIFDrbody == 0.0) && (model->B3SOIFDrbsh == 0.0)) + { /* ideal body tie */ + here->B3SOIFDbodyMod = 2; + /* pNode is not used in this case */ + } + else { + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Body"); + if(error) return(error); + here->B3SOIFDbodyMod = 1; + here->B3SOIFDpNode = here->B3SOIFDbNode; + here->B3SOIFDbNode = tmp->number; + } + } + + if ((model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0!=0)) + { + error = CKTmkVolt(ckt,&tmp,here->B3SOIFDname,"Temp"); + if(error) return(error); + here->B3SOIFDtempNode = tmp->number; + + } else { + here->B3SOIFDtempNode = 0; + } + +/* here for debugging purpose only */ + if ((here->B3SOIFDdebugMod > 1) || (here->B3SOIFDdebugMod == -1)) + { + /* The real Vbs value */ + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vbs"); + if(error) return(error); + here->B3SOIFDvbsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Ids"); + if(error) return(error); + here->B3SOIFDidsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Ic"); + if(error) return(error); + here->B3SOIFDicNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Ibs"); + if(error) return(error); + here->B3SOIFDibsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Ibd"); + if(error) return(error); + here->B3SOIFDibdNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Iii"); + if(error) return(error); + here->B3SOIFDiiiNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Igidl"); + if(error) return(error); + here->B3SOIFDigidlNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Itun"); + if(error) return(error); + here->B3SOIFDitunNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Ibp"); + if(error) return(error); + here->B3SOIFDibpNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Abeff"); + if(error) return(error); + here->B3SOIFDabeffNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vbs0eff"); + if(error) return(error); + here->B3SOIFDvbs0effNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vbseff"); + if(error) return(error); + here->B3SOIFDvbseffNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Xc"); + if(error) return(error); + here->B3SOIFDxcNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Cbb"); + if(error) return(error); + here->B3SOIFDcbbNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Cbd"); + if(error) return(error); + here->B3SOIFDcbdNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Cbg"); + if(error) return(error); + here->B3SOIFDcbgNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qbody"); + if(error) return(error); + here->B3SOIFDqbNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qbf"); + if(error) return(error); + here->B3SOIFDqbfNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qjs"); + if(error) return(error); + here->B3SOIFDqjsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qjd"); + if(error) return(error); + here->B3SOIFDqjdNode = tmp->number; + + /* clean up last */ + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Gm"); + if(error) return(error); + here->B3SOIFDgmNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Gmbs"); + if(error) return(error); + here->B3SOIFDgmbsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Gds"); + if(error) return(error); + here->B3SOIFDgdsNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Gme"); + if(error) return(error); + here->B3SOIFDgmeNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vbs0teff"); + if(error) return(error); + here->B3SOIFDvbs0teffNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vth"); + if(error) return(error); + here->B3SOIFDvthNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vgsteff"); + if(error) return(error); + here->B3SOIFDvgsteffNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Xcsat"); + if(error) return(error); + here->B3SOIFDxcsatNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qac0"); + if(error) return(error); + here->B3SOIFDqaccNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qsub0"); + if(error) return(error); + here->B3SOIFDqsub0Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qsubs1"); + if(error) return(error); + here->B3SOIFDqsubs1Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qsubs2"); + if(error) return(error); + here->B3SOIFDqsubs2Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qsub"); + if(error) return(error); + here->B3SOIFDqeNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qdrn"); + if(error) return(error); + here->B3SOIFDqdNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Qgate"); + if(error) return(error); + here->B3SOIFDqgNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vdscv"); + if(error) return(error); + here->B3SOIFDvdscvNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Vcscv"); + if(error) return(error); + here->B3SOIFDvcscvNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Cbe"); + if(error) return(error); + here->B3SOIFDcbeNode = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Dum1"); + if(error) return(error); + here->B3SOIFDdum1Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Dum2"); + if(error) return(error); + here->B3SOIFDdum2Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Dum3"); + if(error) return(error); + here->B3SOIFDdum3Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Dum4"); + if(error) return(error); + here->B3SOIFDdum4Node = tmp->number; + + error = CKTmkVolt(ckt, &tmp, here->B3SOIFDname, "Dum5"); + if(error) return(error); + here->B3SOIFDdum5Node = tmp->number; + } + + /* set Sparse Matrix Pointers */ + +/* macro to make elements with built in test for out of memory */ +#define TSTALLOC(ptr,first,second) \ +if((here->ptr = SMPmakeElt(matrix,here->first,here->second))==(double *)NULL){\ + return(E_NOMEM);\ +} + + + if ((model->B3SOIFDshMod == 1) && (here->B3SOIFDrth0!=0.0)) { + TSTALLOC(B3SOIFDTemptempPtr, B3SOIFDtempNode, B3SOIFDtempNode) + TSTALLOC(B3SOIFDTempdpPtr, B3SOIFDtempNode, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDTempspPtr, B3SOIFDtempNode, B3SOIFDsNodePrime) + TSTALLOC(B3SOIFDTempgPtr, B3SOIFDtempNode, B3SOIFDgNode) + TSTALLOC(B3SOIFDTempbPtr, B3SOIFDtempNode, B3SOIFDbNode) + TSTALLOC(B3SOIFDTempePtr, B3SOIFDtempNode, B3SOIFDeNode) + + TSTALLOC(B3SOIFDGtempPtr, B3SOIFDgNode, B3SOIFDtempNode) + TSTALLOC(B3SOIFDDPtempPtr, B3SOIFDdNodePrime, B3SOIFDtempNode) + TSTALLOC(B3SOIFDSPtempPtr, B3SOIFDsNodePrime, B3SOIFDtempNode) + TSTALLOC(B3SOIFDEtempPtr, B3SOIFDeNode, B3SOIFDtempNode) + TSTALLOC(B3SOIFDBtempPtr, B3SOIFDbNode, B3SOIFDtempNode) + + if (here->B3SOIFDbodyMod == 1) { + TSTALLOC(B3SOIFDPtempPtr, B3SOIFDpNode, B3SOIFDtempNode) + } + } + if (here->B3SOIFDbodyMod == 2) { + /* Don't create any Jacobian entry for pNode */ + } + else if (here->B3SOIFDbodyMod == 1) { + TSTALLOC(B3SOIFDBpPtr, B3SOIFDbNode, B3SOIFDpNode) + TSTALLOC(B3SOIFDPbPtr, B3SOIFDpNode, B3SOIFDbNode) + TSTALLOC(B3SOIFDPpPtr, B3SOIFDpNode, B3SOIFDpNode) + TSTALLOC(B3SOIFDPgPtr, B3SOIFDpNode, B3SOIFDgNode) + TSTALLOC(B3SOIFDPdpPtr, B3SOIFDpNode, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDPspPtr, B3SOIFDpNode, B3SOIFDsNodePrime) + TSTALLOC(B3SOIFDPePtr, B3SOIFDpNode, B3SOIFDeNode) + } + + TSTALLOC(B3SOIFDEgPtr, B3SOIFDeNode, B3SOIFDgNode) + TSTALLOC(B3SOIFDEdpPtr, B3SOIFDeNode, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDEspPtr, B3SOIFDeNode, B3SOIFDsNodePrime) + TSTALLOC(B3SOIFDGePtr, B3SOIFDgNode, B3SOIFDeNode) + TSTALLOC(B3SOIFDDPePtr, B3SOIFDdNodePrime, B3SOIFDeNode) + TSTALLOC(B3SOIFDSPePtr, B3SOIFDsNodePrime, B3SOIFDeNode) + + TSTALLOC(B3SOIFDEbPtr, B3SOIFDeNode, B3SOIFDbNode) + TSTALLOC(B3SOIFDEePtr, B3SOIFDeNode, B3SOIFDeNode) + + TSTALLOC(B3SOIFDGgPtr, B3SOIFDgNode, B3SOIFDgNode) + TSTALLOC(B3SOIFDGdpPtr, B3SOIFDgNode, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDGspPtr, B3SOIFDgNode, B3SOIFDsNodePrime) + + TSTALLOC(B3SOIFDDPgPtr, B3SOIFDdNodePrime, B3SOIFDgNode) + TSTALLOC(B3SOIFDDPdpPtr, B3SOIFDdNodePrime, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDDPspPtr, B3SOIFDdNodePrime, B3SOIFDsNodePrime) + TSTALLOC(B3SOIFDDPdPtr, B3SOIFDdNodePrime, B3SOIFDdNode) + + TSTALLOC(B3SOIFDSPgPtr, B3SOIFDsNodePrime, B3SOIFDgNode) + TSTALLOC(B3SOIFDSPdpPtr, B3SOIFDsNodePrime, B3SOIFDdNodePrime) + TSTALLOC(B3SOIFDSPspPtr, B3SOIFDsNodePrime, B3SOIFDsNodePrime) + TSTALLOC(B3SOIFDSPsPtr, B3SOIFDsNodePrime, B3SOIFDsNode) + + TSTALLOC(B3SOIFDDdPtr, B3SOIFDdNode, B3SOIFDdNode) + TSTALLOC(B3SOIFDDdpPtr, B3SOIFDdNode, B3SOIFDdNodePrime) + + TSTALLOC(B3SOIFDSsPtr, B3SOIFDsNode, B3SOIFDsNode) + TSTALLOC(B3SOIFDSspPtr, B3SOIFDsNode, B3SOIFDsNodePrime) + +/* here for debugging purpose only */ + if ((here->B3SOIFDdebugMod > 1) || (here->B3SOIFDdebugMod == -1)) + { + TSTALLOC(B3SOIFDVbsPtr, B3SOIFDvbsNode, B3SOIFDvbsNode) + TSTALLOC(B3SOIFDIdsPtr, B3SOIFDidsNode, B3SOIFDidsNode) + TSTALLOC(B3SOIFDIcPtr, B3SOIFDicNode, B3SOIFDicNode) + TSTALLOC(B3SOIFDIbsPtr, B3SOIFDibsNode, B3SOIFDibsNode) + TSTALLOC(B3SOIFDIbdPtr, B3SOIFDibdNode, B3SOIFDibdNode) + TSTALLOC(B3SOIFDIiiPtr, B3SOIFDiiiNode, B3SOIFDiiiNode) + TSTALLOC(B3SOIFDIgidlPtr, B3SOIFDigidlNode, B3SOIFDigidlNode) + TSTALLOC(B3SOIFDItunPtr, B3SOIFDitunNode, B3SOIFDitunNode) + TSTALLOC(B3SOIFDIbpPtr, B3SOIFDibpNode, B3SOIFDibpNode) + TSTALLOC(B3SOIFDAbeffPtr, B3SOIFDabeffNode, B3SOIFDabeffNode) + TSTALLOC(B3SOIFDVbs0effPtr, B3SOIFDvbs0effNode, B3SOIFDvbs0effNode) + TSTALLOC(B3SOIFDVbseffPtr, B3SOIFDvbseffNode, B3SOIFDvbseffNode) + TSTALLOC(B3SOIFDXcPtr, B3SOIFDxcNode, B3SOIFDxcNode) + TSTALLOC(B3SOIFDCbbPtr, B3SOIFDcbbNode, B3SOIFDcbbNode) + TSTALLOC(B3SOIFDCbdPtr, B3SOIFDcbdNode, B3SOIFDcbdNode) + TSTALLOC(B3SOIFDCbgPtr, B3SOIFDcbgNode, B3SOIFDcbgNode) + TSTALLOC(B3SOIFDqbPtr, B3SOIFDqbNode, B3SOIFDqbNode) + TSTALLOC(B3SOIFDQbfPtr, B3SOIFDqbfNode, B3SOIFDqbfNode) + TSTALLOC(B3SOIFDQjsPtr, B3SOIFDqjsNode, B3SOIFDqjsNode) + TSTALLOC(B3SOIFDQjdPtr, B3SOIFDqjdNode, B3SOIFDqjdNode) + + /* clean up last */ + TSTALLOC(B3SOIFDGmPtr, B3SOIFDgmNode, B3SOIFDgmNode) + TSTALLOC(B3SOIFDGmbsPtr, B3SOIFDgmbsNode, B3SOIFDgmbsNode) + TSTALLOC(B3SOIFDGdsPtr, B3SOIFDgdsNode, B3SOIFDgdsNode) + TSTALLOC(B3SOIFDGmePtr, B3SOIFDgmeNode, B3SOIFDgmeNode) + TSTALLOC(B3SOIFDVbs0teffPtr, B3SOIFDvbs0teffNode, B3SOIFDvbs0teffNode) + TSTALLOC(B3SOIFDVthPtr, B3SOIFDvthNode, B3SOIFDvthNode) + TSTALLOC(B3SOIFDVgsteffPtr, B3SOIFDvgsteffNode, B3SOIFDvgsteffNode) + TSTALLOC(B3SOIFDXcsatPtr, B3SOIFDxcsatNode, B3SOIFDxcsatNode) + TSTALLOC(B3SOIFDVcscvPtr, B3SOIFDvcscvNode, B3SOIFDvcscvNode) + TSTALLOC(B3SOIFDVdscvPtr, B3SOIFDvdscvNode, B3SOIFDvdscvNode) + TSTALLOC(B3SOIFDCbePtr, B3SOIFDcbeNode, B3SOIFDcbeNode) + TSTALLOC(B3SOIFDDum1Ptr, B3SOIFDdum1Node, B3SOIFDdum1Node) + TSTALLOC(B3SOIFDDum2Ptr, B3SOIFDdum2Node, B3SOIFDdum2Node) + TSTALLOC(B3SOIFDDum3Ptr, B3SOIFDdum3Node, B3SOIFDdum3Node) + TSTALLOC(B3SOIFDDum4Ptr, B3SOIFDdum4Node, B3SOIFDdum4Node) + TSTALLOC(B3SOIFDDum5Ptr, B3SOIFDdum5Node, B3SOIFDdum5Node) + TSTALLOC(B3SOIFDQaccPtr, B3SOIFDqaccNode, B3SOIFDqaccNode) + TSTALLOC(B3SOIFDQsub0Ptr, B3SOIFDqsub0Node, B3SOIFDqsub0Node) + TSTALLOC(B3SOIFDQsubs1Ptr, B3SOIFDqsubs1Node, B3SOIFDqsubs1Node) + TSTALLOC(B3SOIFDQsubs2Ptr, B3SOIFDqsubs2Node, B3SOIFDqsubs2Node) + TSTALLOC(B3SOIFDqePtr, B3SOIFDqeNode, B3SOIFDqeNode) + TSTALLOC(B3SOIFDqdPtr, B3SOIFDqdNode, B3SOIFDqdNode) + TSTALLOC(B3SOIFDqgPtr, B3SOIFDqgNode, B3SOIFDqgNode) + } + + } + } + return(OK); +} + +int +B3SOIFDunsetup(inModel,ckt) + GENmodel *inModel; + CKTcircuit *ckt; +{ +#ifndef HAS_BATCHSIM + B3SOIFDmodel *model; + B3SOIFDinstance *here; + + for (model = (B3SOIFDmodel *)inModel; model != NULL; + model = model->B3SOIFDnextModel) + { + for (here = model->B3SOIFDinstances; here != NULL; + here=here->B3SOIFDnextInstance) + { + if (here->B3SOIFDdNodePrime + && here->B3SOIFDdNodePrime != here->B3SOIFDdNode) + { + CKTdltNNum(ckt, here->B3SOIFDdNodePrime); + here->B3SOIFDdNodePrime = 0; + } + if (here->B3SOIFDsNodePrime + && here->B3SOIFDsNodePrime != here->B3SOIFDsNode) + { + CKTdltNNum(ckt, here->B3SOIFDsNodePrime); + here->B3SOIFDsNodePrime = 0; + } + } + } +#endif + return OK; +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdtemp.c b/src/spicelib/devices/bsim3soi_fd/b3soifdtemp.c new file mode 100644 index 000000000..e055ba8c1 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdtemp.c @@ -0,0 +1,815 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdtemp.c 98/5/01 +Modified by Pin Su, Wei Jin 99/9/27 +**********/ + +/* Lmin, Lmax, Wmin, Wmax */ + +#include "ngspice.h" +#include +#include +#include "smpdefs.h" +#include "cktdefs.h" +#include "b3soifddef.h" +#include "const.h" +#include "sperror.h" +#include "suffix.h" + +#define Kb 1.3806226e-23 +#define KboQ 8.617087e-5 /* Kb / q where q = 1.60219e-19 */ +#define EPSOX 3.453133e-11 +#define EPSSI 1.03594e-10 +#define PI 3.141592654 +#define MAX_EXP 5.834617425e14 +#define MIN_EXP 1.713908431e-15 +#define EXP_THRESHOLD 34.0 +#define Charge_q 1.60219e-19 + + +/* ARGSUSED */ +int +B3SOIFDtemp(inModel,ckt) +GENmodel *inModel; +CKTcircuit *ckt; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*) inModel; + B3SOIFDinstance *here; +struct b3soifdSizeDependParam *pSizeDependParamKnot, *pLastKnot, *pParam; +double tmp, tmp1, tmp2, Eg, Eg0, ni, T0, T1, T2, T3, T4, T5, T6, Ldrn, Wdrn; +double Temp, TRatio, Inv_L, Inv_W, Inv_LW, Dw, Dl, Vtm0, Tnom; +double SDphi, SDgamma; +int Size_Not_Found; + + /* loop through all the B3SOIFD device models */ + for (; model != NULL; model = model->B3SOIFDnextModel) + { Temp = ckt->CKTtemp; + if (model->B3SOIFDGatesidewallJctPotential < 0.1) + model->B3SOIFDGatesidewallJctPotential = 0.1; + model->pSizeDependParamKnot = NULL; + pLastKnot = NULL; + + Tnom = model->B3SOIFDtnom; + TRatio = Temp / Tnom; + + model->B3SOIFDvcrit = CONSTvt0 * log(CONSTvt0 / (CONSTroot2 * 1.0e-14)); + model->B3SOIFDfactor1 = sqrt(EPSSI / EPSOX * model->B3SOIFDtox); + + Vtm0 = KboQ * Tnom; + Eg0 = 1.16 - 7.02e-4 * Tnom * Tnom / (Tnom + 1108.0); + model->B3SOIFDeg0 = Eg0; + model->B3SOIFDvtm = KboQ * Temp; + + Eg = 1.16 - 7.02e-4 * Temp * Temp / (Temp + 1108.0); + /* ni is in cm^-3 */ + ni = 1.45e10 * (Temp / 300.15) * sqrt(Temp / 300.15) + * exp(21.5565981 - Eg / (2.0 * model->B3SOIFDvtm)); + + + /* loop through all the instances of the model */ + /* MCJ: Length and Width not initialized */ + for (here = model->B3SOIFDinstances; here != NULL; + here = here->B3SOIFDnextInstance) + { + here->B3SOIFDrbodyext = here->B3SOIFDbodySquares * + model->B3SOIFDrbsh; + pSizeDependParamKnot = model->pSizeDependParamKnot; + Size_Not_Found = 1; + while ((pSizeDependParamKnot != NULL) && Size_Not_Found) + { if ((here->B3SOIFDl == pSizeDependParamKnot->Length) + && (here->B3SOIFDw == pSizeDependParamKnot->Width) + && (here->B3SOIFDrth0 == pSizeDependParamKnot->Rth0) + && (here->B3SOIFDcth0 == pSizeDependParamKnot->Cth0)) + { Size_Not_Found = 0; + here->pParam = pSizeDependParamKnot; + } + else + { pLastKnot = pSizeDependParamKnot; + pSizeDependParamKnot = pSizeDependParamKnot->pNext; + } + } + + if (Size_Not_Found) + { pParam = (struct b3soifdSizeDependParam *)malloc( + sizeof(struct b3soifdSizeDependParam)); + if (pLastKnot == NULL) + model->pSizeDependParamKnot = pParam; + else + pLastKnot->pNext = pParam; + pParam->pNext = NULL; + here->pParam = pParam; + + Ldrn = here->B3SOIFDl; + Wdrn = here->B3SOIFDw; + pParam->Length = Ldrn; + pParam->Width = Wdrn; + pParam->Rth0 = here->B3SOIFDrth0; + pParam->Cth0 = here->B3SOIFDcth0; + + T0 = pow(Ldrn, model->B3SOIFDLln); + T1 = pow(Wdrn, model->B3SOIFDLwn); + tmp1 = model->B3SOIFDLl / T0 + model->B3SOIFDLw / T1 + + model->B3SOIFDLwl / (T0 * T1); + pParam->B3SOIFDdl = model->B3SOIFDLint + tmp1; + pParam->B3SOIFDdlc = model->B3SOIFDdlc + tmp1; + + T2 = pow(Ldrn, model->B3SOIFDWln); + T3 = pow(Wdrn, model->B3SOIFDWwn); + tmp2 = model->B3SOIFDWl / T2 + model->B3SOIFDWw / T3 + + model->B3SOIFDWwl / (T2 * T3); + pParam->B3SOIFDdw = model->B3SOIFDWint + tmp2; + pParam->B3SOIFDdwc = model->B3SOIFDdwc + tmp2; + + pParam->B3SOIFDleff = here->B3SOIFDl - 2.0 * pParam->B3SOIFDdl; + if (pParam->B3SOIFDleff <= 0.0) + { IFuid namarray[2]; + namarray[0] = model->B3SOIFDmodName; + namarray[1] = here->B3SOIFDname; + (*(SPfrontEnd->IFerror))(ERR_FATAL, + "B3SOIFD: mosfet %s, model %s: Effective channel length <= 0", + namarray); + return(E_BADPARM); + } + + pParam->B3SOIFDweff = here->B3SOIFDw - 2.0 * pParam->B3SOIFDdw; + if (pParam->B3SOIFDweff <= 0.0) + { IFuid namarray[2]; + namarray[0] = model->B3SOIFDmodName; + namarray[1] = here->B3SOIFDname; + (*(SPfrontEnd->IFerror))(ERR_FATAL, + "B3SOIFD: mosfet %s, model %s: Effective channel width <= 0", + namarray); + return(E_BADPARM); + } + + pParam->B3SOIFDleffCV = here->B3SOIFDl - 2.0 * pParam->B3SOIFDdlc; + if (pParam->B3SOIFDleffCV <= 0.0) + { IFuid namarray[2]; + namarray[0] = model->B3SOIFDmodName; + namarray[1] = here->B3SOIFDname; + (*(SPfrontEnd->IFerror))(ERR_FATAL, + "B3SOIFD: mosfet %s, model %s: Effective channel length for C-V <= 0", + namarray); + return(E_BADPARM); + } + + pParam->B3SOIFDweffCV = here->B3SOIFDw - 2.0 * pParam->B3SOIFDdwc; + if (pParam->B3SOIFDweffCV <= 0.0) + { IFuid namarray[2]; + namarray[0] = model->B3SOIFDmodName; + namarray[1] = here->B3SOIFDname; + (*(SPfrontEnd->IFerror))(ERR_FATAL, + "B3SOIFD: mosfet %s, model %s: Effective channel width for C-V <= 0", + namarray); + return(E_BADPARM); + } + + /* Not binned - START */ + pParam->B3SOIFDat = model->B3SOIFDat; + pParam->B3SOIFDgamma1 = model->B3SOIFDgamma1; + pParam->B3SOIFDgamma2 = model->B3SOIFDgamma2; + pParam->B3SOIFDvbx = model->B3SOIFDvbx; + pParam->B3SOIFDvbm = model->B3SOIFDvbm; + pParam->B3SOIFDxt = model->B3SOIFDxt; + pParam->B3SOIFDkt1 = model->B3SOIFDkt1; + pParam->B3SOIFDkt1l = model->B3SOIFDkt1l; + pParam->B3SOIFDkt2 = model->B3SOIFDkt2; + pParam->B3SOIFDua1 = model->B3SOIFDua1; + pParam->B3SOIFDub1 = model->B3SOIFDub1; + pParam->B3SOIFDuc1 = model->B3SOIFDuc1; + pParam->B3SOIFDute = model->B3SOIFDute; + pParam->B3SOIFDprt = model->B3SOIFDprt; + /* Not binned - END */ + + /* CV model */ + pParam->B3SOIFDcgsl = model->B3SOIFDcgsl; + pParam->B3SOIFDcgdl = model->B3SOIFDcgdl; + pParam->B3SOIFDckappa = model->B3SOIFDckappa; + pParam->B3SOIFDcf = model->B3SOIFDcf; + pParam->B3SOIFDclc = model->B3SOIFDclc; + pParam->B3SOIFDcle = model->B3SOIFDcle; + + pParam->B3SOIFDabulkCVfactor = pow(1.0+(pParam->B3SOIFDclc + / pParam->B3SOIFDleff), + pParam->B3SOIFDcle); + +/* Added for binning - START */ + if (model->B3SOIFDbinUnit == 1) + { Inv_L = 1.0e-6 / pParam->B3SOIFDleff; + Inv_W = 1.0e-6 / pParam->B3SOIFDweff; + Inv_LW = 1.0e-12 / (pParam->B3SOIFDleff + * pParam->B3SOIFDweff); + } + else + { Inv_L = 1.0 / pParam->B3SOIFDleff; + Inv_W = 1.0 / pParam->B3SOIFDweff; + Inv_LW = 1.0 / (pParam->B3SOIFDleff + * pParam->B3SOIFDweff); + } + pParam->B3SOIFDnpeak = model->B3SOIFDnpeak + + model->B3SOIFDlnpeak * Inv_L + + model->B3SOIFDwnpeak * Inv_W + + model->B3SOIFDpnpeak * Inv_LW; + pParam->B3SOIFDnsub = model->B3SOIFDnsub + + model->B3SOIFDlnsub * Inv_L + + model->B3SOIFDwnsub * Inv_W + + model->B3SOIFDpnsub * Inv_LW; + pParam->B3SOIFDngate = model->B3SOIFDngate + + model->B3SOIFDlngate * Inv_L + + model->B3SOIFDwngate * Inv_W + + model->B3SOIFDpngate * Inv_LW; + pParam->B3SOIFDvth0 = model->B3SOIFDvth0 + + model->B3SOIFDlvth0 * Inv_L + + model->B3SOIFDwvth0 * Inv_W + + model->B3SOIFDpvth0 * Inv_LW; + pParam->B3SOIFDk1 = model->B3SOIFDk1 + + model->B3SOIFDlk1 * Inv_L + + model->B3SOIFDwk1 * Inv_W + + model->B3SOIFDpk1 * Inv_LW; + pParam->B3SOIFDk2 = model->B3SOIFDk2 + + model->B3SOIFDlk2 * Inv_L + + model->B3SOIFDwk2 * Inv_W + + model->B3SOIFDpk2 * Inv_LW; + pParam->B3SOIFDk3 = model->B3SOIFDk3 + + model->B3SOIFDlk3 * Inv_L + + model->B3SOIFDwk3 * Inv_W + + model->B3SOIFDpk3 * Inv_LW; + pParam->B3SOIFDk3b = model->B3SOIFDk3b + + model->B3SOIFDlk3b * Inv_L + + model->B3SOIFDwk3b * Inv_W + + model->B3SOIFDpk3b * Inv_LW; + pParam->B3SOIFDvbsa = model->B3SOIFDvbsa + + model->B3SOIFDlvbsa * Inv_L + + model->B3SOIFDwvbsa * Inv_W + + model->B3SOIFDpvbsa * Inv_LW; + pParam->B3SOIFDdelp = model->B3SOIFDdelp + + model->B3SOIFDldelp * Inv_L + + model->B3SOIFDwdelp * Inv_W + + model->B3SOIFDpdelp * Inv_LW; + pParam->B3SOIFDkb1 = model->B3SOIFDkb1 + + model->B3SOIFDlkb1 * Inv_L + + model->B3SOIFDwkb1 * Inv_W + + model->B3SOIFDpkb1 * Inv_LW; + pParam->B3SOIFDkb3 = model->B3SOIFDkb3 + + model->B3SOIFDlkb3 * Inv_L + + model->B3SOIFDwkb3 * Inv_W + + model->B3SOIFDpkb3 * Inv_LW; + pParam->B3SOIFDdvbd0 = model->B3SOIFDdvbd0 + + model->B3SOIFDldvbd0 * Inv_L + + model->B3SOIFDwdvbd0 * Inv_W + + model->B3SOIFDpdvbd0 * Inv_LW; + pParam->B3SOIFDdvbd1 = model->B3SOIFDdvbd1 + + model->B3SOIFDldvbd1 * Inv_L + + model->B3SOIFDwdvbd1 * Inv_W + + model->B3SOIFDpdvbd1 * Inv_LW; + pParam->B3SOIFDw0 = model->B3SOIFDw0 + + model->B3SOIFDlw0 * Inv_L + + model->B3SOIFDww0 * Inv_W + + model->B3SOIFDpw0 * Inv_LW; + pParam->B3SOIFDnlx = model->B3SOIFDnlx + + model->B3SOIFDlnlx * Inv_L + + model->B3SOIFDwnlx * Inv_W + + model->B3SOIFDpnlx * Inv_LW; + pParam->B3SOIFDdvt0 = model->B3SOIFDdvt0 + + model->B3SOIFDldvt0 * Inv_L + + model->B3SOIFDwdvt0 * Inv_W + + model->B3SOIFDpdvt0 * Inv_LW; + pParam->B3SOIFDdvt1 = model->B3SOIFDdvt1 + + model->B3SOIFDldvt1 * Inv_L + + model->B3SOIFDwdvt1 * Inv_W + + model->B3SOIFDpdvt1 * Inv_LW; + pParam->B3SOIFDdvt2 = model->B3SOIFDdvt2 + + model->B3SOIFDldvt2 * Inv_L + + model->B3SOIFDwdvt2 * Inv_W + + model->B3SOIFDpdvt2 * Inv_LW; + pParam->B3SOIFDdvt0w = model->B3SOIFDdvt0w + + model->B3SOIFDldvt0w * Inv_L + + model->B3SOIFDwdvt0w * Inv_W + + model->B3SOIFDpdvt0w * Inv_LW; + pParam->B3SOIFDdvt1w = model->B3SOIFDdvt1w + + model->B3SOIFDldvt1w * Inv_L + + model->B3SOIFDwdvt1w * Inv_W + + model->B3SOIFDpdvt1w * Inv_LW; + pParam->B3SOIFDdvt2w = model->B3SOIFDdvt2w + + model->B3SOIFDldvt2w * Inv_L + + model->B3SOIFDwdvt2w * Inv_W + + model->B3SOIFDpdvt2w * Inv_LW; + pParam->B3SOIFDu0 = model->B3SOIFDu0 + + model->B3SOIFDlu0 * Inv_L + + model->B3SOIFDwu0 * Inv_W + + model->B3SOIFDpu0 * Inv_LW; + pParam->B3SOIFDua = model->B3SOIFDua + + model->B3SOIFDlua * Inv_L + + model->B3SOIFDwua * Inv_W + + model->B3SOIFDpua * Inv_LW; + pParam->B3SOIFDub = model->B3SOIFDub + + model->B3SOIFDlub * Inv_L + + model->B3SOIFDwub * Inv_W + + model->B3SOIFDpub * Inv_LW; + pParam->B3SOIFDuc = model->B3SOIFDuc + + model->B3SOIFDluc * Inv_L + + model->B3SOIFDwuc * Inv_W + + model->B3SOIFDpuc * Inv_LW; + pParam->B3SOIFDvsat = model->B3SOIFDvsat + + model->B3SOIFDlvsat * Inv_L + + model->B3SOIFDwvsat * Inv_W + + model->B3SOIFDpvsat * Inv_LW; + pParam->B3SOIFDa0 = model->B3SOIFDa0 + + model->B3SOIFDla0 * Inv_L + + model->B3SOIFDwa0 * Inv_W + + model->B3SOIFDpa0 * Inv_LW; + pParam->B3SOIFDags = model->B3SOIFDags + + model->B3SOIFDlags * Inv_L + + model->B3SOIFDwags * Inv_W + + model->B3SOIFDpags * Inv_LW; + pParam->B3SOIFDb0 = model->B3SOIFDb0 + + model->B3SOIFDlb0 * Inv_L + + model->B3SOIFDwb0 * Inv_W + + model->B3SOIFDpb0 * Inv_LW; + pParam->B3SOIFDb1 = model->B3SOIFDb1 + + model->B3SOIFDlb1 * Inv_L + + model->B3SOIFDwb1 * Inv_W + + model->B3SOIFDpb1 * Inv_LW; + pParam->B3SOIFDketa = model->B3SOIFDketa + + model->B3SOIFDlketa * Inv_L + + model->B3SOIFDwketa * Inv_W + + model->B3SOIFDpketa * Inv_LW; + pParam->B3SOIFDabp = model->B3SOIFDabp + + model->B3SOIFDlabp * Inv_L + + model->B3SOIFDwabp * Inv_W + + model->B3SOIFDpabp * Inv_LW; + pParam->B3SOIFDmxc = model->B3SOIFDmxc + + model->B3SOIFDlmxc * Inv_L + + model->B3SOIFDwmxc * Inv_W + + model->B3SOIFDpmxc * Inv_LW; + pParam->B3SOIFDadice0 = model->B3SOIFDadice0 + + model->B3SOIFDladice0 * Inv_L + + model->B3SOIFDwadice0 * Inv_W + + model->B3SOIFDpadice0 * Inv_LW; + pParam->B3SOIFDa1 = model->B3SOIFDa1 + + model->B3SOIFDla1 * Inv_L + + model->B3SOIFDwa1 * Inv_W + + model->B3SOIFDpa1 * Inv_LW; + pParam->B3SOIFDa2 = model->B3SOIFDa2 + + model->B3SOIFDla2 * Inv_L + + model->B3SOIFDwa2 * Inv_W + + model->B3SOIFDpa2 * Inv_LW; + pParam->B3SOIFDrdsw = model->B3SOIFDrdsw + + model->B3SOIFDlrdsw * Inv_L + + model->B3SOIFDwrdsw * Inv_W + + model->B3SOIFDprdsw * Inv_LW; + pParam->B3SOIFDprwb = model->B3SOIFDprwb + + model->B3SOIFDlprwb * Inv_L + + model->B3SOIFDwprwb * Inv_W + + model->B3SOIFDpprwb * Inv_LW; + pParam->B3SOIFDprwg = model->B3SOIFDprwg + + model->B3SOIFDlprwg * Inv_L + + model->B3SOIFDwprwg * Inv_W + + model->B3SOIFDpprwg * Inv_LW; + pParam->B3SOIFDwr = model->B3SOIFDwr + + model->B3SOIFDlwr * Inv_L + + model->B3SOIFDwwr * Inv_W + + model->B3SOIFDpwr * Inv_LW; + pParam->B3SOIFDnfactor = model->B3SOIFDnfactor + + model->B3SOIFDlnfactor * Inv_L + + model->B3SOIFDwnfactor * Inv_W + + model->B3SOIFDpnfactor * Inv_LW; + pParam->B3SOIFDdwg = model->B3SOIFDdwg + + model->B3SOIFDldwg * Inv_L + + model->B3SOIFDwdwg * Inv_W + + model->B3SOIFDpdwg * Inv_LW; + pParam->B3SOIFDdwb = model->B3SOIFDdwb + + model->B3SOIFDldwb * Inv_L + + model->B3SOIFDwdwb * Inv_W + + model->B3SOIFDpdwb * Inv_LW; + pParam->B3SOIFDvoff = model->B3SOIFDvoff + + model->B3SOIFDlvoff * Inv_L + + model->B3SOIFDwvoff * Inv_W + + model->B3SOIFDpvoff * Inv_LW; + pParam->B3SOIFDeta0 = model->B3SOIFDeta0 + + model->B3SOIFDleta0 * Inv_L + + model->B3SOIFDweta0 * Inv_W + + model->B3SOIFDpeta0 * Inv_LW; + pParam->B3SOIFDetab = model->B3SOIFDetab + + model->B3SOIFDletab * Inv_L + + model->B3SOIFDwetab * Inv_W + + model->B3SOIFDpetab * Inv_LW; + pParam->B3SOIFDdsub = model->B3SOIFDdsub + + model->B3SOIFDldsub * Inv_L + + model->B3SOIFDwdsub * Inv_W + + model->B3SOIFDpdsub * Inv_LW; + pParam->B3SOIFDcit = model->B3SOIFDcit + + model->B3SOIFDlcit * Inv_L + + model->B3SOIFDwcit * Inv_W + + model->B3SOIFDpcit * Inv_LW; + pParam->B3SOIFDcdsc = model->B3SOIFDcdsc + + model->B3SOIFDlcdsc * Inv_L + + model->B3SOIFDwcdsc * Inv_W + + model->B3SOIFDpcdsc * Inv_LW; + pParam->B3SOIFDcdscb = model->B3SOIFDcdscb + + model->B3SOIFDlcdscb * Inv_L + + model->B3SOIFDwcdscb * Inv_W + + model->B3SOIFDpcdscb * Inv_LW; + pParam->B3SOIFDcdscd = model->B3SOIFDcdscd + + model->B3SOIFDlcdscd * Inv_L + + model->B3SOIFDwcdscd * Inv_W + + model->B3SOIFDpcdscd * Inv_LW; + pParam->B3SOIFDpclm = model->B3SOIFDpclm + + model->B3SOIFDlpclm * Inv_L + + model->B3SOIFDwpclm * Inv_W + + model->B3SOIFDppclm * Inv_LW; + pParam->B3SOIFDpdibl1 = model->B3SOIFDpdibl1 + + model->B3SOIFDlpdibl1 * Inv_L + + model->B3SOIFDwpdibl1 * Inv_W + + model->B3SOIFDppdibl1 * Inv_LW; + pParam->B3SOIFDpdibl2 = model->B3SOIFDpdibl2 + + model->B3SOIFDlpdibl2 * Inv_L + + model->B3SOIFDwpdibl2 * Inv_W + + model->B3SOIFDppdibl2 * Inv_LW; + pParam->B3SOIFDpdiblb = model->B3SOIFDpdiblb + + model->B3SOIFDlpdiblb * Inv_L + + model->B3SOIFDwpdiblb * Inv_W + + model->B3SOIFDppdiblb * Inv_LW; + pParam->B3SOIFDdrout = model->B3SOIFDdrout + + model->B3SOIFDldrout * Inv_L + + model->B3SOIFDwdrout * Inv_W + + model->B3SOIFDpdrout * Inv_LW; + pParam->B3SOIFDpvag = model->B3SOIFDpvag + + model->B3SOIFDlpvag * Inv_L + + model->B3SOIFDwpvag * Inv_W + + model->B3SOIFDppvag * Inv_LW; + pParam->B3SOIFDdelta = model->B3SOIFDdelta + + model->B3SOIFDldelta * Inv_L + + model->B3SOIFDwdelta * Inv_W + + model->B3SOIFDpdelta * Inv_LW; + pParam->B3SOIFDaii = model->B3SOIFDaii + + model->B3SOIFDlaii * Inv_L + + model->B3SOIFDwaii * Inv_W + + model->B3SOIFDpaii * Inv_LW; + pParam->B3SOIFDbii = model->B3SOIFDbii + + model->B3SOIFDlbii * Inv_L + + model->B3SOIFDwbii * Inv_W + + model->B3SOIFDpbii * Inv_LW; + pParam->B3SOIFDcii = model->B3SOIFDcii + + model->B3SOIFDlcii * Inv_L + + model->B3SOIFDwcii * Inv_W + + model->B3SOIFDpcii * Inv_LW; + pParam->B3SOIFDdii = model->B3SOIFDdii + + model->B3SOIFDldii * Inv_L + + model->B3SOIFDwdii * Inv_W + + model->B3SOIFDpdii * Inv_LW; + pParam->B3SOIFDalpha0 = model->B3SOIFDalpha0 + + model->B3SOIFDlalpha0 * Inv_L + + model->B3SOIFDwalpha0 * Inv_W + + model->B3SOIFDpalpha0 * Inv_LW; + pParam->B3SOIFDalpha1 = model->B3SOIFDalpha1 + + model->B3SOIFDlalpha1 * Inv_L + + model->B3SOIFDwalpha1 * Inv_W + + model->B3SOIFDpalpha1 * Inv_LW; + pParam->B3SOIFDbeta0 = model->B3SOIFDbeta0 + + model->B3SOIFDlbeta0 * Inv_L + + model->B3SOIFDwbeta0 * Inv_W + + model->B3SOIFDpbeta0 * Inv_LW; + pParam->B3SOIFDagidl = model->B3SOIFDagidl + + model->B3SOIFDlagidl * Inv_L + + model->B3SOIFDwagidl * Inv_W + + model->B3SOIFDpagidl * Inv_LW; + pParam->B3SOIFDbgidl = model->B3SOIFDbgidl + + model->B3SOIFDlbgidl * Inv_L + + model->B3SOIFDwbgidl * Inv_W + + model->B3SOIFDpbgidl * Inv_LW; + pParam->B3SOIFDngidl = model->B3SOIFDngidl + + model->B3SOIFDlngidl * Inv_L + + model->B3SOIFDwngidl * Inv_W + + model->B3SOIFDpngidl * Inv_LW; + pParam->B3SOIFDntun = model->B3SOIFDntun + + model->B3SOIFDlntun * Inv_L + + model->B3SOIFDwntun * Inv_W + + model->B3SOIFDpntun * Inv_LW; + pParam->B3SOIFDndiode = model->B3SOIFDndiode + + model->B3SOIFDlndiode * Inv_L + + model->B3SOIFDwndiode * Inv_W + + model->B3SOIFDpndiode * Inv_LW; + pParam->B3SOIFDisbjt = model->B3SOIFDisbjt + + model->B3SOIFDlisbjt * Inv_L + + model->B3SOIFDwisbjt * Inv_W + + model->B3SOIFDpisbjt * Inv_LW; + pParam->B3SOIFDisdif = model->B3SOIFDisdif + + model->B3SOIFDlisdif * Inv_L + + model->B3SOIFDwisdif * Inv_W + + model->B3SOIFDpisdif * Inv_LW; + pParam->B3SOIFDisrec = model->B3SOIFDisrec + + model->B3SOIFDlisrec * Inv_L + + model->B3SOIFDwisrec * Inv_W + + model->B3SOIFDpisrec * Inv_LW; + pParam->B3SOIFDistun = model->B3SOIFDistun + + model->B3SOIFDlistun * Inv_L + + model->B3SOIFDwistun * Inv_W + + model->B3SOIFDpistun * Inv_LW; + pParam->B3SOIFDedl = model->B3SOIFDedl + + model->B3SOIFDledl * Inv_L + + model->B3SOIFDwedl * Inv_W + + model->B3SOIFDpedl * Inv_LW; + pParam->B3SOIFDkbjt1 = model->B3SOIFDkbjt1 + + model->B3SOIFDlkbjt1 * Inv_L + + model->B3SOIFDwkbjt1 * Inv_W + + model->B3SOIFDpkbjt1 * Inv_LW; + /* CV model */ + pParam->B3SOIFDvsdfb = model->B3SOIFDvsdfb + + model->B3SOIFDlvsdfb * Inv_L + + model->B3SOIFDwvsdfb * Inv_W + + model->B3SOIFDpvsdfb * Inv_LW; + pParam->B3SOIFDvsdth = model->B3SOIFDvsdth + + model->B3SOIFDlvsdth * Inv_L + + model->B3SOIFDwvsdth * Inv_W + + model->B3SOIFDpvsdth * Inv_LW; +/* Added for binning - END */ + + T0 = (TRatio - 1.0); + + pParam->B3SOIFDuatemp = pParam->B3SOIFDua; /* save ua, ub, and uc for b3soifdld.c */ + pParam->B3SOIFDubtemp = pParam->B3SOIFDub; + pParam->B3SOIFDuctemp = pParam->B3SOIFDuc; + pParam->B3SOIFDrds0denom = pow(pParam->B3SOIFDweff * 1E6, pParam->B3SOIFDwr); + pParam->B3SOIFDrth = here->B3SOIFDrth0 * sqrt(model->B3SOIFDtbox + / model->B3SOIFDtsi) / pParam->B3SOIFDweff; + pParam->B3SOIFDcth = here->B3SOIFDcth0 * model->B3SOIFDtsi; + pParam->B3SOIFDrbody = model->B3SOIFDrbody * + pParam->B3SOIFDweff / pParam->B3SOIFDleff; + pParam->B3SOIFDua = pParam->B3SOIFDua + pParam->B3SOIFDua1 * T0; + pParam->B3SOIFDub = pParam->B3SOIFDub + pParam->B3SOIFDub1 * T0; + pParam->B3SOIFDuc = pParam->B3SOIFDuc + pParam->B3SOIFDuc1 * T0; + if (pParam->B3SOIFDu0 > 1.0) + pParam->B3SOIFDu0 = pParam->B3SOIFDu0 / 1.0e4; + + pParam->B3SOIFDu0temp = pParam->B3SOIFDu0 + * pow(TRatio, pParam->B3SOIFDute); + pParam->B3SOIFDvsattemp = pParam->B3SOIFDvsat - pParam->B3SOIFDat + * T0; + pParam->B3SOIFDrds0 = (pParam->B3SOIFDrdsw + pParam->B3SOIFDprt * T0) + / pow(pParam->B3SOIFDweff * 1E6, pParam->B3SOIFDwr); + + if (B3SOIFDcheckModel(model, here, ckt)) + { IFuid namarray[2]; + namarray[0] = model->B3SOIFDmodName; + namarray[1] = here->B3SOIFDname; + (*(SPfrontEnd->IFerror)) (ERR_FATAL, "Fatal error(s) detected during B3SOIFDV3 parameter checking for %s in model %s", namarray); + return(E_BADPARM); + } + + + pParam->B3SOIFDcgdo = (model->B3SOIFDcgdo + pParam->B3SOIFDcf) + * pParam->B3SOIFDweffCV; + pParam->B3SOIFDcgso = (model->B3SOIFDcgso + pParam->B3SOIFDcf) + * pParam->B3SOIFDweffCV; + + + pParam->B3SOIFDcgeo = model->B3SOIFDcgeo * pParam->B3SOIFDleffCV; + + + if (!model->B3SOIFDnpeakGiven && model->B3SOIFDgamma1Given) + { T0 = pParam->B3SOIFDgamma1 * model->B3SOIFDcox; + pParam->B3SOIFDnpeak = 3.021E22 * T0 * T0; + } + + T0 = pow(TRatio, model->B3SOIFDxbjt / pParam->B3SOIFDndiode); + T1 = pow(TRatio, model->B3SOIFDxdif / pParam->B3SOIFDndiode); + T2 = pow(TRatio, model->B3SOIFDxrec / pParam->B3SOIFDndiode / 2); + T4 = -Eg0 / pParam->B3SOIFDndiode / model->B3SOIFDvtm * (1 - TRatio); + T5 = exp(T4); + T6 = sqrt(T5); + pParam->B3SOIFDjbjt = pParam->B3SOIFDisbjt * T0 * T5; + pParam->B3SOIFDjdif = pParam->B3SOIFDisdif * T1 * T5; + pParam->B3SOIFDjrec = pParam->B3SOIFDisrec * T2 * T6; + T0 = pow(TRatio, model->B3SOIFDxtun / pParam->B3SOIFDntun); + pParam->B3SOIFDjtun = pParam->B3SOIFDistun * T0 ; + + if (pParam->B3SOIFDnsub > 0) + pParam->B3SOIFDvfbb = -model->B3SOIFDtype * model->B3SOIFDvtm * + log(pParam->B3SOIFDnpeak/ pParam->B3SOIFDnsub); + else + pParam->B3SOIFDvfbb = -model->B3SOIFDtype * model->B3SOIFDvtm * + log(-pParam->B3SOIFDnpeak* pParam->B3SOIFDnsub/ni/ni); + + if (!model->B3SOIFDvsdfbGiven) + { + if (pParam->B3SOIFDnsub > 0) + pParam->B3SOIFDvsdfb = -model->B3SOIFDtype * (model->B3SOIFDvtm*log(1e20 * + pParam->B3SOIFDnsub / ni /ni) - 0.3); + else if (pParam->B3SOIFDnsub < 0) + pParam->B3SOIFDvsdfb = -model->B3SOIFDtype * (model->B3SOIFDvtm*log(-1e20 / + pParam->B3SOIFDnsub) + 0.3); + } + + /* Phi & Gamma */ + SDphi = 2.0*model->B3SOIFDvtm*log(fabs(pParam->B3SOIFDnsub) / ni); + SDgamma = 5.753e-12 * sqrt(fabs(pParam->B3SOIFDnsub)) / model->B3SOIFDcbox; + + if (!model->B3SOIFDvsdthGiven) + { + if ( ((pParam->B3SOIFDnsub > 0) && (model->B3SOIFDtype > 0)) || + ((pParam->B3SOIFDnsub < 0) && (model->B3SOIFDtype < 0)) ) + pParam->B3SOIFDvsdth = pParam->B3SOIFDvsdfb + SDphi + + SDgamma * sqrt(SDphi); + else + pParam->B3SOIFDvsdth = pParam->B3SOIFDvsdfb - SDphi - + SDgamma * sqrt(SDphi); + } + if (!model->B3SOIFDcsdminGiven) + { + /* Cdmin */ + tmp = sqrt(2.0 * EPSSI * SDphi / (Charge_q * + fabs(pParam->B3SOIFDnsub) * 1.0e6)); + tmp1 = EPSSI / tmp; + model->B3SOIFDcsdmin = tmp1 * model->B3SOIFDcbox / + (tmp1 + model->B3SOIFDcbox); + } + + T0 = model->B3SOIFDcsdesw * log(1 + model->B3SOIFDtsi / + model->B3SOIFDtbox); + T1 = here->B3SOIFDsourcePerimeter - pParam->B3SOIFDweff; + if (T1 > 0.0) + pParam->B3SOIFDcsesw = T0 * T1; + else + pParam->B3SOIFDcsesw = 0.0; + T1 = here->B3SOIFDdrainPerimeter - pParam->B3SOIFDweff; + if (T1 > 0.0) + pParam->B3SOIFDcdesw = T0 * T1; + else + pParam->B3SOIFDcdesw = 0.0; + + pParam->B3SOIFDphi = 2.0 * model->B3SOIFDvtm + * log(pParam->B3SOIFDnpeak / ni); + + pParam->B3SOIFDsqrtPhi = sqrt(pParam->B3SOIFDphi); + pParam->B3SOIFDphis3 = pParam->B3SOIFDsqrtPhi * pParam->B3SOIFDphi; + + pParam->B3SOIFDXdep0 = sqrt(2.0 * EPSSI / (Charge_q + * pParam->B3SOIFDnpeak * 1.0e6)) + * pParam->B3SOIFDsqrtPhi; + pParam->B3SOIFDsqrtXdep0 = sqrt(pParam->B3SOIFDXdep0); + pParam->B3SOIFDlitl = sqrt(3.0 * model->B3SOIFDxj + * model->B3SOIFDtox); + pParam->B3SOIFDvbi = model->B3SOIFDvtm * log(1.0e20 + * pParam->B3SOIFDnpeak / (ni * ni)); + pParam->B3SOIFDcdep0 = sqrt(Charge_q * EPSSI + * pParam->B3SOIFDnpeak * 1.0e6 / 2.0 + / pParam->B3SOIFDphi); + + if (model->B3SOIFDk1Given || model->B3SOIFDk2Given) + { if (!model->B3SOIFDk1Given) + { fprintf(stdout, "Warning: k1 should be specified with k2.\n"); + pParam->B3SOIFDk1 = 0.53; + } + if (!model->B3SOIFDk2Given) + { fprintf(stdout, "Warning: k2 should be specified with k1.\n"); + pParam->B3SOIFDk2 = -0.0186; + } + if (model->B3SOIFDxtGiven) + fprintf(stdout, "Warning: xt is ignored because k1 or k2 is given.\n"); + if (model->B3SOIFDvbxGiven) + fprintf(stdout, "Warning: vbx is ignored because k1 or k2 is given.\n"); + if (model->B3SOIFDvbmGiven) + fprintf(stdout, "Warning: vbm is ignored because k1 or k2 is given.\n"); + if (model->B3SOIFDgamma1Given) + fprintf(stdout, "Warning: gamma1 is ignored because k1 or k2 is given.\n"); + if (model->B3SOIFDgamma2Given) + fprintf(stdout, "Warning: gamma2 is ignored because k1 or k2 is given.\n"); + } + else + { if (!model->B3SOIFDvbxGiven) + pParam->B3SOIFDvbx = pParam->B3SOIFDphi - 7.7348e-4 + * pParam->B3SOIFDnpeak + * pParam->B3SOIFDxt * pParam->B3SOIFDxt; + if (pParam->B3SOIFDvbx > 0.0) + pParam->B3SOIFDvbx = -pParam->B3SOIFDvbx; + if (pParam->B3SOIFDvbm > 0.0) + pParam->B3SOIFDvbm = -pParam->B3SOIFDvbm; + + if (!model->B3SOIFDgamma1Given) + pParam->B3SOIFDgamma1 = 5.753e-12 + * sqrt(pParam->B3SOIFDnpeak) + / model->B3SOIFDcox; + if (!model->B3SOIFDgamma2Given) + pParam->B3SOIFDgamma2 = 5.753e-12 + * sqrt(pParam->B3SOIFDnsub) + / model->B3SOIFDcox; + + T0 = pParam->B3SOIFDgamma1 - pParam->B3SOIFDgamma2; + T1 = sqrt(pParam->B3SOIFDphi - pParam->B3SOIFDvbx) + - pParam->B3SOIFDsqrtPhi; + T2 = sqrt(pParam->B3SOIFDphi * (pParam->B3SOIFDphi + - pParam->B3SOIFDvbm)) - pParam->B3SOIFDphi; + pParam->B3SOIFDk2 = T0 * T1 / (2.0 * T2 + pParam->B3SOIFDvbm); + pParam->B3SOIFDk1 = pParam->B3SOIFDgamma2 - 2.0 + * pParam->B3SOIFDk2 * sqrt(pParam->B3SOIFDphi + - pParam->B3SOIFDvbm); + } + + if (pParam->B3SOIFDk2 < 0.0) + { T0 = 0.5 * pParam->B3SOIFDk1 / pParam->B3SOIFDk2; + pParam->B3SOIFDvbsc = 0.9 * (pParam->B3SOIFDphi - T0 * T0); + if (pParam->B3SOIFDvbsc > -3.0) + pParam->B3SOIFDvbsc = -3.0; + else if (pParam->B3SOIFDvbsc < -30.0) + pParam->B3SOIFDvbsc = -30.0; + } + else + { pParam->B3SOIFDvbsc = -30.0; + } + if (pParam->B3SOIFDvbsc > pParam->B3SOIFDvbm) + pParam->B3SOIFDvbsc = pParam->B3SOIFDvbm; + + if (model->B3SOIFDvth0Given) + { pParam->B3SOIFDvfb = model->B3SOIFDtype * pParam->B3SOIFDvth0 + - pParam->B3SOIFDphi - pParam->B3SOIFDk1 + * pParam->B3SOIFDsqrtPhi; + } + else + { pParam->B3SOIFDvfb = -1.0; + pParam->B3SOIFDvth0 = model->B3SOIFDtype * (pParam->B3SOIFDvfb + + pParam->B3SOIFDphi + pParam->B3SOIFDk1 + * pParam->B3SOIFDsqrtPhi); + } + T1 = sqrt(EPSSI / EPSOX * model->B3SOIFDtox + * pParam->B3SOIFDXdep0); + T0 = exp(-0.5 * pParam->B3SOIFDdsub * pParam->B3SOIFDleff / T1); + pParam->B3SOIFDtheta0vb0 = (T0 + 2.0 * T0 * T0); + + T0 = exp(-0.5 * pParam->B3SOIFDdrout * pParam->B3SOIFDleff / T1); + T2 = (T0 + 2.0 * T0 * T0); + pParam->B3SOIFDthetaRout = pParam->B3SOIFDpdibl1 * T2 + + pParam->B3SOIFDpdibl2; + + here->B3SOIFDminIsub = 5.0e-2 * pParam->B3SOIFDweff * model->B3SOIFDtsi + * MAX(pParam->B3SOIFDisdif, pParam->B3SOIFDisrec); + } + + here->B3SOIFDcsbox = model->B3SOIFDcbox*here->B3SOIFDsourceArea; + here->B3SOIFDcsmin = model->B3SOIFDcsdmin*here->B3SOIFDsourceArea; + here->B3SOIFDcdbox = model->B3SOIFDcbox*here->B3SOIFDdrainArea; + here->B3SOIFDcdmin = model->B3SOIFDcsdmin*here->B3SOIFDdrainArea; + + if ( ((pParam->B3SOIFDnsub > 0) && (model->B3SOIFDtype > 0)) || + ((pParam->B3SOIFDnsub < 0) && (model->B3SOIFDtype < 0)) ) + { + T0 = pParam->B3SOIFDvsdth - pParam->B3SOIFDvsdfb; + pParam->B3SOIFDsdt1 = pParam->B3SOIFDvsdfb + model->B3SOIFDasd * T0; + T1 = here->B3SOIFDcsbox - here->B3SOIFDcsmin; + T2 = T1 / T0 / T0; + pParam->B3SOIFDst2 = T2 / model->B3SOIFDasd; + pParam->B3SOIFDst3 = T2 /( 1 - model->B3SOIFDasd); + here->B3SOIFDst4 = T0 * T1 * (1 + model->B3SOIFDasd) / 3 + - here->B3SOIFDcsmin * pParam->B3SOIFDvsdfb; + + T1 = here->B3SOIFDcdbox - here->B3SOIFDcdmin; + T2 = T1 / T0 / T0; + pParam->B3SOIFDdt2 = T2 / model->B3SOIFDasd; + pParam->B3SOIFDdt3 = T2 /( 1 - model->B3SOIFDasd); + here->B3SOIFDdt4 = T0 * T1 * (1 + model->B3SOIFDasd) / 3 + - here->B3SOIFDcdmin * pParam->B3SOIFDvsdfb; + } else + { + T0 = pParam->B3SOIFDvsdfb - pParam->B3SOIFDvsdth; + pParam->B3SOIFDsdt1 = pParam->B3SOIFDvsdth + model->B3SOIFDasd * T0; + T1 = here->B3SOIFDcsmin - here->B3SOIFDcsbox; + T2 = T1 / T0 / T0; + pParam->B3SOIFDst2 = T2 / model->B3SOIFDasd; + pParam->B3SOIFDst3 = T2 /( 1 - model->B3SOIFDasd); + here->B3SOIFDst4 = T0 * T1 * (1 + model->B3SOIFDasd) / 3 + - here->B3SOIFDcsbox * pParam->B3SOIFDvsdth; + + T1 = here->B3SOIFDcdmin - here->B3SOIFDcdbox; + T2 = T1 / T0 / T0; + pParam->B3SOIFDdt2 = T2 / model->B3SOIFDasd; + pParam->B3SOIFDdt3 = T2 /( 1 - model->B3SOIFDasd); + here->B3SOIFDdt4 = T0 * T1 * (1 + model->B3SOIFDasd) / 3 + - here->B3SOIFDcdbox * pParam->B3SOIFDvsdth; + } + + here->B3SOIFDphi = pParam->B3SOIFDphi; + /* process source/drain series resistance */ + here->B3SOIFDdrainConductance = model->B3SOIFDsheetResistance + * here->B3SOIFDdrainSquares; + if (here->B3SOIFDdrainConductance > 0.0) + here->B3SOIFDdrainConductance = 1.0 + / here->B3SOIFDdrainConductance; + else + here->B3SOIFDdrainConductance = 0.0; + + here->B3SOIFDsourceConductance = model->B3SOIFDsheetResistance + * here->B3SOIFDsourceSquares; + if (here->B3SOIFDsourceConductance > 0.0) + here->B3SOIFDsourceConductance = 1.0 + / here->B3SOIFDsourceConductance; + else + here->B3SOIFDsourceConductance = 0.0; + here->B3SOIFDcgso = pParam->B3SOIFDcgso; + here->B3SOIFDcgdo = pParam->B3SOIFDcgdo; + + } + } + return(OK); +} + diff --git a/src/spicelib/devices/bsim3soi_fd/b3soifdtrunc.c b/src/spicelib/devices/bsim3soi_fd/b3soifdtrunc.c new file mode 100644 index 000000000..a357f97e5 --- /dev/null +++ b/src/spicelib/devices/bsim3soi_fd/b3soifdtrunc.c @@ -0,0 +1,52 @@ +/********** +Copyright 1999 Regents of the University of California. All rights reserved. +Author: 1998 Samuel Fung, Dennis Sinitsky and Stephen Tang +File: b3soifdtrunc.c 98/5/01 +**********/ + + +#include "ngspice.h" +#include +#include +#include "cktdefs.h" +#include "b3soifddef.h" +#include "sperror.h" +#include "suffix.h" + + +int +B3SOIFDtrunc(inModel,ckt,timeStep) +GENmodel *inModel; + CKTcircuit *ckt; +double *timeStep; +{ + B3SOIFDmodel *model = (B3SOIFDmodel*)inModel; + B3SOIFDinstance *here; + +#ifdef STEPDEBUG + double debugtemp; +#endif /* STEPDEBUG */ + + for (; model != NULL; model = model->B3SOIFDnextModel) + { for (here = model->B3SOIFDinstances; here != NULL; + here = here->B3SOIFDnextInstance) + { +#ifdef STEPDEBUG + debugtemp = *timeStep; +#endif /* STEPDEBUG */ + CKTterr(here->B3SOIFDqb,ckt,timeStep); + CKTterr(here->B3SOIFDqg,ckt,timeStep); + CKTterr(here->B3SOIFDqd,ckt,timeStep); +#ifdef STEPDEBUG + if(debugtemp != *timeStep) + { printf("device %s reduces step from %g to %g\n", + here->B3SOIFDname,debugtemp,*timeStep); + } +#endif /* STEPDEBUG */ + } + } + return(OK); +} + + + diff --git a/src/spicelib/parser/inp2m.c b/src/spicelib/parser/inp2m.c index 35cb345ec..9f90940b4 100644 --- a/src/spicelib/parser/inp2m.c +++ b/src/spicelib/parser/inp2m.c @@ -85,10 +85,12 @@ INP2M (void *ckt, INPtables * tab, card * current) INPgetMod (ckt, model, &thismodel, tab); /* get pointer to the model */ if (thismodel != NULL) { - if (thismodel->INPmodType != INPtypelook ("B3SOIPD")) + if ((thismodel->INPmodType != INPtypelook ("B3SOIPD")) && + (thismodel->INPmodType != INPtypelook ("B3SOIFD")) + ) { /* if model is not variable node B3SOIPD model, error! */ - LITERR ("only level 9 B3SOIPD can have 7 nodes") return; + LITERR ("only level 9-10 B3SOI(PD | FD) can have 7 nodes") return; } else { /* if looking at B3SOIPD model, allocate the 7th node */ @@ -100,10 +102,12 @@ INP2M (void *ckt, INPtables * tab, card * current) } else { /* 7th token is a model - only have 6 terminal device */ - if (thismodel->INPmodType != INPtypelook ("B3SOIPD")) + if ((thismodel->INPmodType != INPtypelook ("B3SOIPD")) && + (thismodel->INPmodType != INPtypelook ("B3SOIFD")) + ) { /* if model is not variable node B3SOIPD model, error! */ - LITERR ("only level 9 B3SOIPD can have 6 nodes") return; + LITERR ("only level 9-10 B3SOI(PD | FD) can have 6 nodes") return; } else { /* if looking at B3SOIPD model, allocate the 6th node */ @@ -115,10 +119,12 @@ INP2M (void *ckt, INPtables * tab, card * current) } else { /* 6th token is a model - only have 5 terminal device */ - if (thismodel->INPmodType != INPtypelook ("B3SOIPD")) + if ((thismodel->INPmodType != INPtypelook ("B3SOIPD")) && + (thismodel->INPmodType != INPtypelook ("B3SOIFD")) + ) { /* if model is not variable node B3SOIPD model, error! */ - LITERR ("only level 9 B3SOIPD can have 5 nodes") return; + LITERR ("only level 9-10 B3SOI(PD | FD) can have 5 nodes") return; } else { /* if looking at B3SOIPD model, allocate the 5th node */ @@ -150,6 +156,7 @@ INP2M (void *ckt, INPtables * tab, card * current) && thismodel->INPmodType != INPtypelook ("BSIM2") && thismodel->INPmodType != INPtypelook ("BSIM3") && thismodel->INPmodType != INPtypelook ("B3SOIPD") + && thismodel->INPmodType != INPtypelook ("B3SOIFD") && thismodel->INPmodType != INPtypelook ("BSIM4") && thismodel->INPmodType != INPtypelook ("BSIM3V1") && thismodel->INPmodType != INPtypelook ("BSIM3V2")) @@ -181,7 +188,9 @@ INP2M (void *ckt, INPtables * tab, card * current) IFC (bindNode, (ckt, fast, 2, node2)); IFC (bindNode, (ckt, fast, 3, node3)); IFC (bindNode, (ckt, fast, 4, node4)); - if (thismodel->INPmodType == INPtypelook ("B3SOIPD")) + if ((thismodel->INPmodType == INPtypelook ("B3SOIPD")) || + (thismodel->INPmodType == INPtypelook ("B3SOIFD")) + ) { switch (nodeflag) { diff --git a/tests/bsim3soifd/Makefile.am b/tests/bsim3soifd/Makefile.am new file mode 100644 index 000000000..acf97dd4a --- /dev/null +++ b/tests/bsim3soifd/Makefile.am @@ -0,0 +1,16 @@ +## Process this file with automake to produce Makefile.in + +TESTS = \ + t3.cir \ + t4.cir \ + t5.cir \ + inv2.cir \ + RampVg2.cir + +TESTS_ENVIRONMENT = $(SHELL) $(srcdir)/../check.sh $(top_builddir)/src/ngspice + +EXTRA_DIST = \ + $(TESTS) \ + $(TESTS:.cir=.out) + +MAINTAINERCLEANFILES = Makefile.in diff --git a/tests/bsim3soifd/RampVg2.cir b/tests/bsim3soifd/RampVg2.cir new file mode 100644 index 000000000..60cca5e02 --- /dev/null +++ b/tests/bsim3soifd/RampVg2.cir @@ -0,0 +1,19 @@ +* BSIMSOI example +* +* SOI, Ramp Vg + +Vd d 0 1.5 +Vg g 0 0.0 PULSE 0V 2V .02n .1n .1n .2n .6n +Ve e 0 0.0 +Vs s 0 0.0 +Vb b 0 0.0 + +m1 d g s e n1 w=10u l=0.25u debug=-1 + +.option gmin=1e-20 itl1=200 itl2=200 abstol=1e-9 +.tran 1p 1.0ns +.print m1#Vbs, V(g)/10 +.include nmosfd.mod + +.end + diff --git a/tests/bsim3soifd/RampVg2.out b/tests/bsim3soifd/RampVg2.out new file mode 100644 index 000000000..b39a7bd04 --- /dev/null +++ b/tests/bsim3soifd/RampVg2.out @@ -0,0 +1,13 @@ +Error: no data saved for Transient analysis; analysis not run +doAnalyses: not found + +run simulation(s) aborted +Error: .print: no m1#vbs analysis found. + +Circuit: * BSIMSOI example + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + + + diff --git a/tests/bsim3soifd/inv2.cir b/tests/bsim3soifd/inv2.cir new file mode 100644 index 000000000..b1e07cd19 --- /dev/null +++ b/tests/bsim3soifd/inv2.cir @@ -0,0 +1,17 @@ +* model = BSIMSOI (FD) +* +* +* SOI Inverter - floating body + +vin in 0 dc 2.5 +vdd dd 0 dc 2.5 +vss ss 0 dc 0 +ve e 0 dc 1.25 +m1 out in dd e p1 w=20u l=0.25u +m2 out in ss e n1 w=10u l=0.25u + +.option itl1=500 gmin=1e-25 +.dc vin 0 2.5 0.01 +.print v(in), v(out) +.include nmosfd.mod +.include pmosfd.mod diff --git a/tests/bsim3soifd/inv2.out b/tests/bsim3soifd/inv2.out new file mode 100644 index 000000000..64f77c5ef --- /dev/null +++ b/tests/bsim3soifd/inv2.out @@ -0,0 +1,15 @@ +Error: no data saved for D.C. Transfer curve analysis; analysis not run +doAnalyses: not found + +run simulation(s) aborted +Error: .print: no v(in) analysis found. + +Circuit: * model = BSIMSOI (FD) + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + + + diff --git a/tests/bsim3soifd/lib.h b/tests/bsim3soifd/lib.h new file mode 100644 index 000000000..310aa396b --- /dev/null +++ b/tests/bsim3soifd/lib.h @@ -0,0 +1,110 @@ + + +.subckt dum ss +mn1 ss ss ss ss ss n1 w=4u l=0.15u debug=1 AS=6p AD=6p PS=7u PD=7u +.ends dum + +* XOR2 +.subckt xnor2 dd ss sub A B out +mn1 T1 A C1 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 C1 B ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn3 out A C2 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn4 out B C2 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn5 C2 T1 ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 T1 A dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 T1 B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp3 out A C3 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp4 C3 B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp5 out T1 dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends xnor2 + +.subckt nor2 dd ss sub A B out +mn1 out A ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 out B ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A C1 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 C1 B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nor2 + +.subckt nand2 dd ss sub A B out +mn1 out A C1 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 C1 B ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 out B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nand2 + +.subckt nor3 dd ss sub A B C out +mn1 out A ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 out B ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn3 out C ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A C1 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 C1 B C2 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp3 C2 C dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nor3 + +.subckt nand3 dd ss sub A B C out +mn1 out A C1 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 C1 B C2 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn3 C2 C ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 out B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp3 out C dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nand3 + +.subckt nor4 dd ss sub A B C D out +mn1 out A ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 out B ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn3 out C ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn4 out C ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A C1 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 C1 B C2 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp3 C2 C C3 sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp4 C3 C dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nor4 + +.subckt nand4 dd ss sub A B C D out +mn1 out A C1 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn2 C1 B C2 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn3 C2 C C3 sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mn4 C3 C ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out A dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp2 out B dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp3 out C dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +mp4 out C dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends nand4 + +.subckt inv1 dd ss sub in out +mn1 out in ss sub n1 w=4u l=0.15u AS=6p AD=6p PS=7u PD=7u +mp1 out in dd sub p1 w=10u l=0.15u AS=15p AD=15p PS=13u PD=13u +.ends inv1 + +.subckt inv5 dd ss sub in out +xinv1 dd ss sub in 1 inv1 +xinv2 dd ss sub 1 2 inv1 +xinv3 dd ss sub 2 3 inv1 +xinv4 dd ss sub 3 4 inv1 +xinv5 dd ss sub 4 out inv1 +.ends inv5 + +.subckt inv25 dd ss sub in out +xinv1 dd ss sub in 1 inv5 +xinv2 dd ss sub 1 2 inv5 +xinv3 dd ss sub 2 3 inv5 +xinv4 dd ss sub 3 4 inv5 +xinv5 dd ss sub 4 out inv5 +.ends inv25 + +.subckt inv125 dd ss sub in out +xinv1 dd ss sub in 1 inv25 +xinv2 dd ss sub 1 2 inv25 +xinv3 dd ss sub 2 3 inv25 +xinv4 dd ss sub 3 4 inv25 +xinv5 dd ss sub 4 out inv25 +.ends inv125 + +.subckt inv625 dd ss sub in out +xinv1 dd ss sub in 1 inv125 +xinv2 dd ss sub 1 2 inv125 +xinv3 dd ss sub 2 3 inv125 +xinv4 dd ss sub 3 4 inv125 +xinv5 dd ss sub 4 out inv125 +.ends inv625 diff --git a/tests/bsim3soifd/nmosfd.mod b/tests/bsim3soifd/nmosfd.mod new file mode 100644 index 000000000..f474c2e1f --- /dev/null +++ b/tests/bsim3soifd/nmosfd.mod @@ -0,0 +1,39 @@ +*Model Card for BSIMFD2.0, floating body FD SOI NMOS +*Released on 2/15/99 +.Model N1 NMOS Level= 10 ++TNOM = 27 TOX = 4.5E-09 TSI = 5e-8 TBOX = 8E-08 ++MOBMOD = 0 CAPMOD = 3 SHMOD = 0 ++PARAMCHK=0 WINT = 0 LINT = -2E-08 ++VTH0 = .52 K1 = .39 K2 = .1 K3 = 0 ++KB1 = .95 K3B = 2.2 NLX = 7.2E-08 ++DVT0 = .55 DVT1 = .28 DVT2 = -1.4 ++DVT0W = 0 DVT1W = 0 DVT2W = 0 ++NCH = 3.3E+17 NSUB = 1E+15 NGATE = 1E+20 ++DVBD0 = 60.0 DVBD1 = 1.1 VBSA = 0.0 ++KB3 = 2.2 DELP = 0.02 ++ABP = 0.9 MXC = 0.9 ADICE0 = 0.93 ++KBJT1 = 1.0E-08 EDL = .0000005 ++NDIODE = 1.13 NTUN = 14.0 ++ISBJT = 2e-6 ISDIF = 1e-6 ISTUN = 0.0 ISREC = 1e-5 ++XBJT = 0.01 XDIF = 0.01 XREC = 0.01 XTUN = 0.001 ++U0 = 352 UA = 1.3E-11 UB = 1.7E-18 UC = -4E-10 ++W0 = 1.16E-06 AGS = .25 A1 = 0 A2 = 1 ++B0 = .01 B1 = 10 ++RDSW = 700 PRWG = 0 PRWB = -.2 WR = 1 ++RBODY = 0.0 RBSH = 0.0 ++A0 = 1.4 KETA = -.67 VSAT = 135000 ++DWG = 0 DWB = 0 ++ALPHA0 = 0.0 ALPHA1 = 1.5 BETA0 = 20.5 ++AII = 1.2 BII = 0.1e-7 CII = 0.8 DII = 0.6 ++VOFF = -.14 NFACTOR = .7 CDSC = .00002 CDSCB = 0 ++CDSCD = 0 CIT = 0 ++PCLM = 2.9 PVAG = 12 PDIBLC1 = .18 PDIBLC2 = .004 ++PDIBLCB = -.234 DROUT = .2 ++DELTA = .01 ETA0 = .01 ETAB = 0 ++DSUB = .3 RTH0 = .006 ++CLC = .0000001 CLE = .6 CF = 1E-20 CKAPPA = .6 ++CGDL = 1E-20 CGSL = 1E-20 KT1 = -.3 KT1L = 0 ++KT2 = .022 UTE = -1.5 UA1 = 4.31E-09 UB1 = -7.61E-18 ++UC1 = -5.6E-11 PRT = 760 AT = 22400 ++CGSO = 1e-10 CGDO = 1e-10 CJSWG = 5e-10 TT=3e-10 ++ASD = 0.3 CSDESW = 1e-12 diff --git a/tests/bsim3soifd/pmosfd.mod b/tests/bsim3soifd/pmosfd.mod new file mode 100644 index 000000000..3f63e2cb5 --- /dev/null +++ b/tests/bsim3soifd/pmosfd.mod @@ -0,0 +1,39 @@ +*Model Card for BSIMFD2.0, floating body FD SOI PMOS +*Released on 2/15/99 +.Model P1 PMOS Level= 10 ++TNOM = 27 TOX = 4.5E-09 TSI = 5e-8 TBOX = 8E-08 ++MOBMOD = 2 CAPMOD = 3 SHMOD = 0 ++WINT = 0 LINT = -2E-08 ++VTH0 = -.52 K1 = .39 K2 = .1 K3 = 0 ++KB1 = .95 K3B = 2.2 NLX = 7.2E-08 ++DVT0 = .55 DVT1 = .28 DVT2 = -1.4 ++DVT0W = 0 DVT1W = 0 DVT2W = 0 ++NCH = 3.0E+17 NSUB = 1E+15 NGATE = 1E+20 ++DVBD0 = 60.0 DVBD1 = 1.1 VBSA = -0.2 ++KB3 = 2.2 DELP = 0.02 ++ABP = 0.9 MXC = 0.9 ADICE0 = 0.93 ++KBJT1 = 1.0E-08 EDL = .0000005 ++NDIODE = 1.13 NTUN = 14.0 ++ISBJT = 0.0 ISDIF = 1e-6 ISTUN = 0.0 ISREC = 0.0 ++XBJT = 0.01 XDIF = 0.01 XREC = 0.01 XTUN = 0.001 ++U0 = 145 UA = 1.3E-11 UB = 1.7E-18 UC = -4E-10 ++W0 = 1.16E-06 AGS = .25 A1 = 0 A2 = 1 ++B0 = .01 B1 = 10 ++RDSW = 700 PRWG = 0 PRWB = -.2 WR = 1 ++RBODY = 0.0 RBSH = 0.0 ++A0 = 1.4 KETA = -.67 VSAT = 75000 ++DWG = 0 DWB = 0 ++ALPHA0 = 0.0 ALPHA1 = 1e-4 BETA0 = 19 ++AII = 1.25 BII = 0.1e-7 CII = 0.8 DII = 0.6 ++VOFF = -.14 NFACTOR = .7 CDSC = .00002 CDSCB = 0 ++CDSCD = 0 CIT = 0 ++PCLM = 2.9 PVAG = 12 PDIBLC1 = .18 PDIBLC2 = .004 ++PDIBLCB = -.234 DROUT = .2 ++DELTA = .01 ETA0 = .01 ETAB = 0 ++DSUB = .3 RTH0 = .006 ++CLC = .0000001 CLE = .6 CF = 1E-20 CKAPPA = .6 ++CGDL = 1E-20 CGSL = 1E-20 KT1 = -.3 KT1L = 0 ++KT2 = .022 UTE = -1.5 UA1 = 4.31E-09 UB1 = -7.61E-18 ++UC1 = -5.6E-11 PRT = 760 AT = 22400 ++CGSO = 1e-10 CGDO = 1e-10 CJSWG = 5e-10 TT=3e-10 ++ASD = 0.3 CSDESW = 1e-12 diff --git a/tests/bsim3soifd/ring51.cir b/tests/bsim3soifd/ring51.cir new file mode 100644 index 000000000..6e7a89d5f --- /dev/null +++ b/tests/bsim3soifd/ring51.cir @@ -0,0 +1,23 @@ +* 51 stage Ring-Osc. + +vin in out 2 pulse 2 0 0.1n 5n 1 1 1 +vdd dd 0 dc 0 pulse 0 2 0 1n 1 1 1 +vss ss 0 dc 0 +ve sub 0 dc 0 + +xinv1 dd ss sub in out25 inv25 +xinv2 dd ss sub out25 out50 inv25 +xinv5 dd ss sub out50 out inv1 +xinv11 dd ss sub out buf inv1 +cout buf ss 1pF + +xdum ss dum + +.option itl1=500 gmin=1e-15 itl4=10 +*.dc vdd 0 2 0.01 +.tran 0.2n 50n + +.include nmosfd.mod +.include pmosfd.mod +.include lib.h +.end diff --git a/tests/bsim3soifd/t3.cir b/tests/bsim3soifd/t3.cir new file mode 100644 index 000000000..2971f71f5 --- /dev/null +++ b/tests/bsim3soifd/t3.cir @@ -0,0 +1,18 @@ +*model = BSIMSOI +*Berkeley Spice Compatibility +* +* SOI NMOSFET, floating body simulation + +vd d 0 dc 1.5 +vs s 0 dc 0 +ve e 0 dc 0 +vg g 0 dc 3 + + +m1 d g s e n1 w=10u l=0.25u + +.option gmin=1e-25 itl1=500 +.dc vd 0 3 0.01 vg 0.5 3 0.5 +.print v(g), i(vs) +.include nmosfd.mod + diff --git a/tests/bsim3soifd/t3.out b/tests/bsim3soifd/t3.out new file mode 100644 index 000000000..7609ed513 --- /dev/null +++ b/tests/bsim3soifd/t3.out @@ -0,0 +1,13 @@ +Error: no data saved for D.C. Transfer curve analysis; analysis not run +doAnalyses: not found + +run simulation(s) aborted +Error: .print: no v(g) analysis found. + +Circuit: *model = BSIMSOI + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + + + diff --git a/tests/bsim3soifd/t4.cir b/tests/bsim3soifd/t4.cir new file mode 100644 index 000000000..3761ce19c --- /dev/null +++ b/tests/bsim3soifd/t4.cir @@ -0,0 +1,16 @@ +*model = BSIMSOI +*Berkeley Spice Compatibility +* +* SOI NMOSFET, tied body simulation + +vd d 0 dc 0.05 +vs s 0 dc 0 +ve e 0 dc 0 +vg g 0 dc 3 +vb b 0 dc 0 + +m1 d g s e b n1 w=10u l=0.25u + +.option gmin=1e-25 itl1=500 +.dc vg 0 1.5 0.01 vb -0.3 0.5 0.1 +.include nmosfd.mod \ No newline at end of file diff --git a/tests/bsim3soifd/t4.out b/tests/bsim3soifd/t4.out new file mode 100644 index 000000000..9b25c04d9 --- /dev/null +++ b/tests/bsim3soifd/t4.out @@ -0,0 +1,4 @@ +Warning: premature EOF + +Circuit: *model = BSIMSOI + diff --git a/tests/bsim3soifd/t5.cir b/tests/bsim3soifd/t5.cir new file mode 100644 index 000000000..896392db3 --- /dev/null +++ b/tests/bsim3soifd/t5.cir @@ -0,0 +1,15 @@ +*model = BSIMSOI +*Berkeley Spice Compatibility +* +* SOI NMOSFET, floating body simulation + +vd d 0 dc 0.05 +vs s 0 dc 0 +ve e 0 dc 0 +vg g 0 dc 3 + +m1 d g s e n1 w=10u l=0.25u + +.option gmin=1e-25 itl1=500 +.dc vg 0 1.5 0.01 ve -4 4 1 +.include nmosfd.mod \ No newline at end of file diff --git a/tests/bsim3soifd/t5.out b/tests/bsim3soifd/t5.out new file mode 100644 index 000000000..9b25c04d9 --- /dev/null +++ b/tests/bsim3soifd/t5.out @@ -0,0 +1,4 @@ +Warning: premature EOF + +Circuit: *model = BSIMSOI + diff --git a/tests/bsim3soipd/RampVg2.out b/tests/bsim3soipd/RampVg2.out new file mode 100644 index 000000000..a337dca6b --- /dev/null +++ b/tests/bsim3soipd/RampVg2.out @@ -0,0 +1,172 @@ + +Circuit: * BSIMSOI (PD) example + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + +Initial Transient Solution +-------------------------- + +Node Voltage +---- ------- +d 1.5 +g 0 +e 0 +s 0 +b 0 +vb#branch 0 +vs#branch 1.17881e-09 +ve#branch 0 +vg#branch 1.5e-20 +vd#branch -1.17881e-09 + + * BSIMSOI (PD) example +-------------------------------------------------------------------------------- +Index time v(g)/10 +-------------------------------------------------------------------------------- +0 0.000000e+00 0.000000e+00 +1 1.000000e-14 0.000000e+00 +2 2.000000e-14 0.000000e+00 +3 4.000000e-14 0.000000e+00 +4 8.000000e-14 0.000000e+00 +5 1.600000e-13 0.000000e+00 +6 3.200000e-13 0.000000e+00 +7 6.400000e-13 0.000000e+00 +8 1.280000e-12 0.000000e+00 +9 2.560000e-12 0.000000e+00 +10 5.120000e-12 0.000000e+00 +11 1.024000e-11 0.000000e+00 +12 2.000000e-11 0.000000e+00 +13 2.100000e-11 2.000000e-03 +14 2.300000e-11 6.000000e-03 +15 2.700000e-11 1.400000e-02 +16 2.800000e-11 1.600000e-02 +17 3.000000e-11 2.000000e-02 +18 3.400000e-11 2.800000e-02 +19 4.200000e-11 4.400000e-02 +20 5.200000e-11 6.400000e-02 +21 6.200000e-11 8.400000e-02 +22 7.200000e-11 1.040000e-01 +23 8.200000e-11 1.240000e-01 +24 9.200000e-11 1.440000e-01 +25 1.020000e-10 1.640000e-01 +26 1.120000e-10 1.840000e-01 +27 1.200000e-10 2.000000e-01 +28 1.210000e-10 2.000000e-01 +29 1.230000e-10 2.000000e-01 +30 1.270000e-10 2.000000e-01 +31 1.350000e-10 2.000000e-01 +32 1.450000e-10 2.000000e-01 +33 1.550000e-10 2.000000e-01 +34 1.650000e-10 2.000000e-01 +35 1.750000e-10 2.000000e-01 +36 1.850000e-10 2.000000e-01 +37 1.950000e-10 2.000000e-01 +38 2.050000e-10 2.000000e-01 +39 2.150000e-10 2.000000e-01 +40 2.250000e-10 2.000000e-01 +41 2.350000e-10 2.000000e-01 +42 2.450000e-10 2.000000e-01 +43 2.550000e-10 2.000000e-01 +44 2.650000e-10 2.000000e-01 +45 2.750000e-10 2.000000e-01 +46 2.850000e-10 2.000000e-01 +47 2.950000e-10 2.000000e-01 +48 3.050000e-10 2.000000e-01 +49 3.150000e-10 2.000000e-01 +50 3.200000e-10 2.000000e-01 +51 3.210000e-10 1.980000e-01 +52 3.230000e-10 1.940000e-01 +53 3.270000e-10 1.860000e-01 +54 3.350000e-10 1.700000e-01 + +Index time v(g)/10 +-------------------------------------------------------------------------------- +55 3.450000e-10 1.500000e-01 +56 3.550000e-10 1.300000e-01 +57 3.650000e-10 1.100000e-01 +58 3.750000e-10 9.000000e-02 +59 3.850000e-10 7.000000e-02 +60 3.950000e-10 5.000000e-02 +61 4.050000e-10 3.000000e-02 +62 4.150000e-10 1.000000e-02 +63 4.200000e-10 0.000000e+00 +64 4.210000e-10 0.000000e+00 +65 4.230000e-10 0.000000e+00 +66 4.270000e-10 0.000000e+00 +67 4.350000e-10 0.000000e+00 +68 4.450000e-10 0.000000e+00 +69 4.550000e-10 0.000000e+00 +70 4.650000e-10 0.000000e+00 +71 4.750000e-10 0.000000e+00 +72 4.850000e-10 0.000000e+00 +73 4.950000e-10 0.000000e+00 +74 5.050000e-10 0.000000e+00 +75 5.150000e-10 0.000000e+00 +76 5.250000e-10 0.000000e+00 +77 5.350000e-10 0.000000e+00 +78 5.450000e-10 0.000000e+00 +79 5.550000e-10 0.000000e+00 +80 5.650000e-10 0.000000e+00 +81 5.750000e-10 0.000000e+00 +82 5.850000e-10 0.000000e+00 +83 5.950000e-10 0.000000e+00 +84 6.050000e-10 0.000000e+00 +85 6.150000e-10 0.000000e+00 +86 6.200000e-10 4.523644e-17 +87 6.210000e-10 2.000000e-03 +88 6.230000e-10 6.000000e-03 +89 6.270000e-10 1.400000e-02 +90 6.280000e-10 1.600000e-02 +91 6.300000e-10 2.000000e-02 +92 6.340000e-10 2.800000e-02 +93 6.420000e-10 4.400000e-02 +94 6.520000e-10 6.400000e-02 +95 6.620000e-10 8.400000e-02 +96 6.720000e-10 1.040000e-01 +97 6.820000e-10 1.240000e-01 +98 6.920000e-10 1.440000e-01 +99 7.020000e-10 1.640000e-01 +100 7.120000e-10 1.840000e-01 +101 7.200000e-10 2.000000e-01 +102 7.210000e-10 2.000000e-01 +103 7.230000e-10 2.000000e-01 +104 7.270000e-10 2.000000e-01 +105 7.350000e-10 2.000000e-01 +106 7.450000e-10 2.000000e-01 +107 7.550000e-10 2.000000e-01 +108 7.650000e-10 2.000000e-01 +109 7.750000e-10 2.000000e-01 +110 7.850000e-10 2.000000e-01 +111 7.950000e-10 2.000000e-01 +112 8.050000e-10 2.000000e-01 + +Index time v(g)/10 +-------------------------------------------------------------------------------- +113 8.150000e-10 2.000000e-01 +114 8.250000e-10 2.000000e-01 +115 8.350000e-10 2.000000e-01 +116 8.450000e-10 2.000000e-01 +117 8.550000e-10 2.000000e-01 +118 8.650000e-10 2.000000e-01 +119 8.750000e-10 2.000000e-01 +120 8.850000e-10 2.000000e-01 +121 8.950000e-10 2.000000e-01 +122 9.050000e-10 2.000000e-01 +123 9.150000e-10 2.000000e-01 +124 9.200000e-10 2.000000e-01 +125 9.210000e-10 1.980000e-01 +126 9.230000e-10 1.940000e-01 +127 9.270000e-10 1.860000e-01 +128 9.350000e-10 1.700000e-01 +129 9.450000e-10 1.500000e-01 +130 9.550000e-10 1.300000e-01 +131 9.650000e-10 1.100000e-01 +132 9.750000e-10 9.000000e-02 +133 9.850000e-10 7.000000e-02 +134 9.950000e-10 5.000000e-02 +135 1.000000e-09 4.000000e-02 + + + + diff --git a/tests/bsim3soipd/inv2.out b/tests/bsim3soipd/inv2.out new file mode 100644 index 000000000..6f9e3376e --- /dev/null +++ b/tests/bsim3soipd/inv2.out @@ -0,0 +1,279 @@ + +Circuit: * model = BSIMSOI (PD) + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + * model = BSIMSOI (PD) + DC transfer characteristic Sat Dec 9 18:04:21 2000 +-------------------------------------------------------------------------------- +Index v-sweep v(in) v(out) +-------------------------------------------------------------------------------- +0 0.000000e+00 0.000000e+00 2.499999e+00 +1 1.000000e-02 1.000000e-02 2.499998e+00 +2 2.000000e-02 2.000000e-02 2.499998e+00 +3 3.000000e-02 3.000000e-02 2.499997e+00 +4 4.000000e-02 4.000000e-02 2.499996e+00 +5 5.000000e-02 5.000000e-02 2.499994e+00 +6 6.000000e-02 6.000000e-02 2.499991e+00 +7 7.000000e-02 7.000000e-02 2.499986e+00 +8 8.000000e-02 8.000000e-02 2.499980e+00 +9 9.000000e-02 9.000000e-02 2.499970e+00 +10 1.000000e-01 1.000000e-01 2.499955e+00 +11 1.100000e-01 1.100000e-01 2.499934e+00 +12 1.200000e-01 1.200000e-01 2.499903e+00 +13 1.300000e-01 1.300000e-01 2.499859e+00 +14 1.400000e-01 1.400000e-01 2.499799e+00 +15 1.500000e-01 1.500000e-01 2.499717e+00 +16 1.600000e-01 1.600000e-01 2.499607e+00 +17 1.700000e-01 1.700000e-01 2.499461e+00 +18 1.800000e-01 1.800000e-01 2.499270e+00 +19 1.900000e-01 1.900000e-01 2.499024e+00 +20 2.000000e-01 2.000000e-01 2.498710e+00 +21 2.100000e-01 2.100000e-01 2.498318e+00 +22 2.200000e-01 2.200000e-01 2.497836e+00 +23 2.300000e-01 2.300000e-01 2.497253e+00 +24 2.400000e-01 2.400000e-01 2.496562e+00 +25 2.500000e-01 2.500000e-01 2.495756e+00 +26 2.600000e-01 2.600000e-01 2.494834e+00 +27 2.700000e-01 2.700000e-01 2.493792e+00 +28 2.800000e-01 2.800000e-01 2.492633e+00 +29 2.900000e-01 2.900000e-01 2.491358e+00 +30 3.000000e-01 3.000000e-01 2.489971e+00 +31 3.100000e-01 3.100000e-01 2.488475e+00 +32 3.200000e-01 3.200000e-01 2.486875e+00 +33 3.300000e-01 3.300000e-01 2.485175e+00 +34 3.400000e-01 3.400000e-01 2.483378e+00 +35 3.500000e-01 3.500000e-01 2.481488e+00 +36 3.600000e-01 3.600000e-01 2.479508e+00 +37 3.700000e-01 3.700000e-01 2.477441e+00 +38 3.800000e-01 3.800000e-01 2.475290e+00 +39 3.900000e-01 3.900000e-01 2.473056e+00 +40 4.000000e-01 4.000000e-01 2.470741e+00 +41 4.100000e-01 4.100000e-01 2.468347e+00 +42 4.200000e-01 4.200000e-01 2.465873e+00 +43 4.300000e-01 4.300000e-01 2.463322e+00 +44 4.400000e-01 4.400000e-01 2.460692e+00 +45 4.500000e-01 4.500000e-01 2.457984e+00 +46 4.600000e-01 4.600000e-01 2.455198e+00 +47 4.700000e-01 4.700000e-01 2.452333e+00 +48 4.800000e-01 4.800000e-01 2.449390e+00 +49 4.900000e-01 4.900000e-01 2.446366e+00 +50 5.000000e-01 5.000000e-01 2.443261e+00 +51 5.100000e-01 5.100000e-01 2.440073e+00 +52 5.200000e-01 5.200000e-01 2.436803e+00 +53 5.300000e-01 5.300000e-01 2.433447e+00 +54 5.400000e-01 5.400000e-01 2.430005e+00 + +Index v-sweep v(in) v(out) +-------------------------------------------------------------------------------- +55 5.500000e-01 5.500000e-01 2.426475e+00 +56 5.600000e-01 5.600000e-01 2.422854e+00 +57 5.700000e-01 5.700000e-01 2.419142e+00 +58 5.800000e-01 5.800000e-01 2.415335e+00 +59 5.900000e-01 5.900000e-01 2.411431e+00 +60 6.000000e-01 6.000000e-01 2.407429e+00 +61 6.100000e-01 6.100000e-01 2.403324e+00 +62 6.200000e-01 6.200000e-01 2.399115e+00 +63 6.300000e-01 6.300000e-01 2.394799e+00 +64 6.400000e-01 6.400000e-01 2.390372e+00 +65 6.500000e-01 6.500000e-01 2.385830e+00 +66 6.600000e-01 6.600000e-01 2.381171e+00 +67 6.700000e-01 6.700000e-01 2.376391e+00 +68 6.800000e-01 6.800000e-01 2.371484e+00 +69 6.900000e-01 6.900000e-01 2.366448e+00 +70 7.000000e-01 7.000000e-01 2.361277e+00 +71 7.100000e-01 7.100000e-01 2.355966e+00 +72 7.200000e-01 7.200000e-01 2.350511e+00 +73 7.300000e-01 7.300000e-01 2.344905e+00 +74 7.400000e-01 7.400000e-01 2.339142e+00 +75 7.500000e-01 7.500000e-01 2.333216e+00 +76 7.600000e-01 7.600000e-01 2.327120e+00 +77 7.700000e-01 7.700000e-01 2.320847e+00 +78 7.800000e-01 7.800000e-01 2.314387e+00 +79 7.900000e-01 7.900000e-01 2.307733e+00 +80 8.000000e-01 8.000000e-01 2.300875e+00 +81 8.100000e-01 8.100000e-01 2.293803e+00 +82 8.200000e-01 8.200000e-01 2.286504e+00 +83 8.300000e-01 8.300000e-01 2.278969e+00 +84 8.400000e-01 8.400000e-01 2.271182e+00 +85 8.500000e-01 8.500000e-01 2.263129e+00 +86 8.600000e-01 8.600000e-01 2.254795e+00 +87 8.700000e-01 8.700000e-01 2.246161e+00 +88 8.800000e-01 8.800000e-01 2.237209e+00 +89 8.900000e-01 8.900000e-01 2.227915e+00 +90 9.000000e-01 9.000000e-01 2.218257e+00 +91 9.100000e-01 9.100000e-01 2.208207e+00 +92 9.200000e-01 9.200000e-01 2.197734e+00 +93 9.300000e-01 9.300000e-01 2.186804e+00 +94 9.400000e-01 9.400000e-01 2.175378e+00 +95 9.500000e-01 9.500000e-01 2.163410e+00 +96 9.600000e-01 9.600000e-01 2.150849e+00 +97 9.700000e-01 9.700000e-01 2.137634e+00 +98 9.800000e-01 9.800000e-01 2.123693e+00 +99 9.900000e-01 9.900000e-01 2.108943e+00 +100 1.000000e+00 1.000000e+00 2.093281e+00 +101 1.010000e+00 1.010000e+00 2.076586e+00 +102 1.020000e+00 1.020000e+00 2.058704e+00 +103 1.030000e+00 1.030000e+00 2.039444e+00 +104 1.040000e+00 1.040000e+00 2.018561e+00 +105 1.050000e+00 1.050000e+00 1.995734e+00 +106 1.060000e+00 1.060000e+00 1.970535e+00 +107 1.070000e+00 1.070000e+00 1.942381e+00 +108 1.080000e+00 1.080000e+00 1.910487e+00 +109 1.090000e+00 1.090000e+00 1.873861e+00 +110 1.100000e+00 1.100000e+00 1.831526e+00 +111 1.110000e+00 1.110000e+00 1.783131e+00 +112 1.120000e+00 1.120000e+00 1.729465e+00 + +Index v-sweep v(in) v(out) +-------------------------------------------------------------------------------- +113 1.130000e+00 1.130000e+00 1.672104e+00 +114 1.140000e+00 1.140000e+00 1.612635e+00 +115 1.150000e+00 1.150000e+00 1.552288e+00 +116 1.160000e+00 1.160000e+00 1.491955e+00 +117 1.170000e+00 1.170000e+00 1.432304e+00 +118 1.180000e+00 1.180000e+00 1.373879e+00 +119 1.190000e+00 1.190000e+00 1.317159e+00 +120 1.200000e+00 1.200000e+00 1.262589e+00 +121 1.210000e+00 1.210000e+00 1.210557e+00 +122 1.220000e+00 1.220000e+00 1.161309e+00 +123 1.230000e+00 1.230000e+00 1.114785e+00 +124 1.240000e+00 1.240000e+00 1.070348e+00 +125 1.250000e+00 1.250000e+00 1.026313e+00 +126 1.260000e+00 1.260000e+00 9.804248e-01 +127 1.270000e+00 1.270000e+00 9.294193e-01 +128 1.280000e+00 1.280000e+00 8.694365e-01 +129 1.290000e+00 1.290000e+00 8.002731e-01 +130 1.300000e+00 1.300000e+00 7.294810e-01 +131 1.310000e+00 1.310000e+00 6.657313e-01 +132 1.320000e+00 1.320000e+00 6.123845e-01 +133 1.330000e+00 1.330000e+00 5.687190e-01 +134 1.340000e+00 1.340000e+00 5.326058e-01 +135 1.350000e+00 1.350000e+00 5.020053e-01 +136 1.360000e+00 1.360000e+00 4.754247e-01 +137 1.370000e+00 1.370000e+00 4.518624e-01 +138 1.380000e+00 1.380000e+00 4.306482e-01 +139 1.390000e+00 1.390000e+00 4.113201e-01 +140 1.400000e+00 1.400000e+00 3.935479e-01 +141 1.410000e+00 1.410000e+00 3.770868e-01 +142 1.420000e+00 1.420000e+00 3.617495e-01 +143 1.430000e+00 1.430000e+00 3.473891e-01 +144 1.440000e+00 1.440000e+00 3.338880e-01 +145 1.450000e+00 1.450000e+00 3.211499e-01 +146 1.460000e+00 1.460000e+00 3.090947e-01 +147 1.470000e+00 1.470000e+00 2.976554e-01 +148 1.480000e+00 1.480000e+00 2.867748e-01 +149 1.490000e+00 1.490000e+00 2.764038e-01 +150 1.500000e+00 1.500000e+00 2.664999e-01 +151 1.510000e+00 1.510000e+00 2.570258e-01 +152 1.520000e+00 1.520000e+00 2.479490e-01 +153 1.530000e+00 1.530000e+00 2.392405e-01 +154 1.540000e+00 1.540000e+00 2.308747e-01 +155 1.550000e+00 1.550000e+00 2.228285e-01 +156 1.560000e+00 1.560000e+00 2.150815e-01 +157 1.570000e+00 1.570000e+00 2.076149e-01 +158 1.580000e+00 1.580000e+00 2.004121e-01 +159 1.590000e+00 1.590000e+00 1.934577e-01 +160 1.600000e+00 1.600000e+00 1.867378e-01 +161 1.610000e+00 1.610000e+00 1.802398e-01 +162 1.620000e+00 1.620000e+00 1.739520e-01 +163 1.630000e+00 1.630000e+00 1.678637e-01 +164 1.640000e+00 1.640000e+00 1.619651e-01 +165 1.650000e+00 1.650000e+00 1.562472e-01 +166 1.660000e+00 1.660000e+00 1.507015e-01 +167 1.670000e+00 1.670000e+00 1.453203e-01 +168 1.680000e+00 1.680000e+00 1.400964e-01 +169 1.690000e+00 1.690000e+00 1.350231e-01 +170 1.700000e+00 1.700000e+00 1.300941e-01 + +Index v-sweep v(in) v(out) +-------------------------------------------------------------------------------- +171 1.710000e+00 1.710000e+00 1.253037e-01 +172 1.720000e+00 1.720000e+00 1.206465e-01 +173 1.730000e+00 1.730000e+00 1.161173e-01 +174 1.740000e+00 1.740000e+00 1.117114e-01 +175 1.750000e+00 1.750000e+00 1.074244e-01 +176 1.760000e+00 1.760000e+00 1.032521e-01 +177 1.770000e+00 1.770000e+00 9.919058e-02 +178 1.780000e+00 1.780000e+00 9.523620e-02 +179 1.790000e+00 1.790000e+00 9.138549e-02 +180 1.800000e+00 1.800000e+00 8.763521e-02 +181 1.810000e+00 1.810000e+00 8.398230e-02 +182 1.820000e+00 1.820000e+00 8.042391e-02 +183 1.830000e+00 1.830000e+00 7.695733e-02 +184 1.840000e+00 1.840000e+00 7.358002e-02 +185 1.850000e+00 1.850000e+00 7.028961e-02 +186 1.860000e+00 1.860000e+00 6.708387e-02 +187 1.870000e+00 1.870000e+00 6.396070e-02 +188 1.880000e+00 1.880000e+00 6.091816e-02 +189 1.890000e+00 1.890000e+00 5.795442e-02 +190 1.900000e+00 1.900000e+00 5.506780e-02 +191 1.910000e+00 1.910000e+00 5.225674e-02 +192 1.920000e+00 1.920000e+00 4.951983e-02 +193 1.930000e+00 1.930000e+00 4.685577e-02 +194 1.940000e+00 1.940000e+00 4.426340e-02 +195 1.950000e+00 1.950000e+00 4.174171e-02 +196 1.960000e+00 1.960000e+00 3.928983e-02 +197 1.970000e+00 1.970000e+00 3.690704e-02 +198 1.980000e+00 1.980000e+00 3.459279e-02 +199 1.990000e+00 1.990000e+00 3.234669e-02 +200 2.000000e+00 2.000000e+00 3.016853e-02 +201 2.010000e+00 2.010000e+00 2.805831e-02 +202 2.020000e+00 2.020000e+00 2.601623e-02 +203 2.030000e+00 2.030000e+00 2.404272e-02 +204 2.040000e+00 2.040000e+00 2.213847e-02 +205 2.050000e+00 2.050000e+00 2.030439e-02 +206 2.060000e+00 2.060000e+00 1.854169e-02 +207 2.070000e+00 2.070000e+00 1.685185e-02 +208 2.080000e+00 2.080000e+00 1.523663e-02 +209 2.090000e+00 2.090000e+00 1.369807e-02 +210 2.100000e+00 2.100000e+00 1.223844e-02 +211 2.110000e+00 2.110000e+00 1.086023e-02 +212 2.120000e+00 2.120000e+00 9.566064e-03 +213 2.130000e+00 2.130000e+00 8.358590e-03 +214 2.140000e+00 2.140000e+00 7.240340e-03 +215 2.150000e+00 2.150000e+00 6.213542e-03 +216 2.160000e+00 2.160000e+00 5.279884e-03 +217 2.170000e+00 2.170000e+00 4.440246e-03 +218 2.180000e+00 2.180000e+00 3.694423e-03 +219 2.190000e+00 2.190000e+00 3.040853e-03 +220 2.200000e+00 2.200000e+00 2.476425e-03 +221 2.210000e+00 2.210000e+00 1.996391e-03 +222 2.220000e+00 2.220000e+00 1.594448e-03 +223 2.230000e+00 2.230000e+00 1.262999e-03 +224 2.240000e+00 2.240000e+00 9.935716e-04 +225 2.250000e+00 2.250000e+00 7.773425e-04 +226 2.260000e+00 2.260000e+00 6.056627e-04 +227 2.270000e+00 2.270000e+00 4.705014e-04 +228 2.280000e+00 2.280000e+00 3.647455e-04 + +Index v-sweep v(in) v(out) +-------------------------------------------------------------------------------- +229 2.290000e+00 2.290000e+00 2.823398e-04 +230 2.300000e+00 2.300000e+00 2.182915e-04 +231 2.310000e+00 2.310000e+00 1.685819e-04 +232 2.320000e+00 2.320000e+00 1.300315e-04 +233 2.330000e+00 2.330000e+00 1.001518e-04 +234 2.340000e+00 2.340000e+00 7.700730e-05 +235 2.350000e+00 2.350000e+00 5.909602e-05 +236 2.360000e+00 2.360000e+00 4.525240e-05 +237 2.370000e+00 2.370000e+00 3.457075e-05 +238 2.380000e+00 2.380000e+00 2.634594e-05 +239 2.390000e+00 2.390000e+00 2.002815e-05 +240 2.400000e+00 2.400000e+00 1.518814e-05 +241 2.410000e+00 2.410000e+00 1.149079e-05 +242 2.420000e+00 2.420000e+00 8.674634e-06 +243 2.430000e+00 2.430000e+00 6.536017e-06 +244 2.440000e+00 2.440000e+00 4.916669e-06 +245 2.450000e+00 2.450000e+00 3.693987e-06 +246 2.460000e+00 2.460000e+00 2.773298e-06 +247 2.470000e+00 2.470000e+00 2.081773e-06 +248 2.480000e+00 2.480000e+00 1.563599e-06 +249 2.490000e+00 2.490000e+00 1.176165e-06 +250 2.500000e+00 2.500000e+00 8.870574e-07 + + + + diff --git a/tests/bsim3soipd/ring51.out b/tests/bsim3soipd/ring51.out new file mode 100644 index 000000000..f8964b4cd --- /dev/null +++ b/tests/bsim3soipd/ring51.out @@ -0,0 +1,7492 @@ + +Circuit: * 51 stage Ring-Osc. + + +Initial Transient Solution +-------------------------- + +Node Voltage +---- ------- +in 2 +out -1.97049e-07 +dd 0 +ss 0 +sub 0 +inv1:inv1:1 6.71738e-13 +inv1:inv1:2 7.31315e-18 +inv1:inv1:3 2.78766e-18 +inv1:inv1:4 2.78766e-18 +inv1:1 2.78766e-18 +inv1:inv2:1 2.78766e-18 +inv1:inv2:2 2.78766e-18 +inv1:inv2:3 2.78766e-18 +inv1:inv2:4 2.78766e-18 +inv1:2 2.78766e-18 +inv1:inv3:1 2.78766e-18 +inv1:inv3:2 2.78766e-18 +inv1:inv3:3 2.78766e-18 +inv1:inv3:4 2.78766e-18 +inv1:3 2.78766e-18 +inv1:inv4:1 2.78766e-18 +inv1:inv4:2 2.78766e-18 +inv1:inv4:3 2.78766e-18 +inv1:inv4:4 2.78766e-18 +inv1:4 2.78766e-18 +inv1:inv5:1 2.78766e-18 +inv1:inv5:2 2.78766e-18 +inv1:inv5:3 2.78766e-18 +inv1:inv5:4 2.78766e-18 +out25 2.78766e-18 +inv2:inv1:1 2.78766e-18 +inv2:inv1:2 2.78766e-18 +inv2:inv1:3 2.78766e-18 +inv2:inv1:4 2.78766e-18 +inv2:1 2.78766e-18 +inv2:inv2:1 2.78766e-18 +inv2:inv2:2 2.78766e-18 +inv2:inv2:3 2.78766e-18 +inv2:inv2:4 2.78766e-18 +inv2:2 2.78766e-18 +inv2:inv3:1 2.78766e-18 +inv2:inv3:2 2.78766e-18 +inv2:inv3:3 2.78766e-18 +inv2:inv3:4 2.78766e-18 +inv2:3 2.78766e-18 +inv2:inv4:1 2.78766e-18 +inv2:inv4:2 2.78766e-18 +inv2:inv4:3 2.78766e-18 +inv2:inv4:4 2.78766e-18 +inv2:4 2.78766e-18 +inv2:inv5:1 2.78766e-18 +inv2:inv5:2 2.78766e-18 +inv2:inv5:3 2.78766e-18 +inv2:inv5:4 2.78575e-18 +out50 -1.94114e-14 +buf -1.94114e-14 +ve#branch 0 +vss#branch 2.08189e-15 +vdd#branch -2.08189e-15 +vin#branch -4e-15 + + * 51 stage Ring-Osc. + DC transfer characteristic Wed Nov 29 22:03:25 2000 +-------------------------------------------------------------------------------- +Index v-sweep v(out) +-------------------------------------------------------------------------------- +0 0.000000e+00 -1.970493e-07 +1 1.000000e-02 5.196605e-03 +2 2.000000e-02 1.038020e-02 +3 3.000000e-02 1.555339e-02 +4 4.000000e-02 1.152622e-02 +5 5.000000e-02 5.863393e-03 +6 6.000000e-02 3.567133e-03 +7 7.000000e-02 2.306091e-03 +8 8.000000e-02 1.540750e-03 +9 9.000000e-02 1.051226e-03 +10 1.000000e-01 7.278651e-04 +11 1.100000e-01 5.096147e-04 +12 1.200000e-01 3.600337e-04 +13 1.300000e-01 2.563316e-04 +14 1.400000e-01 1.837814e-04 +15 1.500000e-01 1.326412e-04 +16 1.600000e-01 9.635492e-05 +17 1.700000e-01 7.045313e-05 +18 1.800000e-01 5.185813e-05 +19 1.900000e-01 3.843373e-05 +20 2.000000e-01 2.868738e-05 +21 2.100000e-01 2.157048e-05 +22 2.200000e-01 1.634257e-05 +23 2.300000e-01 1.247846e-05 +24 2.400000e-01 9.603954e-06 +25 2.500000e-01 7.451346e-06 +26 2.600000e-01 5.828244e-06 +27 2.700000e-01 4.595787e-06 +28 2.800000e-01 3.653273e-06 +29 2.900000e-01 2.927321e-06 +30 3.000000e-01 2.364185e-06 +31 3.100000e-01 1.924268e-06 +32 3.200000e-01 1.578242e-06 +33 3.300000e-01 1.304255e-06 +34 3.400000e-01 1.085901e-06 +35 3.500000e-01 9.108018e-07 +36 3.600000e-01 7.695481e-07 +37 3.700000e-01 6.549389e-07 +38 3.800000e-01 5.614294e-07 +39 3.900000e-01 4.847186e-07 +40 4.000000e-01 4.214542e-07 +41 4.100000e-01 3.690078e-07 +42 4.200000e-01 3.253027e-07 +43 4.300000e-01 2.886984e-07 +44 4.400000e-01 2.578836e-07 +45 4.500000e-01 2.318141e-07 +46 4.600000e-01 2.096481e-07 +47 4.700000e-01 1.907102e-07 +48 4.800000e-01 1.744511e-07 +49 4.900000e-01 1.604271e-07 +50 5.000000e-01 1.482747e-07 +51 5.100000e-01 1.376983e-07 +52 5.200000e-01 1.284532e-07 +53 5.300000e-01 1.203397e-07 +54 5.400000e-01 1.131907e-07 + +Index v-sweep v(out) +-------------------------------------------------------------------------------- +55 5.500000e-01 1.068691e-07 +56 5.600000e-01 1.012591e-07 +57 5.700000e-01 9.626504e-08 +58 5.800000e-01 9.180539e-08 +59 5.900000e-01 8.781246e-08 +60 6.000000e-01 8.422789e-08 +61 6.100000e-01 8.100297e-08 +62 6.200000e-01 7.809537e-08 +63 6.300000e-01 7.546960e-08 +64 6.400000e-01 7.309440e-08 +65 6.500000e-01 7.094348e-08 +66 6.600000e-01 6.899351e-08 +67 6.700000e-01 6.722483e-08 +68 6.800000e-01 6.561970e-08 +69 6.900000e-01 6.416320e-08 +70 7.000000e-01 6.284175e-08 +71 7.100000e-01 6.164394e-08 +72 7.200000e-01 6.055918e-08 +73 7.300000e-01 5.957845e-08 +74 7.400000e-01 5.869405e-08 +75 7.500000e-01 5.789840e-08 +76 7.600000e-01 5.718532e-08 +77 7.700000e-01 5.654917e-08 +78 7.800000e-01 5.598492e-08 +79 7.900000e-01 5.548805e-08 +80 8.000000e-01 5.505472e-08 +81 8.100000e-01 5.468106e-08 +82 8.200000e-01 5.436412e-08 +83 8.300000e-01 5.410076e-08 +84 8.400000e-01 5.388868e-08 +85 8.500000e-01 5.372528e-08 +86 8.600000e-01 5.360872e-08 +87 8.700000e-01 5.353692e-08 +88 8.800000e-01 5.350845e-08 +89 8.900000e-01 5.352157e-08 +90 9.000000e-01 5.357518e-08 +91 9.100000e-01 5.366787e-08 +92 9.200000e-01 5.379882e-08 +93 9.300000e-01 5.396687e-08 +94 9.400000e-01 5.417139e-08 +95 9.500000e-01 5.441147e-08 +96 9.600000e-01 5.468670e-08 +97 9.700000e-01 5.499633e-08 +98 9.800000e-01 5.534007e-08 +99 9.900000e-01 5.571737e-08 +100 1.000000e+00 5.612810e-08 +101 1.010000e+00 5.657181e-08 +102 1.020000e+00 5.704833e-08 +103 1.030000e+00 5.755786e-08 +104 1.040000e+00 5.809990e-08 +105 1.050000e+00 5.867456e-08 +106 1.060000e+00 5.928185e-08 +107 1.070000e+00 5.992184e-08 +108 1.080000e+00 6.059459e-08 +109 1.090000e+00 6.130026e-08 +110 1.100000e+00 6.203916e-08 +111 1.110000e+00 6.281122e-08 +112 1.120000e+00 6.361699e-08 + +Index v-sweep v(out) +-------------------------------------------------------------------------------- +113 1.130000e+00 6.445644e-08 +114 1.140000e+00 6.533022e-08 +115 1.150000e+00 6.623834e-08 +116 1.160000e+00 6.718147e-08 +117 1.170000e+00 6.815972e-08 +118 1.180000e+00 6.917383e-08 +119 1.190000e+00 7.022394e-08 +120 1.200000e+00 7.131083e-08 +121 1.210000e+00 7.243472e-08 +122 1.220000e+00 7.359644e-08 +123 1.230000e+00 7.479625e-08 +124 1.240000e+00 7.603502e-08 +125 1.250000e+00 7.731306e-08 +126 1.260000e+00 7.863130e-08 +127 1.270000e+00 7.999011e-08 +128 1.280000e+00 8.139042e-08 +129 1.290000e+00 8.283267e-08 +130 1.300000e+00 8.431785e-08 +131 1.310000e+00 8.584644e-08 +132 1.320000e+00 8.741944e-08 +133 1.330000e+00 8.903740e-08 +134 1.340000e+00 9.070138e-08 +135 1.350000e+00 9.241195e-08 +136 1.360000e+00 9.417020e-08 +137 1.370000e+00 9.597677e-08 +138 1.380000e+00 9.783279e-08 +139 1.390000e+00 9.973894e-08 +140 1.400000e+00 1.016964e-07 +141 1.410000e+00 1.037059e-07 +142 1.420000e+00 1.057686e-07 +143 1.430000e+00 1.078853e-07 +144 1.440000e+00 1.100573e-07 +145 1.450000e+00 1.122853e-07 +146 1.460000e+00 1.145707e-07 +147 1.470000e+00 1.169144e-07 +148 1.480000e+00 1.193177e-07 +149 1.490000e+00 1.217814e-07 +150 1.500000e+00 1.243071e-07 +151 1.510000e+00 1.268956e-07 +152 1.520000e+00 1.295483e-07 +153 1.530000e+00 1.322664e-07 +154 1.540000e+00 1.350512e-07 +155 1.550000e+00 1.379131e-07 +156 1.560000e+00 1.408658e-07 +157 1.570000e+00 1.439085e-07 +158 1.580000e+00 1.470433e-07 +159 1.590000e+00 1.502698e-07 +160 1.600000e+00 1.535900e-07 +161 1.610000e+00 1.570039e-07 +162 1.620000e+00 1.605136e-07 +163 1.630000e+00 1.641193e-07 +164 1.640000e+00 1.678231e-07 +165 1.650000e+00 1.716256e-07 +166 1.660000e+00 1.755285e-07 +167 1.670000e+00 1.795332e-07 +168 1.680000e+00 1.836412e-07 +169 1.690000e+00 1.878540e-07 +170 1.700000e+00 1.921733e-07 + +Index v-sweep v(out) +-------------------------------------------------------------------------------- +171 1.710000e+00 1.966007e-07 +172 1.720000e+00 2.011379e-07 +173 1.730000e+00 2.057868e-07 +174 1.740000e+00 2.105490e-07 +175 1.750000e+00 2.154267e-07 +176 1.760000e+00 2.204216e-07 +177 1.770000e+00 2.255358e-07 +178 1.780000e+00 2.307712e-07 +179 1.790000e+00 2.361301e-07 +180 1.800000e+00 2.416145e-07 +181 1.810000e+00 2.472267e-07 +182 1.820000e+00 2.529689e-07 +183 1.830000e+00 2.588433e-07 +184 1.840000e+00 2.648524e-07 +185 1.850000e+00 2.709984e-07 +186 1.860000e+00 2.772841e-07 +187 1.870000e+00 2.837117e-07 +188 1.880000e+00 2.902839e-07 +189 1.890000e+00 2.970033e-07 +190 1.900000e+00 3.038726e-07 +191 1.910000e+00 3.108945e-07 +192 1.920000e+00 3.180716e-07 +193 1.930000e+00 3.254071e-07 +194 1.940000e+00 3.329036e-07 +195 1.950000e+00 3.405644e-07 +196 1.960000e+00 3.483920e-07 +197 1.970000e+00 3.563900e-07 +198 1.980000e+00 3.645611e-07 +199 1.990000e+00 3.729088e-07 +200 2.000000e+00 3.814363e-07 + + * 51 stage Ring-Osc. +-------------------------------------------------------------------------------- +Index time v(out) +-------------------------------------------------------------------------------- +0 0.000000e+00 -1.970493e-07 +1 2.000000e-12 3.365017e-04 +2 4.000000e-12 6.433977e-04 +3 8.000000e-12 1.222480e-03 +4 1.600000e-11 2.291150e-03 +5 3.200000e-11 4.410425e-03 +6 6.400000e-11 8.730650e-03 +7 1.280000e-10 2.210912e-02 +8 2.560000e-10 8.707556e-02 +9 2.790973e-10 1.106426e-01 +10 3.252918e-10 1.689454e-01 +11 3.961363e-10 2.795307e-01 +12 4.055897e-10 2.952214e-01 +13 4.244963e-10 3.268981e-01 +14 4.623095e-10 3.898959e-01 +15 4.670162e-10 3.975788e-01 +16 4.764294e-10 4.128609e-01 +17 4.952559e-10 4.423630e-01 +18 5.184222e-10 4.765572e-01 +19 5.456745e-10 5.143690e-01 +20 5.499063e-10 5.201006e-01 +21 5.583697e-10 5.315897e-01 +22 5.752967e-10 5.546660e-01 +23 5.947655e-10 5.813224e-01 +24 6.148403e-10 6.091772e-01 +25 6.361656e-10 6.391162e-01 +26 6.573353e-10 6.690267e-01 +27 6.805497e-10 6.977004e-01 +28 7.027162e-10 6.596566e-01 +29 7.265061e-10 3.962654e-01 +30 7.485520e-10 1.080705e-01 +31 7.728197e-10 1.691780e-02 +32 7.980268e-10 1.590066e-02 +33 8.294940e-10 1.431971e-02 +34 8.752216e-10 1.391428e-02 +35 9.482128e-10 1.485691e-02 +36 1.000000e-09 1.540479e-02 +37 1.012750e-09 7.623604e-03 +38 1.038250e-09 1.078244e-03 +39 1.089251e-09 2.369915e-03 +40 1.191252e-09 2.461431e-03 +41 1.348890e-09 3.644221e-03 +42 1.664166e-09 2.665362e-03 +43 2.047925e-09 1.599912e-03 +44 2.109668e-09 1.687048e-03 +45 2.233155e-09 1.642791e-03 +46 2.264026e-09 1.703810e-03 +47 2.325770e-09 1.770303e-03 +48 2.341206e-09 1.789827e-03 +49 2.372077e-09 1.834609e-03 +50 2.406698e-09 1.907067e-03 +51 2.439596e-09 1.890944e-03 +52 2.442439e-09 1.890173e-03 +53 2.448125e-09 1.882097e-03 +54 2.454631e-09 1.878139e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +55 2.461331e-09 1.864951e-03 +56 2.468911e-09 1.860702e-03 +57 2.476709e-09 1.881452e-03 +58 2.477841e-09 1.885585e-03 +59 2.480105e-09 1.893001e-03 +60 2.484634e-09 1.904404e-03 +61 2.489465e-09 1.913888e-03 +62 2.494181e-09 1.924337e-03 +63 2.501906e-09 1.933307e-03 +64 2.509929e-09 1.939960e-03 +65 2.515965e-09 1.948750e-03 +66 2.521711e-09 1.926354e-03 +67 2.528619e-09 1.911127e-03 +68 2.535978e-09 1.897828e-03 +69 2.542693e-09 1.886201e-03 +70 2.549511e-09 1.873609e-03 +71 2.555559e-09 1.860845e-03 +72 2.562360e-09 1.845439e-03 +73 2.571519e-09 1.821947e-03 +74 2.577803e-09 1.805208e-03 +75 2.583834e-09 1.787318e-03 +76 2.591057e-09 1.769455e-03 +77 2.598664e-09 1.753270e-03 +78 2.605032e-09 1.741660e-03 +79 2.611118e-09 1.735868e-03 +80 2.612559e-09 1.727139e-03 +81 2.615442e-09 1.730666e-03 +82 2.621209e-09 1.728211e-03 +83 2.628939e-09 1.722196e-03 +84 2.635073e-09 1.716427e-03 +85 2.641144e-09 1.723133e-03 +86 2.642596e-09 1.722942e-03 +87 2.645502e-09 1.724142e-03 +88 2.651312e-09 1.723043e-03 +89 2.659075e-09 1.723492e-03 +90 2.665312e-09 1.725423e-03 +91 2.671542e-09 1.726019e-03 +92 2.673013e-09 1.726579e-03 +93 2.675955e-09 1.725985e-03 +94 2.681838e-09 1.725519e-03 +95 2.689561e-09 1.721637e-03 +96 2.695777e-09 1.725969e-03 +97 2.701980e-09 1.727323e-03 +98 2.703446e-09 1.727830e-03 +99 2.706376e-09 1.727959e-03 +100 2.712237e-09 1.728420e-03 +101 2.719938e-09 1.729527e-03 +102 2.726180e-09 1.730308e-03 +103 2.732422e-09 1.728004e-03 +104 2.733887e-09 1.729176e-03 +105 2.736817e-09 1.729264e-03 +106 2.742677e-09 1.728017e-03 +107 2.750330e-09 1.724077e-03 +108 2.756585e-09 1.730070e-03 +109 2.762848e-09 1.729070e-03 +110 2.764312e-09 1.730458e-03 +111 2.767240e-09 1.731220e-03 +112 2.773096e-09 1.731318e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +113 2.780725e-09 1.723657e-03 +114 2.786994e-09 1.721533e-03 +115 2.793277e-09 1.718434e-03 +116 2.794721e-09 1.721037e-03 +117 2.797609e-09 1.726555e-03 +118 2.803386e-09 1.733807e-03 +119 2.810993e-09 1.728571e-03 +120 2.817327e-09 1.722168e-03 +121 2.823697e-09 1.723378e-03 +122 2.829385e-09 1.720162e-03 +123 2.836341e-09 1.719699e-03 +124 2.845191e-09 1.715526e-03 +125 2.851330e-09 1.719021e-03 +126 2.857205e-09 1.713677e-03 +127 2.864828e-09 1.713707e-03 +128 2.872107e-09 1.714177e-03 +129 2.878664e-09 1.713865e-03 +130 2.885130e-09 1.712034e-03 +131 2.886572e-09 1.712028e-03 +132 2.889458e-09 1.711523e-03 +133 2.895229e-09 1.709828e-03 +134 2.903005e-09 1.705289e-03 +135 2.909235e-09 1.705882e-03 +136 2.915457e-09 1.705654e-03 +137 2.916926e-09 1.705687e-03 +138 2.919866e-09 1.706261e-03 +139 2.925745e-09 1.704353e-03 +140 2.933475e-09 1.700513e-03 +141 2.939690e-09 1.699611e-03 +142 2.945893e-09 1.698692e-03 +143 2.947358e-09 1.698324e-03 +144 2.950288e-09 1.697432e-03 +145 2.956149e-09 1.696095e-03 +146 2.963857e-09 1.692830e-03 +147 2.970093e-09 1.692429e-03 +148 2.976327e-09 1.691827e-03 +149 2.977792e-09 1.691051e-03 +150 2.980720e-09 1.690143e-03 +151 2.986578e-09 1.689464e-03 +152 2.994232e-09 1.687247e-03 +153 3.000487e-09 1.688578e-03 +154 3.006750e-09 1.688009e-03 +155 3.008214e-09 1.687400e-03 +156 3.011142e-09 1.686771e-03 +157 3.016997e-09 1.684539e-03 +158 3.024626e-09 1.681395e-03 +159 3.030896e-09 1.677280e-03 +160 3.037182e-09 1.677020e-03 +161 3.038622e-09 1.676024e-03 +162 3.041503e-09 1.674947e-03 +163 3.047264e-09 1.674108e-03 +164 3.054871e-09 1.674026e-03 +165 3.061218e-09 1.674903e-03 +166 3.067604e-09 1.677425e-03 +167 3.073309e-09 1.677668e-03 +168 3.080250e-09 1.676711e-03 +169 3.089119e-09 1.676092e-03 +170 3.095262e-09 1.676415e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +171 3.101142e-09 1.722236e-03 +172 3.108753e-09 1.666622e-03 +173 3.116032e-09 1.493483e-03 +174 3.122581e-09 1.082057e-03 +175 3.129034e-09 2.548502e-03 +176 3.130479e-09 3.218160e-03 +177 3.133371e-09 4.917883e-03 +178 3.139154e-09 6.754421e-03 +179 3.146933e-09 -2.295573e-03 +180 3.153153e-09 -3.898185e-02 +181 3.159362e-09 -2.313315e-02 +182 3.160762e-09 4.787250e-03 +183 3.163561e-09 8.099468e-02 +184 3.169161e-09 3.421296e-01 +185 3.176064e-09 7.395250e-01 +186 3.182990e-09 1.266680e+00 +187 3.189695e-09 1.676770e+00 +188 3.196835e-09 1.904705e+00 +189 3.204595e-09 1.966854e+00 +190 3.210400e-09 1.992602e+00 +191 3.215958e-09 1.993376e+00 +192 3.222972e-09 1.993929e+00 +193 3.230835e-09 1.998521e+00 +194 3.238483e-09 1.999899e+00 +195 3.244757e-09 1.999636e+00 +196 3.251231e-09 1.999919e+00 +197 3.257485e-09 1.999987e+00 +198 3.266537e-09 2.000030e+00 +199 3.272807e-09 1.999989e+00 +200 3.278653e-09 2.000016e+00 +201 3.286039e-09 1.999982e+00 +202 3.293673e-09 2.000108e+00 +203 3.300382e-09 1.999999e+00 +204 3.307103e-09 2.000021e+00 +205 3.313078e-09 2.000027e+00 +206 3.320101e-09 2.000001e+00 +207 3.329081e-09 2.000023e+00 +208 3.335297e-09 2.000021e+00 +209 3.341328e-09 2.000020e+00 +210 3.348187e-09 2.000024e+00 +211 3.355955e-09 2.000022e+00 +212 3.362250e-09 2.000023e+00 +213 3.368254e-09 2.000022e+00 +214 3.369679e-09 2.000021e+00 +215 3.372528e-09 2.000024e+00 +216 3.378226e-09 2.000031e+00 +217 3.386076e-09 2.000029e+00 +218 3.392143e-09 2.000025e+00 +219 3.398141e-09 2.000027e+00 +220 3.399569e-09 2.000026e+00 +221 3.402426e-09 2.000030e+00 +222 3.408139e-09 2.000037e+00 +223 3.415853e-09 2.000031e+00 +224 3.422066e-09 2.000028e+00 +225 3.428290e-09 2.000030e+00 +226 3.429688e-09 2.000029e+00 +227 3.432483e-09 2.000035e+00 +228 3.438074e-09 2.000048e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +229 3.445675e-09 2.000032e+00 +230 3.452627e-09 2.000023e+00 +231 3.459025e-09 2.000035e+00 +232 3.460419e-09 2.000045e+00 +233 3.463206e-09 2.000052e+00 +234 3.468780e-09 2.000045e+00 +235 3.475748e-09 2.000043e+00 +236 3.482073e-09 2.000054e+00 +237 3.488488e-09 2.000060e+00 +238 3.494259e-09 2.000067e+00 +239 3.500853e-09 2.000070e+00 +240 3.509779e-09 2.000062e+00 +241 3.515900e-09 2.000081e+00 +242 3.521667e-09 2.000096e+00 +243 3.529787e-09 2.000079e+00 +244 3.537171e-09 2.000085e+00 +245 3.543774e-09 2.000100e+00 +246 3.550245e-09 2.000104e+00 +247 3.551676e-09 2.000160e+00 +248 3.554539e-09 2.000199e+00 +249 3.560263e-09 2.000116e+00 +250 3.567931e-09 2.000079e+00 +251 3.574072e-09 1.999963e+00 +252 3.580196e-09 1.999933e+00 +253 3.581622e-09 1.999930e+00 +254 3.584475e-09 1.999979e+00 +255 3.590180e-09 1.999994e+00 +256 3.597782e-09 1.999998e+00 +257 3.604087e-09 2.000019e+00 +258 3.610435e-09 1.999920e+00 +259 3.616142e-09 1.999935e+00 +260 3.623024e-09 1.999884e+00 +261 3.631933e-09 1.999862e+00 +262 3.638024e-09 1.999902e+00 +263 3.643843e-09 1.999904e+00 +264 3.651315e-09 1.999914e+00 +265 3.658638e-09 1.999921e+00 +266 3.665187e-09 1.999832e+00 +267 3.671667e-09 1.999797e+00 +268 3.677398e-09 1.999771e+00 +269 3.684506e-09 1.999818e+00 +270 3.693301e-09 1.999805e+00 +271 3.699395e-09 1.999827e+00 +272 3.705264e-09 1.999827e+00 +273 3.712265e-09 1.999797e+00 +274 3.719656e-09 1.999811e+00 +275 3.726124e-09 1.999795e+00 +276 3.732507e-09 1.999794e+00 +277 3.733933e-09 1.999777e+00 +278 3.736785e-09 1.999770e+00 +279 3.742489e-09 1.999776e+00 +280 3.750196e-09 1.999790e+00 +281 3.756401e-09 1.999781e+00 +282 3.762614e-09 1.999789e+00 +283 3.764016e-09 1.999798e+00 +284 3.766822e-09 1.999853e+00 +285 3.772433e-09 1.999889e+00 +286 3.780040e-09 1.999854e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +287 3.787000e-09 1.999876e+00 +288 3.793380e-09 1.999869e+00 +289 3.794819e-09 1.999862e+00 +290 3.797696e-09 1.999862e+00 +291 3.803451e-09 1.999884e+00 +292 3.811110e-09 1.999880e+00 +293 3.817219e-09 1.999876e+00 +294 3.823292e-09 1.999903e+00 +295 3.824713e-09 1.999915e+00 +296 3.827557e-09 1.999934e+00 +297 3.833244e-09 1.999959e+00 +298 3.840850e-09 1.999936e+00 +299 3.847164e-09 1.999942e+00 +300 3.853522e-09 1.999962e+00 +301 3.859237e-09 1.999983e+00 +302 3.866115e-09 1.999952e+00 +303 3.875032e-09 1.999930e+00 +304 3.881125e-09 2.000002e+00 +305 3.886948e-09 2.000653e+00 +306 3.894409e-09 2.000563e+00 +307 3.901729e-09 1.998198e+00 +308 3.908273e-09 1.990714e+00 +309 3.914745e-09 2.003883e+00 +310 3.920468e-09 2.054900e+00 +311 3.927582e-09 2.096996e+00 +312 3.936370e-09 1.838234e+00 +313 3.942415e-09 1.336593e+00 +314 3.948303e-09 9.454426e-01 +315 3.955166e-09 5.862318e-01 +316 3.963241e-09 2.966022e-01 +317 3.976101e-09 6.250135e-02 +318 3.989211e-09 2.543071e-02 +319 3.999466e-09 2.464691e-02 +320 4.009982e-09 6.496248e-03 +321 4.018354e-09 6.130578e-03 +322 4.026895e-09 3.272488e-03 +323 4.034295e-09 2.403176e-03 +324 4.042103e-09 2.434085e-03 +325 4.048381e-09 2.146076e-03 +326 4.054528e-09 2.028781e-03 +327 4.060239e-09 1.994693e-03 +328 4.067278e-09 1.973058e-03 +329 4.076079e-09 1.936438e-03 +330 4.082169e-09 1.931884e-03 +331 4.087987e-09 1.931316e-03 +332 4.095333e-09 1.929457e-03 +333 4.102759e-09 1.926285e-03 +334 4.109327e-09 1.926435e-03 +335 4.115839e-09 1.924924e-03 +336 4.121603e-09 1.923056e-03 +337 4.128742e-09 1.922030e-03 +338 4.137572e-09 1.919245e-03 +339 4.143708e-09 1.917725e-03 +340 4.149618e-09 1.914014e-03 +341 4.156565e-09 1.916026e-03 +342 4.164076e-09 1.926848e-03 +343 4.170512e-09 1.931031e-03 +344 4.176816e-09 1.930850e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +345 4.178187e-09 1.931039e-03 +346 4.180927e-09 1.931690e-03 +347 4.186407e-09 1.939735e-03 +348 4.193212e-09 1.940915e-03 +349 4.200337e-09 1.944990e-03 +350 4.206861e-09 1.949532e-03 +351 4.212879e-09 1.955437e-03 +352 4.219789e-09 1.962557e-03 +353 4.228857e-09 1.970825e-03 +354 4.235098e-09 1.983094e-03 +355 4.241057e-09 1.997067e-03 +356 4.248128e-09 2.014426e-03 +357 4.255709e-09 2.038916e-03 +358 4.262068e-09 2.057896e-03 +359 4.268195e-09 2.082834e-03 +360 4.269555e-09 2.089065e-03 +361 4.272276e-09 2.103633e-03 +362 4.277719e-09 2.132414e-03 +363 4.284537e-09 2.173107e-03 +364 4.291675e-09 2.218218e-03 +365 4.298161e-09 2.271186e-03 +366 4.304140e-09 2.310335e-03 +367 4.311124e-09 2.371290e-03 +368 4.320124e-09 2.442587e-03 +369 4.326351e-09 2.486929e-03 +370 4.332309e-09 2.528420e-03 +371 4.339313e-09 2.576606e-03 +372 4.346916e-09 2.618712e-03 +373 4.353276e-09 2.659010e-03 +374 4.359412e-09 2.690480e-03 +375 4.360774e-09 2.697290e-03 +376 4.363500e-09 2.708138e-03 +377 4.368951e-09 2.741024e-03 +378 4.375774e-09 2.762488e-03 +379 4.382914e-09 2.791196e-03 +380 4.389388e-09 2.802019e-03 +381 4.395357e-09 2.799791e-03 +382 4.402358e-09 2.805227e-03 +383 4.411341e-09 2.814858e-03 +384 4.417564e-09 2.802079e-03 +385 4.423520e-09 2.796986e-03 +386 4.430520e-09 2.784027e-03 +387 4.438119e-09 2.777877e-03 +388 4.444481e-09 2.778942e-03 +389 4.450623e-09 2.769106e-03 +390 4.451985e-09 2.763653e-03 +391 4.454709e-09 2.748902e-03 +392 4.460157e-09 2.724345e-03 +393 4.466963e-09 2.730770e-03 +394 4.474103e-09 2.723709e-03 +395 4.480599e-09 2.714473e-03 +396 4.486588e-09 2.667786e-03 +397 4.493557e-09 2.686061e-03 +398 4.502570e-09 2.682174e-03 +399 4.508801e-09 2.683587e-03 +400 4.514762e-09 2.687080e-03 +401 4.521775e-09 2.652256e-03 +402 4.529378e-09 2.684641e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +403 4.535735e-09 2.706425e-03 +404 4.541864e-09 2.734698e-03 +405 4.543226e-09 2.713657e-03 +406 4.545949e-09 2.741575e-03 +407 4.551396e-09 2.792802e-03 +408 4.558218e-09 2.844035e-03 +409 4.565357e-09 2.951473e-03 +410 4.571832e-09 2.943033e-03 +411 4.577802e-09 3.009289e-03 +412 4.584800e-09 3.045551e-03 +413 4.593787e-09 3.079411e-03 +414 4.594858e-09 3.081062e-03 +415 4.597001e-09 3.077446e-03 +416 4.601286e-09 3.053217e-03 +417 4.605961e-09 3.080433e-03 +418 4.613279e-09 3.058836e-03 +419 4.620756e-09 2.977608e-03 +420 4.626778e-09 3.044665e-03 +421 4.632520e-09 3.035768e-03 +422 4.638593e-09 3.063056e-03 +423 4.645895e-09 3.023342e-03 +424 4.654641e-09 3.041643e-03 +425 4.660737e-09 3.043923e-03 +426 4.666680e-09 3.083293e-03 +427 4.673504e-09 2.926169e-03 +428 4.681074e-09 2.777295e-03 +429 4.687489e-09 2.300167e-03 +430 4.693765e-09 3.868410e-03 +431 4.695137e-09 4.574341e-03 +432 4.697880e-09 6.022951e-03 +433 4.703367e-09 7.534076e-03 +434 4.710178e-09 1.702142e-03 +435 4.717310e-09 -3.830536e-02 +436 4.723832e-09 -2.613722e-02 +437 4.729848e-09 1.645376e-01 +438 4.736775e-09 5.458692e-01 +439 4.745783e-09 1.096635e+00 +440 4.754213e-09 1.579544e+00 +441 4.762549e-09 1.917448e+00 +442 4.771106e-09 1.967566e+00 +443 4.780241e-09 1.973626e+00 +444 4.786592e-09 1.995736e+00 +445 4.792608e-09 1.993755e+00 +446 4.794073e-09 1.993412e+00 +447 4.797003e-09 1.993424e+00 +448 4.802863e-09 1.996147e+00 +449 4.809974e-09 1.998958e+00 +450 4.815879e-09 1.999466e+00 +451 4.821480e-09 1.999452e+00 +452 4.827872e-09 1.999867e+00 +453 4.835326e-09 1.999971e+00 +454 4.844113e-09 2.000017e+00 +455 4.850264e-09 2.000021e+00 +456 4.856504e-09 2.000008e+00 +457 4.863122e-09 2.000019e+00 +458 4.871367e-09 2.000029e+00 +459 4.877607e-09 2.000028e+00 +460 4.883442e-09 2.000039e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +461 4.891073e-09 2.000038e+00 +462 4.899178e-09 2.000042e+00 +463 4.906168e-09 2.000051e+00 +464 4.913269e-09 2.000057e+00 +465 4.919583e-09 2.000064e+00 +466 4.926566e-09 1.999999e+00 +467 4.935806e-09 2.000026e+00 +468 4.942196e-09 2.000023e+00 +469 4.948815e-09 2.000028e+00 +470 4.955656e-09 2.000030e+00 +471 4.965057e-09 2.000032e+00 +472 4.971455e-09 2.000031e+00 +473 4.977429e-09 2.000026e+00 +474 4.984627e-09 2.000030e+00 +475 4.992280e-09 2.000030e+00 +476 4.998560e-09 2.000031e+00 +477 5.004501e-09 2.000030e+00 +478 5.005838e-09 2.000034e+00 +479 5.008512e-09 2.000031e+00 +480 5.013860e-09 2.000033e+00 +481 5.020665e-09 2.000036e+00 +482 5.027055e-09 2.000035e+00 +483 5.033636e-09 2.000033e+00 +484 5.039524e-09 2.000033e+00 +485 5.046055e-09 2.000036e+00 +486 5.054179e-09 2.000033e+00 +487 5.060221e-09 2.000032e+00 +488 5.065789e-09 2.000031e+00 +489 5.074087e-09 2.000029e+00 +490 5.082207e-09 2.000030e+00 +491 5.089026e-09 2.000025e+00 +492 5.095725e-09 2.000024e+00 +493 5.100000e-09 2.000021e+00 +494 5.101142e-09 1.999894e+00 +495 5.103426e-09 1.999698e+00 +496 5.107994e-09 1.999517e+00 +497 5.114819e-09 1.999445e+00 +498 5.119838e-09 1.999434e+00 +499 5.124906e-09 1.999427e+00 +500 5.132558e-09 1.999418e+00 +501 5.139652e-09 1.999411e+00 +502 5.147759e-09 1.999407e+00 +503 5.153758e-09 1.999393e+00 +504 5.159909e-09 1.999383e+00 +505 5.166244e-09 1.999373e+00 +506 5.174377e-09 1.999366e+00 +507 5.180622e-09 1.999348e+00 +508 5.186584e-09 1.999337e+00 +509 5.187959e-09 1.999335e+00 +510 5.190710e-09 1.999331e+00 +511 5.196210e-09 1.999319e+00 +512 5.203127e-09 1.999308e+00 +513 5.209323e-09 1.999298e+00 +514 5.215577e-09 1.999297e+00 +515 5.221323e-09 1.999283e+00 +516 5.227968e-09 1.999273e+00 +517 5.236811e-09 1.999265e+00 +518 5.242884e-09 1.999260e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +519 5.248593e-09 1.999268e+00 +520 5.256573e-09 1.999252e+00 +521 5.264230e-09 1.999254e+00 +522 5.270873e-09 1.999255e+00 +523 5.277399e-09 1.999270e+00 +524 5.278784e-09 1.999268e+00 +525 5.281552e-09 1.999269e+00 +526 5.287090e-09 1.999263e+00 +527 5.293939e-09 1.999267e+00 +528 5.300234e-09 1.999271e+00 +529 5.306673e-09 1.999286e+00 +530 5.312460e-09 1.999280e+00 +531 5.319025e-09 1.999286e+00 +532 5.327910e-09 1.999293e+00 +533 5.334012e-09 1.999313e+00 +534 5.339721e-09 1.999305e+00 +535 5.347729e-09 1.999310e+00 +536 5.355369e-09 1.999315e+00 +537 5.361994e-09 1.999334e+00 +538 5.368487e-09 1.999326e+00 +539 5.369867e-09 1.999345e+00 +540 5.372627e-09 1.999376e+00 +541 5.378147e-09 1.999340e+00 +542 5.384983e-09 1.999333e+00 +543 5.391297e-09 1.999341e+00 +544 5.397776e-09 1.999330e+00 +545 5.403589e-09 1.999326e+00 +546 5.410143e-09 1.999335e+00 +547 5.419076e-09 1.999298e+00 +548 5.425191e-09 1.999274e+00 +549 5.430919e-09 1.999283e+00 +550 5.438895e-09 1.999199e+00 +551 5.446490e-09 1.999156e+00 +552 5.453084e-09 1.999079e+00 +553 5.459537e-09 1.999639e+00 +554 5.460907e-09 1.999752e+00 +555 5.463648e-09 1.999985e+00 +556 5.469129e-09 1.999771e+00 +557 5.475921e-09 1.997712e+00 +558 5.482299e-09 1.990224e+00 +559 5.488916e-09 1.999478e+00 +560 5.494816e-09 2.050083e+00 +561 5.501340e-09 2.101488e+00 +562 5.509457e-09 1.960002e+00 +563 5.515423e-09 1.544759e+00 +564 5.520878e-09 1.187383e+00 +565 5.528746e-09 7.368724e-01 +566 5.536471e-09 3.847534e-01 +567 5.546927e-09 1.210113e-01 +568 5.553981e-09 8.197560e-02 +569 5.560468e-09 4.664338e-02 +570 5.561774e-09 4.054704e-02 +571 5.564387e-09 2.976963e-02 +572 5.569611e-09 1.667061e-02 +573 5.576508e-09 8.811276e-03 +574 5.581903e-09 5.654085e-03 +575 5.587050e-09 3.116960e-03 +576 5.593721e-09 1.528803e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +577 5.600823e-09 1.119293e-03 +578 5.609835e-09 7.745542e-04 +579 5.615959e-09 5.888462e-04 +580 5.622077e-09 5.218859e-04 +581 5.628838e-09 5.170458e-04 +582 5.636763e-09 4.746564e-04 +583 5.643029e-09 4.661272e-04 +584 5.648981e-09 4.664155e-04 +585 5.650298e-09 4.666165e-04 +586 5.652933e-09 4.663964e-04 +587 5.658202e-09 4.649742e-04 +588 5.664890e-09 4.639766e-04 +589 5.671971e-09 4.642710e-04 +590 5.678466e-09 4.641315e-04 +591 5.684470e-09 4.649123e-04 +592 5.691363e-09 4.652393e-04 +593 5.700437e-09 4.657144e-04 +594 5.706646e-09 4.666594e-04 +595 5.712563e-09 4.674156e-04 +596 5.719586e-09 4.690361e-04 +597 5.727190e-09 4.703677e-04 +598 5.733560e-09 4.720705e-04 +599 5.739728e-09 4.732320e-04 +600 5.745928e-09 4.755861e-04 +601 5.753296e-09 4.776574e-04 +602 5.762182e-09 4.800702e-04 +603 5.768464e-09 4.835034e-04 +604 5.774811e-09 4.875398e-04 +605 5.781508e-09 4.915302e-04 +606 5.790095e-09 4.969423e-04 +607 5.796372e-09 5.055139e-04 +608 5.802177e-09 5.120011e-04 +609 5.810542e-09 5.223545e-04 +610 5.818480e-09 5.368181e-04 +611 5.825106e-09 5.493709e-04 +612 5.831507e-09 5.609471e-04 +613 5.832856e-09 5.627409e-04 +614 5.835553e-09 5.690636e-04 +615 5.840947e-09 5.812793e-04 +616 5.847664e-09 6.224425e-04 +617 5.854024e-09 6.566843e-04 +618 5.860568e-09 6.935140e-04 +619 5.866429e-09 7.258083e-04 +620 5.872960e-09 7.703505e-04 +621 5.881982e-09 8.330582e-04 +622 5.888128e-09 8.726507e-04 +623 5.893886e-09 9.048520e-04 +624 5.901806e-09 9.812392e-04 +625 5.909458e-09 1.044644e-03 +626 5.916031e-09 1.095608e-03 +627 5.922450e-09 1.141973e-03 +628 5.928486e-09 1.182564e-03 +629 5.935787e-09 1.229709e-03 +630 5.944672e-09 1.274003e-03 +631 5.950937e-09 1.309740e-03 +632 5.957159e-09 1.340820e-03 +633 5.963871e-09 1.369625e-03 +634 5.972156e-09 1.400072e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +635 5.978423e-09 1.398857e-03 +636 5.984262e-09 1.402176e-03 +637 5.992109e-09 1.407250e-03 +638 6.000278e-09 1.406663e-03 +639 6.007164e-09 1.412478e-03 +640 6.014047e-09 1.415553e-03 +641 6.020185e-09 1.417345e-03 +642 6.027384e-09 1.415419e-03 +643 6.036454e-09 1.419983e-03 +644 6.042825e-09 1.419727e-03 +645 6.049353e-09 1.420247e-03 +646 6.056134e-09 1.418092e-03 +647 6.065269e-09 1.415438e-03 +648 6.071618e-09 1.428326e-03 +649 6.077447e-09 1.440049e-03 +650 6.084909e-09 1.417274e-03 +651 6.092435e-09 1.476073e-03 +652 6.098854e-09 1.523673e-03 +653 6.105075e-09 1.531943e-03 +654 6.111217e-09 1.641207e-03 +655 6.118543e-09 1.783053e-03 +656 6.127427e-09 1.895261e-03 +657 6.133684e-09 1.945553e-03 +658 6.139944e-09 1.985653e-03 +659 6.146644e-09 1.963725e-03 +660 6.155008e-09 2.039857e-03 +661 6.161282e-09 2.070076e-03 +662 6.167106e-09 2.091998e-03 +663 6.175166e-09 2.052203e-03 +664 6.183441e-09 2.109267e-03 +665 6.190239e-09 2.125656e-03 +666 6.196928e-09 2.134835e-03 +667 6.198332e-09 2.134081e-03 +668 6.201141e-09 2.122543e-03 +669 6.206758e-09 2.080925e-03 +670 6.213770e-09 2.107518e-03 +671 6.219877e-09 2.033471e-03 +672 6.225994e-09 2.110742e-03 +673 6.231796e-09 2.069419e-03 +674 6.238554e-09 1.998782e-03 +675 6.247612e-09 1.706593e-03 +676 6.253704e-09 1.671744e-03 +677 6.259515e-09 4.240461e-03 +678 6.267128e-09 7.550327e-03 +679 6.274722e-09 -3.084754e-04 +680 6.281272e-09 -4.227436e-02 +681 6.287705e-09 -2.811732e-02 +682 6.293774e-09 1.755395e-01 +683 6.300959e-09 5.807597e-01 +684 6.309895e-09 1.138168e+00 +685 6.318714e-09 1.601078e+00 +686 6.328941e-09 1.958400e+00 +687 6.338634e-09 1.971672e+00 +688 6.347602e-09 1.976330e+00 +689 6.348914e-09 1.981114e+00 +690 6.351538e-09 1.990540e+00 +691 6.355129e-09 1.993275e+00 +692 6.359024e-09 1.991882e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +693 6.366066e-09 1.993123e+00 +694 6.373065e-09 1.996965e+00 +695 6.379895e-09 1.998703e+00 +696 6.385837e-09 1.998848e+00 +697 6.391793e-09 1.998955e+00 +698 6.397690e-09 1.999382e+00 +699 6.405680e-09 1.999411e+00 +700 6.412060e-09 1.999376e+00 +701 6.418357e-09 1.999401e+00 +702 6.424370e-09 1.999428e+00 +703 6.431639e-09 1.999428e+00 +704 6.440490e-09 1.999425e+00 +705 6.446671e-09 1.999429e+00 +706 6.452780e-09 1.999432e+00 +707 6.459467e-09 1.999434e+00 +708 6.467474e-09 1.999437e+00 +709 6.473709e-09 1.999434e+00 +710 6.479607e-09 1.999436e+00 +711 6.480912e-09 1.999436e+00 +712 6.483520e-09 1.999437e+00 +713 6.488738e-09 1.999438e+00 +714 6.495407e-09 1.999438e+00 +715 6.502465e-09 1.999439e+00 +716 6.508903e-09 1.999441e+00 +717 6.514878e-09 1.999441e+00 +718 6.521792e-09 1.999442e+00 +719 6.530833e-09 1.999443e+00 +720 6.537004e-09 1.999448e+00 +721 6.542889e-09 1.999445e+00 +722 6.549845e-09 1.999446e+00 +723 6.557454e-09 1.999446e+00 +724 6.563819e-09 1.999449e+00 +725 6.570002e-09 1.999445e+00 +726 6.576163e-09 1.999445e+00 +727 6.583483e-09 1.999445e+00 +728 6.592359e-09 1.999447e+00 +729 6.598593e-09 1.999445e+00 +730 6.604869e-09 1.999446e+00 +731 6.611555e-09 1.999446e+00 +732 6.619943e-09 1.999448e+00 +733 6.626180e-09 1.999452e+00 +734 6.631951e-09 1.999445e+00 +735 6.640690e-09 1.999444e+00 +736 6.648765e-09 1.999442e+00 +737 6.655436e-09 1.999444e+00 +738 6.661830e-09 1.999439e+00 +739 6.663171e-09 1.999438e+00 +740 6.665854e-09 1.999438e+00 +741 6.671220e-09 1.999435e+00 +742 6.677999e-09 1.999431e+00 +743 6.684237e-09 1.999430e+00 +744 6.690603e-09 1.999423e+00 +745 6.696444e-09 1.999418e+00 +746 6.702993e-09 1.999411e+00 +747 6.711893e-09 1.999406e+00 +748 6.717979e-09 1.999394e+00 +749 6.723666e-09 1.999385e+00 +750 6.731542e-09 1.999373e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +751 6.739401e-09 1.999367e+00 +752 6.746028e-09 1.999348e+00 +753 6.752516e-09 1.999336e+00 +754 6.753860e-09 1.999334e+00 +755 6.756548e-09 1.999331e+00 +756 6.761923e-09 1.999327e+00 +757 6.768536e-09 1.999310e+00 +758 6.775611e-09 1.999298e+00 +759 6.782043e-09 1.999289e+00 +760 6.788028e-09 1.999291e+00 +761 6.794910e-09 1.999275e+00 +762 6.803975e-09 1.999266e+00 +763 6.810149e-09 1.999262e+00 +764 6.816027e-09 1.999260e+00 +765 6.823016e-09 1.999267e+00 +766 6.830593e-09 1.999258e+00 +767 6.836970e-09 1.999258e+00 +768 6.843174e-09 1.999260e+00 +769 6.849296e-09 1.999272e+00 +770 6.856588e-09 1.999265e+00 +771 6.865461e-09 1.999269e+00 +772 6.871674e-09 1.999272e+00 +773 6.877889e-09 1.999287e+00 +774 6.884574e-09 1.999280e+00 +775 6.892812e-09 1.999284e+00 +776 6.899036e-09 1.999287e+00 +777 6.904840e-09 1.999301e+00 +778 6.912465e-09 1.999294e+00 +779 6.920457e-09 1.999297e+00 +780 6.927425e-09 1.999298e+00 +781 6.934621e-09 1.999310e+00 +782 6.940977e-09 1.999296e+00 +783 6.947944e-09 1.999290e+00 +784 6.957256e-09 1.999275e+00 +785 6.958332e-09 1.999272e+00 +786 6.960483e-09 1.999273e+00 +787 6.964785e-09 1.999271e+00 +788 6.971441e-09 1.999223e+00 +789 6.978840e-09 1.999171e+00 +790 6.987813e-09 1.999174e+00 +791 6.994744e-09 1.999141e+00 +792 7.001815e-09 1.999124e+00 +793 7.008771e-09 1.999097e+00 +794 7.016920e-09 1.999021e+00 +795 7.023296e-09 1.999237e+00 +796 7.029229e-09 1.999937e+00 +797 7.035763e-09 1.999511e+00 +798 7.043810e-09 1.996540e+00 +799 7.050043e-09 1.988640e+00 +800 7.055962e-09 2.005773e+00 +801 7.057269e-09 2.015139e+00 +802 7.059882e-09 2.040306e+00 +803 7.065107e-09 2.096893e+00 +804 7.071700e-09 2.076505e+00 +805 7.078737e-09 1.692285e+00 +806 7.085104e-09 1.283509e+00 +807 7.091347e-09 8.900855e-01 +808 7.098091e-09 5.456809e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +809 7.109146e-09 1.786490e-01 +810 7.117371e-09 9.178769e-02 +811 7.125649e-09 5.142728e-02 +812 7.126943e-09 4.421361e-02 +813 7.129531e-09 3.180725e-02 +814 7.134708e-09 1.744782e-02 +815 7.141229e-09 9.539306e-03 +816 7.146813e-09 6.045934e-03 +817 7.152146e-09 3.365717e-03 +818 7.158222e-09 1.687532e-03 +819 7.165150e-09 1.213910e-03 +820 7.174114e-09 8.436907e-04 +821 7.180132e-09 6.325911e-04 +822 7.185917e-09 5.374264e-04 +823 7.193310e-09 5.361033e-04 +824 7.201091e-09 4.899399e-04 +825 7.207657e-09 4.755542e-04 +826 7.214133e-09 4.759941e-04 +827 7.220148e-09 4.755185e-04 +828 7.227373e-09 4.728161e-04 +829 7.236320e-09 4.726161e-04 +830 7.242575e-09 4.720832e-04 +831 7.248750e-09 4.720181e-04 +832 7.255497e-09 4.714618e-04 +833 7.263682e-09 4.698064e-04 +834 7.269917e-09 4.726008e-04 +835 7.275750e-09 4.735942e-04 +836 7.283223e-09 4.748139e-04 +837 7.291148e-09 4.756385e-04 +838 7.298178e-09 4.757133e-04 +839 7.305731e-09 4.793153e-04 +840 7.312270e-09 4.806638e-04 +841 7.319143e-09 4.830158e-04 +842 7.327419e-09 4.849059e-04 +843 7.333718e-09 4.859534e-04 +844 7.339674e-09 4.862809e-04 +845 7.346224e-09 4.869437e-04 +846 7.354240e-09 4.886315e-04 +847 7.360498e-09 5.041327e-04 +848 7.366472e-09 5.122120e-04 +849 7.373276e-09 5.221964e-04 +850 7.381028e-09 5.336887e-04 +851 7.388593e-09 5.498052e-04 +852 7.394678e-09 5.634287e-04 +853 7.401008e-09 5.775299e-04 +854 7.407188e-09 5.950526e-04 +855 7.415774e-09 6.338558e-04 +856 7.421995e-09 6.576830e-04 +857 7.427846e-09 6.913088e-04 +858 7.435414e-09 7.374069e-04 +859 7.443428e-09 7.900495e-04 +860 7.450385e-09 8.386225e-04 +861 7.457603e-09 8.903903e-04 +862 7.463968e-09 9.317842e-04 +863 7.470933e-09 9.751328e-04 +864 7.480292e-09 1.056574e-03 +865 7.481108e-09 1.062773e-03 +866 7.482741e-09 1.076681e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +867 7.486005e-09 1.097554e-03 +868 7.492535e-09 1.147865e-03 +869 7.500232e-09 1.198492e-03 +870 7.508660e-09 1.246928e-03 +871 7.509821e-09 1.253290e-03 +872 7.512143e-09 1.266803e-03 +873 7.515474e-09 1.279610e-03 +874 7.518895e-09 1.300548e-03 +875 7.525737e-09 1.331801e-03 +876 7.532916e-09 1.357864e-03 +877 7.539910e-09 1.382141e-03 +878 7.545999e-09 1.399145e-03 +879 7.551840e-09 1.422593e-03 +880 7.557862e-09 1.441720e-03 +881 7.565795e-09 1.424118e-03 +882 7.572202e-09 1.423469e-03 +883 7.578534e-09 1.425768e-03 +884 7.584570e-09 1.429336e-03 +885 7.591817e-09 1.430023e-03 +886 7.600732e-09 1.428431e-03 +887 7.606953e-09 1.441500e-03 +888 7.613093e-09 1.449751e-03 +889 7.619822e-09 1.459957e-03 +890 7.627920e-09 1.472502e-03 +891 7.634160e-09 1.492725e-03 +892 7.640036e-09 1.514623e-03 +893 7.647285e-09 1.514706e-03 +894 7.655119e-09 1.612696e-03 +895 7.662272e-09 1.718600e-03 +896 7.669009e-09 1.856541e-03 +897 7.675812e-09 1.962239e-03 +898 7.682118e-09 1.978854e-03 +899 7.690530e-09 2.086409e-03 +900 7.696125e-09 2.132131e-03 +901 7.701762e-09 2.117538e-03 +902 7.708806e-09 2.192290e-03 +903 7.716949e-09 2.243598e-03 +904 7.723812e-09 2.275379e-03 +905 7.730739e-09 2.299784e-03 +906 7.736930e-09 2.318227e-03 +907 7.744009e-09 2.256141e-03 +908 7.753186e-09 2.321958e-03 +909 7.759658e-09 2.333656e-03 +910 7.766136e-09 2.338503e-03 +911 7.773016e-09 2.332983e-03 +912 7.782117e-09 2.323044e-03 +913 7.788454e-09 2.319540e-03 +914 7.794250e-09 2.359048e-03 +915 7.801569e-09 2.181648e-03 +916 7.809209e-09 2.031574e-03 +917 7.815613e-09 1.520156e-03 +918 7.821827e-09 3.130326e-03 +919 7.828056e-09 7.057754e-03 +920 7.835392e-09 5.727030e-03 +921 7.844347e-09 -3.054526e-02 +922 7.850670e-09 -4.723315e-02 +923 7.857080e-09 1.169883e-01 +924 7.863826e-09 4.762241e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +925 7.872833e-09 1.039780e+00 +926 7.881238e-09 1.503552e+00 +927 7.888961e-09 1.850652e+00 +928 7.897063e-09 1.965589e+00 +929 7.905819e-09 1.968304e+00 +930 7.914270e-09 1.984632e+00 +931 7.920710e-09 1.995613e+00 +932 7.927280e-09 1.991036e+00 +933 7.933965e-09 1.995351e+00 +934 7.943361e-09 1.998868e+00 +935 7.949717e-09 1.998991e+00 +936 7.955615e-09 1.998890e+00 +937 7.962847e-09 1.999396e+00 +938 7.970544e-09 1.999401e+00 +939 7.976827e-09 1.999369e+00 +940 7.982820e-09 1.999397e+00 +941 7.989440e-09 1.999428e+00 +942 7.997013e-09 1.999423e+00 +943 8.006044e-09 1.999423e+00 +944 8.013172e-09 1.999427e+00 +945 8.020405e-09 1.999428e+00 +946 8.027457e-09 1.999428e+00 +947 8.034951e-09 1.999431e+00 +948 8.041253e-09 1.999430e+00 +949 8.047086e-09 1.999432e+00 +950 8.053374e-09 1.999432e+00 +951 8.061364e-09 1.999435e+00 +952 8.067640e-09 1.999436e+00 +953 8.073714e-09 1.999436e+00 +954 8.080187e-09 1.999437e+00 +955 8.087698e-09 1.999441e+00 +956 8.096683e-09 1.999438e+00 +957 8.103417e-09 1.999442e+00 +958 8.110345e-09 1.999443e+00 +959 8.117243e-09 1.999445e+00 +960 8.126798e-09 1.999447e+00 +961 8.133493e-09 1.999447e+00 +962 8.140207e-09 1.999450e+00 +963 8.147315e-09 1.999451e+00 +964 8.156721e-09 1.999451e+00 +965 8.163311e-09 1.999456e+00 +966 8.169685e-09 1.999455e+00 +967 8.176725e-09 1.999457e+00 +968 8.185588e-09 1.999456e+00 +969 8.186670e-09 1.999463e+00 +970 8.188835e-09 1.999453e+00 +971 8.191958e-09 1.999449e+00 +972 8.195177e-09 1.999445e+00 +973 8.201614e-09 1.999443e+00 +974 8.208977e-09 1.999441e+00 +975 8.217996e-09 1.999442e+00 +976 8.224799e-09 1.999438e+00 +977 8.231780e-09 1.999436e+00 +978 8.238717e-09 1.999433e+00 +979 8.247292e-09 1.999432e+00 +980 8.253855e-09 1.999437e+00 +981 8.259875e-09 1.999421e+00 +982 8.266642e-09 1.999414e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +983 8.274932e-09 1.999405e+00 +984 8.281152e-09 1.999404e+00 +985 8.286926e-09 1.999390e+00 +986 8.294703e-09 1.999379e+00 +987 8.302701e-09 1.999365e+00 +988 8.309574e-09 1.999364e+00 +989 8.316483e-09 1.999343e+00 +990 8.322669e-09 1.999332e+00 +991 8.329766e-09 1.999319e+00 +992 8.338920e-09 1.999314e+00 +993 8.345374e-09 1.999296e+00 +994 8.351904e-09 1.999287e+00 +995 8.358774e-09 1.999279e+00 +996 8.367981e-09 1.999270e+00 +997 8.369053e-09 1.999281e+00 +998 8.371197e-09 1.999274e+00 +999 8.374755e-09 1.999268e+00 +1000 8.378367e-09 1.999265e+00 +1001 8.385592e-09 1.999260e+00 +1002 8.392467e-09 1.999258e+00 +1003 8.399127e-09 1.999256e+00 +1004 8.405243e-09 1.999269e+00 +1005 8.411458e-09 1.999261e+00 +1006 8.417373e-09 1.999261e+00 +1007 8.425845e-09 1.999262e+00 +1008 8.432052e-09 1.999278e+00 +1009 8.437989e-09 1.999268e+00 +1010 8.445013e-09 1.999270e+00 +1011 8.452732e-09 1.999272e+00 +1012 8.460009e-09 1.999287e+00 +1013 8.466240e-09 1.999278e+00 +1014 8.472647e-09 1.999279e+00 +1015 8.478804e-09 1.999279e+00 +1016 8.487686e-09 1.999287e+00 +1017 8.493891e-09 1.999277e+00 +1018 8.499671e-09 1.999271e+00 +1019 8.508222e-09 1.999259e+00 +1020 8.516516e-09 1.999237e+00 +1021 8.523111e-09 1.999208e+00 +1022 8.529387e-09 1.999169e+00 +1023 8.530692e-09 1.999180e+00 +1024 8.533302e-09 1.999196e+00 +1025 8.538522e-09 1.999131e+00 +1026 8.545152e-09 1.999100e+00 +1027 8.551501e-09 1.999095e+00 +1028 8.558164e-09 1.999080e+00 +1029 8.564087e-09 1.999067e+00 +1030 8.570617e-09 1.999057e+00 +1031 8.578755e-09 1.998989e+00 +1032 8.584779e-09 1.998937e+00 +1033 8.590299e-09 1.999646e+00 +1034 8.598219e-09 1.999839e+00 +1035 8.606268e-09 1.997436e+00 +1036 8.613118e-09 1.989327e+00 +1037 8.619931e-09 2.003113e+00 +1038 8.626033e-09 2.063164e+00 +1039 8.633275e-09 2.101765e+00 +1040 8.642303e-09 1.754995e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1041 8.648899e-09 1.323362e+00 +1042 8.655713e-09 8.881070e-01 +1043 8.662518e-09 5.409214e-01 +1044 8.674485e-09 1.585439e-01 +1045 8.682728e-09 8.764287e-02 +1046 8.690787e-09 4.728692e-02 +1047 8.692509e-09 3.897567e-02 +1048 8.695952e-09 2.540193e-02 +1049 8.702840e-09 1.217935e-02 +1050 8.709735e-09 6.913241e-03 +1051 8.715969e-09 3.826313e-03 +1052 8.722298e-09 1.645862e-03 +1053 8.728348e-09 1.315225e-03 +1054 8.737105e-09 9.142201e-04 +1055 8.743309e-09 6.788260e-04 +1056 8.749138e-09 5.517089e-04 +1057 8.756777e-09 5.466725e-04 +1058 8.764776e-09 4.996844e-04 +1059 8.771668e-09 4.788420e-04 +1060 8.778741e-09 4.796146e-04 +1061 8.785020e-09 4.793913e-04 +1062 8.792055e-09 4.765874e-04 +1063 8.801324e-09 4.758861e-04 +1064 8.807826e-09 4.763929e-04 +1065 8.814481e-09 4.745550e-04 +1066 8.821407e-09 4.733506e-04 +1067 8.830937e-09 4.714132e-04 +1068 8.832013e-09 4.723226e-04 +1069 8.834165e-09 4.740649e-04 +1070 8.838470e-09 4.752065e-04 +1071 8.843922e-09 4.761893e-04 +1072 8.851661e-09 4.769718e-04 +1073 8.859746e-09 4.787442e-04 +1074 8.865680e-09 4.793649e-04 +1075 8.871223e-09 4.810178e-04 +1076 8.878322e-09 4.828146e-04 +1077 8.886810e-09 4.847016e-04 +1078 8.893614e-09 4.876954e-04 +1079 8.900404e-09 4.906763e-04 +1080 8.906549e-09 4.928732e-04 +1081 8.913860e-09 4.956216e-04 +1082 8.922929e-09 5.001853e-04 +1083 8.929374e-09 5.014919e-04 +1084 8.936092e-09 5.166899e-04 +1085 8.942915e-09 5.291474e-04 +1086 8.951504e-09 5.461366e-04 +1087 8.957160e-09 5.567714e-04 +1088 8.962909e-09 5.731869e-04 +1089 8.969739e-09 5.931305e-04 +1090 8.977797e-09 6.182027e-04 +1091 8.984526e-09 6.459473e-04 +1092 8.991278e-09 6.747957e-04 +1093 8.997386e-09 7.115691e-04 +1094 9.004501e-09 7.593108e-04 +1095 9.013594e-09 8.211693e-04 +1096 9.019963e-09 8.613295e-04 +1097 9.026285e-09 8.970983e-04 +1098 9.033122e-09 9.604779e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +1099 9.041721e-09 1.029836e-03 +1100 9.047977e-09 1.076960e-03 +1101 9.053719e-09 1.117669e-03 +1102 9.061622e-09 1.169894e-03 +1103 9.069979e-09 1.222001e-03 +1104 9.076601e-09 1.257559e-03 +1105 9.083019e-09 1.290466e-03 +1106 9.089476e-09 1.317158e-03 +1107 9.097052e-09 1.351671e-03 +1108 9.104981e-09 1.380388e-03 +1109 9.111085e-09 1.404635e-03 +1110 9.117405e-09 1.425464e-03 +1111 9.123721e-09 1.405040e-03 +1112 9.132286e-09 1.417001e-03 +1113 9.138498e-09 1.424757e-03 +1114 9.144320e-09 1.428282e-03 +1115 9.151912e-09 1.440684e-03 +1116 9.159872e-09 1.452290e-03 +1117 9.166794e-09 1.458471e-03 +1118 9.174003e-09 1.474308e-03 +1119 9.180357e-09 1.489654e-03 +1120 9.187343e-09 1.508035e-03 +1121 9.196691e-09 1.553276e-03 +1122 9.203216e-09 1.600568e-03 +1123 9.210003e-09 1.667273e-03 +1124 9.216958e-09 1.765608e-03 +1125 9.226503e-09 1.973204e-03 +1126 9.233070e-09 2.064462e-03 +1127 9.239385e-09 2.134128e-03 +1128 9.246492e-09 2.140263e-03 +1129 9.255138e-09 2.248546e-03 +1130 9.256230e-09 2.256543e-03 +1131 9.258413e-09 2.265535e-03 +1132 9.261816e-09 2.263704e-03 +1133 9.265371e-09 2.311944e-03 +1134 9.271938e-09 2.358988e-03 +1135 9.279278e-09 2.359746e-03 +1136 9.287170e-09 2.420072e-03 +1137 9.293440e-09 2.447241e-03 +1138 9.299624e-09 2.467170e-03 +1139 9.306006e-09 2.409695e-03 +1140 9.314478e-09 2.471388e-03 +1141 9.320690e-09 2.483741e-03 +1142 9.326517e-09 2.490317e-03 +1143 9.334022e-09 2.413513e-03 +1144 9.341936e-09 2.451457e-03 +1145 9.348906e-09 2.446802e-03 +1146 9.356328e-09 2.474934e-03 +1147 9.362796e-09 2.485283e-03 +1148 9.369716e-09 2.307217e-03 +1149 9.378119e-09 1.897996e-03 +1150 9.384502e-09 2.434902e-03 +1151 9.390523e-09 5.897530e-03 +1152 9.397155e-09 7.726165e-03 +1153 9.405351e-09 -4.842517e-03 +1154 9.411575e-09 -5.036328e-02 +1155 9.417439e-09 -2.342321e-02 +1156 9.424685e-09 2.567012e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +1157 9.432329e-09 7.066407e-01 +1158 9.441957e-09 1.287949e+00 +1159 9.450231e-09 1.708806e+00 +1160 9.458251e-09 1.943227e+00 +1161 9.460112e-09 1.952177e+00 +1162 9.463833e-09 1.962938e+00 +1163 9.471277e-09 1.968290e+00 +1164 9.479053e-09 1.984744e+00 +1165 9.485670e-09 1.994794e+00 +1166 9.492415e-09 1.990787e+00 +1167 9.498954e-09 1.995446e+00 +1168 9.507465e-09 1.998624e+00 +1169 9.513057e-09 1.998903e+00 +1170 9.518739e-09 1.998722e+00 +1171 9.525543e-09 1.999343e+00 +1172 9.533851e-09 1.999428e+00 +1173 9.540618e-09 1.999367e+00 +1174 9.547396e-09 1.999389e+00 +1175 9.553562e-09 1.999425e+00 +1176 9.560758e-09 1.999423e+00 +1177 9.569853e-09 1.999420e+00 +1178 9.576265e-09 1.999424e+00 +1179 9.582835e-09 1.999424e+00 +1180 9.589675e-09 1.999430e+00 +1181 9.598949e-09 1.999432e+00 +1182 9.605304e-09 1.999439e+00 +1183 9.611164e-09 1.999427e+00 +1184 9.618359e-09 1.999431e+00 +1185 9.626143e-09 1.999428e+00 +1186 9.632440e-09 1.999432e+00 +1187 9.638467e-09 1.999433e+00 +1188 9.645091e-09 1.999435e+00 +1189 9.652630e-09 1.999437e+00 +1190 9.661690e-09 1.999441e+00 +1191 9.668824e-09 1.999437e+00 +1192 9.676067e-09 1.999439e+00 +1193 9.683143e-09 1.999439e+00 +1194 9.690633e-09 1.999442e+00 +1195 9.696988e-09 1.999445e+00 +1196 9.702850e-09 1.999441e+00 +1197 9.709168e-09 1.999441e+00 +1198 9.717274e-09 1.999442e+00 +1199 9.723517e-09 1.999444e+00 +1200 9.729518e-09 1.999441e+00 +1201 9.736266e-09 1.999442e+00 +1202 9.743849e-09 1.999442e+00 +1203 9.751703e-09 1.999445e+00 +1204 9.757796e-09 1.999448e+00 +1205 9.764162e-09 1.999440e+00 +1206 9.770458e-09 1.999441e+00 +1207 9.779102e-09 1.999439e+00 +1208 9.785293e-09 1.999439e+00 +1209 9.791067e-09 1.999440e+00 +1210 9.798785e-09 1.999435e+00 +1211 9.806758e-09 1.999431e+00 +1212 9.813605e-09 1.999427e+00 +1213 9.820555e-09 1.999428e+00 +1214 9.826757e-09 1.999418e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1215 9.833861e-09 1.999413e+00 +1216 9.843036e-09 1.999402e+00 +1217 9.849502e-09 1.999395e+00 +1218 9.856086e-09 1.999394e+00 +1219 9.862978e-09 1.999375e+00 +1220 9.872335e-09 1.999362e+00 +1221 9.878724e-09 1.999350e+00 +1222 9.884669e-09 1.999350e+00 +1223 9.891816e-09 1.999327e+00 +1224 9.899669e-09 1.999316e+00 +1225 9.905906e-09 1.999305e+00 +1226 9.911807e-09 1.999307e+00 +1227 9.918789e-09 1.999286e+00 +1228 9.926345e-09 1.999279e+00 +1229 9.933847e-09 1.999271e+00 +1230 9.939865e-09 1.999280e+00 +1231 9.946136e-09 1.999266e+00 +1232 9.952290e-09 1.999262e+00 +1233 9.960757e-09 1.999259e+00 +1234 9.966943e-09 1.999258e+00 +1235 9.972802e-09 1.999257e+00 +1236 9.979995e-09 1.999265e+00 +1237 9.987703e-09 1.999259e+00 +1238 9.994838e-09 1.999264e+00 +1239 1.000137e-08 1.999261e+00 +1240 1.000801e-08 1.999262e+00 +1241 1.001425e-08 1.999264e+00 +1242 1.002248e-08 1.999275e+00 +1243 1.002861e-08 1.999266e+00 +1244 1.003418e-08 1.999267e+00 +1245 1.004187e-08 1.999266e+00 +1246 1.005020e-08 1.999263e+00 +1247 1.005697e-08 1.999258e+00 +1248 1.006364e-08 1.999251e+00 +1249 1.006983e-08 1.999234e+00 +1250 1.007723e-08 1.999210e+00 +1251 1.008627e-08 1.999159e+00 +1252 1.009294e-08 1.999112e+00 +1253 1.009983e-08 1.999081e+00 +1254 1.010674e-08 1.999061e+00 +1255 1.011629e-08 1.999038e+00 +1256 1.012298e-08 1.999028e+00 +1257 1.012956e-08 1.999019e+00 +1258 1.013669e-08 1.998976e+00 +1259 1.014610e-08 1.998916e+00 +1260 1.014719e-08 1.998870e+00 +1261 1.014937e-08 1.998960e+00 +1262 1.015372e-08 1.999462e+00 +1263 1.015979e-08 1.999827e+00 +1264 1.016801e-08 1.998669e+00 +1265 1.017623e-08 1.992315e+00 +1266 1.018235e-08 1.992064e+00 +1267 1.018840e-08 2.034355e+00 +1268 1.019484e-08 2.100343e+00 +1269 1.020292e-08 2.032699e+00 +1270 1.020912e-08 1.627544e+00 +1271 1.021503e-08 1.240589e+00 +1272 1.022287e-08 7.685883e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +1273 1.023013e-08 4.260505e-01 +1274 1.024157e-08 1.240604e-01 +1275 1.024893e-08 8.341973e-02 +1276 1.025581e-08 4.603129e-02 +1277 1.025724e-08 3.949809e-02 +1278 1.026010e-08 2.819765e-02 +1279 1.026583e-08 1.528053e-02 +1280 1.027289e-08 8.184086e-03 +1281 1.027813e-08 5.393097e-03 +1282 1.028331e-08 2.763873e-03 +1283 1.028959e-08 1.580440e-03 +1284 1.029789e-08 1.126856e-03 +1285 1.030536e-08 8.060278e-04 +1286 1.031196e-08 5.968471e-04 +1287 1.031870e-08 5.465733e-04 +1288 1.032508e-08 5.351626e-04 +1289 1.033346e-08 4.835876e-04 +1290 1.033903e-08 4.830267e-04 +1291 1.034463e-08 4.812627e-04 +1292 1.035173e-08 4.816590e-04 +1293 1.036038e-08 4.751997e-04 +1294 1.036726e-08 4.774168e-04 +1295 1.037414e-08 4.738136e-04 +1296 1.038036e-08 4.713795e-04 +1297 1.038770e-08 4.741232e-04 +1298 1.039684e-08 4.717975e-04 +1299 1.040365e-08 4.739007e-04 +1300 1.041064e-08 4.740359e-04 +1301 1.041764e-08 4.739454e-04 +1302 1.042621e-08 4.739573e-04 +1303 1.043282e-08 4.768321e-04 +1304 1.043885e-08 4.817278e-04 +1305 1.044565e-08 4.802673e-04 +1306 1.045404e-08 4.827193e-04 +1307 1.046025e-08 4.839998e-04 +1308 1.046600e-08 4.884806e-04 +1309 1.047456e-08 4.947126e-04 +1310 1.048237e-08 5.009764e-04 +1311 1.048908e-08 5.057415e-04 +1312 1.049559e-08 5.101708e-04 +1313 1.050181e-08 5.135887e-04 +1314 1.050915e-08 5.170490e-04 +1315 1.051819e-08 5.452606e-04 +1316 1.052460e-08 5.620371e-04 +1317 1.053130e-08 5.813533e-04 +1318 1.053811e-08 6.028372e-04 +1319 1.054668e-08 6.334073e-04 +1320 1.055232e-08 6.535858e-04 +1321 1.055803e-08 6.840438e-04 +1322 1.056492e-08 7.266363e-04 +1323 1.057331e-08 7.806938e-04 +1324 1.058006e-08 8.268012e-04 +1325 1.058680e-08 8.745364e-04 +1326 1.059300e-08 9.178754e-04 +1327 1.060025e-08 9.751710e-04 +1328 1.060936e-08 1.043227e-03 +1329 1.061578e-08 1.089161e-03 +1330 1.062248e-08 1.131853e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +1331 1.062933e-08 1.178890e-03 +1332 1.063791e-08 1.229839e-03 +1333 1.064355e-08 1.261685e-03 +1334 1.064928e-08 1.280523e-03 +1335 1.065612e-08 1.304528e-03 +1336 1.066444e-08 1.335131e-03 +1337 1.067118e-08 1.350255e-03 +1338 1.067791e-08 1.374120e-03 +1339 1.068411e-08 1.385918e-03 +1340 1.069132e-08 1.402040e-03 +1341 1.070044e-08 1.416755e-03 +1342 1.070685e-08 1.418442e-03 +1343 1.071346e-08 1.442156e-03 +1344 1.072031e-08 1.457007e-03 +1345 1.072968e-08 1.477658e-03 +1346 1.073607e-08 1.488672e-03 +1347 1.074200e-08 1.510433e-03 +1348 1.074918e-08 1.541360e-03 +1349 1.075707e-08 1.588898e-03 +1350 1.076333e-08 1.643309e-03 +1351 1.076927e-08 1.704535e-03 +1352 1.077620e-08 1.834684e-03 +1353 1.078374e-08 2.005435e-03 +1354 1.079136e-08 2.118530e-03 +1355 1.079738e-08 2.189336e-03 +1356 1.080366e-08 2.251907e-03 +1357 1.080985e-08 2.247423e-03 +1358 1.081835e-08 2.356155e-03 +1359 1.082453e-08 2.404956e-03 +1360 1.083039e-08 2.379232e-03 +1361 1.083760e-08 2.464725e-03 +1362 1.084530e-08 2.515941e-03 +1363 1.085243e-08 2.550250e-03 +1364 1.085897e-08 2.573012e-03 +1365 1.086561e-08 2.594066e-03 +1366 1.087185e-08 2.517301e-03 +1367 1.088008e-08 2.583446e-03 +1368 1.088621e-08 2.595747e-03 +1369 1.089179e-08 2.601827e-03 +1370 1.089955e-08 2.523318e-03 +1371 1.090777e-08 2.560067e-03 +1372 1.091455e-08 2.551341e-03 +1373 1.092126e-08 2.584219e-03 +1374 1.092746e-08 2.585394e-03 +1375 1.093478e-08 2.407570e-03 +1376 1.094387e-08 1.958019e-03 +1377 1.095042e-08 2.846171e-03 +1378 1.095722e-08 7.058304e-03 +1379 1.096410e-08 6.828019e-03 +1380 1.097367e-08 -2.796129e-02 +1381 1.098024e-08 -4.866975e-02 +1382 1.098656e-08 1.053368e-01 +1383 1.099371e-08 4.829440e-01 +1384 1.100278e-08 1.051184e+00 +1385 1.101134e-08 1.520680e+00 +1386 1.101923e-08 1.866654e+00 +1387 1.102745e-08 1.966307e+00 +1388 1.103585e-08 1.967830e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1389 1.104366e-08 1.984022e+00 +1390 1.104980e-08 1.994689e+00 +1391 1.105626e-08 1.990747e+00 +1392 1.106264e-08 1.994571e+00 +1393 1.107152e-08 1.998457e+00 +1394 1.107756e-08 1.998912e+00 +1395 1.108319e-08 1.998638e+00 +1396 1.109132e-08 1.999378e+00 +1397 1.109943e-08 1.999434e+00 +1398 1.110811e-08 1.999354e+00 +1399 1.111655e-08 1.999409e+00 +1400 1.111777e-08 1.999413e+00 +1401 1.112021e-08 1.999424e+00 +1402 1.112509e-08 1.999424e+00 +1403 1.113199e-08 1.999416e+00 +1404 1.113710e-08 1.999422e+00 +1405 1.114209e-08 1.999425e+00 +1406 1.114947e-08 1.999427e+00 +1407 1.115621e-08 1.999428e+00 +1408 1.116577e-08 1.999429e+00 +1409 1.117246e-08 1.999430e+00 +1410 1.117940e-08 1.999429e+00 +1411 1.118652e-08 1.999430e+00 +1412 1.119601e-08 1.999432e+00 +1413 1.120268e-08 1.999436e+00 +1414 1.120952e-08 1.999434e+00 +1415 1.121661e-08 1.999435e+00 +1416 1.122608e-08 1.999435e+00 +1417 1.123278e-08 1.999439e+00 +1418 1.123934e-08 1.999437e+00 +1419 1.124646e-08 1.999438e+00 +1420 1.125590e-08 1.999439e+00 +1421 1.126240e-08 1.999442e+00 +1422 1.126860e-08 1.999440e+00 +1423 1.127569e-08 1.999440e+00 +1424 1.128406e-08 1.999441e+00 +1425 1.129028e-08 1.999444e+00 +1426 1.129598e-08 1.999442e+00 +1427 1.130394e-08 1.999442e+00 +1428 1.131207e-08 1.999442e+00 +1429 1.131878e-08 1.999444e+00 +1430 1.132535e-08 1.999442e+00 +1431 1.133160e-08 1.999441e+00 +1432 1.133898e-08 1.999440e+00 +1433 1.134803e-08 1.999442e+00 +1434 1.135467e-08 1.999437e+00 +1435 1.136154e-08 1.999436e+00 +1436 1.136845e-08 1.999433e+00 +1437 1.137802e-08 1.999432e+00 +1438 1.138468e-08 1.999425e+00 +1439 1.139120e-08 1.999420e+00 +1440 1.139834e-08 1.999414e+00 +1441 1.140771e-08 1.999410e+00 +1442 1.141417e-08 1.999398e+00 +1443 1.142026e-08 1.999390e+00 +1444 1.142734e-08 1.999380e+00 +1445 1.143550e-08 1.999374e+00 +1446 1.144170e-08 1.999359e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1447 1.144746e-08 1.999348e+00 +1448 1.145489e-08 1.999335e+00 +1449 1.146264e-08 1.999330e+00 +1450 1.146963e-08 1.999312e+00 +1451 1.147740e-08 1.999300e+00 +1452 1.148467e-08 1.999290e+00 +1453 1.149131e-08 1.999282e+00 +1454 1.149866e-08 1.999285e+00 +1455 1.150489e-08 1.999272e+00 +1456 1.151050e-08 1.999267e+00 +1457 1.151678e-08 1.999263e+00 +1458 1.152470e-08 1.999269e+00 +1459 1.153113e-08 1.999259e+00 +1460 1.153750e-08 1.999258e+00 +1461 1.154369e-08 1.999256e+00 +1462 1.155085e-08 1.999265e+00 +1463 1.155989e-08 1.999256e+00 +1464 1.156620e-08 1.999257e+00 +1465 1.157251e-08 1.999258e+00 +1466 1.157933e-08 1.999268e+00 +1467 1.158786e-08 1.999259e+00 +1468 1.159407e-08 1.999259e+00 +1469 1.159978e-08 1.999258e+00 +1470 1.160782e-08 1.999264e+00 +1471 1.161597e-08 1.999248e+00 +1472 1.162266e-08 1.999239e+00 +1473 1.162917e-08 1.999224e+00 +1474 1.163549e-08 1.999203e+00 +1475 1.164292e-08 1.999166e+00 +1476 1.165199e-08 1.999096e+00 +1477 1.165887e-08 1.999065e+00 +1478 1.166591e-08 1.999043e+00 +1479 1.167291e-08 1.999023e+00 +1480 1.168125e-08 1.999011e+00 +1481 1.168782e-08 1.998993e+00 +1482 1.169382e-08 1.998987e+00 +1483 1.170053e-08 1.998940e+00 +1484 1.170889e-08 1.998901e+00 +1485 1.171507e-08 1.998818e+00 +1486 1.172083e-08 1.999451e+00 +1487 1.172836e-08 1.999629e+00 +1488 1.173617e-08 1.997693e+00 +1489 1.174311e-08 1.989887e+00 +1490 1.175059e-08 2.002035e+00 +1491 1.175709e-08 2.067925e+00 +1492 1.176402e-08 2.106791e+00 +1493 1.177204e-08 1.838268e+00 +1494 1.177846e-08 1.395549e+00 +1495 1.178451e-08 9.875138e-01 +1496 1.179101e-08 6.396425e-01 +1497 1.180062e-08 2.669445e-01 +1498 1.180949e-08 1.085731e-01 +1499 1.181646e-08 7.743014e-02 +1500 1.182277e-08 3.995961e-02 +1501 1.183014e-08 1.693541e-02 +1502 1.183891e-08 7.796638e-03 +1503 1.184519e-08 4.769098e-03 +1504 1.185087e-08 2.024116e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +1505 1.185801e-08 1.335803e-03 +1506 1.186607e-08 1.018366e-03 +1507 1.187252e-08 7.356548e-04 +1508 1.187882e-08 5.730301e-04 +1509 1.188517e-08 5.531752e-04 +1510 1.189253e-08 5.256102e-04 +1511 1.190160e-08 4.801479e-04 +1512 1.190808e-08 4.826897e-04 +1513 1.191483e-08 4.818252e-04 +1514 1.192169e-08 4.800953e-04 +1515 1.193026e-08 4.764057e-04 +1516 1.193583e-08 4.777005e-04 +1517 1.194161e-08 4.774000e-04 +1518 1.194831e-08 4.774390e-04 +1519 1.195675e-08 4.768629e-04 +1520 1.196256e-08 4.763977e-04 +1521 1.196979e-08 4.748687e-04 +1522 1.197594e-08 4.728407e-04 +1523 1.198266e-08 4.773370e-04 +1524 1.199114e-08 4.794457e-04 +1525 1.199224e-08 4.796876e-04 +1526 1.199445e-08 4.800310e-04 +1527 1.199773e-08 4.803482e-04 +1528 1.200111e-08 4.803397e-04 +1529 1.200785e-08 4.820600e-04 +1530 1.201531e-08 4.840078e-04 +1531 1.202230e-08 4.862156e-04 +1532 1.202836e-08 4.874485e-04 +1533 1.203442e-08 4.884473e-04 +1534 1.204045e-08 4.891105e-04 +1535 1.204878e-08 4.912224e-04 +1536 1.205505e-08 5.026520e-04 +1537 1.206112e-08 5.109585e-04 +1538 1.206783e-08 5.203157e-04 +1539 1.207536e-08 5.306364e-04 +1540 1.208333e-08 5.419076e-04 +1541 1.208944e-08 5.487799e-04 +1542 1.209580e-08 5.723042e-04 +1543 1.210216e-08 5.938191e-04 +1544 1.211087e-08 6.267178e-04 +1545 1.211705e-08 6.535947e-04 +1546 1.212282e-08 6.807087e-04 +1547 1.213051e-08 7.208496e-04 +1548 1.213842e-08 7.667243e-04 +1549 1.214527e-08 8.077673e-04 +1550 1.215234e-08 8.600872e-04 +1551 1.215860e-08 9.100057e-04 +1552 1.216567e-08 9.635990e-04 +1553 1.217494e-08 1.032338e-03 +1554 1.218144e-08 1.073250e-03 +1555 1.218815e-08 1.122796e-03 +1556 1.219509e-08 1.167847e-03 +1557 1.220465e-08 1.222704e-03 +1558 1.221116e-08 1.254900e-03 +1559 1.221737e-08 1.283655e-03 +1560 1.222452e-08 1.310520e-03 +1561 1.223292e-08 1.346080e-03 +1562 1.223915e-08 1.369821e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +1563 1.224485e-08 1.392356e-03 +1564 1.225277e-08 1.414544e-03 +1565 1.226091e-08 1.422177e-03 +1566 1.226763e-08 1.433610e-03 +1567 1.227422e-08 1.444844e-03 +1568 1.228048e-08 1.454529e-03 +1569 1.228784e-08 1.464601e-03 +1570 1.229693e-08 1.500161e-03 +1571 1.230358e-08 1.522939e-03 +1572 1.231045e-08 1.554911e-03 +1573 1.231738e-08 1.599242e-03 +1574 1.232695e-08 1.689827e-03 +1575 1.233361e-08 1.797120e-03 +1576 1.234013e-08 1.947598e-03 +1577 1.234728e-08 2.085917e-03 +1578 1.235664e-08 2.213154e-03 +1579 1.236309e-08 2.282972e-03 +1580 1.236916e-08 2.342001e-03 +1581 1.237626e-08 2.404554e-03 +1582 1.238443e-08 2.470488e-03 +1583 1.239063e-08 2.517093e-03 +1584 1.239641e-08 2.556379e-03 +1585 1.240370e-08 2.535642e-03 +1586 1.241140e-08 2.606674e-03 +1587 1.241847e-08 2.641915e-03 +1588 1.242524e-08 2.666805e-03 +1589 1.243207e-08 2.683848e-03 +1590 1.243839e-08 2.694029e-03 +1591 1.244685e-08 2.612658e-03 +1592 1.245242e-08 2.658707e-03 +1593 1.245806e-08 2.675722e-03 +1594 1.246495e-08 2.620196e-03 +1595 1.247380e-08 2.649819e-03 +1596 1.248060e-08 2.636361e-03 +1597 1.248736e-08 2.668516e-03 +1598 1.249365e-08 2.666004e-03 +1599 1.250110e-08 2.478561e-03 +1600 1.250925e-08 2.035127e-03 +1601 1.251549e-08 2.535847e-03 +1602 1.252181e-08 6.315458e-03 +1603 1.252828e-08 8.131920e-03 +1604 1.253699e-08 -7.631303e-03 +1605 1.254320e-08 -5.385097e-02 +1606 1.254896e-08 -1.444778e-02 +1607 1.255748e-08 3.468305e-01 +1608 1.256522e-08 8.192296e-01 +1609 1.257643e-08 1.455296e+00 +1610 1.258496e-08 1.845957e+00 +1611 1.259315e-08 1.963729e+00 +1612 1.260374e-08 1.967133e+00 +1613 1.261135e-08 1.990089e+00 +1614 1.261937e-08 1.994427e+00 +1615 1.262645e-08 1.991661e+00 +1616 1.263406e-08 1.997784e+00 +1617 1.264054e-08 1.998685e+00 +1618 1.264816e-08 1.998828e+00 +1619 1.265459e-08 1.999103e+00 +1620 1.266128e-08 1.999451e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1621 1.267091e-08 1.999315e+00 +1622 1.267761e-08 1.999379e+00 +1623 1.268430e-08 1.999406e+00 +1624 1.269148e-08 1.999432e+00 +1625 1.270091e-08 1.999413e+00 +1626 1.270750e-08 1.999423e+00 +1627 1.271388e-08 1.999425e+00 +1628 1.272098e-08 1.999426e+00 +1629 1.272989e-08 1.999429e+00 +1630 1.273621e-08 1.999434e+00 +1631 1.274194e-08 1.999429e+00 +1632 1.274918e-08 1.999431e+00 +1633 1.275731e-08 1.999432e+00 +1634 1.276382e-08 1.999435e+00 +1635 1.277014e-08 1.999437e+00 +1636 1.277675e-08 1.999436e+00 +1637 1.278428e-08 1.999436e+00 +1638 1.279346e-08 1.999435e+00 +1639 1.280105e-08 1.999438e+00 +1640 1.280872e-08 1.999437e+00 +1641 1.281600e-08 1.999438e+00 +1642 1.282437e-08 1.999440e+00 +1643 1.283290e-08 1.999441e+00 +1644 1.283995e-08 1.999446e+00 +1645 1.284793e-08 1.999439e+00 +1646 1.285345e-08 1.999442e+00 +1647 1.286063e-08 1.999442e+00 +1648 1.286657e-08 1.999443e+00 +1649 1.287316e-08 1.999444e+00 +1650 1.288136e-08 1.999443e+00 +1651 1.288993e-08 1.999443e+00 +1652 1.289769e-08 1.999443e+00 +1653 1.290678e-08 1.999446e+00 +1654 1.291409e-08 1.999442e+00 +1655 1.292035e-08 1.999438e+00 +1656 1.292686e-08 1.999439e+00 +1657 1.293307e-08 1.999434e+00 +1658 1.294227e-08 1.999431e+00 +1659 1.294757e-08 1.999429e+00 +1660 1.295351e-08 1.999432e+00 +1661 1.296121e-08 1.999419e+00 +1662 1.296926e-08 1.999412e+00 +1663 1.297502e-08 1.999405e+00 +1664 1.298267e-08 1.999396e+00 +1665 1.298926e-08 1.999394e+00 +1666 1.299573e-08 1.999379e+00 +1667 1.300430e-08 1.999366e+00 +1668 1.301343e-08 1.999351e+00 +1669 1.302180e-08 1.999349e+00 +1670 1.303101e-08 1.999321e+00 +1671 1.303710e-08 1.999312e+00 +1672 1.304386e-08 1.999303e+00 +1673 1.305019e-08 1.999302e+00 +1674 1.305741e-08 1.999286e+00 +1675 1.306659e-08 1.999276e+00 +1676 1.307314e-08 1.999270e+00 +1677 1.307998e-08 1.999266e+00 +1678 1.308691e-08 1.999271e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1679 1.309648e-08 1.999258e+00 +1680 1.310260e-08 1.999257e+00 +1681 1.310911e-08 1.999255e+00 +1682 1.311606e-08 1.999264e+00 +1683 1.312470e-08 1.999253e+00 +1684 1.312983e-08 1.999254e+00 +1685 1.313570e-08 1.999253e+00 +1686 1.314316e-08 1.999262e+00 +1687 1.315086e-08 1.999253e+00 +1688 1.315719e-08 1.999253e+00 +1689 1.316569e-08 1.999250e+00 +1690 1.317272e-08 1.999246e+00 +1691 1.317963e-08 1.999252e+00 +1692 1.318710e-08 1.999228e+00 +1693 1.319286e-08 1.999213e+00 +1694 1.319873e-08 1.999191e+00 +1695 1.320483e-08 1.999159e+00 +1696 1.321287e-08 1.999099e+00 +1697 1.321853e-08 1.999065e+00 +1698 1.322543e-08 1.999038e+00 +1699 1.323145e-08 1.999017e+00 +1700 1.323812e-08 1.998998e+00 +1701 1.324629e-08 1.998976e+00 +1702 1.325295e-08 1.998972e+00 +1703 1.325909e-08 1.998965e+00 +1704 1.326603e-08 1.998942e+00 +1705 1.327455e-08 1.998882e+00 +1706 1.327989e-08 1.998759e+00 +1707 1.328639e-08 1.999241e+00 +1708 1.329261e-08 1.999727e+00 +1709 1.329961e-08 1.998825e+00 +1710 1.330878e-08 1.992604e+00 +1711 1.331751e-08 2.000764e+00 +1712 1.332596e-08 2.085762e+00 +1713 1.333507e-08 2.050766e+00 +1714 1.334147e-08 1.668294e+00 +1715 1.334806e-08 1.230115e+00 +1716 1.335502e-08 8.026966e-01 +1717 1.336228e-08 4.529649e-01 +1718 1.337253e-08 1.573159e-01 +1719 1.337844e-08 1.030207e-01 +1720 1.338620e-08 6.297894e-02 +1721 1.339291e-08 2.772008e-02 +1722 1.340062e-08 1.230308e-02 +1723 1.340731e-08 7.654419e-03 +1724 1.341474e-08 3.742145e-03 +1725 1.342165e-08 1.371547e-03 +1726 1.342788e-08 1.372427e-03 +1727 1.343634e-08 8.908345e-04 +1728 1.344435e-08 6.376942e-04 +1729 1.345206e-08 5.256515e-04 +1730 1.346089e-08 5.485728e-04 +1731 1.346848e-08 4.661959e-04 +1732 1.347822e-08 4.900214e-04 +1733 1.348738e-08 4.798020e-04 +1734 1.349626e-08 4.773012e-04 +1735 1.350139e-08 4.759025e-04 +1736 1.350762e-08 4.775855e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +1737 1.351471e-08 4.759435e-04 +1738 1.352207e-08 4.772282e-04 +1739 1.352936e-08 4.776017e-04 +1740 1.353674e-08 4.777471e-04 +1741 1.354348e-08 4.782283e-04 +1742 1.354986e-08 4.782510e-04 +1743 1.355811e-08 4.794168e-04 +1744 1.356352e-08 4.791414e-04 +1745 1.356911e-08 4.813198e-04 +1746 1.357599e-08 4.825771e-04 +1747 1.358435e-08 4.846145e-04 +1748 1.359148e-08 4.880397e-04 +1749 1.359873e-08 4.906222e-04 +1750 1.360519e-08 4.928238e-04 +1751 1.361235e-08 4.973501e-04 +1752 1.362044e-08 5.044222e-04 +1753 1.362708e-08 5.112202e-04 +1754 1.363315e-08 5.162967e-04 +1755 1.363980e-08 5.215651e-04 +1756 1.364845e-08 5.306392e-04 +1757 1.365700e-08 5.549584e-04 +1758 1.366599e-08 5.783556e-04 +1759 1.367441e-08 6.040875e-04 +1760 1.368301e-08 6.341907e-04 +1761 1.369288e-08 6.897908e-04 +1762 1.369431e-08 6.970521e-04 +1763 1.369717e-08 7.133081e-04 +1764 1.370289e-08 7.430972e-04 +1765 1.370962e-08 7.903317e-04 +1766 1.371499e-08 8.280828e-04 +1767 1.371995e-08 8.611015e-04 +1768 1.372693e-08 9.069724e-04 +1769 1.373391e-08 9.650606e-04 +1770 1.374322e-08 1.034120e-03 +1771 1.374986e-08 1.081152e-03 +1772 1.375674e-08 1.127617e-03 +1773 1.376377e-08 1.172335e-03 +1774 1.377330e-08 1.223930e-03 +1775 1.377998e-08 1.256184e-03 +1776 1.378657e-08 1.285852e-03 +1777 1.379372e-08 1.312066e-03 +1778 1.380320e-08 1.351774e-03 +1779 1.380972e-08 1.369211e-03 +1780 1.381595e-08 1.386406e-03 +1781 1.382308e-08 1.401474e-03 +1782 1.383159e-08 1.425399e-03 +1783 1.383782e-08 1.440780e-03 +1784 1.384352e-08 1.451020e-03 +1785 1.385138e-08 1.476725e-03 +1786 1.385957e-08 1.499833e-03 +1787 1.386626e-08 1.524213e-03 +1788 1.387280e-08 1.554978e-03 +1789 1.387913e-08 1.593152e-03 +1790 1.388652e-08 1.654191e-03 +1791 1.389563e-08 1.785325e-03 +1792 1.390242e-08 1.940724e-03 +1793 1.390941e-08 2.087633e-03 +1794 1.391641e-08 2.192509e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +1795 1.392598e-08 2.308214e-03 +1796 1.393270e-08 2.376901e-03 +1797 1.393962e-08 2.444183e-03 +1798 1.394676e-08 2.509338e-03 +1799 1.395625e-08 2.574611e-03 +1800 1.396296e-08 2.613372e-03 +1801 1.396973e-08 2.652996e-03 +1802 1.397686e-08 2.688966e-03 +1803 1.398633e-08 2.724871e-03 +1804 1.399299e-08 2.747954e-03 +1805 1.399946e-08 2.757360e-03 +1806 1.400659e-08 2.682505e-03 +1807 1.401586e-08 2.748671e-03 +1808 1.402226e-08 2.755099e-03 +1809 1.402821e-08 2.755908e-03 +1810 1.403535e-08 2.744393e-03 +1811 1.404343e-08 2.727210e-03 +1812 1.404968e-08 2.703526e-03 +1813 1.405560e-08 2.740175e-03 +1814 1.406265e-08 2.714797e-03 +1815 1.407015e-08 2.515075e-03 +1816 1.407748e-08 2.063111e-03 +1817 1.408349e-08 2.561589e-03 +1818 1.408974e-08 6.079850e-03 +1819 1.409587e-08 8.473552e-03 +1820 1.410443e-08 -3.508008e-03 +1821 1.411063e-08 -5.038176e-02 +1822 1.411654e-08 -3.126617e-02 +1823 1.412365e-08 2.323598e-01 +1824 1.413115e-08 6.689630e-01 +1825 1.414080e-08 1.256594e+00 +1826 1.414909e-08 1.685309e+00 +1827 1.415721e-08 1.936260e+00 +1828 1.416596e-08 1.969672e+00 +1829 1.417596e-08 1.973278e+00 +1830 1.418241e-08 1.994929e+00 +1831 1.418853e-08 1.991400e+00 +1832 1.419764e-08 1.994002e+00 +1833 1.420603e-08 1.998527e+00 +1834 1.421236e-08 1.998939e+00 +1835 1.421813e-08 1.998609e+00 +1836 1.422574e-08 1.999325e+00 +1837 1.423358e-08 1.999450e+00 +1838 1.424042e-08 1.999351e+00 +1839 1.424765e-08 1.999376e+00 +1840 1.425399e-08 1.999421e+00 +1841 1.426103e-08 1.999424e+00 +1842 1.427039e-08 1.999415e+00 +1843 1.427707e-08 1.999423e+00 +1844 1.428397e-08 1.999422e+00 +1845 1.429103e-08 1.999426e+00 +1846 1.430056e-08 1.999426e+00 +1847 1.430728e-08 1.999428e+00 +1848 1.431394e-08 1.999428e+00 +1849 1.432111e-08 1.999432e+00 +1850 1.433057e-08 1.999434e+00 +1851 1.433716e-08 1.999441e+00 +1852 1.434353e-08 1.999432e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1853 1.435066e-08 1.999434e+00 +1854 1.435956e-08 1.999432e+00 +1855 1.436586e-08 1.999432e+00 +1856 1.437159e-08 1.999432e+00 +1857 1.437887e-08 1.999431e+00 +1858 1.438719e-08 1.999439e+00 +1859 1.439364e-08 1.999438e+00 +1860 1.439989e-08 1.999439e+00 +1861 1.440655e-08 1.999440e+00 +1862 1.441410e-08 1.999442e+00 +1863 1.442199e-08 1.999445e+00 +1864 1.442812e-08 1.999441e+00 +1865 1.443450e-08 1.999442e+00 +1866 1.444086e-08 1.999442e+00 +1867 1.444970e-08 1.999444e+00 +1868 1.445590e-08 1.999448e+00 +1869 1.446166e-08 1.999443e+00 +1870 1.447016e-08 1.999443e+00 +1871 1.447797e-08 1.999441e+00 +1872 1.448475e-08 1.999442e+00 +1873 1.449130e-08 1.999438e+00 +1874 1.449783e-08 1.999435e+00 +1875 1.450531e-08 1.999433e+00 +1876 1.451322e-08 1.999433e+00 +1877 1.452022e-08 1.999425e+00 +1878 1.452654e-08 1.999422e+00 +1879 1.453322e-08 1.999417e+00 +1880 1.454157e-08 1.999410e+00 +1881 1.455029e-08 1.999409e+00 +1882 1.455817e-08 1.999389e+00 +1883 1.456721e-08 1.999376e+00 +1884 1.457435e-08 1.999363e+00 +1885 1.458377e-08 1.999347e+00 +1886 1.459290e-08 1.999342e+00 +1887 1.460148e-08 1.999314e+00 +1888 1.460658e-08 1.999311e+00 +1889 1.461293e-08 1.999303e+00 +1890 1.461988e-08 1.999295e+00 +1891 1.462697e-08 1.999296e+00 +1892 1.463507e-08 1.999279e+00 +1893 1.464164e-08 1.999272e+00 +1894 1.464775e-08 1.999266e+00 +1895 1.465437e-08 1.999271e+00 +1896 1.466306e-08 1.999257e+00 +1897 1.466819e-08 1.999256e+00 +1898 1.467409e-08 1.999255e+00 +1899 1.468120e-08 1.999262e+00 +1900 1.468855e-08 1.999252e+00 +1901 1.469604e-08 1.999252e+00 +1902 1.470518e-08 1.999251e+00 +1903 1.471360e-08 1.999266e+00 +1904 1.472166e-08 1.999250e+00 +1905 1.472700e-08 1.999248e+00 +1906 1.473421e-08 1.999243e+00 +1907 1.474081e-08 1.999238e+00 +1908 1.474721e-08 1.999241e+00 +1909 1.475570e-08 1.999212e+00 +1910 1.476465e-08 1.999186e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +1911 1.477278e-08 1.999132e+00 +1912 1.478199e-08 1.999059e+00 +1913 1.478801e-08 1.999038e+00 +1914 1.479604e-08 1.999007e+00 +1915 1.480360e-08 1.998985e+00 +1916 1.481094e-08 1.998963e+00 +1917 1.481720e-08 1.998947e+00 +1918 1.482505e-08 1.998933e+00 +1919 1.483224e-08 1.998923e+00 +1920 1.483913e-08 1.998865e+00 +1921 1.484752e-08 1.998815e+00 +1922 1.485298e-08 1.998874e+00 +1923 1.485897e-08 1.999571e+00 +1924 1.486534e-08 1.999692e+00 +1925 1.487356e-08 1.997266e+00 +1926 1.487928e-08 1.989524e+00 +1927 1.488628e-08 1.998073e+00 +1928 1.489229e-08 2.054992e+00 +1929 1.489906e-08 2.110744e+00 +1930 1.490733e-08 1.933833e+00 +1931 1.491261e-08 1.547918e+00 +1932 1.491843e-08 1.156858e+00 +1933 1.492493e-08 7.705891e-01 +1934 1.493243e-08 4.193427e-01 +1935 1.494279e-08 1.419974e-01 +1936 1.494986e-08 9.212871e-02 +1937 1.495653e-08 5.548698e-02 +1938 1.495797e-08 4.784919e-02 +1939 1.496086e-08 3.419489e-02 +1940 1.496663e-08 1.817178e-02 +1941 1.497279e-08 1.046024e-02 +1942 1.497866e-08 6.612671e-03 +1943 1.498396e-08 3.634548e-03 +1944 1.499045e-08 1.756446e-03 +1945 1.499730e-08 1.343329e-03 +1946 1.500648e-08 9.174584e-04 +1947 1.501262e-08 6.747656e-04 +1948 1.501867e-08 5.452543e-04 +1949 1.502563e-08 5.692364e-04 +1950 1.503378e-08 4.968148e-04 +1951 1.504004e-08 4.832547e-04 +1952 1.504600e-08 4.832275e-04 +1953 1.505299e-08 4.849411e-04 +1954 1.506043e-08 4.766985e-04 +1955 1.506802e-08 4.814906e-04 +1956 1.507407e-08 4.810436e-04 +1957 1.508034e-08 4.798214e-04 +1958 1.508658e-08 4.785383e-04 +1959 1.509522e-08 4.754247e-04 +1960 1.510141e-08 4.772341e-04 +1961 1.510726e-08 4.771835e-04 +1962 1.511445e-08 4.774469e-04 +1963 1.512208e-08 4.770836e-04 +1964 1.512915e-08 4.762606e-04 +1965 1.513564e-08 4.750483e-04 +1966 1.514224e-08 4.792560e-04 +1967 1.514848e-08 4.822133e-04 +1968 1.515674e-08 4.848645e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +1969 1.516285e-08 4.883409e-04 +1970 1.516843e-08 4.907289e-04 +1971 1.517636e-08 4.943544e-04 +1972 1.518412e-08 4.994089e-04 +1973 1.519093e-08 5.038067e-04 +1974 1.519796e-08 5.080442e-04 +1975 1.520430e-08 5.135828e-04 +1976 1.521138e-08 5.186923e-04 +1977 1.522069e-08 5.425668e-04 +1978 1.522725e-08 5.579450e-04 +1979 1.523408e-08 5.743005e-04 +1980 1.524108e-08 5.973286e-04 +1981 1.525067e-08 6.308039e-04 +1982 1.525729e-08 6.620483e-04 +1983 1.526371e-08 6.953870e-04 +1984 1.527090e-08 7.363739e-04 +1985 1.527997e-08 7.910575e-04 +1986 1.528633e-08 8.334318e-04 +1987 1.529214e-08 8.766019e-04 +1988 1.529934e-08 9.315671e-04 +1989 1.530749e-08 9.863493e-04 +1990 1.531384e-08 1.036156e-03 +1991 1.531994e-08 1.078506e-03 +1992 1.532673e-08 1.124258e-03 +1993 1.533423e-08 1.168774e-03 +1994 1.534207e-08 1.219422e-03 +1995 1.534819e-08 1.255600e-03 +1996 1.535454e-08 1.279297e-03 +1997 1.536089e-08 1.302816e-03 +1998 1.536968e-08 1.329893e-03 +1999 1.537586e-08 1.354342e-03 +2000 1.538163e-08 1.373926e-03 +2001 1.538916e-08 1.397748e-03 +2002 1.539698e-08 1.417508e-03 +2003 1.540386e-08 1.444131e-03 +2004 1.541127e-08 1.459306e-03 +2005 1.541772e-08 1.477990e-03 +2006 1.542470e-08 1.499579e-03 +2007 1.543308e-08 1.526147e-03 +2008 1.543958e-08 1.561808e-03 +2009 1.544564e-08 1.600219e-03 +2010 1.545235e-08 1.657105e-03 +2011 1.546087e-08 1.783965e-03 +2012 1.546705e-08 1.921643e-03 +2013 1.547282e-08 2.058981e-03 +2014 1.548025e-08 2.184844e-03 +2015 1.548799e-08 2.287676e-03 +2016 1.549493e-08 2.379019e-03 +2017 1.550266e-08 2.448592e-03 +2018 1.550927e-08 2.509091e-03 +2019 1.551617e-08 2.566886e-03 +2020 1.552423e-08 2.627423e-03 +2021 1.553072e-08 2.670950e-03 +2022 1.553663e-08 2.705626e-03 +2023 1.554325e-08 2.740890e-03 +2024 1.555161e-08 2.776844e-03 +2025 1.555782e-08 2.803441e-03 +2026 1.556370e-08 2.825014e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2027 1.557083e-08 2.763740e-03 +2028 1.557838e-08 2.811538e-03 +2029 1.558554e-08 2.821906e-03 +2030 1.559173e-08 2.824149e-03 +2031 1.559809e-08 2.819120e-03 +2032 1.560424e-08 2.809749e-03 +2033 1.561321e-08 2.787381e-03 +2034 1.561939e-08 2.762901e-03 +2035 1.562517e-08 2.801760e-03 +2036 1.563279e-08 2.748507e-03 +2037 1.564066e-08 2.521398e-03 +2038 1.564748e-08 1.974922e-03 +2039 1.565464e-08 3.384663e-03 +2040 1.566096e-08 7.614480e-03 +2041 1.566803e-08 6.684487e-03 +2042 1.567737e-08 -3.189270e-02 +2043 1.568396e-08 -4.635190e-02 +2044 1.569081e-08 1.470215e-01 +2045 1.569784e-08 5.325937e-01 +2046 1.570738e-08 1.126789e+00 +2047 1.571629e-08 1.602909e+00 +2048 1.572637e-08 1.949337e+00 +2049 1.573527e-08 1.969222e+00 +2050 1.574470e-08 1.973942e+00 +2051 1.575089e-08 1.994001e+00 +2052 1.575690e-08 1.991390e+00 +2053 1.576559e-08 1.993444e+00 +2054 1.577377e-08 1.998128e+00 +2055 1.578154e-08 1.998958e+00 +2056 1.578899e-08 1.998712e+00 +2057 1.579843e-08 1.999439e+00 +2058 1.580725e-08 1.999419e+00 +2059 1.581532e-08 1.999321e+00 +2060 1.582275e-08 1.999409e+00 +2061 1.583077e-08 1.999430e+00 +2062 1.583926e-08 1.999410e+00 +2063 1.584554e-08 1.999423e+00 +2064 1.585213e-08 1.999420e+00 +2065 1.585876e-08 1.999426e+00 +2066 1.586809e-08 1.999423e+00 +2067 1.587356e-08 1.999426e+00 +2068 1.587960e-08 1.999425e+00 +2069 1.588673e-08 1.999429e+00 +2070 1.589560e-08 1.999428e+00 +2071 1.590284e-08 1.999430e+00 +2072 1.590992e-08 1.999431e+00 +2073 1.591116e-08 1.999433e+00 +2074 1.591365e-08 1.999435e+00 +2075 1.591862e-08 1.999433e+00 +2076 1.592472e-08 1.999435e+00 +2077 1.593080e-08 1.999436e+00 +2078 1.593710e-08 1.999440e+00 +2079 1.594310e-08 1.999442e+00 +2080 1.594951e-08 1.999447e+00 +2081 1.595856e-08 1.999437e+00 +2082 1.596467e-08 1.999439e+00 +2083 1.597036e-08 1.999439e+00 +2084 1.597830e-08 1.999441e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2085 1.598655e-08 1.999444e+00 +2086 1.599317e-08 1.999450e+00 +2087 1.599958e-08 1.999442e+00 +2088 1.600611e-08 1.999442e+00 +2089 1.601359e-08 1.999441e+00 +2090 1.602165e-08 1.999443e+00 +2091 1.602787e-08 1.999441e+00 +2092 1.603425e-08 1.999442e+00 +2093 1.604071e-08 1.999442e+00 +2094 1.604963e-08 1.999441e+00 +2095 1.605584e-08 1.999439e+00 +2096 1.606159e-08 1.999439e+00 +2097 1.606979e-08 1.999437e+00 +2098 1.607781e-08 1.999432e+00 +2099 1.608444e-08 1.999430e+00 +2100 1.609084e-08 1.999427e+00 +2101 1.609730e-08 1.999425e+00 +2102 1.610471e-08 1.999425e+00 +2103 1.611388e-08 1.999402e+00 +2104 1.612091e-08 1.999397e+00 +2105 1.612809e-08 1.999389e+00 +2106 1.613521e-08 1.999379e+00 +2107 1.614309e-08 1.999375e+00 +2108 1.614959e-08 1.999358e+00 +2109 1.615559e-08 1.999347e+00 +2110 1.616215e-08 1.999336e+00 +2111 1.617071e-08 1.999330e+00 +2112 1.617690e-08 1.999314e+00 +2113 1.618272e-08 1.999305e+00 +2114 1.619000e-08 1.999295e+00 +2115 1.619768e-08 1.999286e+00 +2116 1.620466e-08 1.999290e+00 +2117 1.621160e-08 1.999274e+00 +2118 1.621857e-08 1.999268e+00 +2119 1.622494e-08 1.999263e+00 +2120 1.623365e-08 1.999269e+00 +2121 1.623938e-08 1.999258e+00 +2122 1.624524e-08 1.999255e+00 +2123 1.625196e-08 1.999253e+00 +2124 1.626029e-08 1.999260e+00 +2125 1.626680e-08 1.999251e+00 +2126 1.627320e-08 1.999249e+00 +2127 1.627959e-08 1.999248e+00 +2128 1.628695e-08 1.999256e+00 +2129 1.629608e-08 1.999242e+00 +2130 1.630281e-08 1.999238e+00 +2131 1.630975e-08 1.999231e+00 +2132 1.631675e-08 1.999220e+00 +2133 1.632636e-08 1.999195e+00 +2134 1.633309e-08 1.999164e+00 +2135 1.633987e-08 1.999118e+00 +2136 1.634707e-08 1.999059e+00 +2137 1.635655e-08 1.999018e+00 +2138 1.636325e-08 1.998996e+00 +2139 1.636982e-08 1.998975e+00 +2140 1.637698e-08 1.998961e+00 +2141 1.638650e-08 1.998928e+00 +2142 1.639303e-08 1.998914e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2143 1.639928e-08 1.998910e+00 +2144 1.640646e-08 1.998859e+00 +2145 1.641508e-08 1.998815e+00 +2146 1.642132e-08 1.998764e+00 +2147 1.642701e-08 1.999427e+00 +2148 1.643470e-08 1.999674e+00 +2149 1.644306e-08 1.997139e+00 +2150 1.644971e-08 1.988540e+00 +2151 1.645618e-08 2.001608e+00 +2152 1.646265e-08 2.067966e+00 +2153 1.647011e-08 2.107647e+00 +2154 1.647805e-08 1.823255e+00 +2155 1.648433e-08 1.386465e+00 +2156 1.649085e-08 9.502623e-01 +2157 1.649725e-08 6.123392e-01 +2158 1.650728e-08 2.423498e-01 +2159 1.651681e-08 9.828915e-02 +2160 1.652400e-08 6.759849e-02 +2161 1.653159e-08 2.799047e-02 +2162 1.653921e-08 1.246064e-02 +2163 1.654598e-08 7.881501e-03 +2164 1.655209e-08 4.544704e-03 +2165 1.655834e-08 1.856500e-03 +2166 1.656436e-08 1.494509e-03 +2167 1.657318e-08 1.067166e-03 +2168 1.657939e-08 7.711631e-04 +2169 1.658531e-08 5.542135e-04 +2170 1.659249e-08 5.849273e-04 +2171 1.660010e-08 5.274442e-04 +2172 1.660716e-08 4.812696e-04 +2173 1.661363e-08 4.822848e-04 +2174 1.662022e-08 4.840547e-04 +2175 1.662645e-08 4.803090e-04 +2176 1.663473e-08 4.768755e-04 +2177 1.664083e-08 4.825216e-04 +2178 1.664643e-08 4.785748e-04 +2179 1.665454e-08 4.789640e-04 +2180 1.666215e-08 4.758014e-04 +2181 1.666895e-08 4.773157e-04 +2182 1.667603e-08 4.771379e-04 +2183 1.668238e-08 4.777380e-04 +2184 1.668944e-08 4.774217e-04 +2185 1.669879e-08 4.774245e-04 +2186 1.670545e-08 4.760519e-04 +2187 1.671226e-08 4.743642e-04 +2188 1.671933e-08 4.815813e-04 +2189 1.672890e-08 4.853596e-04 +2190 1.673781e-08 4.896849e-04 +2191 1.674678e-08 4.929365e-04 +2192 1.675629e-08 4.968730e-04 +2193 1.676204e-08 4.964149e-04 +2194 1.676842e-08 5.082499e-04 +2195 1.677556e-08 5.186631e-04 +2196 1.678312e-08 5.307987e-04 +2197 1.679162e-08 5.446730e-04 +2198 1.680024e-08 5.658966e-04 +2199 1.680756e-08 5.838970e-04 +2200 1.681530e-08 6.093183e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +2201 1.682354e-08 6.456145e-04 +2202 1.683165e-08 6.851849e-04 +2203 1.683990e-08 7.301351e-04 +2204 1.684807e-08 7.766208e-04 +2205 1.685428e-08 8.116166e-04 +2206 1.685999e-08 8.469686e-04 +2207 1.686709e-08 8.976113e-04 +2208 1.687459e-08 9.486127e-04 +2209 1.688174e-08 9.951616e-04 +2210 1.688943e-08 1.043255e-03 +2211 1.689659e-08 1.082151e-03 +2212 1.690324e-08 1.119576e-03 +2213 1.691204e-08 1.167235e-03 +2214 1.692151e-08 1.240249e-03 +2215 1.693032e-08 1.289872e-03 +2216 1.693967e-08 1.331180e-03 +2217 1.694496e-08 1.350932e-03 +2218 1.695152e-08 1.376323e-03 +2219 1.695848e-08 1.395101e-03 +2220 1.696579e-08 1.419748e-03 +2221 1.697371e-08 1.441619e-03 +2222 1.698001e-08 1.459261e-03 +2223 1.698653e-08 1.475615e-03 +2224 1.699297e-08 1.489772e-03 +2225 1.700228e-08 1.541751e-03 +2226 1.700767e-08 1.573770e-03 +2227 1.701368e-08 1.615834e-03 +2228 1.702110e-08 1.696641e-03 +2229 1.702956e-08 1.837379e-03 +2230 1.703519e-08 1.979774e-03 +2231 1.704240e-08 2.130212e-03 +2232 1.704852e-08 2.225431e-03 +2233 1.705533e-08 2.338231e-03 +2234 1.706473e-08 2.430819e-03 +2235 1.707071e-08 2.488593e-03 +2236 1.707709e-08 2.545326e-03 +2237 1.708398e-08 2.605595e-03 +2238 1.709244e-08 2.671689e-03 +2239 1.709757e-08 2.706587e-03 +2240 1.710356e-08 2.747352e-03 +2241 1.711034e-08 2.787564e-03 +2242 1.711742e-08 2.830915e-03 +2243 1.712681e-08 2.850601e-03 +2244 1.713592e-08 2.869140e-03 +2245 1.714539e-08 2.877897e-03 +2246 1.715463e-08 2.885452e-03 +2247 1.715989e-08 2.879814e-03 +2248 1.716612e-08 2.873269e-03 +2249 1.717399e-08 2.856925e-03 +2250 1.718175e-08 2.834932e-03 +2251 1.718756e-08 2.813577e-03 +2252 1.719538e-08 2.819926e-03 +2253 1.720204e-08 2.829218e-03 +2254 1.720850e-08 2.655868e-03 +2255 1.721641e-08 2.324554e-03 +2256 1.722223e-08 2.165041e-03 +2257 1.722783e-08 4.549272e-03 +2258 1.723437e-08 8.391465e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2259 1.724343e-08 8.386259e-04 +2260 1.724924e-08 -3.846124e-02 +2261 1.725630e-08 -3.888863e-02 +2262 1.726238e-08 1.505463e-01 +2263 1.726943e-08 5.406565e-01 +2264 1.727869e-08 1.118695e+00 +2265 1.728749e-08 1.590846e+00 +2266 1.729776e-08 1.948333e+00 +2267 1.730670e-08 1.968957e+00 +2268 1.731606e-08 1.973733e+00 +2269 1.732134e-08 1.992151e+00 +2270 1.732767e-08 1.991900e+00 +2271 1.733516e-08 1.992286e+00 +2272 1.734290e-08 1.997253e+00 +2273 1.734901e-08 1.998643e+00 +2274 1.735727e-08 1.998740e+00 +2275 1.736419e-08 1.999056e+00 +2276 1.737096e-08 1.999500e+00 +2277 1.737882e-08 1.999227e+00 +2278 1.738441e-08 1.999344e+00 +2279 1.739038e-08 1.999377e+00 +2280 1.739660e-08 1.999433e+00 +2281 1.740496e-08 1.999400e+00 +2282 1.741063e-08 1.999416e+00 +2283 1.741748e-08 1.999422e+00 +2284 1.742350e-08 1.999426e+00 +2285 1.743037e-08 1.999425e+00 +2286 1.743870e-08 1.999427e+00 +2287 1.744460e-08 1.999428e+00 +2288 1.745021e-08 1.999429e+00 +2289 1.745707e-08 1.999433e+00 +2290 1.746622e-08 1.999430e+00 +2291 1.747183e-08 1.999434e+00 +2292 1.747871e-08 1.999434e+00 +2293 1.748487e-08 1.999438e+00 +2294 1.749195e-08 1.999434e+00 +2295 1.750116e-08 1.999435e+00 +2296 1.751006e-08 1.999435e+00 +2297 1.751903e-08 1.999438e+00 +2298 1.752850e-08 1.999436e+00 +2299 1.753468e-08 1.999437e+00 +2300 1.754101e-08 1.999438e+00 +2301 1.754830e-08 1.999441e+00 +2302 1.755603e-08 1.999443e+00 +2303 1.756239e-08 1.999449e+00 +2304 1.756979e-08 1.999439e+00 +2305 1.757598e-08 1.999441e+00 +2306 1.758243e-08 1.999440e+00 +2307 1.759062e-08 1.999443e+00 +2308 1.759634e-08 1.999446e+00 +2309 1.760184e-08 1.999451e+00 +2310 1.760915e-08 1.999439e+00 +2311 1.761698e-08 1.999440e+00 +2312 1.762322e-08 1.999438e+00 +2313 1.763076e-08 1.999439e+00 +2314 1.763693e-08 1.999436e+00 +2315 1.764344e-08 1.999435e+00 +2316 1.765156e-08 1.999432e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2317 1.765717e-08 1.999428e+00 +2318 1.766268e-08 1.999426e+00 +2319 1.766976e-08 1.999425e+00 +2320 1.767771e-08 1.999414e+00 +2321 1.768527e-08 1.999407e+00 +2322 1.769370e-08 1.999397e+00 +2323 1.769514e-08 1.999402e+00 +2324 1.769802e-08 1.999393e+00 +2325 1.770378e-08 1.999385e+00 +2326 1.770964e-08 1.999376e+00 +2327 1.771550e-08 1.999373e+00 +2328 1.772105e-08 1.999360e+00 +2329 1.772722e-08 1.999349e+00 +2330 1.773385e-08 1.999338e+00 +2331 1.774311e-08 1.999330e+00 +2332 1.774922e-08 1.999315e+00 +2333 1.775505e-08 1.999306e+00 +2334 1.776261e-08 1.999295e+00 +2335 1.777136e-08 1.999295e+00 +2336 1.777784e-08 1.999279e+00 +2337 1.778405e-08 1.999273e+00 +2338 1.779113e-08 1.999267e+00 +2339 1.779877e-08 1.999272e+00 +2340 1.780581e-08 1.999260e+00 +2341 1.781203e-08 1.999257e+00 +2342 1.781842e-08 1.999254e+00 +2343 1.782457e-08 1.999260e+00 +2344 1.783368e-08 1.999249e+00 +2345 1.783988e-08 1.999248e+00 +2346 1.784567e-08 1.999247e+00 +2347 1.785343e-08 1.999254e+00 +2348 1.786137e-08 1.999243e+00 +2349 1.786810e-08 1.999240e+00 +2350 1.787492e-08 1.999234e+00 +2351 1.788130e-08 1.999227e+00 +2352 1.788845e-08 1.999214e+00 +2353 1.789774e-08 1.999189e+00 +2354 1.790439e-08 1.999156e+00 +2355 1.791128e-08 1.999106e+00 +2356 1.791832e-08 1.999052e+00 +2357 1.792791e-08 1.999010e+00 +2358 1.793465e-08 1.998987e+00 +2359 1.794128e-08 1.998966e+00 +2360 1.794850e-08 1.998950e+00 +2361 1.795800e-08 1.998918e+00 +2362 1.796459e-08 1.998903e+00 +2363 1.797096e-08 1.998898e+00 +2364 1.797813e-08 1.998845e+00 +2365 1.798708e-08 1.998797e+00 +2366 1.799340e-08 1.998796e+00 +2367 1.799915e-08 1.999497e+00 +2368 1.800653e-08 1.999613e+00 +2369 1.801513e-08 1.996806e+00 +2370 1.802159e-08 1.988100e+00 +2371 1.802781e-08 2.002723e+00 +2372 1.803477e-08 2.075856e+00 +2373 1.804238e-08 2.103879e+00 +2374 1.804953e-08 1.825269e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2375 1.805597e-08 1.374703e+00 +2376 1.806253e-08 9.366504e-01 +2377 1.806875e-08 6.095706e-01 +2378 1.807905e-08 2.342049e-01 +2379 1.808866e-08 9.634795e-02 +2380 1.809633e-08 6.337897e-02 +2381 1.810428e-08 2.385306e-02 +2382 1.811212e-08 1.100583e-02 +2383 1.811852e-08 7.449997e-03 +2384 1.812572e-08 3.549059e-03 +2385 1.813201e-08 1.464167e-03 +2386 1.813894e-08 1.439327e-03 +2387 1.814835e-08 8.945711e-04 +2388 1.815496e-08 6.390375e-04 +2389 1.816157e-08 5.304566e-04 +2390 1.816868e-08 5.747112e-04 +2391 1.817829e-08 4.749971e-04 +2392 1.818481e-08 4.843258e-04 +2393 1.819107e-08 4.853655e-04 +2394 1.819831e-08 4.878823e-04 +2395 1.820696e-08 4.742054e-04 +2396 1.821320e-08 4.786403e-04 +2397 1.821891e-08 4.774132e-04 +2398 1.822672e-08 4.791261e-04 +2399 1.823486e-08 4.780927e-04 +2400 1.824153e-08 4.813887e-04 +2401 1.824804e-08 4.812075e-04 +2402 1.825446e-08 4.793947e-04 +2403 1.826181e-08 4.792578e-04 +2404 1.827102e-08 4.784786e-04 +2405 1.827789e-08 4.775491e-04 +2406 1.828495e-08 4.781453e-04 +2407 1.829204e-08 4.780403e-04 +2408 1.830045e-08 4.787555e-04 +2409 1.830708e-08 4.775643e-04 +2410 1.831315e-08 4.803146e-04 +2411 1.831996e-08 4.896145e-04 +2412 1.832871e-08 4.968136e-04 +2413 1.833492e-08 5.011702e-04 +2414 1.834068e-08 5.033858e-04 +2415 1.834897e-08 5.213375e-04 +2416 1.835678e-08 5.336713e-04 +2417 1.836344e-08 5.464973e-04 +2418 1.836994e-08 5.601982e-04 +2419 1.837633e-08 5.751507e-04 +2420 1.838357e-08 5.987222e-04 +2421 1.839279e-08 6.317040e-04 +2422 1.839937e-08 6.577603e-04 +2423 1.840621e-08 6.858883e-04 +2424 1.841320e-08 7.150295e-04 +2425 1.842284e-08 7.760836e-04 +2426 1.842949e-08 8.305653e-04 +2427 1.843596e-08 8.840590e-04 +2428 1.844320e-08 9.379549e-04 +2429 1.845248e-08 1.009070e-03 +2430 1.845890e-08 1.053002e-03 +2431 1.846488e-08 1.097312e-03 +2432 1.847209e-08 1.140397e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2433 1.848039e-08 1.189166e-03 +2434 1.848667e-08 1.222795e-03 +2435 1.849260e-08 1.252800e-03 +2436 1.849972e-08 1.284667e-03 +2437 1.850725e-08 1.316114e-03 +2438 1.851688e-08 1.351027e-03 +2439 1.852582e-08 1.382932e-03 +2440 1.852710e-08 1.382708e-03 +2441 1.852966e-08 1.392480e-03 +2442 1.853479e-08 1.410072e-03 +2443 1.854173e-08 1.430427e-03 +2444 1.854726e-08 1.448754e-03 +2445 1.855240e-08 1.465670e-03 +2446 1.855888e-08 1.485839e-03 +2447 1.856569e-08 1.506932e-03 +2448 1.857486e-08 1.561166e-03 +2449 1.858101e-08 1.606280e-03 +2450 1.858712e-08 1.665500e-03 +2451 1.859408e-08 1.760092e-03 +2452 1.860241e-08 1.937835e-03 +2453 1.860866e-08 2.088058e-03 +2454 1.861457e-08 2.191104e-03 +2455 1.862165e-08 2.293519e-03 +2456 1.862914e-08 2.386867e-03 +2457 1.863635e-08 2.467500e-03 +2458 1.864239e-08 2.531569e-03 +2459 1.864866e-08 2.587616e-03 +2460 1.865480e-08 2.642237e-03 +2461 1.866360e-08 2.711854e-03 +2462 1.866981e-08 2.751588e-03 +2463 1.867572e-08 2.789230e-03 +2464 1.868289e-08 2.829095e-03 +2465 1.869048e-08 2.862929e-03 +2466 1.869754e-08 2.890315e-03 +2467 1.870395e-08 2.903751e-03 +2468 1.871049e-08 2.914199e-03 +2469 1.871671e-08 2.918893e-03 +2470 1.872500e-08 2.829605e-03 +2471 1.873111e-08 2.877909e-03 +2472 1.873675e-08 2.890197e-03 +2473 1.874413e-08 2.820707e-03 +2474 1.875175e-08 2.848389e-03 +2475 1.875874e-08 2.835871e-03 +2476 1.876571e-08 2.847367e-03 +2477 1.877270e-08 2.863386e-03 +2478 1.877910e-08 2.698607e-03 +2479 1.878786e-08 2.336555e-03 +2480 1.879429e-08 2.431832e-03 +2481 1.880008e-08 5.311639e-03 +2482 1.880710e-08 8.506305e-03 +2483 1.881535e-08 -1.262171e-03 +2484 1.882165e-08 -4.835338e-02 +2485 1.882769e-08 -3.686574e-02 +2486 1.883479e-08 2.131367e-01 +2487 1.884227e-08 6.439226e-01 +2488 1.885190e-08 1.233313e+00 +2489 1.886027e-08 1.670782e+00 +2490 1.886857e-08 1.932317e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2491 1.887736e-08 1.968460e+00 +2492 1.888731e-08 1.972683e+00 +2493 1.889374e-08 1.994279e+00 +2494 1.889986e-08 1.991281e+00 +2495 1.890903e-08 1.993803e+00 +2496 1.891735e-08 1.998417e+00 +2497 1.892370e-08 1.998967e+00 +2498 1.892950e-08 1.998436e+00 +2499 1.893685e-08 1.999243e+00 +2500 1.894457e-08 1.999475e+00 +2501 1.895148e-08 1.999329e+00 +2502 1.895938e-08 1.999355e+00 +2503 1.896664e-08 1.999417e+00 +2504 1.897333e-08 1.999426e+00 +2505 1.898071e-08 1.999408e+00 +2506 1.898641e-08 1.999422e+00 +2507 1.899223e-08 1.999419e+00 +2508 1.899834e-08 1.999426e+00 +2509 1.900687e-08 1.999421e+00 +2510 1.901341e-08 1.999426e+00 +2511 1.901990e-08 1.999424e+00 +2512 1.902632e-08 1.999426e+00 +2513 1.903361e-08 1.999427e+00 +2514 1.904283e-08 1.999432e+00 +2515 1.904956e-08 1.999435e+00 +2516 1.905651e-08 1.999441e+00 +2517 1.906356e-08 1.999433e+00 +2518 1.907318e-08 1.999437e+00 +2519 1.907994e-08 1.999435e+00 +2520 1.908676e-08 1.999435e+00 +2521 1.909399e-08 1.999435e+00 +2522 1.910351e-08 1.999438e+00 +2523 1.911026e-08 1.999440e+00 +2524 1.911693e-08 1.999438e+00 +2525 1.912414e-08 1.999439e+00 +2526 1.913367e-08 1.999439e+00 +2527 1.914030e-08 1.999442e+00 +2528 1.914672e-08 1.999440e+00 +2529 1.915393e-08 1.999441e+00 +2530 1.916309e-08 1.999440e+00 +2531 1.916947e-08 1.999443e+00 +2532 1.917534e-08 1.999446e+00 +2533 1.918263e-08 1.999438e+00 +2534 1.919100e-08 1.999440e+00 +2535 1.919735e-08 1.999438e+00 +2536 1.920341e-08 1.999438e+00 +2537 1.921046e-08 1.999439e+00 +2538 1.921796e-08 1.999432e+00 +2539 1.922524e-08 1.999429e+00 +2540 1.923132e-08 1.999425e+00 +2541 1.923762e-08 1.999426e+00 +2542 1.924379e-08 1.999417e+00 +2543 1.925267e-08 1.999411e+00 +2544 1.925888e-08 1.999404e+00 +2545 1.926476e-08 1.999399e+00 +2546 1.927202e-08 1.999395e+00 +2547 1.927968e-08 1.999379e+00 +2548 1.928667e-08 1.999371e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2549 1.929358e-08 1.999362e+00 +2550 1.930053e-08 1.999355e+00 +2551 1.930691e-08 1.999360e+00 +2552 1.931559e-08 1.999323e+00 +2553 1.932185e-08 1.999324e+00 +2554 1.932758e-08 1.999306e+00 +2555 1.933458e-08 1.999296e+00 +2556 1.934298e-08 1.999285e+00 +2557 1.935049e-08 1.999288e+00 +2558 1.935785e-08 1.999268e+00 +2559 1.936732e-08 1.999263e+00 +2560 1.937585e-08 1.999256e+00 +2561 1.938369e-08 1.999255e+00 +2562 1.939096e-08 1.999253e+00 +2563 1.939914e-08 1.999264e+00 +2564 1.940900e-08 1.999246e+00 +2565 1.941531e-08 1.999246e+00 +2566 1.942207e-08 1.999244e+00 +2567 1.942921e-08 1.999241e+00 +2568 1.943872e-08 1.999247e+00 +2569 1.944450e-08 1.999234e+00 +2570 1.945080e-08 1.999225e+00 +2571 1.945776e-08 1.999212e+00 +2572 1.946613e-08 1.999188e+00 +2573 1.947315e-08 1.999158e+00 +2574 1.947992e-08 1.999109e+00 +2575 1.948795e-08 1.999048e+00 +2576 1.949627e-08 1.999010e+00 +2577 1.950461e-08 1.998979e+00 +2578 1.951271e-08 1.998955e+00 +2579 1.952203e-08 1.998923e+00 +2580 1.953137e-08 1.998897e+00 +2581 1.953739e-08 1.998883e+00 +2582 1.954399e-08 1.998879e+00 +2583 1.955081e-08 1.998831e+00 +2584 1.955972e-08 1.998790e+00 +2585 1.956496e-08 1.998684e+00 +2586 1.957091e-08 1.999307e+00 +2587 1.957873e-08 1.999726e+00 +2588 1.958620e-08 1.997791e+00 +2589 1.959234e-08 1.991187e+00 +2590 1.959983e-08 1.995925e+00 +2591 1.960595e-08 2.050965e+00 +2592 1.961238e-08 2.111776e+00 +2593 1.962046e-08 1.988147e+00 +2594 1.962565e-08 1.616311e+00 +2595 1.963153e-08 1.219138e+00 +2596 1.963907e-08 7.638510e-01 +2597 1.964630e-08 4.253785e-01 +2598 1.965686e-08 1.428157e-01 +2599 1.966385e-08 9.352967e-02 +2600 1.967057e-08 5.676467e-02 +2601 1.967197e-08 4.927119e-02 +2602 1.967476e-08 3.579034e-02 +2603 1.968033e-08 1.945669e-02 +2604 1.968619e-08 1.151197e-02 +2605 1.969206e-08 7.428960e-03 +2606 1.969760e-08 4.232704e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2607 1.970379e-08 1.923087e-03 +2608 1.971043e-08 1.505556e-03 +2609 1.971885e-08 1.123083e-03 +2610 1.972486e-08 7.913900e-04 +2611 1.973040e-08 5.491713e-04 +2612 1.973841e-08 6.154111e-04 +2613 1.974599e-08 5.268603e-04 +2614 1.975281e-08 4.809915e-04 +2615 1.976011e-08 4.836576e-04 +2616 1.976648e-08 4.878467e-04 +2617 1.977353e-08 4.795964e-04 +2618 1.978298e-08 4.787616e-04 +2619 1.978972e-08 4.840369e-04 +2620 1.979668e-08 4.798204e-04 +2621 1.980382e-08 4.811589e-04 +2622 1.981342e-08 4.770726e-04 +2623 1.982019e-08 4.774155e-04 +2624 1.982706e-08 4.766676e-04 +2625 1.983428e-08 4.772229e-04 +2626 1.984383e-08 4.764927e-04 +2627 1.985058e-08 4.755608e-04 +2628 1.985733e-08 4.791402e-04 +2629 1.986454e-08 4.817898e-04 +2630 1.987408e-08 4.852958e-04 +2631 1.988077e-08 4.889974e-04 +2632 1.988730e-08 4.921454e-04 +2633 1.989452e-08 4.952492e-04 +2634 1.990407e-08 4.998831e-04 +2635 1.991058e-08 5.072354e-04 +2636 1.991679e-08 5.102971e-04 +2637 1.992404e-08 5.216231e-04 +2638 1.993267e-08 5.321932e-04 +2639 1.993889e-08 5.406332e-04 +2640 1.994462e-08 5.465105e-04 +2641 1.995279e-08 5.732327e-04 +2642 1.996058e-08 6.064504e-04 +2643 1.996727e-08 6.347144e-04 +2644 1.997392e-08 6.632094e-04 +2645 1.998033e-08 6.899079e-04 +2646 1.998754e-08 7.371125e-04 +2647 1.999683e-08 7.970358e-04 +2648 2.000350e-08 8.384292e-04 +2649 2.001041e-08 8.915453e-04 +2650 2.001747e-08 9.430367e-04 +2651 2.002710e-08 1.012452e-03 +2652 2.003387e-08 1.054593e-03 +2653 2.004055e-08 1.101884e-03 +2654 2.004781e-08 1.147950e-03 +2655 2.005734e-08 1.202471e-03 +2656 2.006398e-08 1.239962e-03 +2657 2.007044e-08 1.264379e-03 +2658 2.007764e-08 1.298191e-03 +2659 2.008692e-08 1.333322e-03 +2660 2.009333e-08 1.356613e-03 +2661 2.009928e-08 1.374862e-03 +2662 2.010656e-08 1.403024e-03 +2663 2.011494e-08 1.431271e-03 +2664 2.012124e-08 1.452134e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2665 2.012722e-08 1.468996e-03 +2666 2.013432e-08 1.500246e-03 +2667 2.014184e-08 1.534651e-03 +2668 2.014896e-08 1.570344e-03 +2669 2.015504e-08 1.622491e-03 +2670 2.016133e-08 1.684434e-03 +2671 2.016746e-08 1.781803e-03 +2672 2.017639e-08 1.993394e-03 +2673 2.018261e-08 2.128469e-03 +2674 2.018850e-08 2.227414e-03 +2675 2.019574e-08 2.336598e-03 +2676 2.020338e-08 2.425819e-03 +2677 2.021036e-08 2.502480e-03 +2678 2.021709e-08 2.570560e-03 +2679 2.022388e-08 2.635388e-03 +2680 2.023020e-08 2.693943e-03 +2681 2.023862e-08 2.760532e-03 +2682 2.024422e-08 2.794499e-03 +2683 2.024985e-08 2.826252e-03 +2684 2.025702e-08 2.861078e-03 +2685 2.026509e-08 2.898037e-03 +2686 2.027199e-08 2.918571e-03 +2687 2.027938e-08 2.936203e-03 +2688 2.028584e-08 2.945430e-03 +2689 2.029293e-08 2.950662e-03 +2690 2.030119e-08 2.951023e-03 +2691 2.030768e-08 2.946588e-03 +2692 2.031379e-08 2.936313e-03 +2693 2.032049e-08 2.917514e-03 +2694 2.032926e-08 2.892799e-03 +2695 2.033547e-08 2.864961e-03 +2696 2.034126e-08 2.902015e-03 +2697 2.034880e-08 2.848287e-03 +2698 2.035658e-08 2.622625e-03 +2699 2.036342e-08 2.087918e-03 +2700 2.037084e-08 3.405648e-03 +2701 2.037728e-08 7.740533e-03 +2702 2.038432e-08 6.884847e-03 +2703 2.039272e-08 -2.500981e-02 +2704 2.039925e-08 -5.430750e-02 +2705 2.040536e-08 6.895416e-02 +2706 2.041215e-08 4.095682e-01 +2707 2.042154e-08 9.920349e-01 +2708 2.043003e-08 1.471205e+00 +2709 2.043808e-08 1.838672e+00 +2710 2.044592e-08 1.956994e+00 +2711 2.045471e-08 1.965992e+00 +2712 2.046309e-08 1.982188e+00 +2713 2.046952e-08 1.994549e+00 +2714 2.047602e-08 1.990494e+00 +2715 2.048276e-08 1.994619e+00 +2716 2.049214e-08 1.998552e+00 +2717 2.049765e-08 1.998960e+00 +2718 2.050374e-08 1.998403e+00 +2719 2.051097e-08 1.999301e+00 +2720 2.052000e-08 1.999439e+00 +2721 2.052686e-08 1.999315e+00 +2722 2.053350e-08 1.999364e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2723 2.054080e-08 1.999433e+00 +2724 2.054880e-08 1.999395e+00 +2725 2.055736e-08 1.999417e+00 +2726 2.056587e-08 1.999424e+00 +2727 2.056713e-08 1.999422e+00 +2728 2.056964e-08 1.999423e+00 +2729 2.057467e-08 1.999423e+00 +2730 2.058152e-08 1.999424e+00 +2731 2.058727e-08 1.999426e+00 +2732 2.059262e-08 1.999427e+00 +2733 2.059913e-08 1.999428e+00 +2734 2.060600e-08 1.999430e+00 +2735 2.061521e-08 1.999434e+00 +2736 2.062146e-08 1.999432e+00 +2737 2.062763e-08 1.999434e+00 +2738 2.063465e-08 1.999436e+00 +2739 2.064315e-08 1.999435e+00 +2740 2.064937e-08 1.999434e+00 +2741 2.065521e-08 1.999435e+00 +2742 2.066243e-08 1.999436e+00 +2743 2.067003e-08 1.999437e+00 +2744 2.067703e-08 1.999439e+00 +2745 2.068364e-08 1.999442e+00 +2746 2.069034e-08 1.999437e+00 +2747 2.069663e-08 1.999438e+00 +2748 2.070495e-08 1.999439e+00 +2749 2.071110e-08 1.999442e+00 +2750 2.071669e-08 1.999446e+00 +2751 2.072434e-08 1.999440e+00 +2752 2.073228e-08 1.999440e+00 +2753 2.073905e-08 1.999439e+00 +2754 2.074603e-08 1.999441e+00 +2755 2.075247e-08 1.999446e+00 +2756 2.075961e-08 1.999440e+00 +2757 2.076900e-08 1.999439e+00 +2758 2.077588e-08 1.999437e+00 +2759 2.078296e-08 1.999439e+00 +2760 2.079012e-08 1.999433e+00 +2761 2.079850e-08 1.999432e+00 +2762 2.080515e-08 1.999426e+00 +2763 2.081126e-08 1.999423e+00 +2764 2.081808e-08 1.999421e+00 +2765 2.082697e-08 1.999410e+00 +2766 2.083322e-08 1.999404e+00 +2767 2.083899e-08 1.999398e+00 +2768 2.084706e-08 1.999393e+00 +2769 2.085508e-08 1.999393e+00 +2770 2.086171e-08 1.999369e+00 +2771 2.086813e-08 1.999358e+00 +2772 2.087459e-08 1.999347e+00 +2773 2.088198e-08 1.999341e+00 +2774 2.089120e-08 1.999319e+00 +2775 2.089820e-08 1.999309e+00 +2776 2.090536e-08 1.999300e+00 +2777 2.091251e-08 1.999300e+00 +2778 2.092058e-08 1.999282e+00 +2779 2.092717e-08 1.999276e+00 +2780 2.093323e-08 1.999270e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2781 2.093992e-08 1.999273e+00 +2782 2.094874e-08 1.999259e+00 +2783 2.095496e-08 1.999256e+00 +2784 2.096076e-08 1.999253e+00 +2785 2.096838e-08 1.999259e+00 +2786 2.097620e-08 1.999248e+00 +2787 2.098300e-08 1.999247e+00 +2788 2.099020e-08 1.999244e+00 +2789 2.099659e-08 1.999253e+00 +2790 2.100368e-08 1.999240e+00 +2791 2.101311e-08 1.999233e+00 +2792 2.101994e-08 1.999226e+00 +2793 2.102698e-08 1.999215e+00 +2794 2.103415e-08 1.999199e+00 +2795 2.104267e-08 1.999168e+00 +2796 2.104934e-08 1.999128e+00 +2797 2.105548e-08 1.999075e+00 +2798 2.106236e-08 1.999030e+00 +2799 2.107128e-08 1.998993e+00 +2800 2.107754e-08 1.998965e+00 +2801 2.108331e-08 1.998951e+00 +2802 2.109122e-08 1.998926e+00 +2803 2.109946e-08 1.998903e+00 +2804 2.110606e-08 1.998884e+00 +2805 2.111243e-08 1.998886e+00 +2806 2.111904e-08 1.998857e+00 +2807 2.112654e-08 1.998801e+00 +2808 2.113456e-08 1.998741e+00 +2809 2.114082e-08 1.998921e+00 +2810 2.114723e-08 1.999665e+00 +2811 2.115373e-08 1.999164e+00 +2812 2.116288e-08 1.995443e+00 +2813 2.116914e-08 1.988001e+00 +2814 2.117493e-08 2.011504e+00 +2815 2.118305e-08 2.097663e+00 +2816 2.119123e-08 2.058971e+00 +2817 2.119778e-08 1.667751e+00 +2818 2.120411e-08 1.237859e+00 +2819 2.121116e-08 8.017194e-01 +2820 2.121854e-08 4.496114e-01 +2821 2.122930e-08 1.494369e-01 +2822 2.123681e-08 9.260539e-02 +2823 2.124397e-08 5.443448e-02 +2824 2.124540e-08 4.684024e-02 +2825 2.124827e-08 3.350469e-02 +2826 2.125401e-08 1.801522e-02 +2827 2.126017e-08 1.056121e-02 +2828 2.126131e-08 9.749856e-03 +2829 2.126360e-08 8.564193e-03 +2830 2.126694e-08 6.490677e-03 +2831 2.127064e-08 4.090854e-03 +2832 2.127578e-08 2.364470e-03 +2833 2.128305e-08 1.539316e-03 +2834 2.129114e-08 1.223367e-03 +2835 2.129716e-08 8.493206e-04 +2836 2.130281e-08 5.699844e-04 +2837 2.130985e-08 6.229773e-04 +2838 2.131724e-08 5.593561e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +2839 2.132465e-08 4.841042e-04 +2840 2.133067e-08 4.876097e-04 +2841 2.133694e-08 4.890377e-04 +2842 2.134315e-08 4.887597e-04 +2843 2.135203e-08 4.720680e-04 +2844 2.135827e-08 4.850384e-04 +2845 2.136421e-08 4.807543e-04 +2846 2.137140e-08 4.798737e-04 +2847 2.137900e-08 4.766550e-04 +2848 2.138600e-08 4.770537e-04 +2849 2.139250e-08 4.761400e-04 +2850 2.139910e-08 4.762350e-04 +2851 2.140535e-08 4.751385e-04 +2852 2.141364e-08 4.771753e-04 +2853 2.141976e-08 4.771252e-04 +2854 2.142539e-08 4.786154e-04 +2855 2.143366e-08 4.808510e-04 +2856 2.144115e-08 4.819951e-04 +2857 2.144793e-08 4.826983e-04 +2858 2.145509e-08 4.870851e-04 +2859 2.146149e-08 4.891181e-04 +2860 2.146855e-08 4.940510e-04 +2861 2.147800e-08 4.986915e-04 +2862 2.148471e-08 5.076727e-04 +2863 2.149166e-08 5.132377e-04 +2864 2.149879e-08 5.196435e-04 +2865 2.150842e-08 5.381675e-04 +2866 2.151519e-08 5.545082e-04 +2867 2.152199e-08 5.726091e-04 +2868 2.152924e-08 5.938061e-04 +2869 2.153880e-08 6.284160e-04 +2870 2.154555e-08 6.558003e-04 +2871 2.155218e-08 6.834528e-04 +2872 2.155941e-08 7.170414e-04 +2873 2.156899e-08 7.884825e-04 +2874 2.157560e-08 8.346762e-04 +2875 2.158198e-08 8.807719e-04 +2876 2.158921e-08 9.298513e-04 +2877 2.159828e-08 9.872940e-04 +2878 2.160465e-08 1.039279e-03 +2879 2.161044e-08 1.079646e-03 +2880 2.161789e-08 1.128498e-03 +2881 2.162667e-08 1.180618e-03 +2882 2.163312e-08 1.218551e-03 +2883 2.163928e-08 1.246199e-03 +2884 2.164645e-08 1.280110e-03 +2885 2.165408e-08 1.312709e-03 +2886 2.166106e-08 1.337240e-03 +2887 2.166742e-08 1.364384e-03 +2888 2.167392e-08 1.387233e-03 +2889 2.168011e-08 1.408158e-03 +2890 2.168843e-08 1.432470e-03 +2891 2.169456e-08 1.457759e-03 +2892 2.170029e-08 1.477676e-03 +2893 2.170747e-08 1.506654e-03 +2894 2.171500e-08 1.544826e-03 +2895 2.172208e-08 1.587302e-03 +2896 2.172844e-08 1.641966e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +2897 2.173494e-08 1.727301e-03 +2898 2.174116e-08 1.838774e-03 +2899 2.174950e-08 2.051441e-03 +2900 2.175563e-08 2.169999e-03 +2901 2.176134e-08 2.260561e-03 +2902 2.176855e-08 2.359419e-03 +2903 2.177610e-08 2.451798e-03 +2904 2.178316e-08 2.530012e-03 +2905 2.178962e-08 2.601203e-03 +2906 2.179621e-08 2.658217e-03 +2907 2.180246e-08 2.712706e-03 +2908 2.181077e-08 2.776990e-03 +2909 2.181689e-08 2.818449e-03 +2910 2.182253e-08 2.852299e-03 +2911 2.182998e-08 2.893775e-03 +2912 2.183761e-08 2.924623e-03 +2913 2.184455e-08 2.946123e-03 +2914 2.185250e-08 2.966991e-03 +2915 2.185973e-08 2.976120e-03 +2916 2.186646e-08 2.978659e-03 +2917 2.187387e-08 2.979592e-03 +2918 2.187959e-08 2.971107e-03 +2919 2.188543e-08 2.962869e-03 +2920 2.189159e-08 2.866101e-03 +2921 2.190029e-08 2.900531e-03 +2922 2.190683e-08 2.880420e-03 +2923 2.191329e-08 2.908833e-03 +2924 2.191978e-08 2.901810e-03 +2925 2.192719e-08 2.711794e-03 +2926 2.193552e-08 2.281693e-03 +2927 2.194186e-08 2.740132e-03 +2928 2.194827e-08 6.404659e-03 +2929 2.195491e-08 8.214174e-03 +2930 2.196412e-08 -1.021474e-02 +2931 2.197041e-08 -5.602467e-02 +2932 2.197621e-08 -3.839515e-03 +2933 2.198412e-08 3.374189e-01 +2934 2.199247e-08 8.459787e-01 +2935 2.200452e-08 1.514615e+00 +2936 2.201309e-08 1.880079e+00 +2937 2.202196e-08 1.966397e+00 +2938 2.203191e-08 1.967780e+00 +2939 2.203888e-08 1.990914e+00 +2940 2.204562e-08 1.992693e+00 +2941 2.204695e-08 1.992058e+00 +2942 2.204960e-08 1.991590e+00 +2943 2.205491e-08 1.994000e+00 +2944 2.206191e-08 1.997472e+00 +2945 2.206792e-08 1.998600e+00 +2946 2.207398e-08 1.998480e+00 +2947 2.208027e-08 1.998826e+00 +2948 2.208702e-08 1.999413e+00 +2949 2.209639e-08 1.999334e+00 +2950 2.210266e-08 1.999317e+00 +2951 2.210871e-08 1.999377e+00 +2952 2.211595e-08 1.999439e+00 +2953 2.212444e-08 1.999386e+00 +2954 2.213074e-08 1.999416e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +2955 2.213671e-08 1.999422e+00 +2956 2.214386e-08 1.999424e+00 +2957 2.215141e-08 1.999421e+00 +2958 2.215845e-08 1.999425e+00 +2959 2.216469e-08 1.999424e+00 +2960 2.217110e-08 1.999425e+00 +2961 2.217727e-08 1.999426e+00 +2962 2.218547e-08 1.999428e+00 +2963 2.219165e-08 1.999431e+00 +2964 2.219750e-08 1.999428e+00 +2965 2.220454e-08 1.999432e+00 +2966 2.221198e-08 1.999432e+00 +2967 2.221933e-08 1.999433e+00 +2968 2.222541e-08 1.999436e+00 +2969 2.223173e-08 1.999434e+00 +2970 2.223794e-08 1.999435e+00 +2971 2.224694e-08 1.999435e+00 +2972 2.225317e-08 1.999438e+00 +2973 2.225907e-08 1.999443e+00 +2974 2.226637e-08 1.999438e+00 +2975 2.227405e-08 1.999440e+00 +2976 2.228097e-08 1.999439e+00 +2977 2.228807e-08 1.999439e+00 +2978 2.229518e-08 1.999440e+00 +2979 2.230161e-08 1.999442e+00 +2980 2.231027e-08 1.999440e+00 +2981 2.231613e-08 1.999439e+00 +2982 2.232212e-08 1.999441e+00 +2983 2.232885e-08 1.999439e+00 +2984 2.233740e-08 1.999439e+00 +2985 2.234382e-08 1.999439e+00 +2986 2.235003e-08 1.999440e+00 +2987 2.235689e-08 1.999441e+00 +2988 2.236442e-08 1.999445e+00 +2989 2.237205e-08 1.999431e+00 +2990 2.237821e-08 1.999427e+00 +2991 2.238459e-08 1.999423e+00 +2992 2.239092e-08 1.999422e+00 +2993 2.240004e-08 1.999411e+00 +2994 2.240627e-08 1.999405e+00 +2995 2.241210e-08 1.999398e+00 +2996 2.241974e-08 1.999394e+00 +2997 2.242760e-08 1.999379e+00 +2998 2.243437e-08 1.999369e+00 +2999 2.244147e-08 1.999357e+00 +3000 2.244790e-08 1.999355e+00 +3001 2.245501e-08 1.999337e+00 +3002 2.246445e-08 1.999321e+00 +3003 2.247135e-08 1.999311e+00 +3004 2.247844e-08 1.999312e+00 +3005 2.248564e-08 1.999292e+00 +3006 2.249399e-08 1.999283e+00 +3007 2.250065e-08 1.999276e+00 +3008 2.250677e-08 1.999281e+00 +3009 2.251359e-08 1.999266e+00 +3010 2.252256e-08 1.999260e+00 +3011 2.252882e-08 1.999255e+00 +3012 2.253461e-08 1.999264e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3013 2.254268e-08 1.999250e+00 +3014 2.255074e-08 1.999247e+00 +3015 2.255736e-08 1.999244e+00 +3016 2.256374e-08 1.999254e+00 +3017 2.257028e-08 1.999242e+00 +3018 2.257771e-08 1.999237e+00 +3019 2.258599e-08 1.999231e+00 +3020 2.259232e-08 1.999237e+00 +3021 2.259875e-08 1.999216e+00 +3022 2.260537e-08 1.999201e+00 +3023 2.261464e-08 1.999168e+00 +3024 2.262094e-08 1.999132e+00 +3025 2.262676e-08 1.999084e+00 +3026 2.263465e-08 1.999032e+00 +3027 2.264330e-08 1.998997e+00 +3028 2.264982e-08 1.998970e+00 +3029 2.265601e-08 1.998958e+00 +3030 2.266317e-08 1.998925e+00 +3031 2.267079e-08 1.998901e+00 +3032 2.267776e-08 1.998879e+00 +3033 2.268408e-08 1.998877e+00 +3034 2.269054e-08 1.998862e+00 +3035 2.269671e-08 1.998814e+00 +3036 2.270497e-08 1.998777e+00 +3037 2.271113e-08 1.998674e+00 +3038 2.271691e-08 1.999237e+00 +3039 2.272403e-08 1.999593e+00 +3040 2.273151e-08 1.998141e+00 +3041 2.273863e-08 1.991667e+00 +3042 2.274475e-08 1.991227e+00 +3043 2.275106e-08 2.036899e+00 +3044 2.275722e-08 2.104477e+00 +3045 2.276628e-08 2.007656e+00 +3046 2.277260e-08 1.583599e+00 +3047 2.277869e-08 1.172657e+00 +3048 2.278707e-08 6.865281e-01 +3049 2.279476e-08 3.560364e-01 +3050 2.280537e-08 1.180529e-01 +3051 2.281247e-08 8.431370e-02 +3052 2.281891e-08 4.690778e-02 +3053 2.282740e-08 1.731905e-02 +3054 2.283599e-08 8.643540e-03 +3055 2.284169e-08 6.256786e-03 +3056 2.284755e-08 2.542379e-03 +3057 2.285468e-08 1.483680e-03 +3058 2.286303e-08 1.308727e-03 +3059 2.286892e-08 9.739034e-04 +3060 2.287649e-08 5.844562e-04 +3061 2.288274e-08 5.721181e-04 +3062 2.288958e-08 5.951538e-04 +3063 2.289789e-08 4.697966e-04 +3064 2.290558e-08 4.971404e-04 +3065 2.291277e-08 4.872334e-04 +3066 2.292044e-08 4.867885e-04 +3067 2.292897e-08 4.705385e-04 +3068 2.293464e-08 4.846942e-04 +3069 2.294084e-08 4.754285e-04 +3070 2.294735e-08 4.783717e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +3071 2.295600e-08 4.734843e-04 +3072 2.296146e-08 4.756157e-04 +3073 2.296798e-08 4.749807e-04 +3074 2.297440e-08 4.767664e-04 +3075 2.298153e-08 4.766350e-04 +3076 2.299083e-08 4.779543e-04 +3077 2.299713e-08 4.775437e-04 +3078 2.300379e-08 4.774141e-04 +3079 2.301074e-08 4.767448e-04 +3080 2.302024e-08 4.761672e-04 +3081 2.302588e-08 4.829255e-04 +3082 2.303209e-08 4.829223e-04 +3083 2.303921e-08 4.842612e-04 +3084 2.304814e-08 4.950025e-04 +3085 2.305524e-08 4.994576e-04 +3086 2.306212e-08 5.089695e-04 +3087 2.307015e-08 5.204829e-04 +3088 2.307849e-08 5.318802e-04 +3089 2.308679e-08 5.437612e-04 +3090 2.309486e-08 5.551148e-04 +3091 2.310407e-08 5.929734e-04 +3092 2.311350e-08 6.310838e-04 +3093 2.312159e-08 6.649883e-04 +3094 2.312903e-08 6.946680e-04 +3095 2.313666e-08 7.474700e-04 +3096 2.314497e-08 7.938728e-04 +3097 2.315189e-08 8.468907e-04 +3098 2.315895e-08 8.998923e-04 +3099 2.316578e-08 9.462930e-04 +3100 2.317562e-08 1.019876e-03 +3101 2.318245e-08 1.066693e-03 +3102 2.318957e-08 1.114084e-03 +3103 2.319689e-08 1.156510e-03 +3104 2.320523e-08 1.204112e-03 +3105 2.321144e-08 1.235201e-03 +3106 2.321770e-08 1.266126e-03 +3107 2.322433e-08 1.293967e-03 +3108 2.323318e-08 1.332672e-03 +3109 2.324192e-08 1.366051e-03 +3110 2.324981e-08 1.394785e-03 +3111 2.325879e-08 1.422037e-03 +3112 2.326688e-08 1.453338e-03 +3113 2.327586e-08 1.488238e-03 +3114 2.328445e-08 1.522933e-03 +3115 2.329301e-08 1.562976e-03 +3116 2.329836e-08 1.615203e-03 +3117 2.330555e-08 1.705118e-03 +3118 2.331214e-08 1.819464e-03 +3119 2.331885e-08 1.988464e-03 +3120 2.332710e-08 2.167124e-03 +3121 2.333281e-08 2.258873e-03 +3122 2.333862e-08 2.341099e-03 +3123 2.334521e-08 2.425228e-03 +3124 2.335441e-08 2.538718e-03 +3125 2.336005e-08 2.604490e-03 +3126 2.336685e-08 2.665001e-03 +3127 2.337315e-08 2.718203e-03 +3128 2.338033e-08 2.773959e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +3129 2.338962e-08 2.840688e-03 +3130 2.339876e-08 2.895405e-03 +3131 2.340786e-08 2.937992e-03 +3132 2.341718e-08 2.970207e-03 +3133 2.342261e-08 2.987743e-03 +3134 2.342903e-08 2.897421e-03 +3135 2.343616e-08 2.968108e-03 +3136 2.344360e-08 2.986552e-03 +3137 2.345182e-08 2.990996e-03 +3138 2.345940e-08 2.982720e-03 +3139 2.346701e-08 2.971320e-03 +3140 2.347400e-08 2.942470e-03 +3141 2.348275e-08 2.911249e-03 +3142 2.349169e-08 2.908761e-03 +3143 2.349990e-08 2.873259e-03 +3144 2.350744e-08 2.594701e-03 +3145 2.351263e-08 2.063578e-03 +3146 2.351954e-08 3.071753e-03 +3147 2.352547e-08 6.899372e-03 +3148 2.353213e-08 8.184135e-03 +3149 2.354042e-08 -8.887226e-03 +3150 2.354810e-08 -5.300077e-02 +3151 2.355551e-08 7.882148e-02 +3152 2.356391e-08 5.128432e-01 +3153 2.357323e-08 1.097742e+00 +3154 2.358298e-08 1.617298e+00 +3155 2.359300e-08 1.947081e+00 +3156 2.360231e-08 1.967597e+00 +3157 2.361208e-08 1.976226e+00 +3158 2.361767e-08 1.993882e+00 +3159 2.362410e-08 1.991389e+00 +3160 2.363154e-08 1.993226e+00 +3161 2.364064e-08 1.998195e+00 +3162 2.364674e-08 1.999014e+00 +3163 2.365290e-08 1.998308e+00 +3164 2.366002e-08 1.999107e+00 +3165 2.366755e-08 1.999497e+00 +3166 2.367729e-08 1.999287e+00 +3167 2.368634e-08 1.999377e+00 +3168 2.368770e-08 1.999383e+00 +3169 2.369042e-08 1.999411e+00 +3170 2.369587e-08 1.999420e+00 +3171 2.370306e-08 1.999398e+00 +3172 2.370850e-08 1.999416e+00 +3173 2.371364e-08 1.999420e+00 +3174 2.372055e-08 1.999426e+00 +3175 2.372775e-08 1.999420e+00 +3176 2.373573e-08 1.999426e+00 +3177 2.374186e-08 1.999422e+00 +3178 2.374820e-08 1.999424e+00 +3179 2.375466e-08 1.999423e+00 +3180 2.376369e-08 1.999427e+00 +3181 2.376991e-08 1.999429e+00 +3182 2.377575e-08 1.999429e+00 +3183 2.378322e-08 1.999431e+00 +3184 2.379101e-08 1.999432e+00 +3185 2.379784e-08 1.999433e+00 +3186 2.380535e-08 1.999433e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3187 2.381184e-08 1.999436e+00 +3188 2.381888e-08 1.999435e+00 +3189 2.382719e-08 1.999436e+00 +3190 2.383376e-08 1.999436e+00 +3191 2.383987e-08 1.999437e+00 +3192 2.384665e-08 1.999439e+00 +3193 2.385558e-08 1.999438e+00 +3194 2.386183e-08 1.999439e+00 +3195 2.386764e-08 1.999440e+00 +3196 2.387617e-08 1.999439e+00 +3197 2.388388e-08 1.999441e+00 +3198 2.389050e-08 1.999442e+00 +3199 2.389694e-08 1.999442e+00 +3200 2.390342e-08 1.999438e+00 +3201 2.391073e-08 1.999436e+00 +3202 2.392001e-08 1.999434e+00 +3203 2.392686e-08 1.999439e+00 +3204 2.393391e-08 1.999435e+00 +3205 2.394103e-08 1.999435e+00 +3206 2.394960e-08 1.999429e+00 +3207 2.395629e-08 1.999426e+00 +3208 2.396243e-08 1.999426e+00 +3209 2.396936e-08 1.999417e+00 +3210 2.397837e-08 1.999410e+00 +3211 2.398465e-08 1.999404e+00 +3212 2.399045e-08 1.999397e+00 +3213 2.399842e-08 1.999393e+00 +3214 2.400663e-08 1.999377e+00 +3215 2.401323e-08 1.999367e+00 +3216 2.401958e-08 1.999357e+00 +3217 2.402624e-08 1.999353e+00 +3218 2.403376e-08 1.999335e+00 +3219 2.404173e-08 1.999322e+00 +3220 2.404802e-08 1.999312e+00 +3221 2.405445e-08 1.999312e+00 +3222 2.406095e-08 1.999295e+00 +3223 2.407026e-08 1.999284e+00 +3224 2.407655e-08 1.999277e+00 +3225 2.408238e-08 1.999282e+00 +3226 2.409048e-08 1.999266e+00 +3227 2.409882e-08 1.999260e+00 +3228 2.410536e-08 1.999255e+00 +3229 2.411159e-08 1.999263e+00 +3230 2.411854e-08 1.999250e+00 +3231 2.412613e-08 1.999247e+00 +3232 2.413353e-08 1.999244e+00 +3233 2.413970e-08 1.999253e+00 +3234 2.414610e-08 1.999241e+00 +3235 2.415237e-08 1.999237e+00 +3236 2.416057e-08 1.999230e+00 +3237 2.416678e-08 1.999236e+00 +3238 2.417267e-08 1.999218e+00 +3239 2.417974e-08 1.999202e+00 +3240 2.418718e-08 1.999179e+00 +3241 2.419452e-08 1.999144e+00 +3242 2.420061e-08 1.999100e+00 +3243 2.420694e-08 1.999045e+00 +3244 2.421316e-08 1.999013e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3245 2.422131e-08 1.998980e+00 +3246 2.422754e-08 1.998958e+00 +3247 2.423350e-08 1.998938e+00 +3248 2.424047e-08 1.998921e+00 +3249 2.424786e-08 1.998893e+00 +3250 2.425555e-08 1.998870e+00 +3251 2.426174e-08 1.998857e+00 +3252 2.426808e-08 1.998850e+00 +3253 2.427446e-08 1.998805e+00 +3254 2.428355e-08 1.998762e+00 +3255 2.428979e-08 1.998673e+00 +3256 2.429564e-08 1.999296e+00 +3257 2.430317e-08 1.999511e+00 +3258 2.431100e-08 1.997628e+00 +3259 2.431780e-08 1.989815e+00 +3260 2.432515e-08 1.999521e+00 +3261 2.433156e-08 2.065078e+00 +3262 2.433866e-08 2.114676e+00 +3263 2.434686e-08 1.869298e+00 +3264 2.435342e-08 1.405618e+00 +3265 2.435967e-08 9.823369e-01 +3266 2.436635e-08 6.246731e-01 +3267 2.437560e-08 2.720337e-01 +3268 2.438523e-08 1.060904e-01 +3269 2.439232e-08 7.624201e-02 +3270 2.439912e-08 3.702422e-02 +3271 2.440685e-08 1.554927e-02 +3272 2.441633e-08 8.198631e-03 +3273 2.442306e-08 4.999971e-03 +3274 2.443006e-08 1.430333e-03 +3275 2.443723e-08 1.612031e-03 +3276 2.444687e-08 1.009500e-03 +3277 2.445361e-08 6.685031e-04 +3278 2.446054e-08 5.259350e-04 +3279 2.446778e-08 6.070946e-04 +3280 2.447739e-08 4.648221e-04 +3281 2.448396e-08 4.934413e-04 +3282 2.449079e-08 4.903380e-04 +3283 2.449797e-08 4.880079e-04 +3284 2.450764e-08 4.683279e-04 +3285 2.451509e-08 4.817956e-04 +3286 2.452208e-08 4.687668e-04 +3287 2.452942e-08 4.690176e-04 +3288 2.453783e-08 4.726916e-04 +3289 2.454651e-08 4.752930e-04 +3290 2.455481e-08 4.750752e-04 +3291 2.456354e-08 4.775571e-04 +3292 2.457052e-08 4.779198e-04 +3293 2.457765e-08 4.797796e-04 +3294 2.458418e-08 4.785568e-04 +3295 2.459156e-08 4.815747e-04 +3296 2.460106e-08 4.844423e-04 +3297 2.460901e-08 4.870365e-04 +3298 2.461704e-08 4.884447e-04 +3299 2.462455e-08 4.956224e-04 +3300 2.463275e-08 4.985075e-04 +3301 2.464078e-08 5.098587e-04 +3302 2.464826e-08 5.197401e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +3303 2.465643e-08 5.287877e-04 +3304 2.466251e-08 5.437091e-04 +3305 2.466892e-08 5.581338e-04 +3306 2.467539e-08 5.732678e-04 +3307 2.468255e-08 5.963545e-04 +3308 2.469186e-08 6.290680e-04 +3309 2.470107e-08 6.725189e-04 +3310 2.470976e-08 7.168302e-04 +3311 2.471855e-08 7.648420e-04 +3312 2.472383e-08 7.944401e-04 +3313 2.473055e-08 8.444753e-04 +3314 2.473718e-08 9.048937e-04 +3315 2.474439e-08 9.522970e-04 +3316 2.475402e-08 1.019332e-03 +3317 2.476293e-08 1.078846e-03 +3318 2.477245e-08 1.139165e-03 +3319 2.478166e-08 1.194755e-03 +3320 2.478745e-08 1.227520e-03 +3321 2.479355e-08 1.257051e-03 +3322 2.480185e-08 1.293191e-03 +3323 2.480955e-08 1.324689e-03 +3324 2.481757e-08 1.356723e-03 +3325 2.482538e-08 1.379749e-03 +3326 2.483310e-08 1.409673e-03 +3327 2.484138e-08 1.440059e-03 +3328 2.484953e-08 1.471128e-03 +3329 2.485741e-08 1.499438e-03 +3330 2.486658e-08 1.553365e-03 +3331 2.487592e-08 1.627191e-03 +3332 2.488264e-08 1.705745e-03 +3333 2.488884e-08 1.808297e-03 +3334 2.489609e-08 1.972645e-03 +3335 2.490502e-08 2.174742e-03 +3336 2.491031e-08 2.255870e-03 +3337 2.491632e-08 2.344318e-03 +3338 2.492409e-08 2.446094e-03 +3339 2.493160e-08 2.536813e-03 +3340 2.493773e-08 2.601310e-03 +3341 2.494620e-08 2.688453e-03 +3342 2.495310e-08 2.744417e-03 +3343 2.495987e-08 2.798802e-03 +3344 2.496796e-08 2.856949e-03 +3345 2.497372e-08 2.891801e-03 +3346 2.497988e-08 2.928861e-03 +3347 2.498628e-08 2.953137e-03 +3348 2.499497e-08 2.983567e-03 +3349 2.500044e-08 2.998798e-03 +3350 2.500692e-08 2.915440e-03 +3351 2.501345e-08 2.979729e-03 +3352 2.502066e-08 3.000189e-03 +3353 2.503000e-08 3.005915e-03 +3354 2.503654e-08 2.998493e-03 +3355 2.504341e-08 2.990133e-03 +3356 2.505046e-08 2.963334e-03 +3357 2.506018e-08 2.928553e-03 +3358 2.506638e-08 2.913858e-03 +3359 2.507300e-08 2.947755e-03 +3360 2.508012e-08 2.805171e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +3361 2.508933e-08 2.481885e-03 +3362 2.509610e-08 2.302116e-03 +3363 2.510237e-08 5.314572e-03 +3364 2.510986e-08 8.620790e-03 +3365 2.511874e-08 -4.683474e-03 +3366 2.512679e-08 -5.217758e-02 +3367 2.513459e-08 7.604880e-02 +3368 2.514311e-08 5.146180e-01 +3369 2.515353e-08 1.160952e+00 +3370 2.516321e-08 1.666527e+00 +3371 2.517259e-08 1.946492e+00 +3372 2.518131e-08 1.966662e+00 +3373 2.519173e-08 1.976321e+00 +3374 2.519758e-08 1.994710e+00 +3375 2.520417e-08 1.991326e+00 +3376 2.521182e-08 1.993792e+00 +3377 2.522052e-08 1.998331e+00 +3378 2.522577e-08 1.998962e+00 +3379 2.523190e-08 1.998283e+00 +3380 2.523890e-08 1.999056e+00 +3381 2.524615e-08 1.999486e+00 +3382 2.525416e-08 1.999304e+00 +3383 2.526345e-08 1.999343e+00 +3384 2.527238e-08 1.999416e+00 +3385 2.528102e-08 1.999426e+00 +3386 2.528228e-08 1.999413e+00 +3387 2.528478e-08 1.999404e+00 +3388 2.528830e-08 1.999412e+00 +3389 2.529224e-08 1.999421e+00 +3390 2.529755e-08 1.999425e+00 +3391 2.530523e-08 1.999417e+00 +3392 2.531330e-08 1.999425e+00 +3393 2.531934e-08 1.999421e+00 +3394 2.532490e-08 1.999425e+00 +3395 2.533211e-08 1.999426e+00 +3396 2.534019e-08 1.999428e+00 +3397 2.534703e-08 1.999430e+00 +3398 2.535433e-08 1.999428e+00 +3399 2.536079e-08 1.999430e+00 +3400 2.536794e-08 1.999430e+00 +3401 2.537624e-08 1.999434e+00 +3402 2.538277e-08 1.999437e+00 +3403 2.538897e-08 1.999433e+00 +3404 2.539573e-08 1.999434e+00 +3405 2.540483e-08 1.999435e+00 +3406 2.541111e-08 1.999437e+00 +3407 2.541694e-08 1.999436e+00 +3408 2.542519e-08 1.999437e+00 +3409 2.543317e-08 1.999437e+00 +3410 2.543977e-08 1.999440e+00 +3411 2.544610e-08 1.999438e+00 +3412 2.545270e-08 1.999439e+00 +3413 2.546015e-08 1.999439e+00 +3414 2.546840e-08 1.999441e+00 +3415 2.547476e-08 1.999446e+00 +3416 2.548121e-08 1.999439e+00 +3417 2.548785e-08 1.999442e+00 +3418 2.549728e-08 1.999437e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3419 2.550362e-08 1.999436e+00 +3420 2.550949e-08 1.999435e+00 +3421 2.551738e-08 1.999437e+00 +3422 2.552627e-08 1.999438e+00 +3423 2.553275e-08 1.999429e+00 +3424 2.553887e-08 1.999428e+00 +3425 2.554617e-08 1.999419e+00 +3426 2.555387e-08 1.999413e+00 +3427 2.556075e-08 1.999407e+00 +3428 2.556770e-08 1.999405e+00 +3429 2.557469e-08 1.999392e+00 +3430 2.558107e-08 1.999384e+00 +3431 2.558980e-08 1.999371e+00 +3432 2.559555e-08 1.999371e+00 +3433 2.560145e-08 1.999355e+00 +3434 2.560835e-08 1.999342e+00 +3435 2.561769e-08 1.999327e+00 +3436 2.562427e-08 1.999328e+00 +3437 2.563064e-08 1.999310e+00 +3438 2.563783e-08 1.999299e+00 +3439 2.564557e-08 1.999288e+00 +3440 2.565245e-08 1.999292e+00 +3441 2.565913e-08 1.999275e+00 +3442 2.566588e-08 1.999269e+00 +3443 2.567216e-08 1.999263e+00 +3444 2.568055e-08 1.999267e+00 +3445 2.568674e-08 1.999255e+00 +3446 2.569237e-08 1.999252e+00 +3447 2.570002e-08 1.999248e+00 +3448 2.570799e-08 1.999254e+00 +3449 2.571475e-08 1.999243e+00 +3450 2.572169e-08 1.999240e+00 +3451 2.572818e-08 1.999236e+00 +3452 2.573538e-08 1.999242e+00 +3453 2.574379e-08 1.999225e+00 +3454 2.575030e-08 1.999217e+00 +3455 2.575659e-08 1.999205e+00 +3456 2.576336e-08 1.999187e+00 +3457 2.577257e-08 1.999148e+00 +3458 2.577888e-08 1.999103e+00 +3459 2.578471e-08 1.999051e+00 +3460 2.579271e-08 1.999007e+00 +3461 2.580110e-08 1.998974e+00 +3462 2.580766e-08 1.998950e+00 +3463 2.581390e-08 1.998929e+00 +3464 2.582085e-08 1.998912e+00 +3465 2.582845e-08 1.998882e+00 +3466 2.583586e-08 1.998862e+00 +3467 2.584205e-08 1.998849e+00 +3468 2.584847e-08 1.998842e+00 +3469 2.585476e-08 1.998797e+00 +3470 2.586299e-08 1.998758e+00 +3471 2.586921e-08 1.998657e+00 +3472 2.587509e-08 1.999196e+00 +3473 2.588220e-08 1.999593e+00 +3474 2.588967e-08 1.998182e+00 +3475 2.589690e-08 1.991736e+00 +3476 2.590302e-08 1.991023e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3477 2.590937e-08 2.036333e+00 +3478 2.591557e-08 2.105037e+00 +3479 2.592474e-08 2.003843e+00 +3480 2.593111e-08 1.577787e+00 +3481 2.593728e-08 1.160304e+00 +3482 2.594579e-08 6.710197e-01 +3483 2.595359e-08 3.431599e-01 +3484 2.596437e-08 1.127398e-01 +3485 2.597153e-08 8.165747e-02 +3486 2.597809e-08 4.365284e-02 +3487 2.598712e-08 1.509875e-02 +3488 2.599609e-08 8.068112e-03 +3489 2.600259e-08 5.467079e-03 +3490 2.600899e-08 1.715495e-03 +3491 2.601594e-08 1.582330e-03 +3492 2.602523e-08 1.182295e-03 +3493 2.603160e-08 7.957708e-04 +3494 2.603746e-08 5.034609e-04 +3495 2.604526e-08 6.492383e-04 +3496 2.605415e-08 5.122639e-04 +3497 2.606071e-08 4.759419e-04 +3498 2.606692e-08 4.822886e-04 +3499 2.607426e-08 4.950441e-04 +3500 2.608202e-08 4.682057e-04 +3501 2.608877e-08 4.877322e-04 +3502 2.609578e-08 4.857606e-04 +3503 2.610281e-08 4.857703e-04 +3504 2.610918e-08 4.787836e-04 +3505 2.611794e-08 4.769457e-04 +3506 2.612382e-08 4.767059e-04 +3507 2.612974e-08 4.736860e-04 +3508 2.613666e-08 4.738986e-04 +3509 2.614575e-08 4.729582e-04 +3510 2.615411e-08 4.769469e-04 +3511 2.616230e-08 4.786694e-04 +3512 2.617158e-08 4.820339e-04 +3513 2.618134e-08 4.837121e-04 +3514 2.619100e-08 4.850258e-04 +3515 2.620003e-08 4.849042e-04 +3516 2.620914e-08 4.975938e-04 +3517 2.621502e-08 5.032341e-04 +3518 2.622106e-08 5.098232e-04 +3519 2.622848e-08 5.181377e-04 +3520 2.623617e-08 5.286663e-04 +3521 2.624457e-08 5.429242e-04 +3522 2.625294e-08 5.632784e-04 +3523 2.625420e-08 5.631601e-04 +3524 2.625673e-08 5.681978e-04 +3525 2.626179e-08 5.804184e-04 +3526 2.626754e-08 5.997396e-04 +3527 2.627352e-08 6.204461e-04 +3528 2.627964e-08 6.411979e-04 +3529 2.628574e-08 6.614646e-04 +3530 2.629213e-08 7.023326e-04 +3531 2.630043e-08 7.831009e-04 +3532 2.630653e-08 8.385809e-04 +3533 2.631223e-08 8.669721e-04 +3534 2.631933e-08 9.122623e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +3535 2.632678e-08 9.630124e-04 +3536 2.633398e-08 1.012759e-03 +3537 2.634009e-08 1.049586e-03 +3538 2.634641e-08 1.093454e-03 +3539 2.635260e-08 1.132552e-03 +3540 2.636074e-08 1.180399e-03 +3541 2.636699e-08 1.214210e-03 +3542 2.637299e-08 1.245390e-03 +3543 2.637996e-08 1.276491e-03 +3544 2.638734e-08 1.310211e-03 +3545 2.639518e-08 1.341150e-03 +3546 2.640144e-08 1.359136e-03 +3547 2.640780e-08 1.388843e-03 +3548 2.641426e-08 1.412539e-03 +3549 2.642255e-08 1.442999e-03 +3550 2.642877e-08 1.462363e-03 +3551 2.643463e-08 1.489842e-03 +3552 2.644178e-08 1.526070e-03 +3553 2.644929e-08 1.573866e-03 +3554 2.645637e-08 1.634699e-03 +3555 2.646252e-08 1.704600e-03 +3556 2.646887e-08 1.813475e-03 +3557 2.647504e-08 1.966283e-03 +3558 2.648317e-08 2.152220e-03 +3559 2.648941e-08 2.255051e-03 +3560 2.649538e-08 2.341564e-03 +3561 2.650236e-08 2.432117e-03 +3562 2.650975e-08 2.520189e-03 +3563 2.651752e-08 2.605058e-03 +3564 2.652375e-08 2.672967e-03 +3565 2.653009e-08 2.727398e-03 +3566 2.653652e-08 2.782025e-03 +3567 2.654479e-08 2.844267e-03 +3568 2.655101e-08 2.884720e-03 +3569 2.655690e-08 2.918364e-03 +3570 2.656403e-08 2.955471e-03 +3571 2.657152e-08 2.981821e-03 +3572 2.657868e-08 3.003943e-03 +3573 2.658481e-08 3.016773e-03 +3574 2.659115e-08 2.933476e-03 +3575 2.659734e-08 2.992002e-03 +3576 2.660547e-08 3.011967e-03 +3577 2.661171e-08 3.013262e-03 +3578 2.661770e-08 3.008125e-03 +3579 2.662467e-08 2.992500e-03 +3580 2.663206e-08 2.969404e-03 +3581 2.663985e-08 2.940624e-03 +3582 2.664609e-08 2.932237e-03 +3583 2.665244e-08 2.957455e-03 +3584 2.665889e-08 2.835814e-03 +3585 2.666716e-08 2.594840e-03 +3586 2.667339e-08 2.022750e-03 +3587 2.667927e-08 3.752438e-03 +3588 2.668641e-08 8.262421e-03 +3589 2.669392e-08 5.482114e-03 +3590 2.670102e-08 -2.677926e-02 +3591 2.670716e-08 -5.868371e-02 +3592 2.671351e-08 6.186149e-02 + +Index time v(out) +-------------------------------------------------------------------------------- +3593 2.671969e-08 3.658089e-01 +3594 2.672810e-08 8.819003e-01 +3595 2.673703e-08 1.400073e+00 +3596 2.674531e-08 1.798536e+00 +3597 2.675286e-08 1.945874e+00 +3598 2.676307e-08 1.965982e+00 +3599 2.677258e-08 1.984366e+00 +3600 2.677965e-08 1.995527e+00 +3601 2.678705e-08 1.990667e+00 +3602 2.679442e-08 1.996582e+00 +3603 2.680192e-08 1.998576e+00 +3604 2.680843e-08 1.998772e+00 +3605 2.681460e-08 1.998602e+00 +3606 2.682108e-08 1.999329e+00 +3607 2.682934e-08 1.999349e+00 +3608 2.683559e-08 1.999301e+00 +3609 2.684150e-08 1.999334e+00 +3610 2.684866e-08 1.999432e+00 +3611 2.685618e-08 1.999388e+00 +3612 2.686324e-08 1.999401e+00 +3613 2.686942e-08 1.999415e+00 +3614 2.687578e-08 1.999422e+00 +3615 2.688196e-08 1.999422e+00 +3616 2.689011e-08 1.999421e+00 +3617 2.689634e-08 1.999424e+00 +3618 2.690230e-08 1.999420e+00 +3619 2.690931e-08 1.999422e+00 +3620 2.691671e-08 1.999420e+00 +3621 2.692438e-08 1.999425e+00 +3622 2.693060e-08 1.999421e+00 +3623 2.693696e-08 1.999423e+00 +3624 2.694335e-08 1.999428e+00 +3625 2.695160e-08 1.999428e+00 +3626 2.695784e-08 1.999430e+00 +3627 2.696375e-08 1.999432e+00 +3628 2.697088e-08 1.999432e+00 +3629 2.697837e-08 1.999434e+00 +3630 2.698555e-08 1.999435e+00 +3631 2.699171e-08 1.999439e+00 +3632 2.699807e-08 1.999434e+00 +3633 2.700428e-08 1.999435e+00 +3634 2.701244e-08 1.999435e+00 +3635 2.701868e-08 1.999437e+00 +3636 2.702465e-08 1.999439e+00 +3637 2.703166e-08 1.999437e+00 +3638 2.703907e-08 1.999439e+00 +3639 2.704672e-08 1.999440e+00 +3640 2.705309e-08 1.999445e+00 +3641 2.705943e-08 1.999438e+00 +3642 2.706588e-08 1.999438e+00 +3643 2.707523e-08 1.999438e+00 +3644 2.708375e-08 1.999437e+00 +3645 2.709172e-08 1.999442e+00 +3646 2.710066e-08 1.999429e+00 +3647 2.710897e-08 1.999428e+00 +3648 2.711581e-08 1.999423e+00 +3649 2.712285e-08 1.999420e+00 +3650 2.712967e-08 1.999419e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3651 2.713953e-08 1.999405e+00 +3652 2.714624e-08 1.999401e+00 +3653 2.715326e-08 1.999393e+00 +3654 2.716058e-08 1.999382e+00 +3655 2.717020e-08 1.999368e+00 +3656 2.717899e-08 1.999365e+00 +3657 2.718747e-08 1.999341e+00 +3658 2.719586e-08 1.999328e+00 +3659 2.720129e-08 1.999319e+00 +3660 2.720844e-08 1.999316e+00 +3661 2.721485e-08 1.999299e+00 +3662 2.722169e-08 1.999292e+00 +3663 2.723039e-08 1.999281e+00 +3664 2.723605e-08 1.999287e+00 +3665 2.724220e-08 1.999267e+00 +3666 2.724885e-08 1.999265e+00 +3667 2.725779e-08 1.999257e+00 +3668 2.726332e-08 1.999254e+00 +3669 2.726992e-08 1.999260e+00 +3670 2.727652e-08 1.999248e+00 +3671 2.728381e-08 1.999246e+00 +3672 2.729319e-08 1.999241e+00 +3673 2.730018e-08 1.999253e+00 +3674 2.730738e-08 1.999233e+00 +3675 2.731460e-08 1.999231e+00 +3676 2.732434e-08 1.999221e+00 +3677 2.733190e-08 1.999210e+00 +3678 2.733962e-08 1.999193e+00 +3679 2.734713e-08 1.999170e+00 +3680 2.735356e-08 1.999131e+00 +3681 2.736095e-08 1.999068e+00 +3682 2.736780e-08 1.999024e+00 +3683 2.737405e-08 1.998994e+00 +3684 2.738249e-08 1.998962e+00 +3685 2.739034e-08 1.998934e+00 +3686 2.739783e-08 1.998910e+00 +3687 2.740644e-08 1.998882e+00 +3688 2.741548e-08 1.998865e+00 +3689 2.742199e-08 1.998845e+00 +3690 2.742887e-08 1.998834e+00 +3691 2.743581e-08 1.998778e+00 +3692 2.744561e-08 1.998727e+00 +3693 2.745180e-08 1.998828e+00 +3694 2.745840e-08 1.999588e+00 +3695 2.746558e-08 1.999224e+00 +3696 2.747477e-08 1.994959e+00 +3697 2.748201e-08 1.989998e+00 +3698 2.748886e-08 2.032334e+00 +3699 2.749650e-08 2.109949e+00 +3700 2.750601e-08 1.930306e+00 +3701 2.751380e-08 1.392422e+00 +3702 2.752130e-08 8.939456e-01 +3703 2.752944e-08 4.937582e-01 +3704 2.753954e-08 1.836810e-01 +3705 2.754620e-08 1.085586e-01 +3706 2.755415e-08 6.905356e-02 +3707 2.756117e-08 2.937987e-02 +3708 2.756850e-08 1.399873e-02 + +Index time v(out) +-------------------------------------------------------------------------------- +3709 2.757567e-08 8.492106e-03 +3710 2.758477e-08 4.133362e-03 +3711 2.759330e-08 3.905949e-04 +3712 2.760144e-08 1.928862e-03 +3713 2.760701e-08 1.043911e-03 +3714 2.761457e-08 6.425650e-04 +3715 2.762117e-08 5.827441e-04 +3716 2.762781e-08 6.167365e-04 +3717 2.763632e-08 4.649566e-04 +3718 2.764186e-08 4.971557e-04 +3719 2.764792e-08 4.888700e-04 +3720 2.765450e-08 4.981143e-04 +3721 2.766380e-08 4.692271e-04 +3722 2.766944e-08 4.943347e-04 +3723 2.767615e-08 4.831655e-04 +3724 2.768271e-08 4.797380e-04 +3725 2.769004e-08 4.750071e-04 +3726 2.769944e-08 4.752961e-04 +3727 2.770658e-08 4.748694e-04 +3728 2.771391e-08 4.750966e-04 +3729 2.772118e-08 4.752223e-04 +3730 2.773101e-08 4.741628e-04 +3731 2.774006e-08 4.736477e-04 +3732 2.774851e-08 4.709467e-04 +3733 2.775645e-08 4.816273e-04 +3734 2.776155e-08 4.837667e-04 +3735 2.776796e-08 4.903727e-04 +3736 2.777468e-08 4.912290e-04 +3737 2.778171e-08 4.950745e-04 +3738 2.779123e-08 4.978421e-04 +3739 2.780049e-08 5.087809e-04 +3740 2.780943e-08 5.168488e-04 +3741 2.781848e-08 5.330159e-04 +3742 2.782585e-08 5.481633e-04 +3743 2.783279e-08 5.647265e-04 +3744 2.784219e-08 5.901334e-04 +3745 2.785084e-08 6.189571e-04 +3746 2.785916e-08 6.486565e-04 +3747 2.786693e-08 6.930465e-04 +3748 2.787566e-08 7.453650e-04 +3749 2.788398e-08 7.985263e-04 +3750 2.789410e-08 8.675660e-04 +3751 2.790401e-08 9.362558e-04 +3752 2.791311e-08 9.944098e-04 +3753 2.791844e-08 1.035586e-03 +3754 2.792469e-08 1.078172e-03 +3755 2.793186e-08 1.124461e-03 +3756 2.794018e-08 1.173685e-03 +3757 2.794606e-08 1.208390e-03 +3758 2.795364e-08 1.244075e-03 +3759 2.795989e-08 1.274870e-03 +3760 2.796678e-08 1.304484e-03 +3761 2.797687e-08 1.343378e-03 +3762 2.798641e-08 1.387638e-03 +3763 2.798780e-08 1.394229e-03 +3764 2.799059e-08 1.402393e-03 +3765 2.799616e-08 1.421905e-03 +3766 2.800191e-08 1.442908e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +3767 2.800779e-08 1.462121e-03 +3768 2.801343e-08 1.480200e-03 +3769 2.801962e-08 1.499568e-03 +3770 2.802615e-08 1.552247e-03 +3771 2.803456e-08 1.626879e-03 +3772 2.804062e-08 1.698572e-03 +3773 2.804628e-08 1.784834e-03 +3774 2.805348e-08 1.961261e-03 +3775 2.806100e-08 2.139572e-03 +3776 2.806806e-08 2.259778e-03 +3777 2.807443e-08 2.353304e-03 +3778 2.808095e-08 2.439278e-03 +3779 2.808720e-08 2.515160e-03 +3780 2.809551e-08 2.608872e-03 +3781 2.810169e-08 2.672530e-03 +3782 2.810748e-08 2.732459e-03 +3783 2.811468e-08 2.791827e-03 +3784 2.812221e-08 2.851192e-03 +3785 2.812926e-08 2.898105e-03 +3786 2.813560e-08 2.936460e-03 +3787 2.814209e-08 2.968397e-03 +3788 2.814832e-08 2.997473e-03 +3789 2.815660e-08 3.027906e-03 +3790 2.816280e-08 3.040291e-03 +3791 2.816863e-08 3.048840e-03 +3792 2.817579e-08 2.967487e-03 +3793 2.818330e-08 3.025214e-03 +3794 2.819038e-08 3.032425e-03 +3795 2.819656e-08 3.030266e-03 +3796 2.820292e-08 3.019907e-03 +3797 2.820910e-08 3.001246e-03 +3798 2.821724e-08 2.978694e-03 +3799 2.822349e-08 2.945004e-03 +3800 2.822946e-08 2.970909e-03 +3801 2.823646e-08 2.944037e-03 +3802 2.824386e-08 2.742644e-03 +3803 2.825158e-08 2.317832e-03 +3804 2.825782e-08 2.679430e-03 +3805 2.826418e-08 6.169188e-03 +3806 2.827061e-08 8.453864e-03 +3807 2.827886e-08 -2.737549e-03 +3808 2.828510e-08 -5.066703e-02 +3809 2.829101e-08 -3.539036e-02 +3810 2.829831e-08 2.224784e-01 +3811 2.830592e-08 6.620814e-01 +3812 2.831596e-08 1.268528e+00 +3813 2.832430e-08 1.700884e+00 +3814 2.833238e-08 1.931700e+00 +3815 2.834143e-08 1.966623e+00 +3816 2.835148e-08 1.974444e+00 +3817 2.835269e-08 1.979531e+00 +3818 2.835512e-08 1.988495e+00 +3819 2.835940e-08 1.991999e+00 +3820 2.836380e-08 1.991498e+00 +3821 2.837074e-08 1.993237e+00 +3822 2.837859e-08 1.997251e+00 +3823 2.838489e-08 1.998691e+00 +3824 2.839158e-08 1.998384e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3825 2.839805e-08 1.998848e+00 +3826 2.840513e-08 1.999454e+00 +3827 2.841455e-08 1.999261e+00 +3828 2.842120e-08 1.999311e+00 +3829 2.842800e-08 1.999382e+00 +3830 2.843515e-08 1.999438e+00 +3831 2.844486e-08 1.999388e+00 +3832 2.845158e-08 1.999417e+00 +3833 2.845809e-08 1.999418e+00 +3834 2.846545e-08 1.999421e+00 +3835 2.847507e-08 1.999423e+00 +3836 2.848163e-08 1.999428e+00 +3837 2.848787e-08 1.999424e+00 +3838 2.849527e-08 1.999430e+00 +3839 2.850418e-08 1.999429e+00 +3840 2.851046e-08 1.999428e+00 +3841 2.851624e-08 1.999427e+00 +3842 2.852443e-08 1.999430e+00 +3843 2.853232e-08 1.999429e+00 +3844 2.853897e-08 1.999434e+00 +3845 2.854550e-08 1.999431e+00 +3846 2.855203e-08 1.999434e+00 +3847 2.855939e-08 1.999436e+00 +3848 2.856780e-08 1.999434e+00 +3849 2.857427e-08 1.999435e+00 +3850 2.858070e-08 1.999434e+00 +3851 2.858745e-08 1.999435e+00 +3852 2.859603e-08 1.999436e+00 +3853 2.860226e-08 1.999435e+00 +3854 2.860800e-08 1.999435e+00 +3855 2.861623e-08 1.999434e+00 +3856 2.862392e-08 1.999434e+00 +3857 2.863062e-08 1.999436e+00 +3858 2.863749e-08 1.999433e+00 +3859 2.864399e-08 1.999433e+00 +3860 2.864489e-08 1.999432e+00 +3861 2.864669e-08 1.999434e+00 +3862 2.865029e-08 1.999436e+00 +3863 2.865660e-08 1.999436e+00 +3864 2.866195e-08 1.999437e+00 +3865 2.866684e-08 1.999438e+00 +3866 2.867318e-08 1.999440e+00 +3867 2.867981e-08 1.999437e+00 +3868 2.868903e-08 1.999428e+00 +3869 2.869518e-08 1.999426e+00 +3870 2.870112e-08 1.999422e+00 +3871 2.870852e-08 1.999417e+00 +3872 2.871776e-08 1.999414e+00 +3873 2.872423e-08 1.999403e+00 +3874 2.873038e-08 1.999397e+00 +3875 2.873772e-08 1.999387e+00 +3876 2.874548e-08 1.999383e+00 +3877 2.875232e-08 1.999368e+00 +3878 2.876036e-08 1.999355e+00 +3879 2.876762e-08 1.999344e+00 +3880 2.877437e-08 1.999342e+00 +3881 2.878180e-08 1.999322e+00 +3882 2.878760e-08 1.999313e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +3883 2.879351e-08 1.999304e+00 +3884 2.879974e-08 1.999302e+00 +3885 2.880883e-08 1.999284e+00 +3886 2.881537e-08 1.999278e+00 +3887 2.882176e-08 1.999271e+00 +3888 2.882860e-08 1.999274e+00 +3889 2.883630e-08 1.999260e+00 +3890 2.884373e-08 1.999255e+00 +3891 2.884999e-08 1.999251e+00 +3892 2.885647e-08 1.999257e+00 +3893 2.886280e-08 1.999246e+00 +3894 2.887110e-08 1.999242e+00 +3895 2.887732e-08 1.999239e+00 +3896 2.888317e-08 1.999246e+00 +3897 2.889036e-08 1.999234e+00 +3898 2.889789e-08 1.999229e+00 +3899 2.890493e-08 1.999221e+00 +3900 2.891122e-08 1.999212e+00 +3901 2.891767e-08 1.999200e+00 +3902 2.892388e-08 1.999182e+00 +3903 2.893211e-08 1.999146e+00 +3904 2.893834e-08 1.999102e+00 +3905 2.894425e-08 1.999050e+00 +3906 2.895137e-08 1.999010e+00 +3907 2.895886e-08 1.998978e+00 +3908 2.896608e-08 1.998952e+00 +3909 2.897223e-08 1.998931e+00 +3910 2.897860e-08 1.998915e+00 +3911 2.898482e-08 1.998890e+00 +3912 2.899300e-08 1.998865e+00 +3913 2.899925e-08 1.998846e+00 +3914 2.900524e-08 1.998848e+00 +3915 2.901226e-08 1.998817e+00 +3916 2.901969e-08 1.998763e+00 +3917 2.902729e-08 1.998705e+00 +3918 2.903350e-08 1.998857e+00 +3919 2.903987e-08 1.999580e+00 +3920 2.904067e-08 1.999520e+00 +3921 2.904226e-08 1.999591e+00 +3922 2.904545e-08 1.999388e+00 +3923 2.905182e-08 1.997625e+00 +3924 2.905798e-08 1.990876e+00 +3925 2.906484e-08 1.994137e+00 +3926 2.907090e-08 2.045002e+00 +3927 2.907738e-08 2.111255e+00 +3928 2.908559e-08 2.006891e+00 +3929 2.909186e-08 1.582534e+00 +3930 2.909779e-08 1.179139e+00 +3931 2.910620e-08 6.910540e-01 +3932 2.911393e-08 3.586202e-01 +3933 2.912452e-08 1.206545e-01 +3934 2.913163e-08 8.581444e-02 +3935 2.913810e-08 4.865550e-02 +3936 2.914673e-08 1.776175e-02 +3937 2.915547e-08 8.965591e-03 +3938 2.916173e-08 6.496236e-03 +3939 2.916755e-08 2.476608e-03 +3940 2.917499e-08 1.493013e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +3941 2.918371e-08 1.372143e-03 +3942 2.919031e-08 9.661331e-04 +3943 2.919666e-08 5.322975e-04 +3944 2.920352e-08 6.248106e-04 +3945 2.921120e-08 5.876814e-04 +3946 2.921866e-08 4.760515e-04 +3947 2.922490e-08 4.840539e-04 +3948 2.923137e-08 4.930517e-04 +3949 2.923770e-08 4.915525e-04 +3950 2.924598e-08 4.715714e-04 +3951 2.925221e-08 4.915195e-04 +3952 2.925809e-08 4.885592e-04 +3953 2.926526e-08 4.805728e-04 +3954 2.927278e-08 4.759311e-04 +3955 2.927985e-08 4.769819e-04 +3956 2.928603e-08 4.746561e-04 +3957 2.929240e-08 4.761472e-04 +3958 2.929858e-08 4.754694e-04 +3959 2.930673e-08 4.766787e-04 +3960 2.931299e-08 4.774818e-04 +3961 2.931898e-08 4.776719e-04 +3962 2.932599e-08 4.782782e-04 +3963 2.933340e-08 4.777104e-04 +3964 2.934111e-08 4.824784e-04 +3965 2.934736e-08 4.814983e-04 +3966 2.935373e-08 4.872122e-04 +3967 2.936016e-08 4.918410e-04 +3968 2.936843e-08 4.971974e-04 +3969 2.937469e-08 5.029732e-04 +3970 2.938062e-08 5.084362e-04 +3971 2.938779e-08 5.139959e-04 +3972 2.939531e-08 5.232707e-04 +3973 2.940243e-08 5.294352e-04 +3974 2.940860e-08 5.480362e-04 +3975 2.941497e-08 5.656257e-04 +3976 2.942117e-08 5.844436e-04 +3977 2.942932e-08 6.119761e-04 +3978 2.943558e-08 6.366586e-04 +3979 2.944157e-08 6.621732e-04 +3980 2.944859e-08 6.945202e-04 +3981 2.945601e-08 7.399363e-04 +3982 2.946369e-08 7.859920e-04 +3983 2.946992e-08 8.250798e-04 +3984 2.947628e-08 8.616761e-04 +3985 2.948269e-08 9.145813e-04 +3986 2.949096e-08 9.758490e-04 +3987 2.949722e-08 1.020476e-03 +3988 2.950315e-08 1.057776e-03 +3989 2.951029e-08 1.106326e-03 +3990 2.951780e-08 1.152120e-03 +3991 2.952498e-08 1.193194e-03 +3992 2.953115e-08 1.226033e-03 +3993 2.953752e-08 1.259540e-03 +3994 2.954374e-08 1.288004e-03 +3995 2.955190e-08 1.323686e-03 +3996 2.955816e-08 1.348819e-03 +3997 2.956416e-08 1.373471e-03 +3998 2.957119e-08 1.396515e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +3999 2.957862e-08 1.426595e-03 +4000 2.958625e-08 1.456862e-03 +4001 2.959247e-08 1.479544e-03 +4002 2.959884e-08 1.514609e-03 +4003 2.960522e-08 1.549214e-03 +4004 2.961348e-08 1.613026e-03 +4005 2.961974e-08 1.687758e-03 +4006 2.962568e-08 1.782759e-03 +4007 2.963281e-08 1.949164e-03 +4008 2.964031e-08 2.131965e-03 +4009 2.964754e-08 2.256810e-03 +4010 2.965369e-08 2.348576e-03 +4011 2.966006e-08 2.433935e-03 +4012 2.966629e-08 2.515358e-03 +4013 2.967446e-08 2.605229e-03 +4014 2.968072e-08 2.671446e-03 +4015 2.968671e-08 2.729647e-03 +4016 2.969373e-08 2.796116e-03 +4017 2.970115e-08 2.859539e-03 +4018 2.970880e-08 2.922321e-03 +4019 2.971503e-08 2.952778e-03 +4020 2.972140e-08 2.982502e-03 +4021 2.972780e-08 3.009236e-03 +4022 2.973606e-08 3.035566e-03 +4023 2.974232e-08 3.051957e-03 +4024 2.974826e-08 3.065315e-03 +4025 2.975539e-08 2.982201e-03 +4026 2.976290e-08 3.041545e-03 +4027 2.977010e-08 3.049902e-03 +4028 2.977625e-08 3.048140e-03 +4029 2.978261e-08 3.038300e-03 +4030 2.978883e-08 3.023159e-03 +4031 2.979698e-08 2.994718e-03 +4032 2.980323e-08 2.962676e-03 +4033 2.980920e-08 2.988532e-03 +4034 2.981620e-08 2.961452e-03 +4035 2.982360e-08 2.762660e-03 +4036 2.983138e-08 2.342442e-03 +4037 2.983786e-08 2.753643e-03 +4038 2.984420e-08 6.321781e-03 +4039 2.985075e-08 8.396612e-03 +4040 2.985927e-08 -5.101680e-03 +4041 2.986719e-08 -5.347182e-02 +4042 2.987489e-08 6.637912e-02 +4043 2.988324e-08 4.890572e-01 +4044 2.989360e-08 1.132804e+00 +4045 2.990330e-08 1.644385e+00 +4046 2.991323e-08 1.948345e+00 +4047 2.992246e-08 1.966277e+00 +4048 2.993261e-08 1.977788e+00 +4049 2.993853e-08 1.994735e+00 +4050 2.994519e-08 1.991326e+00 +4051 2.995260e-08 1.993873e+00 +4052 2.996156e-08 1.998356e+00 +4053 2.996741e-08 1.999020e+00 +4054 2.997334e-08 1.998161e+00 +4055 2.998081e-08 1.999158e+00 +4056 2.998850e-08 1.999498e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4057 2.999673e-08 1.999290e+00 +4058 3.000493e-08 1.999345e+00 +4059 3.000619e-08 1.999358e+00 +4060 3.000870e-08 1.999388e+00 +4061 3.001372e-08 1.999425e+00 +4062 3.001931e-08 1.999393e+00 +4063 3.002545e-08 1.999402e+00 +4064 3.003219e-08 1.999415e+00 +4065 3.003826e-08 1.999419e+00 +4066 3.004469e-08 1.999420e+00 +4067 3.005294e-08 1.999421e+00 +4068 3.005908e-08 1.999428e+00 +4069 3.006479e-08 1.999429e+00 +4070 3.007201e-08 1.999434e+00 +4071 3.007955e-08 1.999425e+00 +4072 3.008658e-08 1.999427e+00 +4073 3.009300e-08 1.999424e+00 +4074 3.009956e-08 1.999426e+00 +4075 3.010582e-08 1.999424e+00 +4076 3.011420e-08 1.999425e+00 +4077 3.012039e-08 1.999425e+00 +4078 3.012617e-08 1.999431e+00 +4079 3.013344e-08 1.999431e+00 +4080 3.014102e-08 1.999434e+00 +4081 3.014800e-08 1.999433e+00 +4082 3.015464e-08 1.999434e+00 +4083 3.016136e-08 1.999436e+00 +4084 3.016768e-08 1.999435e+00 +4085 3.017609e-08 1.999436e+00 +4086 3.018229e-08 1.999436e+00 +4087 3.018796e-08 1.999438e+00 +4088 3.019592e-08 1.999442e+00 +4089 3.020367e-08 1.999438e+00 +4090 3.021043e-08 1.999438e+00 +4091 3.021751e-08 1.999436e+00 +4092 3.022403e-08 1.999435e+00 +4093 3.023120e-08 1.999436e+00 +4094 3.023959e-08 1.999433e+00 +4095 3.024616e-08 1.999433e+00 +4096 3.025242e-08 1.999432e+00 +4097 3.025924e-08 1.999435e+00 +4098 3.026857e-08 1.999427e+00 +4099 3.027490e-08 1.999425e+00 +4100 3.028077e-08 1.999421e+00 +4101 3.028889e-08 1.999420e+00 +4102 3.029720e-08 1.999409e+00 +4103 3.030376e-08 1.999403e+00 +4104 3.030999e-08 1.999396e+00 +4105 3.031697e-08 1.999393e+00 +4106 3.032459e-08 1.999378e+00 +4107 3.033201e-08 1.999367e+00 +4108 3.033825e-08 1.999357e+00 +4109 3.034470e-08 1.999354e+00 +4110 3.035102e-08 1.999338e+00 +4111 3.035930e-08 1.999325e+00 +4112 3.036555e-08 1.999315e+00 +4113 3.037147e-08 1.999314e+00 +4114 3.037864e-08 1.999296e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4115 3.038617e-08 1.999287e+00 +4116 3.039323e-08 1.999279e+00 +4117 3.039943e-08 1.999283e+00 +4118 3.040581e-08 1.999268e+00 +4119 3.041201e-08 1.999263e+00 +4120 3.042017e-08 1.999256e+00 +4121 3.042644e-08 1.999264e+00 +4122 3.043243e-08 1.999251e+00 +4123 3.043947e-08 1.999247e+00 +4124 3.044690e-08 1.999243e+00 +4125 3.045451e-08 1.999251e+00 +4126 3.046074e-08 1.999239e+00 +4127 3.046713e-08 1.999235e+00 +4128 3.047352e-08 1.999230e+00 +4129 3.048179e-08 1.999233e+00 +4130 3.048805e-08 1.999218e+00 +4131 3.049399e-08 1.999207e+00 +4132 3.050114e-08 1.999190e+00 +4133 3.050866e-08 1.999163e+00 +4134 3.051581e-08 1.999123e+00 +4135 3.052199e-08 1.999070e+00 +4136 3.052838e-08 1.999025e+00 +4137 3.053459e-08 1.998996e+00 +4138 3.054277e-08 1.998962e+00 +4139 3.054904e-08 1.998941e+00 +4140 3.055502e-08 1.998921e+00 +4141 3.056206e-08 1.998904e+00 +4142 3.056950e-08 1.998875e+00 +4143 3.057708e-08 1.998853e+00 +4144 3.058331e-08 1.998840e+00 +4145 3.058970e-08 1.998834e+00 +4146 3.059608e-08 1.998789e+00 +4147 3.060434e-08 1.998749e+00 +4148 3.061061e-08 1.998651e+00 +4149 3.061655e-08 1.999175e+00 +4150 3.062370e-08 1.999588e+00 +4151 3.063122e-08 1.998182e+00 +4152 3.063838e-08 1.991818e+00 +4153 3.064457e-08 1.990958e+00 +4154 3.065095e-08 2.036562e+00 +4155 3.065718e-08 2.105692e+00 +4156 3.066661e-08 1.993613e+00 +4157 3.067301e-08 1.563435e+00 +4158 3.067927e-08 1.138159e+00 +4159 3.068717e-08 6.844673e-01 +4160 3.069525e-08 3.437496e-01 +4161 3.070691e-08 1.031846e-01 +4162 3.071422e-08 7.655239e-02 +4163 3.072121e-08 3.778446e-02 +4164 3.073027e-08 1.341320e-02 +4165 3.073818e-08 8.471054e-03 +4166 3.074456e-08 5.249168e-03 +4167 3.075113e-08 1.581844e-03 +4168 3.075766e-08 1.599151e-03 +4169 3.076618e-08 1.282430e-03 +4170 3.077242e-08 8.999111e-04 +4171 3.077821e-08 4.920449e-04 +4172 3.078581e-08 6.717616e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +4173 3.079358e-08 5.632911e-04 +4174 3.080064e-08 4.759414e-04 +4175 3.080798e-08 4.820324e-04 +4176 3.081454e-08 4.955605e-04 +4177 3.082174e-08 4.811574e-04 +4178 3.083135e-08 4.826696e-04 +4179 3.083880e-08 4.962257e-04 +4180 3.084641e-08 4.894483e-04 +4181 3.085385e-08 4.822815e-04 +4182 3.086070e-08 4.774277e-04 +4183 3.086801e-08 4.745268e-04 +4184 3.087465e-08 4.756750e-04 +4185 3.088104e-08 4.753565e-04 +4186 3.088940e-08 4.748265e-04 +4187 3.089727e-08 4.782593e-04 +4188 3.090481e-08 4.781372e-04 +4189 3.091348e-08 4.812541e-04 +4190 3.092226e-08 4.833681e-04 +4191 3.092821e-08 4.853120e-04 +4192 3.093469e-08 4.847827e-04 +4193 3.094137e-08 4.889255e-04 +4194 3.095054e-08 4.973193e-04 +4195 3.095595e-08 5.005763e-04 +4196 3.096214e-08 5.050048e-04 +4197 3.096929e-08 5.105173e-04 +4198 3.097672e-08 5.252378e-04 +4199 3.098414e-08 5.346388e-04 +4200 3.099058e-08 5.442348e-04 +4201 3.099718e-08 5.644848e-04 +4202 3.100358e-08 5.861266e-04 +4203 3.101200e-08 6.161269e-04 +4204 3.101718e-08 6.376934e-04 +4205 3.102313e-08 6.653429e-04 +4206 3.103010e-08 7.001625e-04 +4207 3.103730e-08 7.407256e-04 +4208 3.104531e-08 7.888455e-04 +4209 3.105471e-08 8.479603e-04 +4210 3.106326e-08 9.048877e-04 +4211 3.107168e-08 9.589217e-04 +4212 3.107758e-08 1.007526e-03 +4213 3.108439e-08 1.063433e-03 +4214 3.109080e-08 1.098795e-03 +4215 3.109797e-08 1.142583e-03 +4216 3.110739e-08 1.197724e-03 +4217 3.111401e-08 1.235320e-03 +4218 3.112094e-08 1.264505e-03 +4219 3.112807e-08 1.299572e-03 +4220 3.113783e-08 1.341331e-03 +4221 3.114417e-08 1.367203e-03 +4222 3.115091e-08 1.389086e-03 +4223 3.115811e-08 1.419377e-03 +4224 3.116791e-08 1.458640e-03 +4225 3.117555e-08 1.487743e-03 +4226 3.118282e-08 1.530879e-03 +4227 3.119060e-08 1.586513e-03 +4228 3.119843e-08 1.662323e-03 +4229 3.120678e-08 1.789507e-03 +4230 3.121448e-08 1.976815e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +4231 3.122256e-08 2.161269e-03 +4232 3.123085e-08 2.298083e-03 +4233 3.123798e-08 2.399243e-03 +4234 3.124523e-08 2.491727e-03 +4235 3.125214e-08 2.577484e-03 +4236 3.126213e-08 2.680475e-03 +4237 3.126976e-08 2.753839e-03 +4238 3.127753e-08 2.822043e-03 +4239 3.128514e-08 2.881318e-03 +4240 3.129148e-08 2.923967e-03 +4241 3.129899e-08 2.971363e-03 +4242 3.130525e-08 3.005889e-03 +4243 3.131179e-08 3.029502e-03 +4244 3.132008e-08 3.052716e-03 +4245 3.132779e-08 3.067630e-03 +4246 3.133517e-08 3.079606e-03 +4247 3.134373e-08 3.080159e-03 +4248 3.135402e-08 3.077083e-03 +4249 3.136093e-08 3.059187e-03 +4250 3.136821e-08 3.038649e-03 +4251 3.137572e-08 3.008565e-03 +4252 3.138539e-08 2.971265e-03 +4253 3.139321e-08 2.968579e-03 +4254 3.140114e-08 2.952112e-03 +4255 3.140871e-08 2.695281e-03 +4256 3.141471e-08 2.237515e-03 +4257 3.142299e-08 3.258077e-03 +4258 3.142934e-08 7.612509e-03 +4259 3.143608e-08 7.699355e-03 +4260 3.144486e-08 -2.192007e-02 +4261 3.145404e-08 -2.363024e-02 +4262 3.146253e-08 2.741940e-01 +4263 3.147146e-08 8.025213e-01 +4264 3.148268e-08 1.443852e+00 +4265 3.149049e-08 1.811379e+00 +4266 3.149903e-08 1.956082e+00 +4267 3.150943e-08 1.964961e+00 +4268 3.152004e-08 1.991894e+00 +4269 3.152996e-08 1.994200e+00 +4270 3.153878e-08 1.993783e+00 +4271 3.154822e-08 2.000035e+00 +4272 3.155734e-08 1.998316e+00 +4273 3.156628e-08 1.999229e+00 +4274 3.157483e-08 1.999600e+00 +4275 3.158139e-08 1.999055e+00 +4276 3.158745e-08 1.999290e+00 +4277 3.159485e-08 1.999432e+00 +4278 3.160260e-08 1.999378e+00 +4279 3.161097e-08 1.999403e+00 +4280 3.161933e-08 1.999419e+00 +4281 3.162061e-08 1.999418e+00 +4282 3.162316e-08 1.999421e+00 +4283 3.162826e-08 1.999415e+00 +4284 3.163381e-08 1.999417e+00 +4285 3.163987e-08 1.999419e+00 +4286 3.164630e-08 1.999421e+00 +4287 3.165239e-08 1.999423e+00 +4288 3.165879e-08 1.999424e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4289 3.166710e-08 1.999427e+00 +4290 3.167326e-08 1.999432e+00 +4291 3.167902e-08 1.999427e+00 +4292 3.168620e-08 1.999428e+00 +4293 3.169372e-08 1.999426e+00 +4294 3.170078e-08 1.999427e+00 +4295 3.170702e-08 1.999426e+00 +4296 3.171345e-08 1.999429e+00 +4297 3.171966e-08 1.999430e+00 +4298 3.172787e-08 1.999431e+00 +4299 3.173414e-08 1.999432e+00 +4300 3.174011e-08 1.999435e+00 +4301 3.174720e-08 1.999434e+00 +4302 3.175468e-08 1.999434e+00 +4303 3.176208e-08 1.999436e+00 +4304 3.176826e-08 1.999435e+00 +4305 3.177466e-08 1.999437e+00 +4306 3.178097e-08 1.999438e+00 +4307 3.178920e-08 1.999441e+00 +4308 3.179548e-08 1.999442e+00 +4309 3.180146e-08 1.999447e+00 +4310 3.180856e-08 1.999434e+00 +4311 3.181605e-08 1.999435e+00 +4312 3.182342e-08 1.999433e+00 +4313 3.182958e-08 1.999433e+00 +4314 3.183597e-08 1.999433e+00 +4315 3.184226e-08 1.999433e+00 +4316 3.185048e-08 1.999435e+00 +4317 3.185676e-08 1.999441e+00 +4318 3.186275e-08 1.999424e+00 +4319 3.186983e-08 1.999418e+00 +4320 3.187730e-08 1.999411e+00 +4321 3.188476e-08 1.999409e+00 +4322 3.189095e-08 1.999399e+00 +4323 3.189735e-08 1.999392e+00 +4324 3.190368e-08 1.999383e+00 +4325 3.191192e-08 1.999378e+00 +4326 3.191820e-08 1.999363e+00 +4327 3.192417e-08 1.999354e+00 +4328 3.193129e-08 1.999342e+00 +4329 3.193878e-08 1.999337e+00 +4330 3.194611e-08 1.999319e+00 +4331 3.195229e-08 1.999310e+00 +4332 3.195870e-08 1.999300e+00 +4333 3.196498e-08 1.999300e+00 +4334 3.197320e-08 1.999282e+00 +4335 3.197948e-08 1.999276e+00 +4336 3.198546e-08 1.999270e+00 +4337 3.199255e-08 1.999271e+00 +4338 3.200003e-08 1.999258e+00 +4339 3.200745e-08 1.999253e+00 +4340 3.201363e-08 1.999249e+00 +4341 3.202003e-08 1.999255e+00 +4342 3.202635e-08 1.999245e+00 +4343 3.203458e-08 1.999241e+00 +4344 3.204086e-08 1.999237e+00 +4345 3.204684e-08 1.999244e+00 +4346 3.205394e-08 1.999232e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4347 3.206143e-08 1.999227e+00 +4348 3.206878e-08 1.999218e+00 +4349 3.207495e-08 1.999210e+00 +4350 3.208135e-08 1.999197e+00 +4351 3.208763e-08 1.999178e+00 +4352 3.209585e-08 1.999142e+00 +4353 3.210213e-08 1.999096e+00 +4354 3.210812e-08 1.999043e+00 +4355 3.211521e-08 1.999005e+00 +4356 3.212268e-08 1.998974e+00 +4357 3.213012e-08 1.998946e+00 +4358 3.213631e-08 1.998925e+00 +4359 3.214271e-08 1.998910e+00 +4360 3.214903e-08 1.998884e+00 +4361 3.215727e-08 1.998859e+00 +4362 3.216355e-08 1.998840e+00 +4363 3.216952e-08 1.998843e+00 +4364 3.217664e-08 1.998810e+00 +4365 3.218414e-08 1.998757e+00 +4366 3.219145e-08 1.998697e+00 +4367 3.219763e-08 1.998848e+00 +4368 3.220403e-08 1.999563e+00 +4369 3.221030e-08 1.999256e+00 +4370 3.221852e-08 1.996590e+00 +4371 3.222480e-08 1.987973e+00 +4372 3.223079e-08 2.000570e+00 +4373 3.223787e-08 2.074948e+00 +4374 3.224534e-08 2.112480e+00 +4375 3.225275e-08 1.855026e+00 +4376 3.225914e-08 1.399542e+00 +4377 3.226570e-08 9.569189e-01 +4378 3.227203e-08 6.229835e-01 +4379 3.228170e-08 2.612367e-01 +4380 3.229096e-08 1.077957e-01 +4381 3.229804e-08 7.764841e-02 +4382 3.230486e-08 3.840034e-02 +4383 3.231247e-08 1.650879e-02 +4384 3.232210e-08 8.050224e-03 +4385 3.232883e-08 5.420344e-03 +4386 3.233576e-08 1.316571e-03 +4387 3.234303e-08 1.698210e-03 +4388 3.235273e-08 1.118397e-03 +4389 3.235957e-08 7.117535e-04 +4390 3.236635e-08 5.024597e-04 +4391 3.237371e-08 6.434178e-04 +4392 3.238337e-08 4.615665e-04 +4393 3.239014e-08 4.951083e-04 +4394 3.239679e-08 4.938051e-04 +4395 3.240413e-08 4.944124e-04 +4396 3.241386e-08 4.655614e-04 +4397 3.242029e-08 4.874193e-04 +4398 3.242679e-08 4.743751e-04 +4399 3.243409e-08 4.761218e-04 +4400 3.244344e-08 4.747794e-04 +4401 3.244899e-08 4.763051e-04 +4402 3.245518e-08 4.749449e-04 +4403 3.246261e-08 4.770426e-04 +4404 3.247114e-08 4.769645e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +4405 3.247863e-08 4.781279e-04 +4406 3.248591e-08 4.776174e-04 +4407 3.249351e-08 4.800908e-04 +4408 3.250169e-08 4.799905e-04 +4409 3.250980e-08 4.803772e-04 +4410 3.251772e-08 4.857609e-04 +4411 3.252586e-08 4.904799e-04 +4412 3.253432e-08 4.942547e-04 +4413 3.253958e-08 4.950271e-04 +4414 3.254598e-08 4.964857e-04 +4415 3.255297e-08 5.069375e-04 +4416 3.256022e-08 5.190862e-04 +4417 3.256814e-08 5.252612e-04 +4418 3.257650e-08 5.542172e-04 +4419 3.258445e-08 5.778432e-04 +4420 3.259228e-08 6.045851e-04 +4421 3.260017e-08 6.353485e-04 +4422 3.260821e-08 6.693227e-04 +4423 3.261525e-08 7.009802e-04 +4424 3.262263e-08 7.362364e-04 +4425 3.263108e-08 7.987294e-04 +4426 3.263968e-08 8.603560e-04 +4427 3.264705e-08 9.121814e-04 +4428 3.265472e-08 9.632177e-04 +4429 3.266066e-08 1.007056e-03 +4430 3.266874e-08 1.060476e-03 +4431 3.267502e-08 1.100706e-03 +4432 3.268177e-08 1.138791e-03 +4433 3.269043e-08 1.193819e-03 +4434 3.269954e-08 1.241038e-03 +4435 3.270775e-08 1.280525e-03 +4436 3.271664e-08 1.321137e-03 +4437 3.272431e-08 1.349757e-03 +4438 3.273189e-08 1.382651e-03 +4439 3.273317e-08 1.386167e-03 +4440 3.273574e-08 1.395533e-03 +4441 3.274087e-08 1.415365e-03 +4442 3.274758e-08 1.441710e-03 +4443 3.275371e-08 1.463854e-03 +4444 3.276005e-08 1.485536e-03 +4445 3.276637e-08 1.527451e-03 +4446 3.277310e-08 1.575494e-03 +4447 3.278264e-08 1.669284e-03 +4448 3.278904e-08 1.764912e-03 +4449 3.279523e-08 1.897766e-03 +4450 3.280263e-08 2.091002e-03 +4451 3.281156e-08 2.251897e-03 +4452 3.281786e-08 2.345897e-03 +4453 3.282373e-08 2.424910e-03 +4454 3.283120e-08 2.518111e-03 +4455 3.283897e-08 2.607212e-03 +4456 3.284583e-08 2.679784e-03 +4457 3.285356e-08 2.754656e-03 +4458 3.286016e-08 2.812473e-03 +4459 3.286721e-08 2.872142e-03 +4460 3.287534e-08 2.927163e-03 +4461 3.288197e-08 2.964434e-03 +4462 3.288806e-08 2.994210e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +4463 3.289485e-08 3.022176e-03 +4464 3.290403e-08 3.051000e-03 +4465 3.291034e-08 3.065700e-03 +4466 3.291623e-08 3.077158e-03 +4467 3.292390e-08 2.986402e-03 +4468 3.293180e-08 3.045854e-03 +4469 3.293856e-08 3.049238e-03 +4470 3.294571e-08 3.044450e-03 +4471 3.295224e-08 3.029644e-03 +4472 3.295941e-08 3.004796e-03 +4473 3.296777e-08 2.973403e-03 +4474 3.297436e-08 2.955926e-03 +4475 3.298061e-08 2.978954e-03 +4476 3.298744e-08 2.850440e-03 +4477 3.299682e-08 2.558180e-03 +4478 3.300317e-08 2.150346e-03 +4479 3.300906e-08 4.454464e-03 +4480 3.301727e-08 8.689969e-03 +4481 3.302556e-08 -1.831662e-04 +4482 3.303212e-08 -4.761487e-02 +4483 3.303833e-08 -3.714648e-02 +4484 3.304539e-08 2.004475e-01 +4485 3.305313e-08 6.417012e-01 +4486 3.306296e-08 1.241127e+00 +4487 3.307150e-08 1.684529e+00 +4488 3.307990e-08 1.931221e+00 +4489 3.308915e-08 1.966264e+00 +4490 3.309930e-08 1.975031e+00 +4491 3.310570e-08 1.994807e+00 +4492 3.311208e-08 1.991272e+00 +4493 3.312014e-08 1.993722e+00 +4494 3.312914e-08 1.998328e+00 +4495 3.313543e-08 1.999015e+00 +4496 3.314130e-08 1.998111e+00 +4497 3.314975e-08 1.999285e+00 +4498 3.315755e-08 1.999490e+00 +4499 3.316418e-08 1.999291e+00 +4500 3.317071e-08 1.999311e+00 +4501 3.317726e-08 1.999407e+00 +4502 3.318466e-08 1.999409e+00 +4503 3.319302e-08 1.999393e+00 +4504 3.319951e-08 1.999414e+00 +4505 3.320595e-08 1.999417e+00 +4506 3.321271e-08 1.999417e+00 +4507 3.322129e-08 1.999418e+00 +4508 3.322753e-08 1.999423e+00 +4509 3.323330e-08 1.999418e+00 +4510 3.324169e-08 1.999422e+00 +4511 3.324932e-08 1.999420e+00 +4512 3.325602e-08 1.999424e+00 +4513 3.326293e-08 1.999422e+00 +4514 3.326947e-08 1.999426e+00 +4515 3.327670e-08 1.999425e+00 +4516 3.328513e-08 1.999429e+00 +4517 3.329170e-08 1.999430e+00 +4518 3.329803e-08 1.999432e+00 +4519 3.330487e-08 1.999431e+00 +4520 3.331342e-08 1.999434e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4521 3.331967e-08 1.999432e+00 +4522 3.332546e-08 1.999432e+00 +4523 3.333297e-08 1.999433e+00 +4524 3.334071e-08 1.999432e+00 +4525 3.334758e-08 1.999432e+00 +4526 3.335534e-08 1.999434e+00 +4527 3.336195e-08 1.999432e+00 +4528 3.336902e-08 1.999433e+00 +4529 3.337711e-08 1.999431e+00 +4530 3.338375e-08 1.999434e+00 +4531 3.338985e-08 1.999434e+00 +4532 3.339663e-08 1.999434e+00 +4533 3.340586e-08 1.999435e+00 +4534 3.341217e-08 1.999433e+00 +4535 3.341807e-08 1.999434e+00 +4536 3.342578e-08 1.999429e+00 +4537 3.343370e-08 1.999426e+00 +4538 3.344044e-08 1.999426e+00 +4539 3.344749e-08 1.999418e+00 +4540 3.345404e-08 1.999417e+00 +4541 3.346125e-08 1.999409e+00 +4542 3.346959e-08 1.999403e+00 +4543 3.347617e-08 1.999397e+00 +4544 3.348245e-08 1.999397e+00 +4545 3.348927e-08 1.999382e+00 +4546 3.349777e-08 1.999369e+00 +4547 3.350402e-08 1.999358e+00 +4548 3.350982e-08 1.999356e+00 +4549 3.351723e-08 1.999339e+00 +4550 3.352493e-08 1.999327e+00 +4551 3.353175e-08 1.999315e+00 +4552 3.353897e-08 1.999313e+00 +4553 3.354544e-08 1.999296e+00 +4554 3.355217e-08 1.999289e+00 +4555 3.356092e-08 1.999276e+00 +4556 3.356998e-08 1.999280e+00 +4557 3.357826e-08 1.999261e+00 +4558 3.358713e-08 1.999255e+00 +4559 3.359319e-08 1.999251e+00 +4560 3.360166e-08 1.999257e+00 +4561 3.360839e-08 1.999245e+00 +4562 3.361523e-08 1.999242e+00 +4563 3.362283e-08 1.999237e+00 +4564 3.362871e-08 1.999246e+00 +4565 3.363460e-08 1.999234e+00 +4566 3.364096e-08 1.999229e+00 +4567 3.364938e-08 1.999221e+00 +4568 3.365527e-08 1.999227e+00 +4569 3.366239e-08 1.999206e+00 +4570 3.366855e-08 1.999190e+00 +4571 3.367563e-08 1.999164e+00 +4572 3.368546e-08 1.999109e+00 +4573 3.369432e-08 1.999031e+00 +4574 3.370320e-08 1.998990e+00 +4575 3.371223e-08 1.998955e+00 +4576 3.371885e-08 1.998931e+00 +4577 3.372508e-08 1.998910e+00 +4578 3.373236e-08 1.998895e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4579 3.374008e-08 1.998862e+00 +4580 3.374885e-08 1.998840e+00 +4581 3.375764e-08 1.998826e+00 +4582 3.375893e-08 1.998825e+00 +4583 3.376150e-08 1.998825e+00 +4584 3.376663e-08 1.998799e+00 +4585 3.377251e-08 1.998753e+00 +4586 3.377844e-08 1.998650e+00 +4587 3.378423e-08 1.998959e+00 +4588 3.379046e-08 1.999547e+00 +4589 3.379702e-08 1.999181e+00 +4590 3.380552e-08 1.995937e+00 +4591 3.381163e-08 1.987477e+00 +4592 3.381733e-08 2.004400e+00 +4593 3.382471e-08 2.084586e+00 +4594 3.383234e-08 2.104694e+00 +4595 3.383913e-08 1.827287e+00 +4596 3.384628e-08 1.322600e+00 +4597 3.385263e-08 9.025765e-01 +4598 3.385926e-08 5.650523e-01 +4599 3.386989e-08 2.077157e-01 +4600 3.387843e-08 1.014401e-01 +4601 3.388656e-08 6.532722e-02 +4602 3.389482e-08 2.260241e-02 +4603 3.390253e-08 1.144122e-02 +4604 3.390884e-08 8.167965e-03 +4605 3.391580e-08 4.220981e-03 +4606 3.392228e-08 1.314316e-03 +4607 3.392934e-08 1.725797e-03 +4608 3.393890e-08 1.110008e-03 +4609 3.394564e-08 7.217661e-04 +4610 3.395262e-08 5.062067e-04 +4611 3.395985e-08 6.480222e-04 +4612 3.396960e-08 4.608519e-04 +4613 3.397046e-08 4.725813e-04 +4614 3.397217e-08 4.807730e-04 +4615 3.397559e-08 4.805485e-04 +4616 3.398154e-08 5.076271e-04 +4617 3.398875e-08 4.923677e-04 +4618 3.399738e-08 4.733918e-04 +4619 3.400344e-08 4.779225e-04 +4620 3.400924e-08 4.769374e-04 +4621 3.401662e-08 4.753755e-04 +4622 3.402427e-08 4.728597e-04 +4623 3.403119e-08 4.742155e-04 +4624 3.403830e-08 4.742404e-04 +4625 3.404542e-08 4.746999e-04 +4626 3.405188e-08 4.732501e-04 +4627 3.406063e-08 4.765561e-04 +4628 3.406653e-08 4.773881e-04 +4629 3.407258e-08 4.781525e-04 +4630 3.407949e-08 4.803925e-04 +4631 3.408883e-08 4.823498e-04 +4632 3.409536e-08 4.840952e-04 +4633 3.410162e-08 4.832234e-04 +4634 3.410899e-08 4.877908e-04 +4635 3.411679e-08 4.944512e-04 +4636 3.412361e-08 4.999172e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +4637 3.413086e-08 5.040214e-04 +4638 3.413734e-08 5.094639e-04 +4639 3.414409e-08 5.219366e-04 +4640 3.415288e-08 5.369146e-04 +4641 3.415937e-08 5.481328e-04 +4642 3.416528e-08 5.633058e-04 +4643 3.417247e-08 5.838584e-04 +4644 3.418151e-08 6.141180e-04 +4645 3.418793e-08 6.403128e-04 +4646 3.419400e-08 6.672680e-04 +4647 3.420137e-08 7.033137e-04 +4648 3.420912e-08 7.478054e-04 +4649 3.421598e-08 7.916960e-04 +4650 3.422321e-08 8.393858e-04 +4651 3.422969e-08 8.789108e-04 +4652 3.423644e-08 9.200331e-04 +4653 3.424521e-08 9.933660e-04 +4654 3.425169e-08 1.037217e-03 +4655 3.425759e-08 1.076475e-03 +4656 3.426478e-08 1.118950e-03 +4657 3.427386e-08 1.174673e-03 +4658 3.428029e-08 1.209795e-03 +4659 3.428638e-08 1.241494e-03 +4660 3.429376e-08 1.273825e-03 +4661 3.430152e-08 1.311416e-03 +4662 3.430838e-08 1.340941e-03 +4663 3.431564e-08 1.370524e-03 +4664 3.432214e-08 1.391791e-03 +4665 3.432890e-08 1.420878e-03 +4666 3.433869e-08 1.461686e-03 +4667 3.434543e-08 1.487926e-03 +4668 3.435206e-08 1.529114e-03 +4669 3.435946e-08 1.581963e-03 +4670 3.436921e-08 1.681788e-03 +4671 3.437587e-08 1.788278e-03 +4672 3.438232e-08 1.940041e-03 +4673 3.438974e-08 2.124094e-03 +4674 3.439921e-08 2.286463e-03 +4675 3.440568e-08 2.379573e-03 +4676 3.441175e-08 2.459640e-03 +4677 3.441934e-08 2.552656e-03 +4678 3.442842e-08 2.656195e-03 +4679 3.443480e-08 2.725060e-03 +4680 3.444076e-08 2.778375e-03 +4681 3.444822e-08 2.838704e-03 +4682 3.445601e-08 2.895129e-03 +4683 3.446285e-08 2.943262e-03 +4684 3.447063e-08 2.986079e-03 +4685 3.447725e-08 3.021505e-03 +4686 3.448430e-08 3.046809e-03 +4687 3.449240e-08 3.069373e-03 +4688 3.449905e-08 3.081060e-03 +4689 3.450513e-08 3.087178e-03 +4690 3.451193e-08 2.997184e-03 +4691 3.452115e-08 3.061629e-03 +4692 3.452746e-08 3.058975e-03 +4693 3.453337e-08 3.054204e-03 +4694 3.454104e-08 3.036159e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +4695 3.454896e-08 3.008234e-03 +4696 3.455572e-08 2.975246e-03 +4697 3.456288e-08 2.980938e-03 +4698 3.456942e-08 2.980236e-03 +4699 3.457661e-08 2.782578e-03 +4700 3.458494e-08 2.389866e-03 +4701 3.459153e-08 2.686659e-03 +4702 3.459779e-08 6.091819e-03 +4703 3.460461e-08 8.422110e-03 +4704 3.461309e-08 -4.466383e-03 +4705 3.461935e-08 -5.355645e-02 +4706 3.462518e-08 -2.913794e-02 +4707 3.463275e-08 2.518561e-01 +4708 3.464054e-08 7.082119e-01 +4709 3.465125e-08 1.338769e+00 +4710 3.465961e-08 1.758186e+00 +4711 3.466758e-08 1.940907e+00 +4712 3.467696e-08 1.965035e+00 +4713 3.468672e-08 1.979233e+00 +4714 3.469318e-08 1.995348e+00 +4715 3.469982e-08 1.990752e+00 +4716 3.470718e-08 1.994411e+00 +4717 3.471680e-08 1.998538e+00 +4718 3.472331e-08 1.998977e+00 +4719 3.472947e-08 1.998307e+00 +4720 3.473705e-08 1.999333e+00 +4721 3.474608e-08 1.999378e+00 +4722 3.475244e-08 1.999277e+00 +4723 3.475834e-08 1.999331e+00 +4724 3.476591e-08 1.999439e+00 +4725 3.477378e-08 1.999360e+00 +4726 3.478011e-08 1.999395e+00 +4727 3.478791e-08 1.999411e+00 +4728 3.479438e-08 1.999420e+00 +4729 3.480132e-08 1.999413e+00 +4730 3.480964e-08 1.999418e+00 +4731 3.481539e-08 1.999418e+00 +4732 3.482156e-08 1.999418e+00 +4733 3.482812e-08 1.999426e+00 +4734 3.483744e-08 1.999418e+00 +4735 3.484311e-08 1.999425e+00 +4736 3.484974e-08 1.999423e+00 +4737 3.485671e-08 1.999428e+00 +4738 3.486421e-08 1.999425e+00 +4739 3.487172e-08 1.999427e+00 +4740 3.487930e-08 1.999426e+00 +4741 3.488628e-08 1.999428e+00 +4742 3.489289e-08 1.999430e+00 +4743 3.490145e-08 1.999430e+00 +4744 3.490692e-08 1.999431e+00 +4745 3.491296e-08 1.999432e+00 +4746 3.491972e-08 1.999431e+00 +4747 3.492884e-08 1.999433e+00 +4748 3.493466e-08 1.999433e+00 +4749 3.494180e-08 1.999436e+00 +4750 3.494816e-08 1.999438e+00 +4751 3.495541e-08 1.999435e+00 +4752 3.496353e-08 1.999435e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4753 3.497137e-08 1.999433e+00 +4754 3.497853e-08 1.999432e+00 +4755 3.498574e-08 1.999433e+00 +4756 3.499396e-08 1.999428e+00 +4757 3.499951e-08 1.999428e+00 +4758 3.500554e-08 1.999426e+00 +4759 3.501208e-08 1.999428e+00 +4760 3.502077e-08 1.999428e+00 +4761 3.502669e-08 1.999434e+00 +4762 3.503395e-08 1.999413e+00 +4763 3.504034e-08 1.999411e+00 +4764 3.504740e-08 1.999408e+00 +4765 3.505559e-08 1.999404e+00 +4766 3.506328e-08 1.999406e+00 +4767 3.507034e-08 1.999388e+00 +4768 3.507758e-08 1.999378e+00 +4769 3.508602e-08 1.999365e+00 +4770 3.509148e-08 1.999357e+00 +4771 3.509752e-08 1.999354e+00 +4772 3.510422e-08 1.999336e+00 +4773 3.511325e-08 1.999324e+00 +4774 3.511915e-08 1.999313e+00 +4775 3.512641e-08 1.999302e+00 +4776 3.513288e-08 1.999293e+00 +4777 3.514002e-08 1.999292e+00 +4778 3.514872e-08 1.999273e+00 +4779 3.515841e-08 1.999266e+00 +4780 3.516754e-08 1.999257e+00 +4781 3.517686e-08 1.999251e+00 +4782 3.518223e-08 1.999247e+00 +4783 3.518879e-08 1.999253e+00 +4784 3.519603e-08 1.999243e+00 +4785 3.520352e-08 1.999240e+00 +4786 3.521048e-08 1.999236e+00 +4787 3.521793e-08 1.999244e+00 +4788 3.522477e-08 1.999231e+00 +4789 3.523122e-08 1.999226e+00 +4790 3.523968e-08 1.999217e+00 +4791 3.524529e-08 1.999210e+00 +4792 3.525111e-08 1.999199e+00 +4793 3.525822e-08 1.999181e+00 +4794 3.526642e-08 1.999149e+00 +4795 3.527251e-08 1.999113e+00 +4796 3.528049e-08 1.999037e+00 +4797 3.528723e-08 1.999003e+00 +4798 3.529401e-08 1.998972e+00 +4799 3.530212e-08 1.998944e+00 +4800 3.531056e-08 1.998913e+00 +4801 3.531845e-08 1.998896e+00 +4802 3.532669e-08 1.998857e+00 +4803 3.533391e-08 1.998837e+00 +4804 3.534062e-08 1.998820e+00 +4805 3.534745e-08 1.998830e+00 +4806 3.535390e-08 1.998773e+00 +4807 3.536252e-08 1.998754e+00 +4808 3.536781e-08 1.998654e+00 +4809 3.537375e-08 1.999256e+00 +4810 3.538099e-08 1.999499e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4811 3.538886e-08 1.997850e+00 +4812 3.539514e-08 1.991391e+00 +4813 3.540363e-08 1.999302e+00 +4814 3.541047e-08 2.069888e+00 +4815 3.541721e-08 2.118299e+00 +4816 3.542452e-08 1.941664e+00 +4817 3.543065e-08 1.499627e+00 +4818 3.543638e-08 1.105577e+00 +4819 3.544289e-08 7.297095e-01 +4820 3.545121e-08 3.666113e-01 +4821 3.546162e-08 1.266820e-01 +4822 3.546977e-08 8.376620e-02 +4823 3.547720e-08 4.249789e-02 +4824 3.548694e-08 1.321149e-02 +4825 3.549502e-08 8.712029e-03 +4826 3.550359e-08 4.448985e-03 +4827 3.551177e-08 2.656177e-04 +4828 3.551974e-08 2.102294e-03 +4829 3.552576e-08 1.128074e-03 +4830 3.553439e-08 6.376628e-04 +4831 3.554102e-08 5.479440e-04 +4832 3.554777e-08 6.442918e-04 +4833 3.555535e-08 4.384632e-04 +4834 3.556140e-08 5.233310e-04 +4835 3.556702e-08 4.962066e-04 +4836 3.557360e-08 5.103622e-04 +4837 3.558297e-08 4.669928e-04 +4838 3.558926e-08 4.820407e-04 +4839 3.559623e-08 4.791768e-04 +4840 3.560352e-08 4.865903e-04 +4841 3.561126e-08 4.878208e-04 +4842 3.561795e-08 4.822027e-04 +4843 3.562428e-08 4.804725e-04 +4844 3.563062e-08 4.779142e-04 +4845 3.563677e-08 4.774631e-04 +4846 3.564492e-08 4.754725e-04 +4847 3.565056e-08 4.736860e-04 +4848 3.565681e-08 4.713349e-04 +4849 3.566438e-08 4.709022e-04 +4850 3.567179e-08 4.776244e-04 +4851 3.568007e-08 4.785005e-04 +4852 3.568989e-08 4.827237e-04 +4853 3.569117e-08 4.841977e-04 +4854 3.569372e-08 4.867877e-04 +4855 3.569883e-08 4.921967e-04 +4856 3.570454e-08 4.967035e-04 +4857 3.571066e-08 5.041785e-04 +4858 3.571730e-08 5.105367e-04 +4859 3.572343e-08 5.169863e-04 +4860 3.572991e-08 5.216381e-04 +4861 3.573825e-08 5.360582e-04 +4862 3.574441e-08 5.468466e-04 +4863 3.575013e-08 5.565271e-04 +4864 3.575745e-08 5.774450e-04 +4865 3.576506e-08 6.039837e-04 +4866 3.577204e-08 6.323156e-04 +4867 3.577879e-08 6.628399e-04 +4868 3.578561e-08 6.924913e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +4869 3.579198e-08 7.192063e-04 +4870 3.580053e-08 7.745937e-04 +4871 3.580680e-08 8.156370e-04 +4872 3.581250e-08 8.510417e-04 +4873 3.582020e-08 8.974176e-04 +4874 3.582832e-08 9.625306e-04 +4875 3.583505e-08 1.010120e-03 +4876 3.584185e-08 1.056500e-03 +4877 3.584841e-08 1.095300e-03 +4878 3.585578e-08 1.144231e-03 +4879 3.586400e-08 1.190508e-03 +4880 3.587051e-08 1.225176e-03 +4881 3.587689e-08 1.252958e-03 +4882 3.588362e-08 1.287363e-03 +4883 3.589212e-08 1.325566e-03 +4884 3.589839e-08 1.351711e-03 +4885 3.590422e-08 1.371074e-03 +4886 3.591164e-08 1.402680e-03 +4887 3.591935e-08 1.433488e-03 +4888 3.592626e-08 1.458244e-03 +4889 3.593432e-08 1.500593e-03 +4890 3.594170e-08 1.544488e-03 +4891 3.594848e-08 1.596882e-03 +4892 3.595581e-08 1.674361e-03 +4893 3.596164e-08 1.757423e-03 +4894 3.596758e-08 1.885799e-03 +4895 3.597382e-08 2.054143e-03 +4896 3.598219e-08 2.208311e-03 +4897 3.598879e-08 2.316021e-03 +4898 3.599556e-08 2.411525e-03 +4899 3.600211e-08 2.496189e-03 +4900 3.600943e-08 2.583283e-03 +4901 3.601779e-08 2.674519e-03 +4902 3.602432e-08 2.740879e-03 +4903 3.603069e-08 2.798081e-03 +4904 3.603748e-08 2.854213e-03 +4905 3.604602e-08 2.916445e-03 +4906 3.605228e-08 2.955535e-03 +4907 3.605809e-08 2.991389e-03 +4908 3.606556e-08 3.021504e-03 +4909 3.607330e-08 3.049376e-03 +4910 3.608019e-08 3.067161e-03 +4911 3.608809e-08 3.080397e-03 +4912 3.609479e-08 3.083988e-03 +4913 3.610183e-08 3.084340e-03 +4914 3.610980e-08 3.077739e-03 +4915 3.611644e-08 3.066479e-03 +4916 3.612248e-08 3.053744e-03 +4917 3.612924e-08 3.030145e-03 +4918 3.613846e-08 2.997177e-03 +4919 3.614479e-08 2.962782e-03 +4920 3.615073e-08 2.999643e-03 +4921 3.615830e-08 2.935996e-03 +4922 3.616617e-08 2.702949e-03 +4923 3.617297e-08 2.177724e-03 +4924 3.618041e-08 3.403514e-03 +4925 3.618691e-08 7.756583e-03 +4926 3.619408e-08 7.169433e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +4927 3.620238e-08 -2.333707e-02 +4928 3.620901e-08 -5.626559e-02 +4929 3.621522e-08 5.874935e-02 +4930 3.622207e-08 3.949142e-01 +4931 3.623075e-08 9.302761e-01 +4932 3.623989e-08 1.450364e+00 +4933 3.624823e-08 1.831674e+00 +4934 3.625622e-08 1.952601e+00 +4935 3.626571e-08 1.964407e+00 +4936 3.627351e-08 1.982989e+00 +4937 3.627994e-08 1.994408e+00 +4938 3.628670e-08 1.990483e+00 +4939 3.629328e-08 1.994334e+00 +4940 3.630192e-08 1.998128e+00 +4941 3.630820e-08 1.999006e+00 +4942 3.631395e-08 1.998041e+00 +4943 3.632179e-08 1.999231e+00 +4944 3.632985e-08 1.999479e+00 +4945 3.633656e-08 1.999295e+00 +4946 3.634333e-08 1.999299e+00 +4947 3.634990e-08 1.999402e+00 +4948 3.635728e-08 1.999407e+00 +4949 3.636550e-08 1.999388e+00 +4950 3.637201e-08 1.999412e+00 +4951 3.637841e-08 1.999414e+00 +4952 3.638514e-08 1.999416e+00 +4953 3.639368e-08 1.999414e+00 +4954 3.639994e-08 1.999421e+00 +4955 3.640576e-08 1.999416e+00 +4956 3.641322e-08 1.999421e+00 +4957 3.642096e-08 1.999420e+00 +4958 3.642783e-08 1.999424e+00 +4959 3.643580e-08 1.999422e+00 +4960 3.644252e-08 1.999425e+00 +4961 3.644954e-08 1.999423e+00 +4962 3.645747e-08 1.999425e+00 +4963 3.646350e-08 1.999426e+00 +4964 3.646964e-08 1.999429e+00 +4965 3.647614e-08 1.999431e+00 +4966 3.648536e-08 1.999436e+00 +4967 3.649161e-08 1.999431e+00 +4968 3.649787e-08 1.999432e+00 +4969 3.650515e-08 1.999433e+00 +4970 3.651283e-08 1.999434e+00 +4971 3.651956e-08 1.999431e+00 +4972 3.652840e-08 1.999430e+00 +4973 3.653588e-08 1.999429e+00 +4974 3.654325e-08 1.999431e+00 +4975 3.655071e-08 1.999427e+00 +4976 3.655755e-08 1.999426e+00 +4977 3.656447e-08 1.999423e+00 +4978 3.657102e-08 1.999425e+00 +4979 3.657981e-08 1.999420e+00 +4980 3.658527e-08 1.999420e+00 +4981 3.659133e-08 1.999418e+00 +4982 3.659832e-08 1.999413e+00 +4983 3.660703e-08 1.999409e+00 +4984 3.661383e-08 1.999412e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +4985 3.662060e-08 1.999407e+00 +4986 3.662721e-08 1.999410e+00 +4987 3.663474e-08 1.999407e+00 +4988 3.664428e-08 1.999400e+00 +4989 3.665339e-08 1.999393e+00 +4990 3.666160e-08 1.999395e+00 +4991 3.666951e-08 1.999377e+00 +4992 3.667721e-08 1.999358e+00 +4993 3.668457e-08 1.999356e+00 +4994 3.669354e-08 1.999332e+00 +4995 3.670198e-08 1.999319e+00 +4996 3.670729e-08 1.999308e+00 +4997 3.671354e-08 1.999297e+00 +4998 3.672071e-08 1.999293e+00 +4999 3.672806e-08 1.999281e+00 +5000 3.673540e-08 1.999274e+00 +5001 3.674467e-08 1.999264e+00 +5002 3.675303e-08 1.999272e+00 +5003 3.676104e-08 1.999253e+00 +5004 3.676683e-08 1.999250e+00 +5005 3.677471e-08 1.999244e+00 +5006 3.678103e-08 1.999252e+00 +5007 3.678786e-08 1.999240e+00 +5008 3.679767e-08 1.999236e+00 +5009 3.680435e-08 1.999232e+00 +5010 3.681132e-08 1.999240e+00 +5011 3.681864e-08 1.999225e+00 +5012 3.682837e-08 1.999214e+00 +5013 3.683486e-08 1.999202e+00 +5014 3.684173e-08 1.999186e+00 +5015 3.684896e-08 1.999161e+00 +5016 3.685881e-08 1.999102e+00 +5017 3.686637e-08 1.999036e+00 +5018 3.687349e-08 1.999007e+00 +5019 3.688097e-08 1.998969e+00 +5020 3.688970e-08 1.998939e+00 +5021 3.689949e-08 1.998902e+00 +5022 3.690855e-08 1.998875e+00 +5023 3.691783e-08 1.998847e+00 +5024 3.692322e-08 1.998843e+00 +5025 3.692989e-08 1.998827e+00 +5026 3.693710e-08 1.998799e+00 +5027 3.694458e-08 1.998749e+00 +5028 3.695215e-08 1.998689e+00 +5029 3.695893e-08 1.998908e+00 +5030 3.696581e-08 1.999671e+00 +5031 3.697238e-08 1.998919e+00 +5032 3.698113e-08 1.994592e+00 +5033 3.698656e-08 1.987601e+00 +5034 3.699259e-08 2.010862e+00 +5035 3.699965e-08 2.089614e+00 +5036 3.700808e-08 2.083271e+00 +5037 3.700940e-08 2.051207e+00 +5038 3.701204e-08 1.943074e+00 +5039 3.701733e-08 1.554314e+00 +5040 3.702195e-08 1.233783e+00 +5041 3.702676e-08 9.194518e-01 +5042 3.703480e-08 5.199365e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +5043 3.704581e-08 1.785857e-01 +5044 3.705426e-08 9.553722e-02 +5045 3.706268e-08 5.636703e-02 +5046 3.706417e-08 4.744977e-02 +5047 3.706715e-08 3.250199e-02 +5048 3.707309e-08 1.713339e-02 +5049 3.707976e-08 1.031974e-02 +5050 3.708485e-08 8.141164e-03 +5051 3.709010e-08 4.176954e-03 +5052 3.709683e-08 1.890146e-03 +5053 3.710381e-08 1.654980e-03 +5054 3.711328e-08 1.232107e-03 +5055 3.711990e-08 7.649144e-04 +5056 3.712682e-08 5.078022e-04 +5057 3.713400e-08 6.712735e-04 +5058 3.714383e-08 4.687271e-04 +5059 3.715061e-08 5.033137e-04 +5060 3.715725e-08 5.011545e-04 +5061 3.716469e-08 5.006269e-04 +5062 3.717447e-08 4.654688e-04 +5063 3.718115e-08 4.881010e-04 +5064 3.718764e-08 4.781647e-04 +5065 3.719507e-08 4.775378e-04 +5066 3.720471e-08 4.757470e-04 +5067 3.721125e-08 4.765266e-04 +5068 3.721744e-08 4.748450e-04 +5069 3.722504e-08 4.769785e-04 +5070 3.723414e-08 4.772388e-04 +5071 3.724047e-08 4.786094e-04 +5072 3.724637e-08 4.782047e-04 +5073 3.725403e-08 4.787545e-04 +5074 3.726193e-08 4.770466e-04 +5075 3.726871e-08 4.810641e-04 +5076 3.727598e-08 4.788294e-04 +5077 3.728252e-08 4.874201e-04 +5078 3.728972e-08 4.940052e-04 +5079 3.729800e-08 5.002978e-04 +5080 3.730462e-08 5.059266e-04 +5081 3.731086e-08 5.116828e-04 +5082 3.731770e-08 5.207612e-04 +5083 3.732619e-08 5.298286e-04 +5084 3.733248e-08 5.415269e-04 +5085 3.733836e-08 5.568963e-04 +5086 3.734575e-08 5.769825e-04 +5087 3.735345e-08 5.978214e-04 +5088 3.736036e-08 6.163540e-04 +5089 3.736748e-08 6.559230e-04 +5090 3.737461e-08 6.934183e-04 +5091 3.738108e-08 7.302856e-04 +5092 3.738982e-08 7.826932e-04 +5093 3.739574e-08 8.222059e-04 +5094 3.740180e-08 8.625114e-04 +5095 3.740873e-08 9.063797e-04 +5096 3.741830e-08 9.778067e-04 +5097 3.742486e-08 1.021281e-03 +5098 3.743112e-08 1.063949e-03 +5099 3.743858e-08 1.108282e-03 +5100 3.744646e-08 1.160826e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +5101 3.745325e-08 1.200499e-03 +5102 3.746105e-08 1.239543e-03 +5103 3.746766e-08 1.270659e-03 +5104 3.747473e-08 1.298897e-03 +5105 3.748284e-08 1.340122e-03 +5106 3.748951e-08 1.365960e-03 +5107 3.749561e-08 1.391101e-03 +5108 3.750243e-08 1.413483e-03 +5109 3.751177e-08 1.454390e-03 +5110 3.751811e-08 1.483072e-03 +5111 3.752403e-08 1.510228e-03 +5112 3.753181e-08 1.552053e-03 +5113 3.753979e-08 1.628847e-03 +5114 3.754652e-08 1.720407e-03 +5115 3.755348e-08 1.855995e-03 +5116 3.756004e-08 2.033070e-03 +5117 3.756733e-08 2.183164e-03 +5118 3.757561e-08 2.317261e-03 +5119 3.758217e-08 2.408770e-03 +5120 3.758850e-08 2.490646e-03 +5121 3.759529e-08 2.572378e-03 +5122 3.760380e-08 2.671301e-03 +5123 3.761007e-08 2.730634e-03 +5124 3.761592e-08 2.787127e-03 +5125 3.762334e-08 2.849869e-03 +5126 3.763104e-08 2.908705e-03 +5127 3.763795e-08 2.957310e-03 +5128 3.764526e-08 2.998207e-03 +5129 3.765178e-08 3.027087e-03 +5130 3.765858e-08 3.052551e-03 +5131 3.766839e-08 3.080624e-03 +5132 3.767519e-08 3.098023e-03 +5133 3.768191e-08 3.104124e-03 +5134 3.768933e-08 3.099851e-03 +5135 3.769906e-08 3.089754e-03 +5136 3.770579e-08 3.075314e-03 +5137 3.771235e-08 3.058446e-03 +5138 3.771976e-08 3.029442e-03 +5139 3.772963e-08 2.991814e-03 +5140 3.773625e-08 2.970050e-03 +5141 3.774266e-08 3.007311e-03 +5142 3.775019e-08 2.867115e-03 +5143 3.775957e-08 2.538463e-03 +5144 3.776598e-08 2.264300e-03 +5145 3.777199e-08 4.770875e-03 +5146 3.777977e-08 8.709278e-03 +5147 3.778895e-08 -3.455520e-03 +5148 3.779544e-08 -5.213483e-02 +5149 3.780153e-08 -2.492001e-02 +5150 3.780919e-08 2.643006e-01 +5151 3.781716e-08 7.329388e-01 +5152 3.782811e-08 1.371445e+00 +5153 3.783651e-08 1.782527e+00 +5154 3.784461e-08 1.946069e+00 +5155 3.785438e-08 1.964477e+00 +5156 3.786445e-08 1.984110e+00 +5157 3.787191e-08 1.996232e+00 +5158 3.787963e-08 1.990224e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5159 3.788735e-08 1.997189e+00 +5160 3.789392e-08 1.998624e+00 +5161 3.790157e-08 1.998648e+00 +5162 3.790794e-08 1.998682e+00 +5163 3.791460e-08 1.999435e+00 +5164 3.792298e-08 1.999174e+00 +5165 3.793205e-08 1.999308e+00 +5166 3.794025e-08 1.999369e+00 +5167 3.794881e-08 1.999433e+00 +5168 3.795558e-08 1.999383e+00 +5169 3.796493e-08 1.999432e+00 +5170 3.797377e-08 1.999389e+00 +5171 3.798205e-08 1.999415e+00 +5172 3.798747e-08 1.999413e+00 +5173 3.799472e-08 1.999419e+00 +5174 3.800125e-08 1.999416e+00 +5175 3.800812e-08 1.999422e+00 +5176 3.801646e-08 1.999420e+00 +5177 3.802426e-08 1.999423e+00 +5178 3.803149e-08 1.999424e+00 +5179 3.803910e-08 1.999425e+00 +5180 3.804693e-08 1.999426e+00 +5181 3.805291e-08 1.999431e+00 +5182 3.805864e-08 1.999426e+00 +5183 3.806535e-08 1.999427e+00 +5184 3.807434e-08 1.999428e+00 +5185 3.808026e-08 1.999429e+00 +5186 3.808757e-08 1.999429e+00 +5187 3.809387e-08 1.999433e+00 +5188 3.810110e-08 1.999431e+00 +5189 3.810957e-08 1.999433e+00 +5190 3.811807e-08 1.999434e+00 +5191 3.812614e-08 1.999438e+00 +5192 3.813436e-08 1.999437e+00 +5193 3.814189e-08 1.999434e+00 +5194 3.814971e-08 1.999432e+00 +5195 3.815657e-08 1.999432e+00 +5196 3.816390e-08 1.999433e+00 +5197 3.817285e-08 1.999429e+00 +5198 3.818080e-08 1.999428e+00 +5199 3.818880e-08 1.999426e+00 +5200 3.819615e-08 1.999430e+00 +5201 3.820362e-08 1.999421e+00 +5202 3.821111e-08 1.999417e+00 +5203 3.821777e-08 1.999412e+00 +5204 3.822512e-08 1.999412e+00 +5205 3.823292e-08 1.999400e+00 +5206 3.824062e-08 1.999392e+00 +5207 3.824770e-08 1.999384e+00 +5208 3.825446e-08 1.999374e+00 +5209 3.826343e-08 1.999369e+00 +5210 3.827282e-08 1.999346e+00 +5211 3.828160e-08 1.999334e+00 +5212 3.829061e-08 1.999319e+00 +5213 3.829615e-08 1.999310e+00 +5214 3.830352e-08 1.999307e+00 +5215 3.830998e-08 1.999293e+00 +5216 3.831710e-08 1.999283e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5217 3.832520e-08 1.999273e+00 +5218 3.833145e-08 1.999268e+00 +5219 3.833748e-08 1.999271e+00 +5220 3.834418e-08 1.999255e+00 +5221 3.835345e-08 1.999249e+00 +5222 3.835908e-08 1.999245e+00 +5223 3.836559e-08 1.999250e+00 +5224 3.837277e-08 1.999235e+00 +5225 3.838029e-08 1.999237e+00 +5226 3.838745e-08 1.999235e+00 +5227 3.839658e-08 1.999233e+00 +5228 3.840483e-08 1.999226e+00 +5229 3.841254e-08 1.999218e+00 +5230 3.841975e-08 1.999222e+00 +5231 3.842695e-08 1.999197e+00 +5232 3.843355e-08 1.999179e+00 +5233 3.844086e-08 1.999148e+00 +5234 3.845051e-08 1.999082e+00 +5235 3.845822e-08 1.999026e+00 +5236 3.846606e-08 1.998986e+00 +5237 3.847359e-08 1.998956e+00 +5238 3.848218e-08 1.998925e+00 +5239 3.849075e-08 1.998897e+00 +5240 3.849201e-08 1.998894e+00 +5241 3.849454e-08 1.998886e+00 +5242 3.849959e-08 1.998875e+00 +5243 3.850517e-08 1.998855e+00 +5244 3.851123e-08 1.998836e+00 +5245 3.851763e-08 1.998827e+00 +5246 3.852378e-08 1.998816e+00 +5247 3.853024e-08 1.998770e+00 +5248 3.853862e-08 1.998737e+00 +5249 3.854480e-08 1.998640e+00 +5250 3.855056e-08 1.999188e+00 +5251 3.855785e-08 1.999540e+00 +5252 3.856545e-08 1.998080e+00 +5253 3.857244e-08 1.991624e+00 +5254 3.857903e-08 1.992373e+00 +5255 3.858573e-08 2.046039e+00 +5256 3.859206e-08 2.111523e+00 +5257 3.860049e-08 2.000627e+00 +5258 3.860694e-08 1.569768e+00 +5259 3.861303e-08 1.153179e+00 +5260 3.862187e-08 6.527386e-01 +5261 3.862990e-08 3.264823e-01 +5262 3.864096e-08 1.068203e-01 +5263 3.864825e-08 7.870672e-02 +5264 3.865514e-08 3.976325e-02 +5265 3.866395e-08 1.458442e-02 +5266 3.867230e-08 8.785643e-03 +5267 3.867879e-08 5.818087e-03 +5268 3.868534e-08 1.526535e-03 +5269 3.869208e-08 1.661359e-03 +5270 3.870073e-08 1.373203e-03 +5271 3.870701e-08 9.716689e-04 +5272 3.871281e-08 4.568585e-04 +5273 3.872118e-08 7.142514e-04 +5274 3.872892e-08 5.735362e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +5275 3.873562e-08 4.728451e-04 +5276 3.874246e-08 4.802626e-04 +5277 3.874902e-08 5.041898e-04 +5278 3.875633e-08 4.842907e-04 +5279 3.876467e-08 4.737483e-04 +5280 3.877124e-08 4.813788e-04 +5281 3.877760e-08 4.730965e-04 +5282 3.878442e-08 4.833419e-04 +5283 3.879298e-08 4.831389e-04 +5284 3.879926e-08 4.810960e-04 +5285 3.880510e-08 4.766475e-04 +5286 3.881258e-08 4.781297e-04 +5287 3.882034e-08 4.773479e-04 +5288 3.882724e-08 4.787543e-04 +5289 3.883515e-08 4.774837e-04 +5290 3.884185e-08 4.802820e-04 +5291 3.884891e-08 4.792636e-04 +5292 3.885688e-08 4.798053e-04 +5293 3.886354e-08 4.766661e-04 +5294 3.886960e-08 4.834786e-04 +5295 3.887638e-08 4.927815e-04 +5296 3.888572e-08 4.982417e-04 +5297 3.889207e-08 5.042016e-04 +5298 3.889803e-08 5.070523e-04 +5299 3.890569e-08 5.181250e-04 +5300 3.891364e-08 5.280771e-04 +5301 3.892041e-08 5.417612e-04 +5302 3.892764e-08 5.576512e-04 +5303 3.893421e-08 5.723181e-04 +5304 3.894143e-08 5.958003e-04 +5305 3.894967e-08 6.264409e-04 +5306 3.895628e-08 6.526971e-04 +5307 3.896254e-08 6.805933e-04 +5308 3.896935e-08 7.191965e-04 +5309 3.897786e-08 7.708985e-04 +5310 3.898416e-08 8.116814e-04 +5311 3.899005e-08 8.496523e-04 +5312 3.899745e-08 8.955666e-04 +5313 3.900515e-08 9.499947e-04 +5314 3.901206e-08 9.929673e-04 +5315 3.901918e-08 1.041157e-03 +5316 3.902632e-08 1.084902e-03 +5317 3.903280e-08 1.123007e-03 +5318 3.904153e-08 1.170039e-03 +5319 3.904746e-08 1.210037e-03 +5320 3.905352e-08 1.245232e-03 +5321 3.906048e-08 1.281031e-03 +5322 3.906918e-08 1.323308e-03 +5323 3.907573e-08 1.355335e-03 +5324 3.908205e-08 1.374917e-03 +5325 3.908897e-08 1.402905e-03 +5326 3.909668e-08 1.430767e-03 +5327 3.910415e-08 1.460115e-03 +5328 3.911044e-08 1.488923e-03 +5329 3.911696e-08 1.532119e-03 +5330 3.912334e-08 1.577684e-03 +5331 3.913171e-08 1.658748e-03 +5332 3.913802e-08 1.758077e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +5333 3.914397e-08 1.886856e-03 +5334 3.915128e-08 2.066889e-03 +5335 3.915892e-08 2.217745e-03 +5336 3.916588e-08 2.330027e-03 +5337 3.917244e-08 2.422433e-03 +5338 3.917911e-08 2.518578e-03 +5339 3.918541e-08 2.586662e-03 +5340 3.919383e-08 2.679992e-03 +5341 3.920007e-08 2.742853e-03 +5342 3.920585e-08 2.797554e-03 +5343 3.921328e-08 2.862274e-03 +5344 3.922099e-08 2.920869e-03 +5345 3.922791e-08 2.965371e-03 +5346 3.923522e-08 3.006618e-03 +5347 3.924176e-08 3.039580e-03 +5348 3.924856e-08 3.069255e-03 +5349 3.925839e-08 3.093299e-03 +5350 3.926519e-08 3.106860e-03 +5351 3.927193e-08 3.117833e-03 +5352 3.927936e-08 3.108736e-03 +5353 3.928911e-08 3.097216e-03 +5354 3.929558e-08 3.080438e-03 +5355 3.930223e-08 3.066276e-03 +5356 3.930953e-08 3.040933e-03 +5357 3.931935e-08 3.001348e-03 +5358 3.932525e-08 2.976856e-03 +5359 3.933170e-08 3.012538e-03 +5360 3.933906e-08 2.902640e-03 +5361 3.934838e-08 2.617946e-03 +5362 3.935556e-08 2.169700e-03 +5363 3.936241e-08 4.804438e-03 +5364 3.937159e-08 8.514359e-03 +5365 3.938042e-08 -9.556698e-03 +5366 3.938166e-08 -2.030931e-02 +5367 3.938416e-08 -4.617296e-02 +5368 3.938828e-08 -6.595680e-02 +5369 3.939263e-08 -9.738937e-03 +5370 3.939989e-08 2.926042e-01 +5371 3.940794e-08 7.725492e-01 +5372 3.941945e-08 1.430993e+00 +5373 3.942830e-08 1.836260e+00 +5374 3.943668e-08 1.955729e+00 +5375 3.944785e-08 1.965233e+00 +5376 3.945537e-08 1.990368e+00 +5377 3.946320e-08 1.994487e+00 +5378 3.946454e-08 1.993030e+00 +5379 3.946720e-08 1.991509e+00 +5380 3.947254e-08 1.994000e+00 +5381 3.947806e-08 1.996951e+00 +5382 3.948417e-08 1.998458e+00 +5383 3.949074e-08 1.998558e+00 +5384 3.949689e-08 1.998530e+00 +5385 3.950337e-08 1.999340e+00 +5386 3.951175e-08 1.999307e+00 +5387 3.951282e-08 1.999309e+00 +5388 3.951494e-08 1.999305e+00 +5389 3.951831e-08 1.999208e+00 +5390 3.952195e-08 1.999281e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5391 3.952711e-08 1.999391e+00 +5392 3.953487e-08 1.999406e+00 +5393 3.954286e-08 1.999381e+00 +5394 3.954893e-08 1.999402e+00 +5395 3.955459e-08 1.999408e+00 +5396 3.956253e-08 1.999417e+00 +5397 3.957007e-08 1.999409e+00 +5398 3.957694e-08 1.999420e+00 +5399 3.958470e-08 1.999417e+00 +5400 3.959131e-08 1.999422e+00 +5401 3.959840e-08 1.999423e+00 +5402 3.960655e-08 1.999428e+00 +5403 3.961323e-08 1.999422e+00 +5404 3.961936e-08 1.999422e+00 +5405 3.962621e-08 1.999423e+00 +5406 3.963469e-08 1.999423e+00 +5407 3.964102e-08 1.999425e+00 +5408 3.964699e-08 1.999424e+00 +5409 3.965435e-08 1.999429e+00 +5410 3.966203e-08 1.999427e+00 +5411 3.966895e-08 1.999428e+00 +5412 3.967581e-08 1.999428e+00 +5413 3.968271e-08 1.999430e+00 +5414 3.968910e-08 1.999429e+00 +5415 3.969777e-08 1.999430e+00 +5416 3.970413e-08 1.999431e+00 +5417 3.970989e-08 1.999433e+00 +5418 3.971748e-08 1.999432e+00 +5419 3.972607e-08 1.999434e+00 +5420 3.973273e-08 1.999432e+00 +5421 3.973914e-08 1.999431e+00 +5422 3.974600e-08 1.999432e+00 +5423 3.975367e-08 1.999429e+00 +5424 3.976121e-08 1.999430e+00 +5425 3.976752e-08 1.999429e+00 +5426 3.977403e-08 1.999429e+00 +5427 3.978045e-08 1.999425e+00 +5428 3.978884e-08 1.999423e+00 +5429 3.979515e-08 1.999420e+00 +5430 3.980110e-08 1.999420e+00 +5431 3.980842e-08 1.999423e+00 +5432 3.981606e-08 1.999407e+00 +5433 3.982301e-08 1.999401e+00 +5434 3.982964e-08 1.999392e+00 +5435 3.983635e-08 1.999390e+00 +5436 3.984268e-08 1.999377e+00 +5437 3.985116e-08 1.999366e+00 +5438 3.985740e-08 1.999355e+00 +5439 3.986316e-08 1.999354e+00 +5440 3.987076e-08 1.999335e+00 +5441 3.987854e-08 1.999324e+00 +5442 3.988541e-08 1.999311e+00 +5443 3.989310e-08 1.999310e+00 +5444 3.989968e-08 1.999292e+00 +5445 3.990682e-08 1.999284e+00 +5446 3.991495e-08 1.999273e+00 +5447 3.992159e-08 1.999278e+00 +5448 3.992775e-08 1.999263e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5449 3.993456e-08 1.999257e+00 +5450 3.994302e-08 1.999250e+00 +5451 3.994936e-08 1.999246e+00 +5452 3.995534e-08 1.999253e+00 +5453 3.996269e-08 1.999241e+00 +5454 3.997037e-08 1.999237e+00 +5455 3.997729e-08 1.999233e+00 +5456 3.998412e-08 1.999241e+00 +5457 3.999100e-08 1.999228e+00 +5458 3.999738e-08 1.999223e+00 +5459 4.000602e-08 1.999214e+00 +5460 4.001235e-08 1.999217e+00 +5461 4.001810e-08 1.999195e+00 +5462 4.002572e-08 1.999171e+00 +5463 4.003414e-08 1.999129e+00 +5464 4.004083e-08 1.999077e+00 +5465 4.004737e-08 1.999025e+00 +5466 4.005407e-08 1.999000e+00 +5467 4.006165e-08 1.998964e+00 +5468 4.006950e-08 1.998935e+00 +5469 4.007590e-08 1.998911e+00 +5470 4.008237e-08 1.998895e+00 +5471 4.008893e-08 1.998868e+00 +5472 4.009740e-08 1.998845e+00 +5473 4.010369e-08 1.998826e+00 +5474 4.010958e-08 1.998834e+00 +5475 4.011697e-08 1.998795e+00 +5476 4.012465e-08 1.998743e+00 +5477 4.013157e-08 1.998674e+00 +5478 4.013861e-08 1.998923e+00 +5479 4.014567e-08 1.999688e+00 +5480 4.015212e-08 1.998850e+00 +5481 4.016100e-08 1.994029e+00 +5482 4.016757e-08 1.989617e+00 +5483 4.017351e-08 2.022845e+00 +5484 4.018085e-08 2.103792e+00 +5485 4.019008e-08 2.010327e+00 +5486 4.019661e-08 1.587855e+00 +5487 4.020303e-08 1.150335e+00 +5488 4.021175e-08 6.554329e-01 +5489 4.021991e-08 3.245881e-01 +5490 4.023099e-08 1.062394e-01 +5491 4.023830e-08 7.846532e-02 +5492 4.024523e-08 3.926497e-02 +5493 4.025403e-08 1.445788e-02 +5494 4.026234e-08 8.829815e-03 +5495 4.026879e-08 5.860423e-03 +5496 4.027539e-08 1.503016e-03 +5497 4.028211e-08 1.664604e-03 +5498 4.029075e-08 1.387599e-03 +5499 4.029695e-08 9.924874e-04 +5500 4.030270e-08 4.554897e-04 +5501 4.031109e-08 7.147730e-04 +5502 4.031874e-08 5.813502e-04 +5503 4.032560e-08 4.736485e-04 +5504 4.033254e-08 4.818414e-04 +5505 4.033896e-08 5.055331e-04 +5506 4.034635e-08 4.858069e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +5507 4.035475e-08 4.731494e-04 +5508 4.036088e-08 4.829054e-04 +5509 4.036737e-08 4.775575e-04 +5510 4.037403e-08 4.845496e-04 +5511 4.038247e-08 4.851525e-04 +5512 4.038788e-08 4.932676e-04 +5513 4.039423e-08 4.817471e-04 +5514 4.040129e-08 4.801595e-04 +5515 4.040862e-08 4.785758e-04 +5516 4.041644e-08 4.786013e-04 +5517 4.042463e-08 4.789313e-04 +5518 4.043236e-08 4.796860e-04 +5519 4.043985e-08 4.778116e-04 +5520 4.044771e-08 4.764074e-04 +5521 4.045425e-08 4.841904e-04 +5522 4.046099e-08 4.881456e-04 +5523 4.046759e-08 4.930854e-04 +5524 4.047624e-08 4.981589e-04 +5525 4.048154e-08 4.995477e-04 +5526 4.048754e-08 5.000078e-04 +5527 4.049523e-08 5.180355e-04 +5528 4.050277e-08 5.226669e-04 +5529 4.050938e-08 5.296652e-04 +5530 4.051621e-08 5.345796e-04 +5531 4.052306e-08 5.647860e-04 +5532 4.052935e-08 5.870327e-04 +5533 4.053789e-08 6.190972e-04 +5534 4.054315e-08 6.406629e-04 +5535 4.054909e-08 6.677126e-04 +5536 4.055675e-08 7.052054e-04 +5537 4.056421e-08 7.492337e-04 +5538 4.057074e-08 7.871641e-04 +5539 4.057961e-08 8.444031e-04 +5540 4.058672e-08 8.967246e-04 +5541 4.059373e-08 9.461759e-04 +5542 4.060153e-08 1.000689e-03 +5543 4.060765e-08 1.038456e-03 +5544 4.061404e-08 1.085239e-03 +5545 4.062050e-08 1.124215e-03 +5546 4.062883e-08 1.173176e-03 +5547 4.063425e-08 1.198604e-03 +5548 4.064070e-08 1.237062e-03 +5549 4.064748e-08 1.269781e-03 +5550 4.065479e-08 1.302815e-03 +5551 4.066324e-08 1.335578e-03 +5552 4.066936e-08 1.364698e-03 +5553 4.067585e-08 1.391969e-03 +5554 4.068253e-08 1.420071e-03 +5555 4.069097e-08 1.452795e-03 +5556 4.069637e-08 1.477845e-03 +5557 4.070272e-08 1.509656e-03 +5558 4.070976e-08 1.548999e-03 +5559 4.071708e-08 1.613920e-03 +5560 4.072494e-08 1.709438e-03 +5561 4.073316e-08 1.849002e-03 +5562 4.074093e-08 2.064190e-03 +5563 4.074847e-08 2.211415e-03 +5564 4.075631e-08 2.336320e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +5565 4.076299e-08 2.428560e-03 +5566 4.076982e-08 2.521654e-03 +5567 4.077646e-08 2.594646e-03 +5568 4.078522e-08 2.690366e-03 +5569 4.079061e-08 2.744969e-03 +5570 4.079665e-08 2.803243e-03 +5571 4.080388e-08 2.868851e-03 +5572 4.081202e-08 2.924079e-03 +5573 4.081872e-08 2.965915e-03 +5574 4.082624e-08 3.007776e-03 +5575 4.083268e-08 3.036542e-03 +5576 4.083989e-08 3.061951e-03 +5577 4.084956e-08 3.086429e-03 +5578 4.085690e-08 3.101964e-03 +5579 4.086441e-08 3.101019e-03 +5580 4.087186e-08 3.097908e-03 +5581 4.088054e-08 3.087382e-03 +5582 4.088826e-08 3.075101e-03 +5583 4.089603e-08 3.048412e-03 +5584 4.090325e-08 3.018563e-03 +5585 4.090997e-08 2.987541e-03 +5586 4.091740e-08 2.974779e-03 +5587 4.092416e-08 2.996230e-03 +5588 4.093052e-08 2.835262e-03 +5589 4.093899e-08 2.579458e-03 +5590 4.094709e-08 2.418092e-03 +5591 4.095491e-08 6.287375e-03 +5592 4.096340e-08 7.327613e-03 +5593 4.097125e-08 -1.760704e-02 +5594 4.097816e-08 -5.691429e-02 +5595 4.098483e-08 5.837142e-02 +5596 4.099151e-08 3.830409e-01 +5597 4.100020e-08 9.170112e-01 +5598 4.100960e-08 1.451274e+00 +5599 4.102026e-08 1.896519e+00 +5600 4.103031e-08 1.968504e+00 +5601 4.104071e-08 1.970302e+00 +5602 4.104631e-08 1.991397e+00 +5603 4.105321e-08 1.992823e+00 +5604 4.106102e-08 1.991869e+00 +5605 4.106905e-08 1.997340e+00 +5606 4.107482e-08 1.998758e+00 +5607 4.108243e-08 1.998419e+00 +5608 4.108879e-08 1.998749e+00 +5609 4.109568e-08 1.999472e+00 +5610 4.110423e-08 1.999150e+00 +5611 4.110990e-08 1.999281e+00 +5612 4.111608e-08 1.999323e+00 +5613 4.112279e-08 1.999435e+00 +5614 4.113143e-08 1.999349e+00 +5615 4.113767e-08 1.999393e+00 +5616 4.114453e-08 1.999406e+00 +5617 4.115176e-08 1.999418e+00 +5618 4.115944e-08 1.999406e+00 +5619 4.116629e-08 1.999415e+00 +5620 4.117269e-08 1.999415e+00 +5621 4.117880e-08 1.999410e+00 +5622 4.118504e-08 1.999413e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5623 4.119328e-08 1.999411e+00 +5624 4.119922e-08 1.999414e+00 +5625 4.120572e-08 1.999417e+00 +5626 4.121346e-08 1.999422e+00 +5627 4.122100e-08 1.999422e+00 +5628 4.122927e-08 1.999426e+00 +5629 4.123885e-08 1.999424e+00 +5630 4.124014e-08 1.999424e+00 +5631 4.124274e-08 1.999425e+00 +5632 4.124792e-08 1.999426e+00 +5633 4.125350e-08 1.999426e+00 +5634 4.125960e-08 1.999427e+00 +5635 4.126614e-08 1.999428e+00 +5636 4.127231e-08 1.999428e+00 +5637 4.127879e-08 1.999429e+00 +5638 4.128721e-08 1.999430e+00 +5639 4.129341e-08 1.999430e+00 +5640 4.129918e-08 1.999431e+00 +5641 4.130655e-08 1.999432e+00 +5642 4.131421e-08 1.999435e+00 +5643 4.132116e-08 1.999436e+00 +5644 4.132810e-08 1.999441e+00 +5645 4.133508e-08 1.999429e+00 +5646 4.134151e-08 1.999429e+00 +5647 4.135028e-08 1.999427e+00 +5648 4.135673e-08 1.999430e+00 +5649 4.136255e-08 1.999427e+00 +5650 4.137000e-08 1.999427e+00 +5651 4.137926e-08 1.999421e+00 +5652 4.138586e-08 1.999418e+00 +5653 4.139212e-08 1.999418e+00 +5654 4.139959e-08 1.999410e+00 +5655 4.140746e-08 1.999404e+00 +5656 4.141427e-08 1.999398e+00 +5657 4.142219e-08 1.999395e+00 +5658 4.142887e-08 1.999382e+00 +5659 4.143593e-08 1.999372e+00 +5660 4.144392e-08 1.999360e+00 +5661 4.145059e-08 1.999358e+00 +5662 4.145667e-08 1.999342e+00 +5663 4.146347e-08 1.999331e+00 +5664 4.147191e-08 1.999316e+00 +5665 4.147830e-08 1.999317e+00 +5666 4.148436e-08 1.999300e+00 +5667 4.149169e-08 1.999290e+00 +5668 4.149937e-08 1.999278e+00 +5669 4.150630e-08 1.999280e+00 +5670 4.151296e-08 1.999265e+00 +5671 4.151971e-08 1.999259e+00 +5672 4.152605e-08 1.999254e+00 +5673 4.153456e-08 1.999257e+00 +5674 4.154082e-08 1.999246e+00 +5675 4.154658e-08 1.999242e+00 +5676 4.155489e-08 1.999238e+00 +5677 4.156259e-08 1.999245e+00 +5678 4.156933e-08 1.999233e+00 +5679 4.157634e-08 1.999229e+00 +5680 4.158292e-08 1.999224e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5681 4.159019e-08 1.999228e+00 +5682 4.159849e-08 1.999210e+00 +5683 4.160509e-08 1.999198e+00 +5684 4.161142e-08 1.999182e+00 +5685 4.161825e-08 1.999158e+00 +5686 4.162681e-08 1.999109e+00 +5687 4.163311e-08 1.999053e+00 +5688 4.163898e-08 1.999016e+00 +5689 4.164645e-08 1.998981e+00 +5690 4.165420e-08 1.998951e+00 +5691 4.166110e-08 1.998926e+00 +5692 4.166914e-08 1.998907e+00 +5693 4.167590e-08 1.998878e+00 +5694 4.168295e-08 1.998855e+00 +5695 4.169080e-08 1.998834e+00 +5696 4.169747e-08 1.998819e+00 +5697 4.170351e-08 1.998823e+00 +5698 4.171026e-08 1.998772e+00 +5699 4.171868e-08 1.998731e+00 +5700 4.172507e-08 1.998640e+00 +5701 4.173114e-08 1.999146e+00 +5702 4.173843e-08 1.999570e+00 +5703 4.174609e-08 1.998117e+00 +5704 4.175304e-08 1.991786e+00 +5705 4.175948e-08 1.991468e+00 +5706 4.176605e-08 2.040785e+00 +5707 4.177233e-08 2.108823e+00 +5708 4.178074e-08 2.022024e+00 +5709 4.178719e-08 1.606723e+00 +5710 4.179334e-08 1.185092e+00 +5711 4.180184e-08 6.929763e-01 +5712 4.180973e-08 3.570469e-01 +5713 4.182043e-08 1.204417e-01 +5714 4.182761e-08 8.583944e-02 +5715 4.183420e-08 4.937444e-02 +5716 4.184406e-08 1.545624e-02 +5717 4.185305e-08 8.722434e-03 +5718 4.185946e-08 6.496370e-03 +5719 4.186595e-08 1.772990e-03 +5720 4.187293e-08 1.686867e-03 +5721 4.188155e-08 1.462051e-03 +5722 4.188786e-08 1.026378e-03 +5723 4.189372e-08 4.662566e-04 +5724 4.190122e-08 7.028745e-04 +5725 4.190898e-08 6.024969e-04 +5726 4.191588e-08 4.828690e-04 +5727 4.192386e-08 4.832515e-04 +5728 4.193059e-08 5.044888e-04 +5729 4.193765e-08 4.912737e-04 +5730 4.194556e-08 4.864210e-04 +5731 4.195223e-08 4.904600e-04 +5732 4.195829e-08 4.766291e-04 +5733 4.196506e-08 4.888258e-04 +5734 4.197349e-08 4.814775e-04 +5735 4.197987e-08 4.816808e-04 +5736 4.198594e-08 4.767907e-04 +5737 4.199325e-08 4.784663e-04 +5738 4.200092e-08 4.779280e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +5739 4.200784e-08 4.794521e-04 +5740 4.201431e-08 4.771476e-04 +5741 4.202089e-08 4.805841e-04 +5742 4.202716e-08 4.815958e-04 +5743 4.203558e-08 4.849652e-04 +5744 4.204165e-08 4.853870e-04 +5745 4.204756e-08 4.862270e-04 +5746 4.205480e-08 4.909414e-04 +5747 4.206236e-08 4.958076e-04 +5748 4.206943e-08 4.998440e-04 +5749 4.207853e-08 5.072827e-04 +5750 4.208683e-08 5.087102e-04 +5751 4.209452e-08 5.284801e-04 +5752 4.210178e-08 5.427504e-04 +5753 4.210907e-08 5.594786e-04 +5754 4.211569e-08 5.768983e-04 +5755 4.212303e-08 5.980320e-04 +5756 4.213272e-08 6.305987e-04 +5757 4.214059e-08 6.627494e-04 +5758 4.214856e-08 7.078848e-04 +5759 4.215615e-08 7.541429e-04 +5760 4.216330e-08 7.995204e-04 +5761 4.217082e-08 8.494444e-04 +5762 4.217744e-08 8.937687e-04 +5763 4.218466e-08 9.393240e-04 +5764 4.219277e-08 9.976269e-04 +5765 4.220060e-08 1.052609e-03 +5766 4.220783e-08 1.094410e-03 +5767 4.221493e-08 1.142879e-03 +5768 4.222366e-08 1.192413e-03 +5769 4.223344e-08 1.243775e-03 +5770 4.224242e-08 1.288523e-03 +5771 4.225155e-08 1.332386e-03 +5772 4.225699e-08 1.348600e-03 +5773 4.226390e-08 1.377962e-03 +5774 4.227080e-08 1.402025e-03 +5775 4.227826e-08 1.434254e-03 +5776 4.228653e-08 1.472333e-03 +5777 4.229332e-08 1.501916e-03 +5778 4.230028e-08 1.550745e-03 +5779 4.230709e-08 1.608687e-03 +5780 4.231609e-08 1.718647e-03 +5781 4.232179e-08 1.823829e-03 +5782 4.232803e-08 1.986111e-03 +5783 4.233502e-08 2.146478e-03 +5784 4.234380e-08 2.294265e-03 +5785 4.235076e-08 2.393789e-03 +5786 4.235749e-08 2.482069e-03 +5787 4.236492e-08 2.577997e-03 +5788 4.237297e-08 2.662785e-03 +5789 4.238150e-08 2.750614e-03 +5790 4.238994e-08 2.828767e-03 +5791 4.239118e-08 2.837600e-03 +5792 4.239366e-08 2.843362e-03 +5793 4.239861e-08 2.827378e-03 +5794 4.240451e-08 2.917325e-03 +5795 4.241054e-08 2.963920e-03 +5796 4.241662e-08 3.003197e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +5797 4.242288e-08 3.035030e-03 +5798 4.242947e-08 3.061343e-03 +5799 4.243805e-08 2.987488e-03 +5800 4.244423e-08 3.057341e-03 +5801 4.244997e-08 3.080584e-03 +5802 4.245757e-08 3.027471e-03 +5803 4.246534e-08 3.092997e-03 +5804 4.247222e-08 3.082233e-03 +5805 4.247997e-08 3.069406e-03 +5806 4.248658e-08 3.050673e-03 +5807 4.249371e-08 3.023333e-03 +5808 4.250181e-08 2.989896e-03 +5809 4.250847e-08 2.968052e-03 +5810 4.251462e-08 2.998880e-03 +5811 4.252144e-08 2.872920e-03 +5812 4.252991e-08 2.623264e-03 +5813 4.253627e-08 2.085596e-03 +5814 4.254228e-08 3.831713e-03 +5815 4.254965e-08 8.395635e-03 +5816 4.255735e-08 5.011428e-03 +5817 4.256427e-08 -2.952954e-02 +5818 4.257113e-08 -5.299180e-02 +5819 4.257803e-08 1.153737e-01 +5820 4.258444e-08 4.509248e-01 +5821 4.259313e-08 9.905678e-01 +5822 4.260230e-08 1.500845e+00 +5823 4.261046e-08 1.853913e+00 +5824 4.261900e-08 1.958261e+00 +5825 4.262792e-08 1.964723e+00 +5826 4.263525e-08 1.983791e+00 +5827 4.264226e-08 1.994676e+00 +5828 4.264940e-08 1.989894e+00 +5829 4.265607e-08 1.995162e+00 +5830 4.266475e-08 1.998296e+00 +5831 4.267076e-08 1.998976e+00 +5832 4.267690e-08 1.998132e+00 +5833 4.268382e-08 1.999214e+00 +5834 4.269341e-08 1.999433e+00 +5835 4.269993e-08 1.999265e+00 +5836 4.270614e-08 1.999313e+00 +5837 4.271369e-08 1.999440e+00 +5838 4.272161e-08 1.999347e+00 +5839 4.272839e-08 1.999387e+00 +5840 4.273603e-08 1.999406e+00 +5841 4.274256e-08 1.999415e+00 +5842 4.274973e-08 1.999406e+00 +5843 4.275792e-08 1.999413e+00 +5844 4.276458e-08 1.999414e+00 +5845 4.277077e-08 1.999413e+00 +5846 4.277762e-08 1.999418e+00 +5847 4.278613e-08 1.999416e+00 +5848 4.279248e-08 1.999421e+00 +5849 4.279845e-08 1.999419e+00 +5850 4.280586e-08 1.999424e+00 +5851 4.281358e-08 1.999422e+00 +5852 4.282048e-08 1.999423e+00 +5853 4.282754e-08 1.999423e+00 +5854 4.283463e-08 1.999424e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5855 4.284109e-08 1.999424e+00 +5856 4.284997e-08 1.999427e+00 +5857 4.285656e-08 1.999426e+00 +5858 4.286252e-08 1.999427e+00 +5859 4.286986e-08 1.999427e+00 +5860 4.287920e-08 1.999430e+00 +5861 4.288563e-08 1.999434e+00 +5862 4.289171e-08 1.999428e+00 +5863 4.289932e-08 1.999432e+00 +5864 4.290724e-08 1.999430e+00 +5865 4.291403e-08 1.999430e+00 +5866 4.292151e-08 1.999429e+00 +5867 4.292805e-08 1.999428e+00 +5868 4.293525e-08 1.999430e+00 +5869 4.294346e-08 1.999427e+00 +5870 4.295010e-08 1.999427e+00 +5871 4.295634e-08 1.999424e+00 +5872 4.296318e-08 1.999422e+00 +5873 4.297169e-08 1.999419e+00 +5874 4.297803e-08 1.999421e+00 +5875 4.298398e-08 1.999413e+00 +5876 4.299140e-08 1.999409e+00 +5877 4.299912e-08 1.999403e+00 +5878 4.300603e-08 1.999397e+00 +5879 4.301316e-08 1.999396e+00 +5880 4.302032e-08 1.999381e+00 +5881 4.302680e-08 1.999373e+00 +5882 4.303552e-08 1.999359e+00 +5883 4.304146e-08 1.999350e+00 +5884 4.304754e-08 1.999349e+00 +5885 4.305454e-08 1.999331e+00 +5886 4.306329e-08 1.999317e+00 +5887 4.306987e-08 1.999306e+00 +5888 4.307621e-08 1.999306e+00 +5889 4.308316e-08 1.999289e+00 +5890 4.309090e-08 1.999279e+00 +5891 4.309829e-08 1.999270e+00 +5892 4.310464e-08 1.999275e+00 +5893 4.311119e-08 1.999260e+00 +5894 4.311757e-08 1.999254e+00 +5895 4.312599e-08 1.999247e+00 +5896 4.313232e-08 1.999255e+00 +5897 4.313828e-08 1.999243e+00 +5898 4.314564e-08 1.999238e+00 +5899 4.315332e-08 1.999233e+00 +5900 4.316026e-08 1.999241e+00 +5901 4.316702e-08 1.999229e+00 +5902 4.317385e-08 1.999225e+00 +5903 4.318023e-08 1.999219e+00 +5904 4.318883e-08 1.999209e+00 +5905 4.319497e-08 1.999200e+00 +5906 4.320071e-08 1.999189e+00 +5907 4.320855e-08 1.999163e+00 +5908 4.321651e-08 1.999118e+00 +5909 4.322235e-08 1.999069e+00 +5910 4.323012e-08 1.999018e+00 +5911 4.323636e-08 1.998986e+00 +5912 4.324330e-08 1.998954e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +5913 4.325160e-08 1.998925e+00 +5914 4.325741e-08 1.998905e+00 +5915 4.326339e-08 1.998891e+00 +5916 4.327017e-08 1.998865e+00 +5917 4.327962e-08 1.998836e+00 +5918 4.328536e-08 1.998819e+00 +5919 4.329229e-08 1.998817e+00 +5920 4.329897e-08 1.998792e+00 +5921 4.330642e-08 1.998738e+00 +5922 4.331433e-08 1.998690e+00 +5923 4.332256e-08 1.998902e+00 +5924 4.333037e-08 1.999733e+00 +5925 4.333794e-08 1.998331e+00 +5926 4.334577e-08 1.991580e+00 +5927 4.335253e-08 1.993437e+00 +5928 4.335942e-08 2.052045e+00 +5929 4.336609e-08 2.115135e+00 +5930 4.337491e-08 1.948066e+00 +5931 4.338060e-08 1.546368e+00 +5932 4.338687e-08 1.116013e+00 +5933 4.339416e-08 6.997677e-01 +5934 4.340241e-08 3.504985e-01 +5935 4.341367e-08 1.114510e-01 +5936 4.341994e-08 8.543282e-02 +5937 4.342710e-08 4.841570e-02 +5938 4.343623e-08 1.635359e-02 +5939 4.344553e-08 8.754099e-03 +5940 4.345153e-08 6.911276e-03 +5941 4.345815e-08 2.005873e-03 +5942 4.346511e-08 1.601150e-03 +5943 4.347372e-08 1.524361e-03 +5944 4.347915e-08 1.129061e-03 +5945 4.348550e-08 5.177593e-04 +5946 4.349264e-08 6.645015e-04 +5947 4.350005e-08 6.366987e-04 +5948 4.350817e-08 4.770801e-04 +5949 4.351496e-08 4.899299e-04 +5950 4.352190e-08 5.031036e-04 +5951 4.352867e-08 5.005946e-04 +5952 4.353761e-08 4.697529e-04 +5953 4.354324e-08 4.844214e-04 +5954 4.354944e-08 4.780710e-04 +5955 4.355646e-08 4.905248e-04 +5956 4.356581e-08 4.916282e-04 +5957 4.357147e-08 4.865515e-04 +5958 4.357833e-08 4.793328e-04 +5959 4.358508e-08 4.797312e-04 +5960 4.359254e-08 4.771819e-04 +5961 4.360084e-08 4.778936e-04 +5962 4.360740e-08 4.753998e-04 +5963 4.361418e-08 4.750687e-04 +5964 4.362094e-08 4.728093e-04 +5965 4.362972e-08 4.792672e-04 +5966 4.363512e-08 4.748135e-04 +5967 4.364118e-08 4.843770e-04 +5968 4.364861e-08 4.958285e-04 +5969 4.365658e-08 4.971443e-04 +5970 4.366270e-08 5.067210e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +5971 4.367092e-08 5.117405e-04 +5972 4.367748e-08 5.198680e-04 +5973 4.368434e-08 5.282543e-04 +5974 4.369248e-08 5.396589e-04 +5975 4.369835e-08 5.457555e-04 +5976 4.370440e-08 5.534205e-04 +5977 4.371105e-08 5.799546e-04 +5978 4.371965e-08 6.100919e-04 +5979 4.372545e-08 6.345272e-04 +5980 4.373250e-08 6.664168e-04 +5981 4.373885e-08 6.985200e-04 +5982 4.374604e-08 7.363313e-04 +5983 4.375473e-08 7.850713e-04 +5984 4.376311e-08 8.448877e-04 +5985 4.377107e-08 9.004236e-04 +5986 4.377923e-08 9.537612e-04 +5987 4.378695e-08 1.011215e-03 +5988 4.379512e-08 1.065200e-03 +5989 4.380273e-08 1.113234e-03 +5990 4.380983e-08 1.155840e-03 +5991 4.381841e-08 1.199897e-03 +5992 4.382711e-08 1.246824e-03 +5993 4.383450e-08 1.282734e-03 +5994 4.384234e-08 1.319776e-03 +5995 4.384952e-08 1.345204e-03 +5996 4.385659e-08 1.376494e-03 +5997 4.386320e-08 1.401189e-03 +5998 4.387061e-08 1.433142e-03 +5999 4.387861e-08 1.469943e-03 +6000 4.388676e-08 1.507241e-03 +6001 4.389444e-08 1.562758e-03 +6002 4.390192e-08 1.633296e-03 +6003 4.390893e-08 1.723908e-03 +6004 4.391728e-08 1.896277e-03 +6005 4.392494e-08 2.097198e-03 +6006 4.393262e-08 2.236972e-03 +6007 4.394065e-08 2.359654e-03 +6008 4.394691e-08 2.444205e-03 +6009 4.395347e-08 2.532270e-03 +6010 4.396004e-08 2.614882e-03 +6011 4.396852e-08 2.702717e-03 +6012 4.397389e-08 2.754376e-03 +6013 4.398013e-08 2.811447e-03 +6014 4.398723e-08 2.871936e-03 +6015 4.399458e-08 2.931170e-03 +6016 4.400227e-08 2.986787e-03 +6017 4.400844e-08 3.016355e-03 +6018 4.401483e-08 3.046583e-03 +6019 4.402127e-08 3.065960e-03 +6020 4.402973e-08 3.094771e-03 +6021 4.403550e-08 3.102328e-03 +6022 4.404182e-08 3.108903e-03 +6023 4.404889e-08 3.018633e-03 +6024 4.405631e-08 3.077735e-03 +6025 4.406368e-08 3.082130e-03 +6026 4.406988e-08 3.077012e-03 +6027 4.407592e-08 3.065121e-03 +6028 4.408231e-08 3.046007e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +6029 4.409069e-08 3.012925e-03 +6030 4.409709e-08 2.978344e-03 +6031 4.410394e-08 2.991913e-03 +6032 4.411313e-08 2.939949e-03 +6033 4.412162e-08 2.659334e-03 +6034 4.412772e-08 2.117103e-03 +6035 4.413488e-08 3.521382e-03 +6036 4.414223e-08 8.285225e-03 +6037 4.414997e-08 5.582621e-03 +6038 4.415687e-08 -2.551322e-02 +6039 4.416418e-08 -5.093637e-02 +6040 4.417080e-08 1.042253e-01 +6041 4.417730e-08 4.399394e-01 +6042 4.418585e-08 9.705513e-01 +6043 4.419492e-08 1.479708e+00 +6044 4.420308e-08 1.841736e+00 +6045 4.421138e-08 1.954971e+00 +6046 4.422049e-08 1.964148e+00 +6047 4.422788e-08 1.982566e+00 +6048 4.423443e-08 1.994493e+00 +6049 4.424109e-08 1.990217e+00 +6050 4.424761e-08 1.994054e+00 +6051 4.425621e-08 1.997947e+00 +6052 4.426179e-08 1.999053e+00 +6053 4.426772e-08 1.997993e+00 +6054 4.427511e-08 1.998988e+00 +6055 4.428268e-08 1.999501e+00 +6056 4.428960e-08 1.999290e+00 +6057 4.429844e-08 1.999269e+00 +6058 4.430744e-08 1.999405e+00 +6059 4.431562e-08 1.999413e+00 +6060 4.432125e-08 1.999392e+00 +6061 4.432882e-08 1.999421e+00 +6062 4.433521e-08 1.999402e+00 +6063 4.434216e-08 1.999403e+00 +6064 4.435192e-08 1.999409e+00 +6065 4.435870e-08 1.999417e+00 +6066 4.436578e-08 1.999413e+00 +6067 4.437312e-08 1.999421e+00 +6068 4.438293e-08 1.999418e+00 +6069 4.438965e-08 1.999421e+00 +6070 4.439672e-08 1.999418e+00 +6071 4.440406e-08 1.999424e+00 +6072 4.441387e-08 1.999421e+00 +6073 4.442057e-08 1.999423e+00 +6074 4.442758e-08 1.999423e+00 +6075 4.443492e-08 1.999425e+00 +6076 4.444473e-08 1.999425e+00 +6077 4.445404e-08 1.999426e+00 +6078 4.446390e-08 1.999427e+00 +6079 4.447309e-08 1.999431e+00 +6080 4.447892e-08 1.999435e+00 +6081 4.448527e-08 1.999428e+00 +6082 4.449283e-08 1.999431e+00 +6083 4.450061e-08 1.999429e+00 +6084 4.450717e-08 1.999430e+00 +6085 4.451534e-08 1.999429e+00 +6086 4.452269e-08 1.999432e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6087 4.452941e-08 1.999430e+00 +6088 4.453994e-08 1.999430e+00 +6089 4.454955e-08 1.999429e+00 +6090 4.455872e-08 1.999432e+00 +6091 4.456814e-08 1.999423e+00 +6092 4.457810e-08 1.999421e+00 +6093 4.458738e-08 1.999416e+00 +6094 4.459615e-08 1.999401e+00 +6095 4.460161e-08 1.999394e+00 +6096 4.460874e-08 1.999386e+00 +6097 4.461534e-08 1.999383e+00 +6098 4.462251e-08 1.999368e+00 +6099 4.463090e-08 1.999358e+00 +6100 4.463694e-08 1.999349e+00 +6101 4.464333e-08 1.999340e+00 +6102 4.465000e-08 1.999336e+00 +6103 4.465847e-08 1.999316e+00 +6104 4.466620e-08 1.999307e+00 +6105 4.467378e-08 1.999297e+00 +6106 4.468275e-08 1.999292e+00 +6107 4.469195e-08 1.999269e+00 +6108 4.470202e-08 1.999261e+00 +6109 4.471038e-08 1.999253e+00 +6110 4.471931e-08 1.999261e+00 +6111 4.472605e-08 1.999245e+00 +6112 4.473402e-08 1.999240e+00 +6113 4.474183e-08 1.999234e+00 +6114 4.475003e-08 1.999242e+00 +6115 4.475603e-08 1.999230e+00 +6116 4.476407e-08 1.999224e+00 +6117 4.477059e-08 1.999218e+00 +6118 4.477748e-08 1.999222e+00 +6119 4.478745e-08 1.999195e+00 +6120 4.479472e-08 1.999179e+00 +6121 4.480219e-08 1.999151e+00 +6122 4.480973e-08 1.999108e+00 +6123 4.481724e-08 1.999047e+00 +6124 4.482487e-08 1.998998e+00 +6125 4.483187e-08 1.998968e+00 +6126 4.483852e-08 1.998942e+00 +6127 4.484734e-08 1.998910e+00 +6128 4.485669e-08 1.998878e+00 +6129 4.486590e-08 1.998858e+00 +6130 4.487440e-08 1.998820e+00 +6131 4.488131e-08 1.998802e+00 +6132 4.488836e-08 1.998791e+00 +6133 4.489495e-08 1.998779e+00 +6134 4.490253e-08 1.998726e+00 +6135 4.491220e-08 1.998672e+00 +6136 4.492229e-08 1.999143e+00 +6137 4.493141e-08 1.999415e+00 +6138 4.494100e-08 1.994045e+00 +6139 4.494999e-08 1.996664e+00 +6140 4.495824e-08 2.075638e+00 +6141 4.496730e-08 2.086941e+00 +6142 4.497334e-08 1.823768e+00 +6143 4.498193e-08 1.225847e+00 +6144 4.498925e-08 7.746185e-01 + +Index time v(out) +-------------------------------------------------------------------------------- +6145 4.499637e-08 4.435996e-01 +6146 4.500749e-08 1.454010e-01 +6147 4.501355e-08 1.001435e-01 +6148 4.502132e-08 6.329411e-02 +6149 4.502258e-08 5.539392e-02 +6150 4.502510e-08 4.113326e-02 +6151 4.503013e-08 2.342841e-02 +6152 4.503585e-08 1.400452e-02 +6153 4.504215e-08 9.379616e-03 +6154 4.504934e-08 5.669126e-03 +6155 4.505554e-08 1.426562e-03 +6156 4.506214e-08 1.945909e-03 +6157 4.507063e-08 1.455805e-03 +6158 4.507688e-08 1.055258e-03 +6159 4.508261e-08 4.500241e-04 +6160 4.509066e-08 7.421559e-04 +6161 4.509851e-08 5.905978e-04 +6162 4.510528e-08 4.783755e-04 +6163 4.511238e-08 4.798460e-04 +6164 4.511897e-08 5.105324e-04 +6165 4.512627e-08 4.863134e-04 +6166 4.513447e-08 4.924303e-04 +6167 4.514107e-08 4.923407e-04 +6168 4.514739e-08 4.810467e-04 +6169 4.515419e-08 4.855165e-04 +6170 4.516273e-08 4.802273e-04 +6171 4.516907e-08 4.813992e-04 +6172 4.517501e-08 4.773735e-04 +6173 4.518248e-08 4.792581e-04 +6174 4.519023e-08 4.785193e-04 +6175 4.519713e-08 4.803197e-04 +6176 4.520447e-08 4.797602e-04 +6177 4.521101e-08 4.814363e-04 +6178 4.521784e-08 4.810697e-04 +6179 4.522771e-08 4.821826e-04 +6180 4.523455e-08 4.865280e-04 +6181 4.524133e-08 4.884448e-04 +6182 4.524881e-08 4.912484e-04 +6183 4.525859e-08 4.936098e-04 +6184 4.526539e-08 4.982452e-04 +6185 4.527206e-08 5.089772e-04 +6186 4.527951e-08 5.151170e-04 +6187 4.528938e-08 5.378311e-04 +6188 4.529610e-08 5.520326e-04 +6189 4.530264e-08 5.663738e-04 +6190 4.531018e-08 5.893861e-04 +6191 4.532006e-08 6.201061e-04 +6192 4.532666e-08 6.432549e-04 +6193 4.533304e-08 6.732495e-04 +6194 4.534069e-08 7.196810e-04 +6195 4.535010e-08 7.731919e-04 +6196 4.535650e-08 8.101462e-04 +6197 4.536254e-08 8.404569e-04 +6198 4.537062e-08 8.963225e-04 +6199 4.537925e-08 9.677568e-04 +6200 4.538583e-08 1.017882e-03 +6201 4.539202e-08 1.060363e-03 +6202 4.539936e-08 1.108981e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +6203 4.540711e-08 1.150892e-03 +6204 4.541401e-08 1.191806e-03 +6205 4.542062e-08 1.227076e-03 +6206 4.542732e-08 1.260824e-03 +6207 4.543364e-08 1.288983e-03 +6208 4.544214e-08 1.333069e-03 +6209 4.544842e-08 1.356476e-03 +6210 4.545425e-08 1.380442e-03 +6211 4.546179e-08 1.407484e-03 +6212 4.546958e-08 1.434791e-03 +6213 4.547648e-08 1.471525e-03 +6214 4.548438e-08 1.514221e-03 +6215 4.549108e-08 1.555607e-03 +6216 4.549818e-08 1.621768e-03 +6217 4.550615e-08 1.715410e-03 +6218 4.551282e-08 1.848536e-03 +6219 4.551893e-08 2.016490e-03 +6220 4.552573e-08 2.161788e-03 +6221 4.553420e-08 2.303106e-03 +6222 4.554061e-08 2.394820e-03 +6223 4.554669e-08 2.475283e-03 +6224 4.555407e-08 2.566059e-03 +6225 4.556180e-08 2.658234e-03 +6226 4.556871e-08 2.728888e-03 +6227 4.557549e-08 2.792596e-03 +6228 4.558233e-08 2.852841e-03 +6229 4.558871e-08 2.902130e-03 +6230 4.559733e-08 2.965681e-03 +6231 4.560364e-08 3.001709e-03 +6232 4.560941e-08 3.028892e-03 +6233 4.561731e-08 3.063340e-03 +6234 4.562539e-08 3.085109e-03 +6235 4.563213e-08 3.098576e-03 +6236 4.563896e-08 3.108689e-03 +6237 4.564557e-08 3.115225e-03 +6238 4.565301e-08 3.108977e-03 +6239 4.566112e-08 3.099195e-03 +6240 4.566765e-08 3.081666e-03 +6241 4.567405e-08 3.065786e-03 +6242 4.568078e-08 3.039820e-03 +6243 4.568931e-08 3.007129e-03 +6244 4.569564e-08 2.970666e-03 +6245 4.570156e-08 3.002247e-03 +6246 4.570903e-08 2.947019e-03 +6247 4.571678e-08 2.726028e-03 +6248 4.572369e-08 2.255922e-03 +6249 4.573188e-08 3.361729e-03 +6250 4.573925e-08 8.155046e-03 +6251 4.574609e-08 6.685750e-03 +6252 4.575341e-08 -2.050534e-02 +6253 4.575930e-08 -6.113397e-02 +6254 4.576530e-08 1.447285e-02 +6255 4.577158e-08 2.843549e-01 +6256 4.578209e-08 9.114259e-01 +6257 4.579332e-08 1.534172e+00 +6258 4.580220e-08 1.889358e+00 +6259 4.581143e-08 1.964339e+00 +6260 4.582113e-08 1.968252e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6261 4.582748e-08 1.989550e+00 +6262 4.583439e-08 1.993459e+00 +6263 4.584162e-08 1.991098e+00 +6264 4.584957e-08 1.996672e+00 +6265 4.585605e-08 1.998623e+00 +6266 4.586463e-08 1.998514e+00 +6267 4.587196e-08 1.998828e+00 +6268 4.587913e-08 1.999649e+00 +6269 4.588621e-08 1.998927e+00 +6270 4.589239e-08 1.999245e+00 +6271 4.589838e-08 1.999310e+00 +6272 4.590468e-08 1.999430e+00 +6273 4.591306e-08 1.999346e+00 +6274 4.591890e-08 1.999385e+00 +6275 4.592592e-08 1.999402e+00 +6276 4.593224e-08 1.999418e+00 +6277 4.593940e-08 1.999404e+00 +6278 4.594907e-08 1.999411e+00 +6279 4.595796e-08 1.999412e+00 +6280 4.596674e-08 1.999412e+00 +6281 4.597548e-08 1.999418e+00 +6282 4.598267e-08 1.999416e+00 +6283 4.598952e-08 1.999419e+00 +6284 4.599700e-08 1.999419e+00 +6285 4.600510e-08 1.999424e+00 +6286 4.601381e-08 1.999420e+00 +6287 4.602237e-08 1.999422e+00 +6288 4.603052e-08 1.999422e+00 +6289 4.603903e-08 1.999426e+00 +6290 4.604716e-08 1.999429e+00 +6291 4.605485e-08 1.999425e+00 +6292 4.606353e-08 1.999427e+00 +6293 4.607380e-08 1.999427e+00 +6294 4.608341e-08 1.999432e+00 +6295 4.609264e-08 1.999436e+00 +6296 4.610217e-08 1.999427e+00 +6297 4.610760e-08 1.999430e+00 +6298 4.611411e-08 1.999429e+00 +6299 4.612164e-08 1.999431e+00 +6300 4.612936e-08 1.999431e+00 +6301 4.613568e-08 1.999436e+00 +6302 4.614427e-08 1.999432e+00 +6303 4.615095e-08 1.999424e+00 +6304 4.615781e-08 1.999423e+00 +6305 4.616531e-08 1.999418e+00 +6306 4.617132e-08 1.999415e+00 +6307 4.617706e-08 1.999412e+00 +6308 4.618363e-08 1.999411e+00 +6309 4.619283e-08 1.999409e+00 +6310 4.619882e-08 1.999395e+00 +6311 4.620614e-08 1.999389e+00 +6312 4.621255e-08 1.999382e+00 +6313 4.621989e-08 1.999379e+00 +6314 4.622826e-08 1.999361e+00 +6315 4.623769e-08 1.999343e+00 +6316 4.624633e-08 1.999328e+00 +6317 4.625496e-08 1.999325e+00 +6318 4.626201e-08 1.999305e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6319 4.626874e-08 1.999295e+00 +6320 4.627579e-08 1.999285e+00 +6321 4.628365e-08 1.999284e+00 +6322 4.629248e-08 1.999263e+00 +6323 4.630135e-08 1.999258e+00 +6324 4.630261e-08 1.999257e+00 +6325 4.630512e-08 1.999256e+00 +6326 4.631014e-08 1.999259e+00 +6327 4.631578e-08 1.999249e+00 +6328 4.632187e-08 1.999243e+00 +6329 4.632830e-08 1.999239e+00 +6330 4.633451e-08 1.999244e+00 +6331 4.634103e-08 1.999234e+00 +6332 4.634209e-08 1.999234e+00 +6333 4.634422e-08 1.999234e+00 +6334 4.634847e-08 1.999230e+00 +6335 4.635317e-08 1.999227e+00 +6336 4.635778e-08 1.999229e+00 +6337 4.636449e-08 1.999221e+00 +6338 4.637060e-08 1.999215e+00 +6339 4.637887e-08 1.999205e+00 +6340 4.638513e-08 1.999194e+00 +6341 4.639130e-08 1.999179e+00 +6342 4.639817e-08 1.999155e+00 +6343 4.640574e-08 1.999114e+00 +6344 4.641373e-08 1.999046e+00 +6345 4.642017e-08 1.999006e+00 +6346 4.642668e-08 1.998975e+00 +6347 4.643331e-08 1.998949e+00 +6348 4.644186e-08 1.998917e+00 +6349 4.644818e-08 1.998895e+00 +6350 4.645409e-08 1.998883e+00 +6351 4.646157e-08 1.998852e+00 +6352 4.646932e-08 1.998829e+00 +6353 4.647622e-08 1.998809e+00 +6354 4.648439e-08 1.998802e+00 +6355 4.649183e-08 1.998782e+00 +6356 4.649865e-08 1.998721e+00 +6357 4.650592e-08 1.998680e+00 +6358 4.651182e-08 1.998732e+00 +6359 4.651782e-08 1.999381e+00 +6360 4.652410e-08 1.999407e+00 +6361 4.653257e-08 1.997295e+00 +6362 4.653921e-08 1.989275e+00 +6363 4.654604e-08 1.999423e+00 +6364 4.655264e-08 2.066954e+00 +6365 4.656008e-08 2.116810e+00 +6366 4.656813e-08 1.874013e+00 +6367 4.657469e-08 1.409332e+00 +6368 4.658121e-08 9.686529e-01 +6369 4.658787e-08 6.176963e-01 +6370 4.659754e-08 2.606310e-01 +6371 4.660748e-08 1.027365e-01 +6372 4.661452e-08 7.591584e-02 +6373 4.662197e-08 3.496957e-02 +6374 4.662980e-08 1.495635e-02 +6375 4.663767e-08 9.183001e-03 +6376 4.664428e-08 6.255435e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +6377 4.665073e-08 1.549104e-03 +6378 4.665740e-08 1.760704e-03 +6379 4.666599e-08 1.491740e-03 +6380 4.667233e-08 1.064335e-03 +6381 4.667821e-08 4.527362e-04 +6382 4.668578e-08 7.209945e-04 +6383 4.669361e-08 6.110376e-04 +6384 4.670049e-08 4.845712e-04 +6385 4.670832e-08 4.829538e-04 +6386 4.671498e-08 5.104645e-04 +6387 4.672212e-08 4.942106e-04 +6388 4.673013e-08 4.714120e-04 +6389 4.673680e-08 4.882546e-04 +6390 4.674293e-08 4.755313e-04 +6391 4.674974e-08 4.809224e-04 +6392 4.675823e-08 4.773633e-04 +6393 4.676464e-08 4.851642e-04 +6394 4.677072e-08 4.813940e-04 +6395 4.677813e-08 4.809618e-04 +6396 4.678588e-08 4.794069e-04 +6397 4.679278e-08 4.807821e-04 +6398 4.679969e-08 4.773721e-04 +6399 4.680664e-08 4.812011e-04 +6400 4.681306e-08 4.784652e-04 +6401 4.682181e-08 4.789492e-04 +6402 4.682822e-08 4.757005e-04 +6403 4.683404e-08 4.852438e-04 +6404 4.684165e-08 4.959292e-04 +6405 4.685042e-08 4.999673e-04 +6406 4.685708e-08 5.078608e-04 +6407 4.686343e-08 5.085528e-04 +6408 4.687052e-08 5.183761e-04 +6409 4.687836e-08 5.276747e-04 +6410 4.688547e-08 5.413270e-04 +6411 4.689194e-08 5.548270e-04 +6412 4.689855e-08 5.681178e-04 +6413 4.690489e-08 5.869528e-04 +6414 4.691336e-08 6.115229e-04 +6415 4.691968e-08 6.287251e-04 +6416 4.692561e-08 6.504589e-04 +6417 4.693305e-08 6.991352e-04 +6418 4.694078e-08 7.480395e-04 +6419 4.694769e-08 7.890228e-04 +6420 4.695482e-08 8.392583e-04 +6421 4.696197e-08 8.868258e-04 +6422 4.696846e-08 9.305795e-04 +6423 4.697723e-08 9.853868e-04 +6424 4.698384e-08 1.035529e-03 +6425 4.698980e-08 1.075481e-03 +6426 4.699712e-08 1.122107e-03 +6427 4.700656e-08 1.177479e-03 +6428 4.701302e-08 1.214191e-03 +6429 4.701912e-08 1.241256e-03 +6430 4.702679e-08 1.280360e-03 +6431 4.703476e-08 1.314707e-03 +6432 4.704154e-08 1.343229e-03 +6433 4.704895e-08 1.370053e-03 +6434 4.705552e-08 1.400417e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +6435 4.706277e-08 1.430519e-03 +6436 4.707093e-08 1.469176e-03 +6437 4.707757e-08 1.504979e-03 +6438 4.708382e-08 1.544334e-03 +6439 4.709065e-08 1.595515e-03 +6440 4.709919e-08 1.699718e-03 +6441 4.710556e-08 1.813825e-03 +6442 4.711155e-08 1.967990e-03 +6443 4.711901e-08 2.141636e-03 +6444 4.712678e-08 2.274295e-03 +6445 4.713375e-08 2.377257e-03 +6446 4.714194e-08 2.486144e-03 +6447 4.714936e-08 2.581510e-03 +6448 4.715622e-08 2.655720e-03 +6449 4.716348e-08 2.731568e-03 +6450 4.717145e-08 2.807829e-03 +6451 4.717875e-08 2.874163e-03 +6452 4.718593e-08 2.927311e-03 +6453 4.719473e-08 2.983543e-03 +6454 4.720071e-08 3.016494e-03 +6455 4.720715e-08 3.047955e-03 +6456 4.721398e-08 3.078168e-03 +6457 4.722254e-08 2.993295e-03 +6458 4.722804e-08 3.061429e-03 +6459 4.723458e-08 3.091155e-03 +6460 4.724155e-08 3.105230e-03 +6461 4.724900e-08 3.106662e-03 +6462 4.725729e-08 3.103439e-03 +6463 4.726385e-08 3.087616e-03 +6464 4.727064e-08 3.070543e-03 +6465 4.727740e-08 3.039928e-03 +6466 4.728619e-08 3.010361e-03 +6467 4.729161e-08 2.975409e-03 +6468 4.729768e-08 3.008272e-03 +6469 4.730521e-08 2.940130e-03 +6470 4.731313e-08 2.711613e-03 +6471 4.731925e-08 2.249661e-03 +6472 4.732647e-08 2.969820e-03 +6473 4.733275e-08 6.853609e-03 +6474 4.733934e-08 8.442190e-03 +6475 4.734790e-08 -9.030565e-03 +6476 4.735323e-08 -5.469928e-02 +6477 4.735922e-08 -2.937783e-02 +6478 4.736672e-08 2.431961e-01 +6479 4.737466e-08 7.043927e-01 +6480 4.738554e-08 1.343192e+00 +6481 4.739305e-08 1.727079e+00 +6482 4.740149e-08 1.937516e+00 +6483 4.741076e-08 1.963999e+00 +6484 4.742075e-08 1.978090e+00 +6485 4.742683e-08 1.994970e+00 +6486 4.743359e-08 1.991299e+00 +6487 4.744101e-08 1.993658e+00 +6488 4.745064e-08 1.998324e+00 +6489 4.745632e-08 1.999166e+00 +6490 4.746266e-08 1.997918e+00 +6491 4.747054e-08 1.999159e+00 +6492 4.747896e-08 1.999547e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6493 4.748635e-08 1.999238e+00 +6494 4.749344e-08 1.999310e+00 +6495 4.750117e-08 1.999431e+00 +6496 4.750939e-08 1.999353e+00 +6497 4.751782e-08 1.999397e+00 +6498 4.752605e-08 1.999417e+00 +6499 4.753542e-08 1.999397e+00 +6500 4.754411e-08 1.999409e+00 +6501 4.755175e-08 1.999410e+00 +6502 4.755875e-08 1.999409e+00 +6503 4.756619e-08 1.999414e+00 +6504 4.757522e-08 1.999416e+00 +6505 4.758075e-08 1.999416e+00 +6506 4.758696e-08 1.999418e+00 +6507 4.759440e-08 1.999424e+00 +6508 4.760271e-08 1.999420e+00 +6509 4.760859e-08 1.999421e+00 +6510 4.761623e-08 1.999419e+00 +6511 4.762275e-08 1.999423e+00 +6512 4.762971e-08 1.999422e+00 +6513 4.763774e-08 1.999423e+00 +6514 4.764389e-08 1.999423e+00 +6515 4.764981e-08 1.999425e+00 +6516 4.765659e-08 1.999425e+00 +6517 4.766537e-08 1.999426e+00 +6518 4.767115e-08 1.999426e+00 +6519 4.767818e-08 1.999429e+00 +6520 4.768465e-08 1.999431e+00 +6521 4.769193e-08 1.999427e+00 +6522 4.770051e-08 1.999429e+00 +6523 4.770998e-08 1.999427e+00 +6524 4.771855e-08 1.999427e+00 +6525 4.772720e-08 1.999426e+00 +6526 4.773443e-08 1.999428e+00 +6527 4.774136e-08 1.999423e+00 +6528 4.774257e-08 1.999424e+00 +6529 4.774498e-08 1.999425e+00 +6530 4.774981e-08 1.999426e+00 +6531 4.775603e-08 1.999420e+00 +6532 4.776300e-08 1.999416e+00 +6533 4.777058e-08 1.999411e+00 +6534 4.777717e-08 1.999412e+00 +6535 4.778404e-08 1.999403e+00 +6536 4.779287e-08 1.999394e+00 +6537 4.779955e-08 1.999387e+00 +6538 4.780568e-08 1.999386e+00 +6539 4.781291e-08 1.999371e+00 +6540 4.782236e-08 1.999358e+00 +6541 4.782877e-08 1.999348e+00 +6542 4.783480e-08 1.999347e+00 +6543 4.784273e-08 1.999327e+00 +6544 4.785085e-08 1.999314e+00 +6545 4.785756e-08 1.999303e+00 +6546 4.786435e-08 1.999302e+00 +6547 4.787096e-08 1.999286e+00 +6548 4.787845e-08 1.999276e+00 +6549 4.788650e-08 1.999267e+00 +6550 4.789302e-08 1.999261e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6551 4.789945e-08 1.999265e+00 +6552 4.790615e-08 1.999251e+00 +6553 4.791470e-08 1.999244e+00 +6554 4.792105e-08 1.999240e+00 +6555 4.792700e-08 1.999247e+00 +6556 4.793449e-08 1.999234e+00 +6557 4.794226e-08 1.999230e+00 +6558 4.794916e-08 1.999226e+00 +6559 4.795733e-08 1.999232e+00 +6560 4.796479e-08 1.999217e+00 +6561 4.797161e-08 1.999210e+00 +6562 4.797887e-08 1.999198e+00 +6563 4.797969e-08 1.999197e+00 +6564 4.798135e-08 1.999195e+00 +6565 4.798465e-08 1.999191e+00 +6566 4.798815e-08 1.999188e+00 +6567 4.799513e-08 1.999152e+00 +6568 4.800415e-08 1.999098e+00 +6569 4.801118e-08 1.999034e+00 +6570 4.801944e-08 1.998989e+00 +6571 4.802635e-08 1.998959e+00 +6572 4.803358e-08 1.998934e+00 +6573 4.804083e-08 1.998907e+00 +6574 4.804737e-08 1.998893e+00 +6575 4.805348e-08 1.998866e+00 +6576 4.805996e-08 1.998845e+00 +6577 4.806830e-08 1.998821e+00 +6578 4.807473e-08 1.998802e+00 +6579 4.808091e-08 1.998804e+00 +6580 4.808805e-08 1.998775e+00 +6581 4.809571e-08 1.998722e+00 +6582 4.810305e-08 1.998667e+00 +6583 4.810938e-08 1.998806e+00 +6584 4.811591e-08 1.999516e+00 +6585 4.812228e-08 1.999198e+00 +6586 4.813069e-08 1.996394e+00 +6587 4.813708e-08 1.988077e+00 +6588 4.814314e-08 2.002513e+00 +6589 4.815051e-08 2.081340e+00 +6590 4.815822e-08 2.108935e+00 +6591 4.816504e-08 1.854621e+00 +6592 4.817179e-08 1.374464e+00 +6593 4.817860e-08 9.191341e-01 +6594 4.818486e-08 5.980533e-01 +6595 4.819526e-08 2.318881e-01 +6596 4.820479e-08 9.988295e-02 +6597 4.821248e-08 7.006544e-02 +6598 4.822048e-08 2.707179e-02 +6599 4.822837e-08 1.253158e-02 +6600 4.823487e-08 9.133708e-03 +6601 4.824296e-08 4.895903e-03 +6602 4.824964e-08 6.251913e-04 +6603 4.825661e-08 2.127054e-03 +6604 4.826469e-08 1.281112e-03 +6605 4.827073e-08 9.148914e-04 +6606 4.827689e-08 4.447157e-04 +6607 4.828353e-08 7.393050e-04 +6608 4.829208e-08 5.657300e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +6609 4.829861e-08 4.762982e-04 +6610 4.830500e-08 4.774982e-04 +6611 4.831188e-08 5.159558e-04 +6612 4.831955e-08 4.792011e-04 +6613 4.832719e-08 4.779045e-04 +6614 4.833355e-08 4.850456e-04 +6615 4.834008e-08 4.815302e-04 +6616 4.834656e-08 4.821106e-04 +6617 4.835503e-08 4.854341e-04 +6618 4.836141e-08 4.844316e-04 +6619 4.836741e-08 4.793919e-04 +6620 4.837484e-08 4.802060e-04 +6621 4.838259e-08 4.794008e-04 +6622 4.838950e-08 4.808972e-04 +6623 4.839651e-08 4.779107e-04 +6624 4.840354e-08 4.823200e-04 +6625 4.840999e-08 4.792703e-04 +6626 4.841885e-08 4.798113e-04 +6627 4.842537e-08 4.859066e-04 +6628 4.843129e-08 4.863600e-04 +6629 4.843877e-08 4.926701e-04 +6630 4.844835e-08 4.955031e-04 +6631 4.845490e-08 5.033101e-04 +6632 4.846109e-08 5.055793e-04 +6633 4.846878e-08 5.122115e-04 +6634 4.847678e-08 5.304273e-04 +6635 4.848355e-08 5.445581e-04 +6636 4.849092e-08 5.587893e-04 +6637 4.849751e-08 5.770219e-04 +6638 4.850476e-08 5.970089e-04 +6639 4.851291e-08 6.249602e-04 +6640 4.851955e-08 6.540988e-04 +6641 4.852581e-08 6.810913e-04 +6642 4.853264e-08 7.186669e-04 +6643 4.854119e-08 7.717459e-04 +6644 4.854757e-08 8.134286e-04 +6645 4.855356e-08 8.534210e-04 +6646 4.856102e-08 9.000446e-04 +6647 4.856879e-08 9.478943e-04 +6648 4.857569e-08 1.003929e-03 +6649 4.858294e-08 1.052669e-03 +6650 4.858946e-08 1.095090e-03 +6651 4.859624e-08 1.133465e-03 +6652 4.860511e-08 1.186131e-03 +6653 4.861167e-08 1.220874e-03 +6654 4.861766e-08 1.252270e-03 +6655 4.862504e-08 1.285385e-03 +6656 4.863465e-08 1.326388e-03 +6657 4.864114e-08 1.354170e-03 +6658 4.864729e-08 1.380774e-03 +6659 4.865505e-08 1.411861e-03 +6660 4.866310e-08 1.442002e-03 +6661 4.866983e-08 1.463436e-03 +6662 4.867697e-08 1.518914e-03 +6663 4.868357e-08 1.566309e-03 +6664 4.869089e-08 1.636930e-03 +6665 4.869905e-08 1.751057e-03 +6666 4.870567e-08 1.886680e-03 + +Index time v(out) +-------------------------------------------------------------------------------- +6667 4.871199e-08 2.060367e-03 +6668 4.871881e-08 2.175359e-03 +6669 4.872737e-08 2.323732e-03 +6670 4.873375e-08 2.417035e-03 +6671 4.873972e-08 2.496339e-03 +6672 4.874723e-08 2.588794e-03 +6673 4.875503e-08 2.676480e-03 +6674 4.876202e-08 2.753328e-03 +6675 4.877003e-08 2.823154e-03 +6676 4.877681e-08 2.880429e-03 +6677 4.878393e-08 2.933919e-03 +6678 4.879219e-08 2.989919e-03 +6679 4.879846e-08 3.022371e-03 +6680 4.880502e-08 3.051487e-03 +6681 4.881170e-08 3.075645e-03 +6682 4.882024e-08 2.998652e-03 +6683 4.882566e-08 3.063068e-03 +6684 4.883195e-08 3.090935e-03 +6685 4.883913e-08 3.104894e-03 +6686 4.884655e-08 3.105349e-03 +6687 4.885404e-08 3.100246e-03 +6688 4.886202e-08 3.081186e-03 +6689 4.886947e-08 3.059200e-03 +6690 4.887646e-08 3.029327e-03 +6691 4.888493e-08 2.994304e-03 +6692 4.889097e-08 2.971809e-03 +6693 4.889741e-08 3.002047e-03 +6694 4.890412e-08 2.890831e-03 +6695 4.891263e-08 2.639772e-03 +6696 4.891813e-08 2.075476e-03 +6697 4.892467e-08 3.435382e-03 +6698 4.893160e-08 7.873814e-03 +6699 4.893905e-08 6.800956e-03 +6700 4.894746e-08 -2.763444e-02 +6701 4.895408e-08 -5.411762e-02 +6702 4.896093e-08 9.872950e-02 +6703 4.896777e-08 4.497191e-01 +6704 4.897670e-08 1.004820e+00 +6705 4.898600e-08 1.517952e+00 +6706 4.899448e-08 1.870205e+00 +6707 4.900326e-08 1.960493e+00 +6708 4.901225e-08 1.965584e+00 +6709 4.902123e-08 1.989516e+00 +6710 4.903011e-08 1.994395e+00 +6711 4.903815e-08 1.991379e+00 +6712 4.904693e-08 1.999016e+00 +6713 4.905477e-08 1.998896e+00 +6714 4.906223e-08 1.998324e+00 +6715 4.907091e-08 1.999451e+00 +6716 4.908011e-08 1.999273e+00 +6717 4.908792e-08 1.999204e+00 +6718 4.909505e-08 1.999368e+00 +6719 4.910235e-08 1.999432e+00 +6720 4.911132e-08 1.999365e+00 +6721 4.911726e-08 1.999415e+00 +6722 4.912371e-08 1.999391e+00 +6723 4.913062e-08 1.999409e+00 +6724 4.913925e-08 1.999403e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6725 4.914478e-08 1.999412e+00 +6726 4.915137e-08 1.999408e+00 +6727 4.915834e-08 1.999410e+00 +6728 4.916583e-08 1.999408e+00 +6729 4.917418e-08 1.999414e+00 +6730 4.918093e-08 1.999414e+00 +6731 4.918787e-08 1.999417e+00 +6732 4.919471e-08 1.999419e+00 +6733 4.920371e-08 1.999418e+00 +6734 4.920938e-08 1.999419e+00 +6735 4.921562e-08 1.999420e+00 +6736 4.922274e-08 1.999421e+00 +6737 4.923204e-08 1.999423e+00 +6738 4.923778e-08 1.999423e+00 +6739 4.924464e-08 1.999425e+00 +6740 4.925144e-08 1.999424e+00 +6741 4.925895e-08 1.999425e+00 +6742 4.926692e-08 1.999424e+00 +6743 4.927333e-08 1.999425e+00 +6744 4.927997e-08 1.999427e+00 +6745 4.928658e-08 1.999426e+00 +6746 4.929520e-08 1.999428e+00 +6747 4.930057e-08 1.999427e+00 +6748 4.930673e-08 1.999427e+00 +6749 4.931398e-08 1.999426e+00 +6750 4.932144e-08 1.999428e+00 +6751 4.932868e-08 1.999431e+00 +6752 4.933671e-08 1.999424e+00 +6753 4.934426e-08 1.999419e+00 +6754 4.935125e-08 1.999417e+00 +6755 4.935927e-08 1.999414e+00 +6756 4.936508e-08 1.999415e+00 +6757 4.937132e-08 1.999406e+00 +6758 4.937783e-08 1.999403e+00 +6759 4.938637e-08 1.999396e+00 +6760 4.939215e-08 1.999391e+00 +6761 4.939914e-08 1.999389e+00 +6762 4.940556e-08 1.999377e+00 +6763 4.941279e-08 1.999369e+00 +6764 4.942116e-08 1.999358e+00 +6765 4.942892e-08 1.999343e+00 +6766 4.943603e-08 1.999330e+00 +6767 4.944317e-08 1.999326e+00 +6768 4.945104e-08 1.999307e+00 +6769 4.945690e-08 1.999301e+00 +6770 4.946262e-08 1.999291e+00 +6771 4.946966e-08 1.999289e+00 +6772 4.947786e-08 1.999272e+00 +6773 4.948410e-08 1.999266e+00 +6774 4.949238e-08 1.999257e+00 +6775 4.949912e-08 1.999262e+00 +6776 4.950601e-08 1.999245e+00 +6777 4.951369e-08 1.999242e+00 +6778 4.952197e-08 1.999236e+00 +6779 4.952954e-08 1.999246e+00 +6780 4.953740e-08 1.999230e+00 +6781 4.954551e-08 1.999227e+00 +6782 4.955158e-08 1.999223e+00 + +Index time v(out) +-------------------------------------------------------------------------------- +6783 4.955803e-08 1.999227e+00 +6784 4.956459e-08 1.999214e+00 +6785 4.957304e-08 1.999203e+00 +6786 4.957853e-08 1.999191e+00 +6787 4.958508e-08 1.999176e+00 +6788 4.959190e-08 1.999153e+00 +6789 4.959929e-08 1.999110e+00 +6790 4.960751e-08 1.999042e+00 +6791 4.961484e-08 1.999000e+00 +6792 4.962147e-08 1.998964e+00 +6793 4.962843e-08 1.998945e+00 +6794 4.963726e-08 1.998907e+00 +6795 4.964279e-08 1.998889e+00 +6796 4.964893e-08 1.998870e+00 +6797 4.965614e-08 1.998852e+00 +6798 4.966464e-08 1.998823e+00 +6799 4.967032e-08 1.998807e+00 +6800 4.967817e-08 1.998794e+00 +6801 4.968540e-08 1.998778e+00 +6802 4.969244e-08 1.998721e+00 +6803 4.969995e-08 1.998682e+00 +6804 4.970638e-08 1.998749e+00 +6805 4.971234e-08 1.999409e+00 +6806 4.971893e-08 1.999337e+00 +6807 4.972741e-08 1.996942e+00 +6808 4.973309e-08 1.989349e+00 +6809 4.973991e-08 1.997854e+00 +6810 4.974653e-08 2.063027e+00 +6811 4.975372e-08 2.118113e+00 +6812 4.976217e-08 1.887846e+00 +6813 4.976897e-08 1.410526e+00 +6814 4.977536e-08 9.766990e-01 +6815 4.978232e-08 6.101689e-01 +6816 4.979189e-08 2.595564e-01 +6817 4.980230e-08 9.863491e-02 +6818 4.981004e-08 7.114680e-02 +6819 4.981781e-08 2.845055e-02 +6820 4.982607e-08 1.239711e-02 +6821 4.983359e-08 8.762080e-03 +6822 4.984116e-08 4.516790e-03 +6823 4.984788e-08 7.957815e-04 +6824 4.985539e-08 1.989810e-03 +6825 4.986530e-08 1.114134e-03 +6826 4.987521e-08 5.325216e-04 +6827 4.988332e-08 5.821192e-04 +6828 4.989190e-08 5.987442e-04 +6829 4.990021e-08 3.852268e-04 +6830 4.990783e-08 5.670341e-04 +6831 4.991650e-08 5.028166e-04 +6832 4.992511e-08 4.728145e-04 +6833 4.993105e-08 4.889362e-04 +6834 4.993735e-08 4.856136e-04 +6835 4.994415e-08 4.894318e-04 +6836 4.995279e-08 4.973805e-04 +6837 4.995842e-08 4.901005e-04 +6838 4.996524e-08 4.818998e-04 +6839 4.997213e-08 4.819028e-04 +6840 4.997930e-08 4.805510e-04 + +Index time v(out) +-------------------------------------------------------------------------------- +6841 4.998751e-08 4.816461e-04 +6842 4.999507e-08 4.790287e-04 +6843 5.000000e-08 4.820213e-04 + + + + diff --git a/tests/bsim3soipd/t3.out b/tests/bsim3soipd/t3.out new file mode 100644 index 000000000..ece314955 --- /dev/null +++ b/tests/bsim3soipd/t3.out @@ -0,0 +1,1913 @@ + +Circuit: *model = BSIMSOI (PD) + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + *model = BSIMSOI (PD) + DC transfer characteristic Sat Dec 9 18:04:19 2000 +-------------------------------------------------------------------------------- +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +0 0.000000e+00 5.000000e-01 1.972149e-42 +1 1.000000e-02 5.000000e-01 2.933649e-06 +2 2.000000e-02 5.000000e-01 5.424818e-06 +3 3.000000e-02 5.000000e-01 7.494121e-06 +4 4.000000e-02 5.000000e-01 9.168763e-06 +5 5.000000e-02 5.000000e-01 1.048555e-05 +6 6.000000e-02 5.000000e-01 1.149269e-05 +7 7.000000e-02 5.000000e-01 1.224807e-05 +8 8.000000e-02 5.000000e-01 1.281282e-05 +9 9.000000e-02 5.000000e-01 1.324287e-05 +10 1.000000e-01 5.000000e-01 1.358286e-05 +11 1.100000e-01 5.000000e-01 1.386488e-05 +12 1.200000e-01 5.000000e-01 1.411044e-05 +13 1.300000e-01 5.000000e-01 1.433348e-05 +14 1.400000e-01 5.000000e-01 1.454291e-05 +15 1.500000e-01 5.000000e-01 1.474448e-05 +16 1.600000e-01 5.000000e-01 1.494196e-05 +17 1.700000e-01 5.000000e-01 1.513789e-05 +18 1.800000e-01 5.000000e-01 1.533400e-05 +19 1.900000e-01 5.000000e-01 1.553154e-05 +20 2.000000e-01 5.000000e-01 1.573140e-05 +21 2.100000e-01 5.000000e-01 1.593428e-05 +22 2.200000e-01 5.000000e-01 1.614070e-05 +23 2.300000e-01 5.000000e-01 1.635107e-05 +24 2.400000e-01 5.000000e-01 1.656575e-05 +25 2.500000e-01 5.000000e-01 1.678500e-05 +26 2.600000e-01 5.000000e-01 1.700908e-05 +27 2.700000e-01 5.000000e-01 1.723820e-05 +28 2.800000e-01 5.000000e-01 1.747254e-05 +29 2.900000e-01 5.000000e-01 1.771227e-05 +30 3.000000e-01 5.000000e-01 1.795755e-05 +31 3.100000e-01 5.000000e-01 1.820849e-05 +32 3.200000e-01 5.000000e-01 1.846525e-05 +33 3.300000e-01 5.000000e-01 1.872792e-05 +34 3.400000e-01 5.000000e-01 1.899662e-05 +35 3.500000e-01 5.000000e-01 1.927147e-05 +36 3.600000e-01 5.000000e-01 1.955254e-05 +37 3.700000e-01 5.000000e-01 1.983995e-05 +38 3.800000e-01 5.000000e-01 2.013377e-05 +39 3.900000e-01 5.000000e-01 2.043409e-05 +40 4.000000e-01 5.000000e-01 2.074100e-05 +41 4.100000e-01 5.000000e-01 2.105459e-05 +42 4.200000e-01 5.000000e-01 2.137492e-05 +43 4.300000e-01 5.000000e-01 2.170208e-05 +44 4.400000e-01 5.000000e-01 2.203615e-05 +45 4.500000e-01 5.000000e-01 2.237720e-05 +46 4.600000e-01 5.000000e-01 2.272532e-05 +47 4.700000e-01 5.000000e-01 2.308059e-05 +48 4.800000e-01 5.000000e-01 2.344310e-05 +49 4.900000e-01 5.000000e-01 2.381293e-05 +50 5.000000e-01 5.000000e-01 2.419018e-05 +51 5.100000e-01 5.000000e-01 2.457494e-05 +52 5.200000e-01 5.000000e-01 2.496733e-05 +53 5.300000e-01 5.000000e-01 2.536747e-05 +54 5.400000e-01 5.000000e-01 2.577548e-05 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +55 5.500000e-01 5.000000e-01 2.619151e-05 +56 5.600000e-01 5.000000e-01 2.661571e-05 +57 5.700000e-01 5.000000e-01 2.704827e-05 +58 5.800000e-01 5.000000e-01 2.748939e-05 +59 5.900000e-01 5.000000e-01 2.793930e-05 +60 6.000000e-01 5.000000e-01 2.839824e-05 +61 6.100000e-01 5.000000e-01 2.886653e-05 +62 6.200000e-01 5.000000e-01 2.934448e-05 +63 6.300000e-01 5.000000e-01 2.983247e-05 +64 6.400000e-01 5.000000e-01 3.033093e-05 +65 6.500000e-01 5.000000e-01 3.084035e-05 +66 6.600000e-01 5.000000e-01 3.136126e-05 +67 6.700000e-01 5.000000e-01 3.189431e-05 +68 6.800000e-01 5.000000e-01 3.244018e-05 +69 6.900000e-01 5.000000e-01 3.299968e-05 +70 7.000000e-01 5.000000e-01 3.357368e-05 +71 7.100000e-01 5.000000e-01 3.416323e-05 +72 7.200000e-01 5.000000e-01 3.476943e-05 +73 7.300000e-01 5.000000e-01 3.539354e-05 +74 7.400000e-01 5.000000e-01 3.603701e-05 +75 7.500000e-01 5.000000e-01 3.670140e-05 +76 7.600000e-01 5.000000e-01 3.738847e-05 +77 7.700000e-01 5.000000e-01 3.810015e-05 +78 7.800000e-01 5.000000e-01 3.883862e-05 +79 7.900000e-01 5.000000e-01 3.960622e-05 +80 8.000000e-01 5.000000e-01 4.040557e-05 +81 8.100000e-01 5.000000e-01 4.123950e-05 +82 8.200000e-01 5.000000e-01 4.211107e-05 +83 8.300000e-01 5.000000e-01 4.302364e-05 +84 8.400000e-01 5.000000e-01 4.398078e-05 +85 8.500000e-01 5.000000e-01 4.498633e-05 +86 8.600000e-01 5.000000e-01 4.604443e-05 +87 8.700000e-01 5.000000e-01 4.715882e-05 +88 8.800000e-01 5.000000e-01 4.833439e-05 +89 8.900000e-01 5.000000e-01 4.957546e-05 +90 9.000000e-01 5.000000e-01 5.088634e-05 +91 9.100000e-01 5.000000e-01 5.227169e-05 +92 9.200000e-01 5.000000e-01 5.373507e-05 +93 9.300000e-01 5.000000e-01 5.528091e-05 +94 9.400000e-01 5.000000e-01 5.691255e-05 +95 9.500000e-01 5.000000e-01 5.863175e-05 +96 9.600000e-01 5.000000e-01 6.044140e-05 +97 9.700000e-01 5.000000e-01 6.234218e-05 +98 9.800000e-01 5.000000e-01 6.433372e-05 +99 9.900000e-01 5.000000e-01 6.641511e-05 +100 1.000000e+00 5.000000e-01 6.858352e-05 +101 1.010000e+00 5.000000e-01 7.083574e-05 +102 1.020000e+00 5.000000e-01 7.316704e-05 +103 1.030000e+00 5.000000e-01 7.557191e-05 +104 1.040000e+00 5.000000e-01 7.804406e-05 +105 1.050000e+00 5.000000e-01 8.058247e-05 +106 1.060000e+00 5.000000e-01 8.318710e-05 +107 1.070000e+00 5.000000e-01 8.584557e-05 +108 1.080000e+00 5.000000e-01 8.854787e-05 +109 1.090000e+00 5.000000e-01 9.128482e-05 +110 1.100000e+00 5.000000e-01 9.404629e-05 +111 1.110000e+00 5.000000e-01 9.682776e-05 +112 1.120000e+00 5.000000e-01 9.962246e-05 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +113 1.130000e+00 5.000000e-01 1.024259e-04 +114 1.140000e+00 5.000000e-01 1.052330e-04 +115 1.150000e+00 5.000000e-01 1.080418e-04 +116 1.160000e+00 5.000000e-01 1.108475e-04 +117 1.170000e+00 5.000000e-01 1.136501e-04 +118 1.180000e+00 5.000000e-01 1.164476e-04 +119 1.190000e+00 5.000000e-01 1.192366e-04 +120 1.200000e+00 5.000000e-01 1.220186e-04 +121 1.210000e+00 5.000000e-01 1.247925e-04 +122 1.220000e+00 5.000000e-01 1.275565e-04 +123 1.230000e+00 5.000000e-01 1.303119e-04 +124 1.240000e+00 5.000000e-01 1.330577e-04 +125 1.250000e+00 5.000000e-01 1.357944e-04 +126 1.260000e+00 5.000000e-01 1.385219e-04 +127 1.270000e+00 5.000000e-01 1.412405e-04 +128 1.280000e+00 5.000000e-01 1.439502e-04 +129 1.290000e+00 5.000000e-01 1.466515e-04 +130 1.300000e+00 5.000000e-01 1.493446e-04 +131 1.310000e+00 5.000000e-01 1.520297e-04 +132 1.320000e+00 5.000000e-01 1.547073e-04 +133 1.330000e+00 5.000000e-01 1.573778e-04 +134 1.340000e+00 5.000000e-01 1.600412e-04 +135 1.350000e+00 5.000000e-01 1.626981e-04 +136 1.360000e+00 5.000000e-01 1.653488e-04 +137 1.370000e+00 5.000000e-01 1.679935e-04 +138 1.380000e+00 5.000000e-01 1.706326e-04 +139 1.390000e+00 5.000000e-01 1.732662e-04 +140 1.400000e+00 5.000000e-01 1.758948e-04 +141 1.410000e+00 5.000000e-01 1.785186e-04 +142 1.420000e+00 5.000000e-01 1.811378e-04 +143 1.430000e+00 5.000000e-01 1.837527e-04 +144 1.440000e+00 5.000000e-01 1.863634e-04 +145 1.450000e+00 5.000000e-01 1.889703e-04 +146 1.460000e+00 5.000000e-01 1.915735e-04 +147 1.470000e+00 5.000000e-01 1.941732e-04 +148 1.480000e+00 5.000000e-01 1.967696e-04 +149 1.490000e+00 5.000000e-01 1.993629e-04 +150 1.500000e+00 5.000000e-01 2.019532e-04 +151 1.510000e+00 5.000000e-01 2.045407e-04 +152 1.520000e+00 5.000000e-01 2.071256e-04 +153 1.530000e+00 5.000000e-01 2.097079e-04 +154 1.540000e+00 5.000000e-01 2.122878e-04 +155 1.550000e+00 5.000000e-01 2.148655e-04 +156 1.560000e+00 5.000000e-01 2.174410e-04 +157 1.570000e+00 5.000000e-01 2.200145e-04 +158 1.580000e+00 5.000000e-01 2.225860e-04 +159 1.590000e+00 5.000000e-01 2.251557e-04 +160 1.600000e+00 5.000000e-01 2.277237e-04 +161 1.610000e+00 5.000000e-01 2.302899e-04 +162 1.620000e+00 5.000000e-01 2.328546e-04 +163 1.630000e+00 5.000000e-01 2.354177e-04 +164 1.640000e+00 5.000000e-01 2.379794e-04 +165 1.650000e+00 5.000000e-01 2.405397e-04 +166 1.660000e+00 5.000000e-01 2.430987e-04 +167 1.670000e+00 5.000000e-01 2.456564e-04 +168 1.680000e+00 5.000000e-01 2.482128e-04 +169 1.690000e+00 5.000000e-01 2.507681e-04 +170 1.700000e+00 5.000000e-01 2.533222e-04 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +171 1.710000e+00 5.000000e-01 2.558751e-04 +172 1.720000e+00 5.000000e-01 2.584270e-04 +173 1.730000e+00 5.000000e-01 2.609777e-04 +174 1.740000e+00 5.000000e-01 2.635274e-04 +175 1.750000e+00 5.000000e-01 2.660761e-04 +176 1.760000e+00 5.000000e-01 2.686237e-04 +177 1.770000e+00 5.000000e-01 2.711702e-04 +178 1.780000e+00 5.000000e-01 2.737158e-04 +179 1.790000e+00 5.000000e-01 2.762603e-04 +180 1.800000e+00 5.000000e-01 2.788038e-04 +181 1.810000e+00 5.000000e-01 2.813462e-04 +182 1.820000e+00 5.000000e-01 2.838875e-04 +183 1.830000e+00 5.000000e-01 2.864278e-04 +184 1.840000e+00 5.000000e-01 2.889670e-04 +185 1.850000e+00 5.000000e-01 2.915051e-04 +186 1.860000e+00 5.000000e-01 2.940420e-04 +187 1.870000e+00 5.000000e-01 2.965778e-04 +188 1.880000e+00 5.000000e-01 2.991125e-04 +189 1.890000e+00 5.000000e-01 3.016459e-04 +190 1.900000e+00 5.000000e-01 3.041781e-04 +191 1.910000e+00 5.000000e-01 3.067091e-04 +192 1.920000e+00 5.000000e-01 3.092388e-04 +193 1.930000e+00 5.000000e-01 3.117672e-04 +194 1.940000e+00 5.000000e-01 3.142942e-04 +195 1.950000e+00 5.000000e-01 3.168199e-04 +196 1.960000e+00 5.000000e-01 3.193442e-04 +197 1.970000e+00 5.000000e-01 3.218672e-04 +198 1.980000e+00 5.000000e-01 3.243886e-04 +199 1.990000e+00 5.000000e-01 3.269087e-04 +200 2.000000e+00 5.000000e-01 3.294272e-04 +201 2.010000e+00 5.000000e-01 3.319443e-04 +202 2.020000e+00 5.000000e-01 3.344598e-04 +203 2.030000e+00 5.000000e-01 3.369738e-04 +204 2.040000e+00 5.000000e-01 3.394862e-04 +205 2.050000e+00 5.000000e-01 3.419970e-04 +206 2.060000e+00 5.000000e-01 3.445063e-04 +207 2.070000e+00 5.000000e-01 3.470139e-04 +208 2.080000e+00 5.000000e-01 3.495199e-04 +209 2.090000e+00 5.000000e-01 3.520243e-04 +210 2.100000e+00 5.000000e-01 3.545270e-04 +211 2.110000e+00 5.000000e-01 3.570280e-04 +212 2.120000e+00 5.000000e-01 3.595274e-04 +213 2.130000e+00 5.000000e-01 3.620251e-04 +214 2.140000e+00 5.000000e-01 3.645212e-04 +215 2.150000e+00 5.000000e-01 3.670155e-04 +216 2.160000e+00 5.000000e-01 3.695081e-04 +217 2.170000e+00 5.000000e-01 3.719991e-04 +218 2.180000e+00 5.000000e-01 3.744883e-04 +219 2.190000e+00 5.000000e-01 3.769759e-04 +220 2.200000e+00 5.000000e-01 3.794618e-04 +221 2.210000e+00 5.000000e-01 3.819459e-04 +222 2.220000e+00 5.000000e-01 3.844284e-04 +223 2.230000e+00 5.000000e-01 3.869091e-04 +224 2.240000e+00 5.000000e-01 3.893882e-04 +225 2.250000e+00 5.000000e-01 3.918656e-04 +226 2.260000e+00 5.000000e-01 3.943413e-04 +227 2.270000e+00 5.000000e-01 3.968154e-04 +228 2.280000e+00 5.000000e-01 3.992877e-04 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +229 2.290000e+00 5.000000e-01 4.017584e-04 +230 2.300000e+00 5.000000e-01 4.042275e-04 +231 2.310000e+00 5.000000e-01 4.066948e-04 +232 2.320000e+00 5.000000e-01 4.091606e-04 +233 2.330000e+00 5.000000e-01 4.116247e-04 +234 2.340000e+00 5.000000e-01 4.140872e-04 +235 2.350000e+00 5.000000e-01 4.165481e-04 +236 2.360000e+00 5.000000e-01 4.190074e-04 +237 2.370000e+00 5.000000e-01 4.214651e-04 +238 2.380000e+00 5.000000e-01 4.239212e-04 +239 2.390000e+00 5.000000e-01 4.263757e-04 +240 2.400000e+00 5.000000e-01 4.288287e-04 +241 2.410000e+00 5.000000e-01 4.312801e-04 +242 2.420000e+00 5.000000e-01 4.337300e-04 +243 2.430000e+00 5.000000e-01 4.361783e-04 +244 2.440000e+00 5.000000e-01 4.386252e-04 +245 2.450000e+00 5.000000e-01 4.410705e-04 +246 2.460000e+00 5.000000e-01 4.435144e-04 +247 2.470000e+00 5.000000e-01 4.459567e-04 +248 2.480000e+00 5.000000e-01 4.483977e-04 +249 2.490000e+00 5.000000e-01 4.508371e-04 +250 2.500000e+00 5.000000e-01 4.532752e-04 +251 2.510000e+00 5.000000e-01 4.557118e-04 +252 2.520000e+00 5.000000e-01 4.581470e-04 +253 2.530000e+00 5.000000e-01 4.605808e-04 +254 2.540000e+00 5.000000e-01 4.630132e-04 +255 2.550000e+00 5.000000e-01 4.654442e-04 +256 2.560000e+00 5.000000e-01 4.678739e-04 +257 2.570000e+00 5.000000e-01 4.703023e-04 +258 2.580000e+00 5.000000e-01 4.727293e-04 +259 2.590000e+00 5.000000e-01 4.751551e-04 +260 2.600000e+00 5.000000e-01 4.775795e-04 +261 2.610000e+00 5.000000e-01 4.800026e-04 +262 2.620000e+00 5.000000e-01 4.824245e-04 +263 2.630000e+00 5.000000e-01 4.848451e-04 +264 2.640000e+00 5.000000e-01 4.872645e-04 +265 2.650000e+00 5.000000e-01 4.896827e-04 +266 2.660000e+00 5.000000e-01 4.920997e-04 +267 2.670000e+00 5.000000e-01 4.945154e-04 +268 2.680000e+00 5.000000e-01 4.969300e-04 +269 2.690000e+00 5.000000e-01 4.993434e-04 +270 2.700000e+00 5.000000e-01 5.017557e-04 +271 2.710000e+00 5.000000e-01 5.041668e-04 +272 2.720000e+00 5.000000e-01 5.065768e-04 +273 2.730000e+00 5.000000e-01 5.089857e-04 +274 2.740000e+00 5.000000e-01 5.113935e-04 +275 2.750000e+00 5.000000e-01 5.138003e-04 +276 2.760000e+00 5.000000e-01 5.162060e-04 +277 2.770000e+00 5.000000e-01 5.186106e-04 +278 2.780000e+00 5.000000e-01 5.210142e-04 +279 2.790000e+00 5.000000e-01 5.234168e-04 +280 2.800000e+00 5.000000e-01 5.258184e-04 +281 2.810000e+00 5.000000e-01 5.282190e-04 +282 2.820000e+00 5.000000e-01 5.306187e-04 +283 2.830000e+00 5.000000e-01 5.330174e-04 +284 2.840000e+00 5.000000e-01 5.354151e-04 +285 2.850000e+00 5.000000e-01 5.378119e-04 +286 2.860000e+00 5.000000e-01 5.402079e-04 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +287 2.870000e+00 5.000000e-01 5.426029e-04 +288 2.880000e+00 5.000000e-01 5.449971e-04 +289 2.890000e+00 5.000000e-01 5.473904e-04 +290 2.900000e+00 5.000000e-01 5.497828e-04 +291 2.910000e+00 5.000000e-01 5.521744e-04 +292 2.920000e+00 5.000000e-01 5.545652e-04 +293 2.930000e+00 5.000000e-01 5.569552e-04 +294 2.940000e+00 5.000000e-01 5.593445e-04 +295 2.950000e+00 5.000000e-01 5.617329e-04 +296 2.960000e+00 5.000000e-01 5.641206e-04 +297 2.970000e+00 5.000000e-01 5.665076e-04 +298 2.980000e+00 5.000000e-01 5.688938e-04 +299 2.990000e+00 5.000000e-01 5.712793e-04 +300 3.000000e+00 5.000000e-01 5.736642e-04 +301 0.000000e+00 1.000000e+00 -4.733158e-41 +302 1.000000e-02 1.000000e+00 3.715408e-05 +303 2.000000e-02 1.000000e+00 7.321271e-05 +304 3.000000e-02 1.000000e+00 1.081949e-04 +305 4.000000e-02 1.000000e+00 1.421186e-04 +306 5.000000e-02 1.000000e+00 1.750005e-04 +307 6.000000e-02 1.000000e+00 2.068564e-04 +308 7.000000e-02 1.000000e+00 2.377013e-04 +309 8.000000e-02 1.000000e+00 2.675495e-04 +310 9.000000e-02 1.000000e+00 2.964147e-04 +311 1.000000e-01 1.000000e+00 3.243101e-04 +312 1.100000e-01 1.000000e+00 3.512487e-04 +313 1.200000e-01 1.000000e+00 3.772430e-04 +314 1.300000e-01 1.000000e+00 4.023054e-04 +315 1.400000e-01 1.000000e+00 4.264481e-04 +316 1.500000e-01 1.000000e+00 4.496832e-04 +317 1.600000e-01 1.000000e+00 4.720226e-04 +318 1.700000e-01 1.000000e+00 4.934786e-04 +319 1.800000e-01 1.000000e+00 5.140630e-04 +320 1.900000e-01 1.000000e+00 5.337879e-04 +321 2.000000e-01 1.000000e+00 5.526656e-04 +322 2.100000e-01 1.000000e+00 5.707084e-04 +323 2.200000e-01 1.000000e+00 5.879290e-04 +324 2.300000e-01 1.000000e+00 6.043404e-04 +325 2.400000e-01 1.000000e+00 6.199559e-04 +326 2.500000e-01 1.000000e+00 6.347896e-04 +327 2.600000e-01 1.000000e+00 6.488563e-04 +328 2.700000e-01 1.000000e+00 6.621718e-04 +329 2.800000e-01 1.000000e+00 6.747529e-04 +330 2.900000e-01 1.000000e+00 6.866183e-04 +331 3.000000e-01 1.000000e+00 6.977880e-04 +332 3.100000e-01 1.000000e+00 7.082847e-04 +333 3.200000e-01 1.000000e+00 7.181329e-04 +334 3.300000e-01 1.000000e+00 7.273605e-04 +335 3.400000e-01 1.000000e+00 7.359979e-04 +336 3.500000e-01 1.000000e+00 7.440786e-04 +337 3.600000e-01 1.000000e+00 7.516390e-04 +338 3.700000e-01 1.000000e+00 7.587179e-04 +339 3.800000e-01 1.000000e+00 7.653560e-04 +340 3.900000e-01 1.000000e+00 7.715946e-04 +341 4.000000e-01 1.000000e+00 7.774752e-04 +342 4.100000e-01 1.000000e+00 7.830380e-04 +343 4.200000e-01 1.000000e+00 7.883212e-04 +344 4.300000e-01 1.000000e+00 7.933605e-04 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +345 4.400000e-01 1.000000e+00 7.981881e-04 +346 4.500000e-01 1.000000e+00 8.028328e-04 +347 4.600000e-01 1.000000e+00 8.073203e-04 +348 4.700000e-01 1.000000e+00 8.116726e-04 +349 4.800000e-01 1.000000e+00 8.159089e-04 +350 4.900000e-01 1.000000e+00 8.200459e-04 +351 5.000000e-01 1.000000e+00 8.240976e-04 +352 5.100000e-01 1.000000e+00 8.280761e-04 +353 5.200000e-01 1.000000e+00 8.319921e-04 +354 5.300000e-01 1.000000e+00 8.358543e-04 +355 5.400000e-01 1.000000e+00 8.396708e-04 +356 5.500000e-01 1.000000e+00 8.434483e-04 +357 5.600000e-01 1.000000e+00 8.471929e-04 +358 5.700000e-01 1.000000e+00 8.509100e-04 +359 5.800000e-01 1.000000e+00 8.546047e-04 +360 5.900000e-01 1.000000e+00 8.582815e-04 +361 6.000000e-01 1.000000e+00 8.619448e-04 +362 6.100000e-01 1.000000e+00 8.655988e-04 +363 6.200000e-01 1.000000e+00 8.692479e-04 +364 6.300000e-01 1.000000e+00 8.728962e-04 +365 6.400000e-01 1.000000e+00 8.765485e-04 +366 6.500000e-01 1.000000e+00 8.802092e-04 +367 6.600000e-01 1.000000e+00 8.838838e-04 +368 6.700000e-01 1.000000e+00 8.875774e-04 +369 6.800000e-01 1.000000e+00 8.912967e-04 +370 6.900000e-01 1.000000e+00 8.950480e-04 +371 7.000000e-01 1.000000e+00 8.988395e-04 +372 7.100000e-01 1.000000e+00 9.026786e-04 +373 7.200000e-01 1.000000e+00 9.065754e-04 +374 7.300000e-01 1.000000e+00 9.105400e-04 +375 7.400000e-01 1.000000e+00 9.145835e-04 +376 7.500000e-01 1.000000e+00 9.187186e-04 +377 7.600000e-01 1.000000e+00 9.229589e-04 +378 7.700000e-01 1.000000e+00 9.273179e-04 +379 7.800000e-01 1.000000e+00 9.318123e-04 +380 7.900000e-01 1.000000e+00 9.364583e-04 +381 8.000000e-01 1.000000e+00 9.412712e-04 +382 8.100000e-01 1.000000e+00 9.462701e-04 +383 8.200000e-01 1.000000e+00 9.514720e-04 +384 8.300000e-01 1.000000e+00 9.568919e-04 +385 8.400000e-01 1.000000e+00 9.625480e-04 +386 8.500000e-01 1.000000e+00 9.684528e-04 +387 8.600000e-01 1.000000e+00 9.746208e-04 +388 8.700000e-01 1.000000e+00 9.810581e-04 +389 8.800000e-01 1.000000e+00 9.877749e-04 +390 8.900000e-01 1.000000e+00 9.947715e-04 +391 9.000000e-01 1.000000e+00 1.002049e-03 +392 9.100000e-01 1.000000e+00 1.009598e-03 +393 9.200000e-01 1.000000e+00 1.017412e-03 +394 9.300000e-01 1.000000e+00 1.025477e-03 +395 9.400000e-01 1.000000e+00 1.033770e-03 +396 9.500000e-01 1.000000e+00 1.042275e-03 +397 9.600000e-01 1.000000e+00 1.050965e-03 +398 9.700000e-01 1.000000e+00 1.059812e-03 +399 9.800000e-01 1.000000e+00 1.068790e-03 +400 9.900000e-01 1.000000e+00 1.077870e-03 +401 1.000000e+00 1.000000e+00 1.087023e-03 +402 1.010000e+00 1.000000e+00 1.096235e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +403 1.020000e+00 1.000000e+00 1.105511e-03 +404 1.030000e+00 1.000000e+00 1.114809e-03 +405 1.040000e+00 1.000000e+00 1.124089e-03 +406 1.050000e+00 1.000000e+00 1.133329e-03 +407 1.060000e+00 1.000000e+00 1.142505e-03 +408 1.070000e+00 1.000000e+00 1.151600e-03 +409 1.080000e+00 1.000000e+00 1.160605e-03 +410 1.090000e+00 1.000000e+00 1.169505e-03 +411 1.100000e+00 1.000000e+00 1.178299e-03 +412 1.110000e+00 1.000000e+00 1.186981e-03 +413 1.120000e+00 1.000000e+00 1.195548e-03 +414 1.130000e+00 1.000000e+00 1.203999e-03 +415 1.140000e+00 1.000000e+00 1.212338e-03 +416 1.150000e+00 1.000000e+00 1.220563e-03 +417 1.160000e+00 1.000000e+00 1.228678e-03 +418 1.170000e+00 1.000000e+00 1.236684e-03 +419 1.180000e+00 1.000000e+00 1.244587e-03 +420 1.190000e+00 1.000000e+00 1.252387e-03 +421 1.200000e+00 1.000000e+00 1.260089e-03 +422 1.210000e+00 1.000000e+00 1.267696e-03 +423 1.220000e+00 1.000000e+00 1.275211e-03 +424 1.230000e+00 1.000000e+00 1.282639e-03 +425 1.240000e+00 1.000000e+00 1.289982e-03 +426 1.250000e+00 1.000000e+00 1.297245e-03 +427 1.260000e+00 1.000000e+00 1.304428e-03 +428 1.270000e+00 1.000000e+00 1.311538e-03 +429 1.280000e+00 1.000000e+00 1.318575e-03 +430 1.290000e+00 1.000000e+00 1.325543e-03 +431 1.300000e+00 1.000000e+00 1.332444e-03 +432 1.310000e+00 1.000000e+00 1.339281e-03 +433 1.320000e+00 1.000000e+00 1.346057e-03 +434 1.330000e+00 1.000000e+00 1.352774e-03 +435 1.340000e+00 1.000000e+00 1.359434e-03 +436 1.350000e+00 1.000000e+00 1.366039e-03 +437 1.360000e+00 1.000000e+00 1.372591e-03 +438 1.370000e+00 1.000000e+00 1.379092e-03 +439 1.380000e+00 1.000000e+00 1.385543e-03 +440 1.390000e+00 1.000000e+00 1.391947e-03 +441 1.400000e+00 1.000000e+00 1.398305e-03 +442 1.410000e+00 1.000000e+00 1.404619e-03 +443 1.420000e+00 1.000000e+00 1.410889e-03 +444 1.430000e+00 1.000000e+00 1.417118e-03 +445 1.440000e+00 1.000000e+00 1.423307e-03 +446 1.450000e+00 1.000000e+00 1.429456e-03 +447 1.460000e+00 1.000000e+00 1.435567e-03 +448 1.470000e+00 1.000000e+00 1.441642e-03 +449 1.480000e+00 1.000000e+00 1.447681e-03 +450 1.490000e+00 1.000000e+00 1.453685e-03 +451 1.500000e+00 1.000000e+00 1.459655e-03 +452 1.510000e+00 1.000000e+00 1.465593e-03 +453 1.520000e+00 1.000000e+00 1.471498e-03 +454 1.530000e+00 1.000000e+00 1.477373e-03 +455 1.540000e+00 1.000000e+00 1.483216e-03 +456 1.550000e+00 1.000000e+00 1.489031e-03 +457 1.560000e+00 1.000000e+00 1.494816e-03 +458 1.570000e+00 1.000000e+00 1.500574e-03 +459 1.580000e+00 1.000000e+00 1.506303e-03 +460 1.590000e+00 1.000000e+00 1.512006e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +461 1.600000e+00 1.000000e+00 1.517683e-03 +462 1.610000e+00 1.000000e+00 1.523333e-03 +463 1.620000e+00 1.000000e+00 1.528959e-03 +464 1.630000e+00 1.000000e+00 1.534559e-03 +465 1.640000e+00 1.000000e+00 1.540135e-03 +466 1.650000e+00 1.000000e+00 1.545688e-03 +467 1.660000e+00 1.000000e+00 1.551217e-03 +468 1.670000e+00 1.000000e+00 1.556722e-03 +469 1.680000e+00 1.000000e+00 1.562206e-03 +470 1.690000e+00 1.000000e+00 1.567666e-03 +471 1.700000e+00 1.000000e+00 1.573105e-03 +472 1.710000e+00 1.000000e+00 1.578522e-03 +473 1.720000e+00 1.000000e+00 1.583918e-03 +474 1.730000e+00 1.000000e+00 1.589292e-03 +475 1.740000e+00 1.000000e+00 1.594646e-03 +476 1.750000e+00 1.000000e+00 1.599979e-03 +477 1.760000e+00 1.000000e+00 1.605292e-03 +478 1.770000e+00 1.000000e+00 1.610585e-03 +479 1.780000e+00 1.000000e+00 1.615858e-03 +480 1.790000e+00 1.000000e+00 1.621111e-03 +481 1.800000e+00 1.000000e+00 1.626345e-03 +482 1.810000e+00 1.000000e+00 1.631560e-03 +483 1.820000e+00 1.000000e+00 1.636755e-03 +484 1.830000e+00 1.000000e+00 1.641932e-03 +485 1.840000e+00 1.000000e+00 1.647090e-03 +486 1.850000e+00 1.000000e+00 1.652230e-03 +487 1.860000e+00 1.000000e+00 1.657351e-03 +488 1.870000e+00 1.000000e+00 1.662455e-03 +489 1.880000e+00 1.000000e+00 1.667541e-03 +490 1.890000e+00 1.000000e+00 1.672608e-03 +491 1.900000e+00 1.000000e+00 1.677659e-03 +492 1.910000e+00 1.000000e+00 1.682692e-03 +493 1.920000e+00 1.000000e+00 1.687708e-03 +494 1.930000e+00 1.000000e+00 1.692707e-03 +495 1.940000e+00 1.000000e+00 1.697689e-03 +496 1.950000e+00 1.000000e+00 1.702655e-03 +497 1.960000e+00 1.000000e+00 1.707605e-03 +498 1.970000e+00 1.000000e+00 1.712538e-03 +499 1.980000e+00 1.000000e+00 1.717455e-03 +500 1.990000e+00 1.000000e+00 1.722356e-03 +501 2.000000e+00 1.000000e+00 1.727241e-03 +502 2.010000e+00 1.000000e+00 1.732111e-03 +503 2.020000e+00 1.000000e+00 1.736966e-03 +504 2.030000e+00 1.000000e+00 1.741805e-03 +505 2.040000e+00 1.000000e+00 1.746630e-03 +506 2.050000e+00 1.000000e+00 1.751439e-03 +507 2.060000e+00 1.000000e+00 1.756234e-03 +508 2.070000e+00 1.000000e+00 1.761015e-03 +509 2.080000e+00 1.000000e+00 1.765781e-03 +510 2.090000e+00 1.000000e+00 1.770533e-03 +511 2.100000e+00 1.000000e+00 1.775271e-03 +512 2.110000e+00 1.000000e+00 1.779995e-03 +513 2.120000e+00 1.000000e+00 1.784706e-03 +514 2.130000e+00 1.000000e+00 1.789403e-03 +515 2.140000e+00 1.000000e+00 1.794087e-03 +516 2.150000e+00 1.000000e+00 1.798757e-03 +517 2.160000e+00 1.000000e+00 1.803415e-03 +518 2.170000e+00 1.000000e+00 1.808059e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +519 2.180000e+00 1.000000e+00 1.812691e-03 +520 2.190000e+00 1.000000e+00 1.817311e-03 +521 2.200000e+00 1.000000e+00 1.821918e-03 +522 2.210000e+00 1.000000e+00 1.826512e-03 +523 2.220000e+00 1.000000e+00 1.831095e-03 +524 2.230000e+00 1.000000e+00 1.835666e-03 +525 2.240000e+00 1.000000e+00 1.840225e-03 +526 2.250000e+00 1.000000e+00 1.844772e-03 +527 2.260000e+00 1.000000e+00 1.849307e-03 +528 2.270000e+00 1.000000e+00 1.853832e-03 +529 2.280000e+00 1.000000e+00 1.858345e-03 +530 2.290000e+00 1.000000e+00 1.862846e-03 +531 2.300000e+00 1.000000e+00 1.867337e-03 +532 2.310000e+00 1.000000e+00 1.871817e-03 +533 2.320000e+00 1.000000e+00 1.876286e-03 +534 2.330000e+00 1.000000e+00 1.880745e-03 +535 2.340000e+00 1.000000e+00 1.885193e-03 +536 2.350000e+00 1.000000e+00 1.889631e-03 +537 2.360000e+00 1.000000e+00 1.894059e-03 +538 2.370000e+00 1.000000e+00 1.898476e-03 +539 2.380000e+00 1.000000e+00 1.902884e-03 +540 2.390000e+00 1.000000e+00 1.907281e-03 +541 2.400000e+00 1.000000e+00 1.911669e-03 +542 2.410000e+00 1.000000e+00 1.916047e-03 +543 2.420000e+00 1.000000e+00 1.920416e-03 +544 2.430000e+00 1.000000e+00 1.924776e-03 +545 2.440000e+00 1.000000e+00 1.929126e-03 +546 2.450000e+00 1.000000e+00 1.933467e-03 +547 2.460000e+00 1.000000e+00 1.937798e-03 +548 2.470000e+00 1.000000e+00 1.942121e-03 +549 2.480000e+00 1.000000e+00 1.946435e-03 +550 2.490000e+00 1.000000e+00 1.950741e-03 +551 2.500000e+00 1.000000e+00 1.955037e-03 +552 2.510000e+00 1.000000e+00 1.959326e-03 +553 2.520000e+00 1.000000e+00 1.963605e-03 +554 2.530000e+00 1.000000e+00 1.967877e-03 +555 2.540000e+00 1.000000e+00 1.972140e-03 +556 2.550000e+00 1.000000e+00 1.976395e-03 +557 2.560000e+00 1.000000e+00 1.980642e-03 +558 2.570000e+00 1.000000e+00 1.984881e-03 +559 2.580000e+00 1.000000e+00 1.989113e-03 +560 2.590000e+00 1.000000e+00 1.993336e-03 +561 2.600000e+00 1.000000e+00 1.997552e-03 +562 2.610000e+00 1.000000e+00 2.001761e-03 +563 2.620000e+00 1.000000e+00 2.005962e-03 +564 2.630000e+00 1.000000e+00 2.010156e-03 +565 2.640000e+00 1.000000e+00 2.014342e-03 +566 2.650000e+00 1.000000e+00 2.018521e-03 +567 2.660000e+00 1.000000e+00 2.022693e-03 +568 2.670000e+00 1.000000e+00 2.026858e-03 +569 2.680000e+00 1.000000e+00 2.031017e-03 +570 2.690000e+00 1.000000e+00 2.035168e-03 +571 2.700000e+00 1.000000e+00 2.039313e-03 +572 2.710000e+00 1.000000e+00 2.043451e-03 +573 2.720000e+00 1.000000e+00 2.047582e-03 +574 2.730000e+00 1.000000e+00 2.051707e-03 +575 2.740000e+00 1.000000e+00 2.055826e-03 +576 2.750000e+00 1.000000e+00 2.059938e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +577 2.760000e+00 1.000000e+00 2.064044e-03 +578 2.770000e+00 1.000000e+00 2.068144e-03 +579 2.780000e+00 1.000000e+00 2.072238e-03 +580 2.790000e+00 1.000000e+00 2.076326e-03 +581 2.800000e+00 1.000000e+00 2.080407e-03 +582 2.810000e+00 1.000000e+00 2.084483e-03 +583 2.820000e+00 1.000000e+00 2.088554e-03 +584 2.830000e+00 1.000000e+00 2.092618e-03 +585 2.840000e+00 1.000000e+00 2.096677e-03 +586 2.850000e+00 1.000000e+00 2.100730e-03 +587 2.860000e+00 1.000000e+00 2.104778e-03 +588 2.870000e+00 1.000000e+00 2.108821e-03 +589 2.880000e+00 1.000000e+00 2.112858e-03 +590 2.890000e+00 1.000000e+00 2.116890e-03 +591 2.900000e+00 1.000000e+00 2.120917e-03 +592 2.910000e+00 1.000000e+00 2.124938e-03 +593 2.920000e+00 1.000000e+00 2.128955e-03 +594 2.930000e+00 1.000000e+00 2.132966e-03 +595 2.940000e+00 1.000000e+00 2.136973e-03 +596 2.950000e+00 1.000000e+00 2.140975e-03 +597 2.960000e+00 1.000000e+00 2.144972e-03 +598 2.970000e+00 1.000000e+00 2.148964e-03 +599 2.980000e+00 1.000000e+00 2.152952e-03 +600 2.990000e+00 1.000000e+00 2.156935e-03 +601 3.000000e+00 1.000000e+00 2.160913e-03 +602 0.000000e+00 1.500000e+00 -9.663531e-41 +603 1.000000e-02 1.500000e+00 6.670045e-05 +604 2.000000e-02 1.500000e+00 1.321933e-04 +605 3.000000e-02 1.500000e+00 1.964976e-04 +606 4.000000e-02 1.500000e+00 2.596311e-04 +607 5.000000e-02 1.500000e+00 3.216106e-04 +608 6.000000e-02 1.500000e+00 3.824518e-04 +609 7.000000e-02 1.500000e+00 4.421697e-04 +610 8.000000e-02 1.500000e+00 5.007785e-04 +611 9.000000e-02 1.500000e+00 5.582918e-04 +612 1.000000e-01 1.500000e+00 6.147226e-04 +613 1.100000e-01 1.500000e+00 6.700838e-04 +614 1.200000e-01 1.500000e+00 7.243877e-04 +615 1.300000e-01 1.500000e+00 7.776464e-04 +616 1.400000e-01 1.500000e+00 8.298717e-04 +617 1.500000e-01 1.500000e+00 8.810753e-04 +618 1.600000e-01 1.500000e+00 9.312687e-04 +619 1.700000e-01 1.500000e+00 9.804632e-04 +620 1.800000e-01 1.500000e+00 1.028670e-03 +621 1.900000e-01 1.500000e+00 1.075900e-03 +622 2.000000e-01 1.500000e+00 1.122164e-03 +623 2.100000e-01 1.500000e+00 1.167473e-03 +624 2.200000e-01 1.500000e+00 1.211838e-03 +625 2.300000e-01 1.500000e+00 1.255268e-03 +626 2.400000e-01 1.500000e+00 1.297774e-03 +627 2.500000e-01 1.500000e+00 1.339366e-03 +628 2.600000e-01 1.500000e+00 1.380055e-03 +629 2.700000e-01 1.500000e+00 1.419849e-03 +630 2.800000e-01 1.500000e+00 1.458758e-03 +631 2.900000e-01 1.500000e+00 1.496792e-03 +632 3.000000e-01 1.500000e+00 1.533960e-03 +633 3.100000e-01 1.500000e+00 1.570271e-03 +634 3.200000e-01 1.500000e+00 1.605734e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +635 3.300000e-01 1.500000e+00 1.640358e-03 +636 3.400000e-01 1.500000e+00 1.674151e-03 +637 3.500000e-01 1.500000e+00 1.707121e-03 +638 3.600000e-01 1.500000e+00 1.739278e-03 +639 3.700000e-01 1.500000e+00 1.770629e-03 +640 3.800000e-01 1.500000e+00 1.801181e-03 +641 3.900000e-01 1.500000e+00 1.830945e-03 +642 4.000000e-01 1.500000e+00 1.859926e-03 +643 4.100000e-01 1.500000e+00 1.888133e-03 +644 4.200000e-01 1.500000e+00 1.915573e-03 +645 4.300000e-01 1.500000e+00 1.942254e-03 +646 4.400000e-01 1.500000e+00 1.968183e-03 +647 4.500000e-01 1.500000e+00 1.993369e-03 +648 4.600000e-01 1.500000e+00 2.017818e-03 +649 4.700000e-01 1.500000e+00 2.041537e-03 +650 4.800000e-01 1.500000e+00 2.064536e-03 +651 4.900000e-01 1.500000e+00 2.086820e-03 +652 5.000000e-01 1.500000e+00 2.108399e-03 +653 5.100000e-01 1.500000e+00 2.129280e-03 +654 5.200000e-01 1.500000e+00 2.149471e-03 +655 5.300000e-01 1.500000e+00 2.168981e-03 +656 5.400000e-01 1.500000e+00 2.187818e-03 +657 5.500000e-01 1.500000e+00 2.205994e-03 +658 5.600000e-01 1.500000e+00 2.223517e-03 +659 5.700000e-01 1.500000e+00 2.240399e-03 +660 5.800000e-01 1.500000e+00 2.256651e-03 +661 5.900000e-01 1.500000e+00 2.272286e-03 +662 6.000000e-01 1.500000e+00 2.287319e-03 +663 6.100000e-01 1.500000e+00 2.301764e-03 +664 6.200000e-01 1.500000e+00 2.315639e-03 +665 6.300000e-01 1.500000e+00 2.328962e-03 +666 6.400000e-01 1.500000e+00 2.341752e-03 +667 6.500000e-01 1.500000e+00 2.354030e-03 +668 6.600000e-01 1.500000e+00 2.365820e-03 +669 6.700000e-01 1.500000e+00 2.377145e-03 +670 6.800000e-01 1.500000e+00 2.388030e-03 +671 6.900000e-01 1.500000e+00 2.398501e-03 +672 7.000000e-01 1.500000e+00 2.408585e-03 +673 7.100000e-01 1.500000e+00 2.418308e-03 +674 7.200000e-01 1.500000e+00 2.427697e-03 +675 7.300000e-01 1.500000e+00 2.436777e-03 +676 7.400000e-01 1.500000e+00 2.445575e-03 +677 7.500000e-01 1.500000e+00 2.454117e-03 +678 7.600000e-01 1.500000e+00 2.462427e-03 +679 7.700000e-01 1.500000e+00 2.470529e-03 +680 7.800000e-01 1.500000e+00 2.478448e-03 +681 7.900000e-01 1.500000e+00 2.486207e-03 +682 8.000000e-01 1.500000e+00 2.493830e-03 +683 8.100000e-01 1.500000e+00 2.501339e-03 +684 8.200000e-01 1.500000e+00 2.508759e-03 +685 8.300000e-01 1.500000e+00 2.516112e-03 +686 8.400000e-01 1.500000e+00 2.523425e-03 +687 8.500000e-01 1.500000e+00 2.530722e-03 +688 8.600000e-01 1.500000e+00 2.538031e-03 +689 8.700000e-01 1.500000e+00 2.545378e-03 +690 8.800000e-01 1.500000e+00 2.552794e-03 +691 8.900000e-01 1.500000e+00 2.560306e-03 +692 9.000000e-01 1.500000e+00 2.567949e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +693 9.100000e-01 1.500000e+00 2.575754e-03 +694 9.200000e-01 1.500000e+00 2.583749e-03 +695 9.300000e-01 1.500000e+00 2.591973e-03 +696 9.400000e-01 1.500000e+00 2.600454e-03 +697 9.500000e-01 1.500000e+00 2.609227e-03 +698 9.600000e-01 1.500000e+00 2.618308e-03 +699 9.700000e-01 1.500000e+00 2.627734e-03 +700 9.800000e-01 1.500000e+00 2.637520e-03 +701 9.900000e-01 1.500000e+00 2.647676e-03 +702 1.000000e+00 1.500000e+00 2.658217e-03 +703 1.010000e+00 1.500000e+00 2.669135e-03 +704 1.020000e+00 1.500000e+00 2.680430e-03 +705 1.030000e+00 1.500000e+00 2.692080e-03 +706 1.040000e+00 1.500000e+00 2.704067e-03 +707 1.050000e+00 1.500000e+00 2.716364e-03 +708 1.060000e+00 1.500000e+00 2.728925e-03 +709 1.070000e+00 1.500000e+00 2.741722e-03 +710 1.080000e+00 1.500000e+00 2.754708e-03 +711 1.090000e+00 1.500000e+00 2.767841e-03 +712 1.100000e+00 1.500000e+00 2.781125e-03 +713 1.110000e+00 1.500000e+00 2.794524e-03 +714 1.120000e+00 1.500000e+00 2.807960e-03 +715 1.130000e+00 1.500000e+00 2.821388e-03 +716 1.140000e+00 1.500000e+00 2.834766e-03 +717 1.150000e+00 1.500000e+00 2.848059e-03 +718 1.160000e+00 1.500000e+00 2.861230e-03 +719 1.170000e+00 1.500000e+00 2.874267e-03 +720 1.180000e+00 1.500000e+00 2.887152e-03 +721 1.190000e+00 1.500000e+00 2.899874e-03 +722 1.200000e+00 1.500000e+00 2.912422e-03 +723 1.210000e+00 1.500000e+00 2.924795e-03 +724 1.220000e+00 1.500000e+00 2.936989e-03 +725 1.230000e+00 1.500000e+00 2.949005e-03 +726 1.240000e+00 1.500000e+00 2.960847e-03 +727 1.250000e+00 1.500000e+00 2.972510e-03 +728 1.260000e+00 1.500000e+00 2.984007e-03 +729 1.270000e+00 1.500000e+00 2.995339e-03 +730 1.280000e+00 1.500000e+00 3.006509e-03 +731 1.290000e+00 1.500000e+00 3.017522e-03 +732 1.300000e+00 1.500000e+00 3.028386e-03 +733 1.310000e+00 1.500000e+00 3.039107e-03 +734 1.320000e+00 1.500000e+00 3.049688e-03 +735 1.330000e+00 1.500000e+00 3.060135e-03 +736 1.340000e+00 1.500000e+00 3.070454e-03 +737 1.350000e+00 1.500000e+00 3.080649e-03 +738 1.360000e+00 1.500000e+00 3.090724e-03 +739 1.370000e+00 1.500000e+00 3.100686e-03 +740 1.380000e+00 1.500000e+00 3.110538e-03 +741 1.390000e+00 1.500000e+00 3.120284e-03 +742 1.400000e+00 1.500000e+00 3.129928e-03 +743 1.410000e+00 1.500000e+00 3.139475e-03 +744 1.420000e+00 1.500000e+00 3.148928e-03 +745 1.430000e+00 1.500000e+00 3.158289e-03 +746 1.440000e+00 1.500000e+00 3.167564e-03 +747 1.450000e+00 1.500000e+00 3.176754e-03 +748 1.460000e+00 1.500000e+00 3.185863e-03 +749 1.470000e+00 1.500000e+00 3.194893e-03 +750 1.480000e+00 1.500000e+00 3.203847e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +751 1.490000e+00 1.500000e+00 3.212728e-03 +752 1.500000e+00 1.500000e+00 3.221538e-03 +753 1.510000e+00 1.500000e+00 3.230279e-03 +754 1.520000e+00 1.500000e+00 3.238954e-03 +755 1.530000e+00 1.500000e+00 3.247565e-03 +756 1.540000e+00 1.500000e+00 3.256113e-03 +757 1.550000e+00 1.500000e+00 3.264600e-03 +758 1.560000e+00 1.500000e+00 3.273028e-03 +759 1.570000e+00 1.500000e+00 3.281400e-03 +760 1.580000e+00 1.500000e+00 3.289716e-03 +761 1.590000e+00 1.500000e+00 3.297978e-03 +762 1.600000e+00 1.500000e+00 3.306187e-03 +763 1.610000e+00 1.500000e+00 3.314345e-03 +764 1.620000e+00 1.500000e+00 3.322454e-03 +765 1.630000e+00 1.500000e+00 3.330513e-03 +766 1.640000e+00 1.500000e+00 3.338525e-03 +767 1.650000e+00 1.500000e+00 3.346491e-03 +768 1.660000e+00 1.500000e+00 3.354412e-03 +769 1.670000e+00 1.500000e+00 3.362288e-03 +770 1.680000e+00 1.500000e+00 3.370121e-03 +771 1.690000e+00 1.500000e+00 3.377912e-03 +772 1.700000e+00 1.500000e+00 3.385661e-03 +773 1.710000e+00 1.500000e+00 3.393369e-03 +774 1.720000e+00 1.500000e+00 3.401037e-03 +775 1.730000e+00 1.500000e+00 3.408665e-03 +776 1.740000e+00 1.500000e+00 3.416255e-03 +777 1.750000e+00 1.500000e+00 3.423807e-03 +778 1.760000e+00 1.500000e+00 3.431322e-03 +779 1.770000e+00 1.500000e+00 3.438799e-03 +780 1.780000e+00 1.500000e+00 3.446241e-03 +781 1.790000e+00 1.500000e+00 3.453646e-03 +782 1.800000e+00 1.500000e+00 3.461017e-03 +783 1.810000e+00 1.500000e+00 3.468352e-03 +784 1.820000e+00 1.500000e+00 3.475653e-03 +785 1.830000e+00 1.500000e+00 3.482920e-03 +786 1.840000e+00 1.500000e+00 3.490154e-03 +787 1.850000e+00 1.500000e+00 3.497355e-03 +788 1.860000e+00 1.500000e+00 3.504523e-03 +789 1.870000e+00 1.500000e+00 3.511659e-03 +790 1.880000e+00 1.500000e+00 3.518763e-03 +791 1.890000e+00 1.500000e+00 3.525836e-03 +792 1.900000e+00 1.500000e+00 3.532878e-03 +793 1.910000e+00 1.500000e+00 3.539889e-03 +794 1.920000e+00 1.500000e+00 3.546869e-03 +795 1.930000e+00 1.500000e+00 3.553820e-03 +796 1.940000e+00 1.500000e+00 3.560741e-03 +797 1.950000e+00 1.500000e+00 3.567634e-03 +798 1.960000e+00 1.500000e+00 3.574497e-03 +799 1.970000e+00 1.500000e+00 3.581332e-03 +800 1.980000e+00 1.500000e+00 3.588139e-03 +801 1.990000e+00 1.500000e+00 3.594918e-03 +802 2.000000e+00 1.500000e+00 3.601670e-03 +803 2.010000e+00 1.500000e+00 3.608394e-03 +804 2.020000e+00 1.500000e+00 3.615092e-03 +805 2.030000e+00 1.500000e+00 3.621764e-03 +806 2.040000e+00 1.500000e+00 3.628410e-03 +807 2.050000e+00 1.500000e+00 3.635030e-03 +808 2.060000e+00 1.500000e+00 3.641625e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +809 2.070000e+00 1.500000e+00 3.648195e-03 +810 2.080000e+00 1.500000e+00 3.654740e-03 +811 2.090000e+00 1.500000e+00 3.661261e-03 +812 2.100000e+00 1.500000e+00 3.667758e-03 +813 2.110000e+00 1.500000e+00 3.674232e-03 +814 2.120000e+00 1.500000e+00 3.680682e-03 +815 2.130000e+00 1.500000e+00 3.687109e-03 +816 2.140000e+00 1.500000e+00 3.693513e-03 +817 2.150000e+00 1.500000e+00 3.699895e-03 +818 2.160000e+00 1.500000e+00 3.706254e-03 +819 2.170000e+00 1.500000e+00 3.712592e-03 +820 2.180000e+00 1.500000e+00 3.718909e-03 +821 2.190000e+00 1.500000e+00 3.725204e-03 +822 2.200000e+00 1.500000e+00 3.731478e-03 +823 2.210000e+00 1.500000e+00 3.737731e-03 +824 2.220000e+00 1.500000e+00 3.743965e-03 +825 2.230000e+00 1.500000e+00 3.750178e-03 +826 2.240000e+00 1.500000e+00 3.756371e-03 +827 2.250000e+00 1.500000e+00 3.762544e-03 +828 2.260000e+00 1.500000e+00 3.768698e-03 +829 2.270000e+00 1.500000e+00 3.774834e-03 +830 2.280000e+00 1.500000e+00 3.780950e-03 +831 2.290000e+00 1.500000e+00 3.787048e-03 +832 2.300000e+00 1.500000e+00 3.793127e-03 +833 2.310000e+00 1.500000e+00 3.799189e-03 +834 2.320000e+00 1.500000e+00 3.805232e-03 +835 2.330000e+00 1.500000e+00 3.811258e-03 +836 2.340000e+00 1.500000e+00 3.817267e-03 +837 2.350000e+00 1.500000e+00 3.823259e-03 +838 2.360000e+00 1.500000e+00 3.829233e-03 +839 2.370000e+00 1.500000e+00 3.835191e-03 +840 2.380000e+00 1.500000e+00 3.841133e-03 +841 2.390000e+00 1.500000e+00 3.847058e-03 +842 2.400000e+00 1.500000e+00 3.852967e-03 +843 2.410000e+00 1.500000e+00 3.858861e-03 +844 2.420000e+00 1.500000e+00 3.864739e-03 +845 2.430000e+00 1.500000e+00 3.870601e-03 +846 2.440000e+00 1.500000e+00 3.876449e-03 +847 2.450000e+00 1.500000e+00 3.882281e-03 +848 2.460000e+00 1.500000e+00 3.888098e-03 +849 2.470000e+00 1.500000e+00 3.893901e-03 +850 2.480000e+00 1.500000e+00 3.899690e-03 +851 2.490000e+00 1.500000e+00 3.905464e-03 +852 2.500000e+00 1.500000e+00 3.911224e-03 +853 2.510000e+00 1.500000e+00 3.916971e-03 +854 2.520000e+00 1.500000e+00 3.922704e-03 +855 2.530000e+00 1.500000e+00 3.928423e-03 +856 2.540000e+00 1.500000e+00 3.934129e-03 +857 2.550000e+00 1.500000e+00 3.939822e-03 +858 2.560000e+00 1.500000e+00 3.945502e-03 +859 2.570000e+00 1.500000e+00 3.951169e-03 +860 2.580000e+00 1.500000e+00 3.956824e-03 +861 2.590000e+00 1.500000e+00 3.962466e-03 +862 2.600000e+00 1.500000e+00 3.968095e-03 +863 2.610000e+00 1.500000e+00 3.973713e-03 +864 2.620000e+00 1.500000e+00 3.979319e-03 +865 2.630000e+00 1.500000e+00 3.984913e-03 +866 2.640000e+00 1.500000e+00 3.990495e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +867 2.650000e+00 1.500000e+00 3.996066e-03 +868 2.660000e+00 1.500000e+00 4.001625e-03 +869 2.670000e+00 1.500000e+00 4.007174e-03 +870 2.680000e+00 1.500000e+00 4.012711e-03 +871 2.690000e+00 1.500000e+00 4.018237e-03 +872 2.700000e+00 1.500000e+00 4.023753e-03 +873 2.710000e+00 1.500000e+00 4.029258e-03 +874 2.720000e+00 1.500000e+00 4.034752e-03 +875 2.730000e+00 1.500000e+00 4.040236e-03 +876 2.740000e+00 1.500000e+00 4.045710e-03 +877 2.750000e+00 1.500000e+00 4.051174e-03 +878 2.760000e+00 1.500000e+00 4.056629e-03 +879 2.770000e+00 1.500000e+00 4.062073e-03 +880 2.780000e+00 1.500000e+00 4.067508e-03 +881 2.790000e+00 1.500000e+00 4.072933e-03 +882 2.800000e+00 1.500000e+00 4.078348e-03 +883 2.810000e+00 1.500000e+00 4.083755e-03 +884 2.820000e+00 1.500000e+00 4.089152e-03 +885 2.830000e+00 1.500000e+00 4.094541e-03 +886 2.840000e+00 1.500000e+00 4.099920e-03 +887 2.850000e+00 1.500000e+00 4.105291e-03 +888 2.860000e+00 1.500000e+00 4.110653e-03 +889 2.870000e+00 1.500000e+00 4.116007e-03 +890 2.880000e+00 1.500000e+00 4.121352e-03 +891 2.890000e+00 1.500000e+00 4.126689e-03 +892 2.900000e+00 1.500000e+00 4.132018e-03 +893 2.910000e+00 1.500000e+00 4.137338e-03 +894 2.920000e+00 1.500000e+00 4.142651e-03 +895 2.930000e+00 1.500000e+00 4.147956e-03 +896 2.940000e+00 1.500000e+00 4.153253e-03 +897 2.950000e+00 1.500000e+00 4.158543e-03 +898 2.960000e+00 1.500000e+00 4.163825e-03 +899 2.970000e+00 1.500000e+00 4.169100e-03 +900 2.980000e+00 1.500000e+00 4.174368e-03 +901 2.990000e+00 1.500000e+00 4.179628e-03 +902 3.000000e+00 1.500000e+00 4.184881e-03 +903 0.000000e+00 2.000000e+00 -1.459390e-40 +904 1.000000e-02 2.000000e+00 8.811602e-05 +905 2.000000e-02 2.000000e+00 1.750348e-04 +906 3.000000e-02 2.000000e+00 2.607739e-04 +907 4.000000e-02 2.000000e+00 3.453498e-04 +908 5.000000e-02 2.000000e+00 4.287780e-04 +909 6.000000e-02 2.000000e+00 5.110728e-04 +910 7.000000e-02 2.000000e+00 5.922480e-04 +911 8.000000e-02 2.000000e+00 6.723166e-04 +912 9.000000e-02 2.000000e+00 7.512910e-04 +913 1.000000e-01 2.000000e+00 8.291832e-04 +914 1.100000e-01 2.000000e+00 9.060046e-04 +915 1.200000e-01 2.000000e+00 9.817667e-04 +916 1.300000e-01 2.000000e+00 1.056480e-03 +917 1.400000e-01 2.000000e+00 1.130157e-03 +918 1.500000e-01 2.000000e+00 1.202806e-03 +919 1.600000e-01 2.000000e+00 1.274439e-03 +920 1.700000e-01 2.000000e+00 1.345065e-03 +921 1.800000e-01 2.000000e+00 1.414696e-03 +922 1.900000e-01 2.000000e+00 1.483341e-03 +923 2.000000e-01 2.000000e+00 1.551011e-03 +924 2.100000e-01 2.000000e+00 1.617714e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +925 2.200000e-01 2.000000e+00 1.683461e-03 +926 2.300000e-01 2.000000e+00 1.748261e-03 +927 2.400000e-01 2.000000e+00 1.812124e-03 +928 2.500000e-01 2.000000e+00 1.875059e-03 +929 2.600000e-01 2.000000e+00 1.937075e-03 +930 2.700000e-01 2.000000e+00 1.998180e-03 +931 2.800000e-01 2.000000e+00 2.058385e-03 +932 2.900000e-01 2.000000e+00 2.117697e-03 +933 3.000000e-01 2.000000e+00 2.176124e-03 +934 3.100000e-01 2.000000e+00 2.233676e-03 +935 3.200000e-01 2.000000e+00 2.290360e-03 +936 3.300000e-01 2.000000e+00 2.346185e-03 +937 3.400000e-01 2.000000e+00 2.401157e-03 +938 3.500000e-01 2.000000e+00 2.455285e-03 +939 3.600000e-01 2.000000e+00 2.508577e-03 +940 3.700000e-01 2.000000e+00 2.561039e-03 +941 3.800000e-01 2.000000e+00 2.612678e-03 +942 3.900000e-01 2.000000e+00 2.663503e-03 +943 4.000000e-01 2.000000e+00 2.713519e-03 +944 4.100000e-01 2.000000e+00 2.762734e-03 +945 4.200000e-01 2.000000e+00 2.811154e-03 +946 4.300000e-01 2.000000e+00 2.858786e-03 +947 4.400000e-01 2.000000e+00 2.905635e-03 +948 4.500000e-01 2.000000e+00 2.951709e-03 +949 4.600000e-01 2.000000e+00 2.997013e-03 +950 4.700000e-01 2.000000e+00 3.041553e-03 +951 4.800000e-01 2.000000e+00 3.085335e-03 +952 4.900000e-01 2.000000e+00 3.128365e-03 +953 5.000000e-01 2.000000e+00 3.170649e-03 +954 5.100000e-01 2.000000e+00 3.212191e-03 +955 5.200000e-01 2.000000e+00 3.252998e-03 +956 5.300000e-01 2.000000e+00 3.293073e-03 +957 5.400000e-01 2.000000e+00 3.332424e-03 +958 5.500000e-01 2.000000e+00 3.371054e-03 +959 5.600000e-01 2.000000e+00 3.408969e-03 +960 5.700000e-01 2.000000e+00 3.446173e-03 +961 5.800000e-01 2.000000e+00 3.482672e-03 +962 5.900000e-01 2.000000e+00 3.518469e-03 +963 6.000000e-01 2.000000e+00 3.553570e-03 +964 6.100000e-01 2.000000e+00 3.587978e-03 +965 6.200000e-01 2.000000e+00 3.621698e-03 +966 6.300000e-01 2.000000e+00 3.654735e-03 +967 6.400000e-01 2.000000e+00 3.687092e-03 +968 6.500000e-01 2.000000e+00 3.718773e-03 +969 6.600000e-01 2.000000e+00 3.749783e-03 +970 6.700000e-01 2.000000e+00 3.780125e-03 +971 6.800000e-01 2.000000e+00 3.809804e-03 +972 6.900000e-01 2.000000e+00 3.838821e-03 +973 7.000000e-01 2.000000e+00 3.867183e-03 +974 7.100000e-01 2.000000e+00 3.894890e-03 +975 7.200000e-01 2.000000e+00 3.921949e-03 +976 7.300000e-01 2.000000e+00 3.948361e-03 +977 7.400000e-01 2.000000e+00 3.974130e-03 +978 7.500000e-01 2.000000e+00 3.999259e-03 +979 7.600000e-01 2.000000e+00 4.023753e-03 +980 7.700000e-01 2.000000e+00 4.047614e-03 +981 7.800000e-01 2.000000e+00 4.070847e-03 +982 7.900000e-01 2.000000e+00 4.093454e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +983 8.000000e-01 2.000000e+00 4.115442e-03 +984 8.100000e-01 2.000000e+00 4.136813e-03 +985 8.200000e-01 2.000000e+00 4.157574e-03 +986 8.300000e-01 2.000000e+00 4.177731e-03 +987 8.400000e-01 2.000000e+00 4.197291e-03 +988 8.500000e-01 2.000000e+00 4.216260e-03 +989 8.600000e-01 2.000000e+00 4.234650e-03 +990 8.700000e-01 2.000000e+00 4.252471e-03 +991 8.800000e-01 2.000000e+00 4.269737e-03 +992 8.900000e-01 2.000000e+00 4.286461e-03 +993 9.000000e-01 2.000000e+00 4.302663e-03 +994 9.100000e-01 2.000000e+00 4.318359e-03 +995 9.200000e-01 2.000000e+00 4.333576e-03 +996 9.300000e-01 2.000000e+00 4.348337e-03 +997 9.400000e-01 2.000000e+00 4.362670e-03 +998 9.500000e-01 2.000000e+00 4.376606e-03 +999 9.600000e-01 2.000000e+00 4.390182e-03 +1000 9.700000e-01 2.000000e+00 4.403434e-03 +1001 9.800000e-01 2.000000e+00 4.416402e-03 +1002 9.900000e-01 2.000000e+00 4.429127e-03 +1003 1.000000e+00 2.000000e+00 4.441657e-03 +1004 1.010000e+00 2.000000e+00 4.454040e-03 +1005 1.020000e+00 2.000000e+00 4.466324e-03 +1006 1.030000e+00 2.000000e+00 4.478563e-03 +1007 1.040000e+00 2.000000e+00 4.490810e-03 +1008 1.050000e+00 2.000000e+00 4.503109e-03 +1009 1.060000e+00 2.000000e+00 4.515522e-03 +1010 1.070000e+00 2.000000e+00 4.528097e-03 +1011 1.080000e+00 2.000000e+00 4.540878e-03 +1012 1.090000e+00 2.000000e+00 4.553916e-03 +1013 1.100000e+00 2.000000e+00 4.567236e-03 +1014 1.110000e+00 2.000000e+00 4.580880e-03 +1015 1.120000e+00 2.000000e+00 4.594864e-03 +1016 1.130000e+00 2.000000e+00 4.609205e-03 +1017 1.140000e+00 2.000000e+00 4.623894e-03 +1018 1.150000e+00 2.000000e+00 4.638936e-03 +1019 1.160000e+00 2.000000e+00 4.654310e-03 +1020 1.170000e+00 2.000000e+00 4.669973e-03 +1021 1.180000e+00 2.000000e+00 4.685906e-03 +1022 1.190000e+00 2.000000e+00 4.702072e-03 +1023 1.200000e+00 2.000000e+00 4.718482e-03 +1024 1.210000e+00 2.000000e+00 4.735068e-03 +1025 1.220000e+00 2.000000e+00 4.751757e-03 +1026 1.230000e+00 2.000000e+00 4.768479e-03 +1027 1.240000e+00 2.000000e+00 4.785189e-03 +1028 1.250000e+00 2.000000e+00 4.801819e-03 +1029 1.260000e+00 2.000000e+00 4.818348e-03 +1030 1.270000e+00 2.000000e+00 4.834733e-03 +1031 1.280000e+00 2.000000e+00 4.850947e-03 +1032 1.290000e+00 2.000000e+00 4.866971e-03 +1033 1.300000e+00 2.000000e+00 4.882791e-03 +1034 1.310000e+00 2.000000e+00 4.898402e-03 +1035 1.320000e+00 2.000000e+00 4.913780e-03 +1036 1.330000e+00 2.000000e+00 4.928941e-03 +1037 1.340000e+00 2.000000e+00 4.943870e-03 +1038 1.350000e+00 2.000000e+00 4.958578e-03 +1039 1.360000e+00 2.000000e+00 4.973065e-03 +1040 1.370000e+00 2.000000e+00 4.987337e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1041 1.380000e+00 2.000000e+00 5.001391e-03 +1042 1.390000e+00 2.000000e+00 5.015244e-03 +1043 1.400000e+00 2.000000e+00 5.028894e-03 +1044 1.410000e+00 2.000000e+00 5.042352e-03 +1045 1.420000e+00 2.000000e+00 5.055624e-03 +1046 1.430000e+00 2.000000e+00 5.068716e-03 +1047 1.440000e+00 2.000000e+00 5.081634e-03 +1048 1.450000e+00 2.000000e+00 5.094386e-03 +1049 1.460000e+00 2.000000e+00 5.106977e-03 +1050 1.470000e+00 2.000000e+00 5.119414e-03 +1051 1.480000e+00 2.000000e+00 5.131702e-03 +1052 1.490000e+00 2.000000e+00 5.143847e-03 +1053 1.500000e+00 2.000000e+00 5.155855e-03 +1054 1.510000e+00 2.000000e+00 5.167730e-03 +1055 1.520000e+00 2.000000e+00 5.179478e-03 +1056 1.530000e+00 2.000000e+00 5.191103e-03 +1057 1.540000e+00 2.000000e+00 5.202610e-03 +1058 1.550000e+00 2.000000e+00 5.214002e-03 +1059 1.560000e+00 2.000000e+00 5.225285e-03 +1060 1.570000e+00 2.000000e+00 5.236462e-03 +1061 1.580000e+00 2.000000e+00 5.247536e-03 +1062 1.590000e+00 2.000000e+00 5.258511e-03 +1063 1.600000e+00 2.000000e+00 5.269391e-03 +1064 1.610000e+00 2.000000e+00 5.280178e-03 +1065 1.620000e+00 2.000000e+00 5.290875e-03 +1066 1.630000e+00 2.000000e+00 5.301486e-03 +1067 1.640000e+00 2.000000e+00 5.312012e-03 +1068 1.650000e+00 2.000000e+00 5.322458e-03 +1069 1.660000e+00 2.000000e+00 5.332824e-03 +1070 1.670000e+00 2.000000e+00 5.343113e-03 +1071 1.680000e+00 2.000000e+00 5.353329e-03 +1072 1.690000e+00 2.000000e+00 5.363472e-03 +1073 1.700000e+00 2.000000e+00 5.373544e-03 +1074 1.710000e+00 2.000000e+00 5.383548e-03 +1075 1.720000e+00 2.000000e+00 5.393486e-03 +1076 1.730000e+00 2.000000e+00 5.403358e-03 +1077 1.740000e+00 2.000000e+00 5.413167e-03 +1078 1.750000e+00 2.000000e+00 5.422914e-03 +1079 1.760000e+00 2.000000e+00 5.432601e-03 +1080 1.770000e+00 2.000000e+00 5.442229e-03 +1081 1.780000e+00 2.000000e+00 5.451798e-03 +1082 1.790000e+00 2.000000e+00 5.461312e-03 +1083 1.800000e+00 2.000000e+00 5.470769e-03 +1084 1.810000e+00 2.000000e+00 5.480173e-03 +1085 1.820000e+00 2.000000e+00 5.489523e-03 +1086 1.830000e+00 2.000000e+00 5.498820e-03 +1087 1.840000e+00 2.000000e+00 5.508066e-03 +1088 1.850000e+00 2.000000e+00 5.517261e-03 +1089 1.860000e+00 2.000000e+00 5.526407e-03 +1090 1.870000e+00 2.000000e+00 5.535504e-03 +1091 1.880000e+00 2.000000e+00 5.544552e-03 +1092 1.890000e+00 2.000000e+00 5.553553e-03 +1093 1.900000e+00 2.000000e+00 5.562507e-03 +1094 1.910000e+00 2.000000e+00 5.571415e-03 +1095 1.920000e+00 2.000000e+00 5.580277e-03 +1096 1.930000e+00 2.000000e+00 5.589095e-03 +1097 1.940000e+00 2.000000e+00 5.597868e-03 +1098 1.950000e+00 2.000000e+00 5.606598e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1099 1.960000e+00 2.000000e+00 5.615285e-03 +1100 1.970000e+00 2.000000e+00 5.623930e-03 +1101 1.980000e+00 2.000000e+00 5.632533e-03 +1102 1.990000e+00 2.000000e+00 5.641094e-03 +1103 2.000000e+00 2.000000e+00 5.649615e-03 +1104 2.010000e+00 2.000000e+00 5.658096e-03 +1105 2.020000e+00 2.000000e+00 5.666538e-03 +1106 2.030000e+00 2.000000e+00 5.674940e-03 +1107 2.040000e+00 2.000000e+00 5.683305e-03 +1108 2.050000e+00 2.000000e+00 5.691631e-03 +1109 2.060000e+00 2.000000e+00 5.699920e-03 +1110 2.070000e+00 2.000000e+00 5.708172e-03 +1111 2.080000e+00 2.000000e+00 5.716389e-03 +1112 2.090000e+00 2.000000e+00 5.724569e-03 +1113 2.100000e+00 2.000000e+00 5.732714e-03 +1114 2.110000e+00 2.000000e+00 5.740825e-03 +1115 2.120000e+00 2.000000e+00 5.748901e-03 +1116 2.130000e+00 2.000000e+00 5.756944e-03 +1117 2.140000e+00 2.000000e+00 5.764954e-03 +1118 2.150000e+00 2.000000e+00 5.772931e-03 +1119 2.160000e+00 2.000000e+00 5.780875e-03 +1120 2.170000e+00 2.000000e+00 5.788788e-03 +1121 2.180000e+00 2.000000e+00 5.796670e-03 +1122 2.190000e+00 2.000000e+00 5.804521e-03 +1123 2.200000e+00 2.000000e+00 5.812342e-03 +1124 2.210000e+00 2.000000e+00 5.820132e-03 +1125 2.220000e+00 2.000000e+00 5.827894e-03 +1126 2.230000e+00 2.000000e+00 5.835626e-03 +1127 2.240000e+00 2.000000e+00 5.843329e-03 +1128 2.250000e+00 2.000000e+00 5.851005e-03 +1129 2.260000e+00 2.000000e+00 5.858652e-03 +1130 2.270000e+00 2.000000e+00 5.866273e-03 +1131 2.280000e+00 2.000000e+00 5.873866e-03 +1132 2.290000e+00 2.000000e+00 5.881433e-03 +1133 2.300000e+00 2.000000e+00 5.888973e-03 +1134 2.310000e+00 2.000000e+00 5.896488e-03 +1135 2.320000e+00 2.000000e+00 5.903978e-03 +1136 2.330000e+00 2.000000e+00 5.911442e-03 +1137 2.340000e+00 2.000000e+00 5.918882e-03 +1138 2.350000e+00 2.000000e+00 5.926297e-03 +1139 2.360000e+00 2.000000e+00 5.933688e-03 +1140 2.370000e+00 2.000000e+00 5.941056e-03 +1141 2.380000e+00 2.000000e+00 5.948400e-03 +1142 2.390000e+00 2.000000e+00 5.955722e-03 +1143 2.400000e+00 2.000000e+00 5.963021e-03 +1144 2.410000e+00 2.000000e+00 5.970297e-03 +1145 2.420000e+00 2.000000e+00 5.977552e-03 +1146 2.430000e+00 2.000000e+00 5.984785e-03 +1147 2.440000e+00 2.000000e+00 5.991997e-03 +1148 2.450000e+00 2.000000e+00 5.999187e-03 +1149 2.460000e+00 2.000000e+00 6.006357e-03 +1150 2.470000e+00 2.000000e+00 6.013507e-03 +1151 2.480000e+00 2.000000e+00 6.020636e-03 +1152 2.490000e+00 2.000000e+00 6.027745e-03 +1153 2.500000e+00 2.000000e+00 6.034835e-03 +1154 2.510000e+00 2.000000e+00 6.041905e-03 +1155 2.520000e+00 2.000000e+00 6.048957e-03 +1156 2.530000e+00 2.000000e+00 6.055990e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1157 2.540000e+00 2.000000e+00 6.063004e-03 +1158 2.550000e+00 2.000000e+00 6.070000e-03 +1159 2.560000e+00 2.000000e+00 6.076978e-03 +1160 2.570000e+00 2.000000e+00 6.083938e-03 +1161 2.580000e+00 2.000000e+00 6.090881e-03 +1162 2.590000e+00 2.000000e+00 6.097806e-03 +1163 2.600000e+00 2.000000e+00 6.104715e-03 +1164 2.610000e+00 2.000000e+00 6.111606e-03 +1165 2.620000e+00 2.000000e+00 6.118482e-03 +1166 2.630000e+00 2.000000e+00 6.125341e-03 +1167 2.640000e+00 2.000000e+00 6.132184e-03 +1168 2.650000e+00 2.000000e+00 6.139011e-03 +1169 2.660000e+00 2.000000e+00 6.145822e-03 +1170 2.670000e+00 2.000000e+00 6.152619e-03 +1171 2.680000e+00 2.000000e+00 6.159400e-03 +1172 2.690000e+00 2.000000e+00 6.166166e-03 +1173 2.700000e+00 2.000000e+00 6.172917e-03 +1174 2.710000e+00 2.000000e+00 6.179654e-03 +1175 2.720000e+00 2.000000e+00 6.186376e-03 +1176 2.730000e+00 2.000000e+00 6.193085e-03 +1177 2.740000e+00 2.000000e+00 6.199779e-03 +1178 2.750000e+00 2.000000e+00 6.206460e-03 +1179 2.760000e+00 2.000000e+00 6.213127e-03 +1180 2.770000e+00 2.000000e+00 6.219781e-03 +1181 2.780000e+00 2.000000e+00 6.226422e-03 +1182 2.790000e+00 2.000000e+00 6.233050e-03 +1183 2.800000e+00 2.000000e+00 6.239665e-03 +1184 2.810000e+00 2.000000e+00 6.246267e-03 +1185 2.820000e+00 2.000000e+00 6.252857e-03 +1186 2.830000e+00 2.000000e+00 6.259435e-03 +1187 2.840000e+00 2.000000e+00 6.266000e-03 +1188 2.850000e+00 2.000000e+00 6.272554e-03 +1189 2.860000e+00 2.000000e+00 6.279096e-03 +1190 2.870000e+00 2.000000e+00 6.285627e-03 +1191 2.880000e+00 2.000000e+00 6.292146e-03 +1192 2.890000e+00 2.000000e+00 6.298654e-03 +1193 2.900000e+00 2.000000e+00 6.305151e-03 +1194 2.910000e+00 2.000000e+00 6.311637e-03 +1195 2.920000e+00 2.000000e+00 6.318112e-03 +1196 2.930000e+00 2.000000e+00 6.324577e-03 +1197 2.940000e+00 2.000000e+00 6.331031e-03 +1198 2.950000e+00 2.000000e+00 6.337475e-03 +1199 2.960000e+00 2.000000e+00 6.343909e-03 +1200 2.970000e+00 2.000000e+00 6.350332e-03 +1201 2.980000e+00 2.000000e+00 6.356746e-03 +1202 2.990000e+00 2.000000e+00 6.363151e-03 +1203 3.000000e+00 2.000000e+00 6.369546e-03 +1204 0.000000e+00 2.500000e+00 3.009070e-36 +1205 1.000000e-02 2.500000e+00 1.026370e-04 +1206 2.000000e-02 2.500000e+00 2.041497e-04 +1207 3.000000e-02 2.500000e+00 3.045539e-04 +1208 4.000000e-02 2.500000e+00 4.038641e-04 +1209 5.000000e-02 2.500000e+00 5.020939e-04 +1210 6.000000e-02 2.500000e+00 5.992561e-04 +1211 7.000000e-02 2.500000e+00 6.953627e-04 +1212 8.000000e-02 2.500000e+00 7.904251e-04 +1213 9.000000e-02 2.500000e+00 8.844539e-04 +1214 1.000000e-01 2.500000e+00 9.774597e-04 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1215 1.100000e-01 2.500000e+00 1.069453e-03 +1216 1.200000e-01 2.500000e+00 1.160442e-03 +1217 1.300000e-01 2.500000e+00 1.250438e-03 +1218 1.400000e-01 2.500000e+00 1.339450e-03 +1219 1.500000e-01 2.500000e+00 1.427486e-03 +1220 1.600000e-01 2.500000e+00 1.514557e-03 +1221 1.700000e-01 2.500000e+00 1.600670e-03 +1222 1.800000e-01 2.500000e+00 1.685836e-03 +1223 1.900000e-01 2.500000e+00 1.770063e-03 +1224 2.000000e-01 2.500000e+00 1.853359e-03 +1225 2.100000e-01 2.500000e+00 1.935733e-03 +1226 2.200000e-01 2.500000e+00 2.017193e-03 +1227 2.300000e-01 2.500000e+00 2.097749e-03 +1228 2.400000e-01 2.500000e+00 2.177407e-03 +1229 2.500000e-01 2.500000e+00 2.256177e-03 +1230 2.600000e-01 2.500000e+00 2.334066e-03 +1231 2.700000e-01 2.500000e+00 2.411083e-03 +1232 2.800000e-01 2.500000e+00 2.487234e-03 +1233 2.900000e-01 2.500000e+00 2.562527e-03 +1234 3.000000e-01 2.500000e+00 2.636971e-03 +1235 3.100000e-01 2.500000e+00 2.710572e-03 +1236 3.200000e-01 2.500000e+00 2.783337e-03 +1237 3.300000e-01 2.500000e+00 2.855273e-03 +1238 3.400000e-01 2.500000e+00 2.926387e-03 +1239 3.500000e-01 2.500000e+00 2.996687e-03 +1240 3.600000e-01 2.500000e+00 3.066178e-03 +1241 3.700000e-01 2.500000e+00 3.134867e-03 +1242 3.800000e-01 2.500000e+00 3.202761e-03 +1243 3.900000e-01 2.500000e+00 3.269865e-03 +1244 4.000000e-01 2.500000e+00 3.336185e-03 +1245 4.100000e-01 2.500000e+00 3.401729e-03 +1246 4.200000e-01 2.500000e+00 3.466500e-03 +1247 4.300000e-01 2.500000e+00 3.530506e-03 +1248 4.400000e-01 2.500000e+00 3.593752e-03 +1249 4.500000e-01 2.500000e+00 3.656242e-03 +1250 4.600000e-01 2.500000e+00 3.717983e-03 +1251 4.700000e-01 2.500000e+00 3.778980e-03 +1252 4.800000e-01 2.500000e+00 3.839238e-03 +1253 4.900000e-01 2.500000e+00 3.898761e-03 +1254 5.000000e-01 2.500000e+00 3.957555e-03 +1255 5.100000e-01 2.500000e+00 4.015625e-03 +1256 5.200000e-01 2.500000e+00 4.072976e-03 +1257 5.300000e-01 2.500000e+00 4.129611e-03 +1258 5.400000e-01 2.500000e+00 4.185536e-03 +1259 5.500000e-01 2.500000e+00 4.240755e-03 +1260 5.600000e-01 2.500000e+00 4.295272e-03 +1261 5.700000e-01 2.500000e+00 4.349092e-03 +1262 5.800000e-01 2.500000e+00 4.402218e-03 +1263 5.900000e-01 2.500000e+00 4.454656e-03 +1264 6.000000e-01 2.500000e+00 4.506409e-03 +1265 6.100000e-01 2.500000e+00 4.557480e-03 +1266 6.200000e-01 2.500000e+00 4.607874e-03 +1267 6.300000e-01 2.500000e+00 4.657595e-03 +1268 6.400000e-01 2.500000e+00 4.706646e-03 +1269 6.500000e-01 2.500000e+00 4.755031e-03 +1270 6.600000e-01 2.500000e+00 4.802753e-03 +1271 6.700000e-01 2.500000e+00 4.849817e-03 +1272 6.800000e-01 2.500000e+00 4.896225e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1273 6.900000e-01 2.500000e+00 4.941980e-03 +1274 7.000000e-01 2.500000e+00 4.987087e-03 +1275 7.100000e-01 2.500000e+00 5.031548e-03 +1276 7.200000e-01 2.500000e+00 5.075366e-03 +1277 7.300000e-01 2.500000e+00 5.118545e-03 +1278 7.400000e-01 2.500000e+00 5.161087e-03 +1279 7.500000e-01 2.500000e+00 5.202996e-03 +1280 7.600000e-01 2.500000e+00 5.244274e-03 +1281 7.700000e-01 2.500000e+00 5.284923e-03 +1282 7.800000e-01 2.500000e+00 5.324947e-03 +1283 7.900000e-01 2.500000e+00 5.364349e-03 +1284 8.000000e-01 2.500000e+00 5.403131e-03 +1285 8.100000e-01 2.500000e+00 5.441294e-03 +1286 8.200000e-01 2.500000e+00 5.478842e-03 +1287 8.300000e-01 2.500000e+00 5.515777e-03 +1288 8.400000e-01 2.500000e+00 5.552102e-03 +1289 8.500000e-01 2.500000e+00 5.587817e-03 +1290 8.600000e-01 2.500000e+00 5.622927e-03 +1291 8.700000e-01 2.500000e+00 5.657431e-03 +1292 8.800000e-01 2.500000e+00 5.691333e-03 +1293 8.900000e-01 2.500000e+00 5.724634e-03 +1294 9.000000e-01 2.500000e+00 5.757336e-03 +1295 9.100000e-01 2.500000e+00 5.789441e-03 +1296 9.200000e-01 2.500000e+00 5.820950e-03 +1297 9.300000e-01 2.500000e+00 5.851865e-03 +1298 9.400000e-01 2.500000e+00 5.882189e-03 +1299 9.500000e-01 2.500000e+00 5.911924e-03 +1300 9.600000e-01 2.500000e+00 5.941071e-03 +1301 9.700000e-01 2.500000e+00 5.969633e-03 +1302 9.800000e-01 2.500000e+00 5.997613e-03 +1303 9.900000e-01 2.500000e+00 6.025015e-03 +1304 1.000000e+00 2.500000e+00 6.051841e-03 +1305 1.010000e+00 2.500000e+00 6.078098e-03 +1306 1.020000e+00 2.500000e+00 6.103787e-03 +1307 1.030000e+00 2.500000e+00 6.128922e-03 +1308 1.040000e+00 2.500000e+00 6.153503e-03 +1309 1.050000e+00 2.500000e+00 6.177548e-03 +1310 1.060000e+00 2.500000e+00 6.201060e-03 +1311 1.070000e+00 2.500000e+00 6.224063e-03 +1312 1.080000e+00 2.500000e+00 6.246565e-03 +1313 1.090000e+00 2.500000e+00 6.268594e-03 +1314 1.100000e+00 2.500000e+00 6.290163e-03 +1315 1.110000e+00 2.500000e+00 6.311310e-03 +1316 1.120000e+00 2.500000e+00 6.332060e-03 +1317 1.130000e+00 2.500000e+00 6.352449e-03 +1318 1.140000e+00 2.500000e+00 6.372519e-03 +1319 1.150000e+00 2.500000e+00 6.392314e-03 +1320 1.160000e+00 2.500000e+00 6.411871e-03 +1321 1.170000e+00 2.500000e+00 6.431253e-03 +1322 1.180000e+00 2.500000e+00 6.450507e-03 +1323 1.190000e+00 2.500000e+00 6.469688e-03 +1324 1.200000e+00 2.500000e+00 6.488845e-03 +1325 1.210000e+00 2.500000e+00 6.508036e-03 +1326 1.220000e+00 2.500000e+00 6.527292e-03 +1327 1.230000e+00 2.500000e+00 6.546669e-03 +1328 1.240000e+00 2.500000e+00 6.566199e-03 +1329 1.250000e+00 2.500000e+00 6.585881e-03 +1330 1.260000e+00 2.500000e+00 6.605753e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1331 1.270000e+00 2.500000e+00 6.625809e-03 +1332 1.280000e+00 2.500000e+00 6.646032e-03 +1333 1.290000e+00 2.500000e+00 6.666462e-03 +1334 1.300000e+00 2.500000e+00 6.687077e-03 +1335 1.310000e+00 2.500000e+00 6.707795e-03 +1336 1.320000e+00 2.500000e+00 6.728586e-03 +1337 1.330000e+00 2.500000e+00 6.749374e-03 +1338 1.340000e+00 2.500000e+00 6.770119e-03 +1339 1.350000e+00 2.500000e+00 6.790746e-03 +1340 1.360000e+00 2.500000e+00 6.811239e-03 +1341 1.370000e+00 2.500000e+00 6.831528e-03 +1342 1.380000e+00 2.500000e+00 6.851608e-03 +1343 1.390000e+00 2.500000e+00 6.871433e-03 +1344 1.400000e+00 2.500000e+00 6.890990e-03 +1345 1.410000e+00 2.500000e+00 6.910269e-03 +1346 1.420000e+00 2.500000e+00 6.929255e-03 +1347 1.430000e+00 2.500000e+00 6.947941e-03 +1348 1.440000e+00 2.500000e+00 6.966323e-03 +1349 1.450000e+00 2.500000e+00 6.984401e-03 +1350 1.460000e+00 2.500000e+00 7.002182e-03 +1351 1.470000e+00 2.500000e+00 7.019674e-03 +1352 1.480000e+00 2.500000e+00 7.036875e-03 +1353 1.490000e+00 2.500000e+00 7.053799e-03 +1354 1.500000e+00 2.500000e+00 7.070450e-03 +1355 1.510000e+00 2.500000e+00 7.086840e-03 +1356 1.520000e+00 2.500000e+00 7.102975e-03 +1357 1.530000e+00 2.500000e+00 7.118865e-03 +1358 1.540000e+00 2.500000e+00 7.134520e-03 +1359 1.550000e+00 2.500000e+00 7.149947e-03 +1360 1.560000e+00 2.500000e+00 7.165155e-03 +1361 1.570000e+00 2.500000e+00 7.180153e-03 +1362 1.580000e+00 2.500000e+00 7.194950e-03 +1363 1.590000e+00 2.500000e+00 7.209552e-03 +1364 1.600000e+00 2.500000e+00 7.223968e-03 +1365 1.610000e+00 2.500000e+00 7.238204e-03 +1366 1.620000e+00 2.500000e+00 7.252268e-03 +1367 1.630000e+00 2.500000e+00 7.266166e-03 +1368 1.640000e+00 2.500000e+00 7.279905e-03 +1369 1.650000e+00 2.500000e+00 7.293490e-03 +1370 1.660000e+00 2.500000e+00 7.306928e-03 +1371 1.670000e+00 2.500000e+00 7.320223e-03 +1372 1.680000e+00 2.500000e+00 7.333381e-03 +1373 1.690000e+00 2.500000e+00 7.346407e-03 +1374 1.700000e+00 2.500000e+00 7.359305e-03 +1375 1.710000e+00 2.500000e+00 7.372080e-03 +1376 1.720000e+00 2.500000e+00 7.384736e-03 +1377 1.730000e+00 2.500000e+00 7.397278e-03 +1378 1.740000e+00 2.500000e+00 7.409708e-03 +1379 1.750000e+00 2.500000e+00 7.422031e-03 +1380 1.760000e+00 2.500000e+00 7.434251e-03 +1381 1.770000e+00 2.500000e+00 7.446369e-03 +1382 1.780000e+00 2.500000e+00 7.458390e-03 +1383 1.790000e+00 2.500000e+00 7.470316e-03 +1384 1.800000e+00 2.500000e+00 7.482151e-03 +1385 1.810000e+00 2.500000e+00 7.493896e-03 +1386 1.820000e+00 2.500000e+00 7.505555e-03 +1387 1.830000e+00 2.500000e+00 7.517129e-03 +1388 1.840000e+00 2.500000e+00 7.528621e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1389 1.850000e+00 2.500000e+00 7.540034e-03 +1390 1.860000e+00 2.500000e+00 7.551368e-03 +1391 1.870000e+00 2.500000e+00 7.562626e-03 +1392 1.880000e+00 2.500000e+00 7.573809e-03 +1393 1.890000e+00 2.500000e+00 7.584920e-03 +1394 1.900000e+00 2.500000e+00 7.595960e-03 +1395 1.910000e+00 2.500000e+00 7.606930e-03 +1396 1.920000e+00 2.500000e+00 7.617831e-03 +1397 1.930000e+00 2.500000e+00 7.628666e-03 +1398 1.940000e+00 2.500000e+00 7.639436e-03 +1399 1.950000e+00 2.500000e+00 7.650141e-03 +1400 1.960000e+00 2.500000e+00 7.660783e-03 +1401 1.970000e+00 2.500000e+00 7.671362e-03 +1402 1.980000e+00 2.500000e+00 7.681881e-03 +1403 1.990000e+00 2.500000e+00 7.692340e-03 +1404 2.000000e+00 2.500000e+00 7.702739e-03 +1405 2.010000e+00 2.500000e+00 7.713081e-03 +1406 2.020000e+00 2.500000e+00 7.723366e-03 +1407 2.030000e+00 2.500000e+00 7.733595e-03 +1408 2.040000e+00 2.500000e+00 7.743768e-03 +1409 2.050000e+00 2.500000e+00 7.753887e-03 +1410 2.060000e+00 2.500000e+00 7.763953e-03 +1411 2.070000e+00 2.500000e+00 7.773966e-03 +1412 2.080000e+00 2.500000e+00 7.783927e-03 +1413 2.090000e+00 2.500000e+00 7.793838e-03 +1414 2.100000e+00 2.500000e+00 7.803698e-03 +1415 2.110000e+00 2.500000e+00 7.813510e-03 +1416 2.120000e+00 2.500000e+00 7.823272e-03 +1417 2.130000e+00 2.500000e+00 7.832987e-03 +1418 2.140000e+00 2.500000e+00 7.842655e-03 +1419 2.150000e+00 2.500000e+00 7.852277e-03 +1420 2.160000e+00 2.500000e+00 7.861853e-03 +1421 2.170000e+00 2.500000e+00 7.871385e-03 +1422 2.180000e+00 2.500000e+00 7.880873e-03 +1423 2.190000e+00 2.500000e+00 7.890317e-03 +1424 2.200000e+00 2.500000e+00 7.899719e-03 +1425 2.210000e+00 2.500000e+00 7.909079e-03 +1426 2.220000e+00 2.500000e+00 7.918398e-03 +1427 2.230000e+00 2.500000e+00 7.927676e-03 +1428 2.240000e+00 2.500000e+00 7.936915e-03 +1429 2.250000e+00 2.500000e+00 7.946114e-03 +1430 2.260000e+00 2.500000e+00 7.955275e-03 +1431 2.270000e+00 2.500000e+00 7.964397e-03 +1432 2.280000e+00 2.500000e+00 7.973483e-03 +1433 2.290000e+00 2.500000e+00 7.982531e-03 +1434 2.300000e+00 2.500000e+00 7.991544e-03 +1435 2.310000e+00 2.500000e+00 8.000521e-03 +1436 2.320000e+00 2.500000e+00 8.009463e-03 +1437 2.330000e+00 2.500000e+00 8.018370e-03 +1438 2.340000e+00 2.500000e+00 8.027244e-03 +1439 2.350000e+00 2.500000e+00 8.036085e-03 +1440 2.360000e+00 2.500000e+00 8.044892e-03 +1441 2.370000e+00 2.500000e+00 8.053668e-03 +1442 2.380000e+00 2.500000e+00 8.062411e-03 +1443 2.390000e+00 2.500000e+00 8.071123e-03 +1444 2.400000e+00 2.500000e+00 8.079805e-03 +1445 2.410000e+00 2.500000e+00 8.088456e-03 +1446 2.420000e+00 2.500000e+00 8.097078e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1447 2.430000e+00 2.500000e+00 8.105670e-03 +1448 2.440000e+00 2.500000e+00 8.114233e-03 +1449 2.450000e+00 2.500000e+00 8.122768e-03 +1450 2.460000e+00 2.500000e+00 8.131275e-03 +1451 2.470000e+00 2.500000e+00 8.139755e-03 +1452 2.480000e+00 2.500000e+00 8.148207e-03 +1453 2.490000e+00 2.500000e+00 8.156632e-03 +1454 2.500000e+00 2.500000e+00 8.165032e-03 +1455 2.510000e+00 2.500000e+00 8.173405e-03 +1456 2.520000e+00 2.500000e+00 8.181753e-03 +1457 2.530000e+00 2.500000e+00 8.190076e-03 +1458 2.540000e+00 2.500000e+00 8.198374e-03 +1459 2.550000e+00 2.500000e+00 8.206648e-03 +1460 2.560000e+00 2.500000e+00 8.214898e-03 +1461 2.570000e+00 2.500000e+00 8.223124e-03 +1462 2.580000e+00 2.500000e+00 8.231327e-03 +1463 2.590000e+00 2.500000e+00 8.239507e-03 +1464 2.600000e+00 2.500000e+00 8.247665e-03 +1465 2.610000e+00 2.500000e+00 8.255800e-03 +1466 2.620000e+00 2.500000e+00 8.263914e-03 +1467 2.630000e+00 2.500000e+00 8.272006e-03 +1468 2.640000e+00 2.500000e+00 8.280076e-03 +1469 2.650000e+00 2.500000e+00 8.288126e-03 +1470 2.660000e+00 2.500000e+00 8.296156e-03 +1471 2.670000e+00 2.500000e+00 8.304165e-03 +1472 2.680000e+00 2.500000e+00 8.312154e-03 +1473 2.690000e+00 2.500000e+00 8.320123e-03 +1474 2.700000e+00 2.500000e+00 8.328073e-03 +1475 2.710000e+00 2.500000e+00 8.336004e-03 +1476 2.720000e+00 2.500000e+00 8.343917e-03 +1477 2.730000e+00 2.500000e+00 8.351810e-03 +1478 2.740000e+00 2.500000e+00 8.359686e-03 +1479 2.750000e+00 2.500000e+00 8.367543e-03 +1480 2.760000e+00 2.500000e+00 8.375383e-03 +1481 2.770000e+00 2.500000e+00 8.383205e-03 +1482 2.780000e+00 2.500000e+00 8.391011e-03 +1483 2.790000e+00 2.500000e+00 8.398799e-03 +1484 2.800000e+00 2.500000e+00 8.406570e-03 +1485 2.810000e+00 2.500000e+00 8.414326e-03 +1486 2.820000e+00 2.500000e+00 8.422064e-03 +1487 2.830000e+00 2.500000e+00 8.429788e-03 +1488 2.840000e+00 2.500000e+00 8.437495e-03 +1489 2.850000e+00 2.500000e+00 8.445187e-03 +1490 2.860000e+00 2.500000e+00 8.452863e-03 +1491 2.870000e+00 2.500000e+00 8.460525e-03 +1492 2.880000e+00 2.500000e+00 8.468172e-03 +1493 2.890000e+00 2.500000e+00 8.475804e-03 +1494 2.900000e+00 2.500000e+00 8.483422e-03 +1495 2.910000e+00 2.500000e+00 8.491026e-03 +1496 2.920000e+00 2.500000e+00 8.498615e-03 +1497 2.930000e+00 2.500000e+00 8.506192e-03 +1498 2.940000e+00 2.500000e+00 8.513754e-03 +1499 2.950000e+00 2.500000e+00 8.521303e-03 +1500 2.960000e+00 2.500000e+00 8.528839e-03 +1501 2.970000e+00 2.500000e+00 8.536363e-03 +1502 2.980000e+00 2.500000e+00 8.543873e-03 +1503 2.990000e+00 2.500000e+00 8.551371e-03 +1504 3.000000e+00 2.500000e+00 8.558856e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1505 0.000000e+00 3.000000e+00 -6.018776e-36 +1506 1.000000e-02 3.000000e+00 1.118014e-04 +1507 2.000000e-02 3.000000e+00 2.225797e-04 +1508 3.000000e-02 3.000000e+00 3.323487e-04 +1509 4.000000e-02 3.000000e+00 4.411212e-04 +1510 5.000000e-02 3.000000e+00 5.489088e-04 +1511 6.000000e-02 3.000000e+00 6.557227e-04 +1512 7.000000e-02 3.000000e+00 7.615730e-04 +1513 8.000000e-02 3.000000e+00 8.664696e-04 +1514 9.000000e-02 3.000000e+00 9.704215e-04 +1515 1.000000e-01 3.000000e+00 1.073438e-03 +1516 1.100000e-01 3.000000e+00 1.175526e-03 +1517 1.200000e-01 3.000000e+00 1.276696e-03 +1518 1.300000e-01 3.000000e+00 1.376955e-03 +1519 1.400000e-01 3.000000e+00 1.476311e-03 +1520 1.500000e-01 3.000000e+00 1.574772e-03 +1521 1.600000e-01 3.000000e+00 1.672345e-03 +1522 1.700000e-01 3.000000e+00 1.769039e-03 +1523 1.800000e-01 3.000000e+00 1.864860e-03 +1524 1.900000e-01 3.000000e+00 1.959816e-03 +1525 2.000000e-01 3.000000e+00 2.053916e-03 +1526 2.100000e-01 3.000000e+00 2.147165e-03 +1527 2.200000e-01 3.000000e+00 2.239571e-03 +1528 2.300000e-01 3.000000e+00 2.331142e-03 +1529 2.400000e-01 3.000000e+00 2.421884e-03 +1530 2.500000e-01 3.000000e+00 2.511804e-03 +1531 2.600000e-01 3.000000e+00 2.600910e-03 +1532 2.700000e-01 3.000000e+00 2.689207e-03 +1533 2.800000e-01 3.000000e+00 2.776703e-03 +1534 2.900000e-01 3.000000e+00 2.863404e-03 +1535 3.000000e-01 3.000000e+00 2.949316e-03 +1536 3.100000e-01 3.000000e+00 3.034446e-03 +1537 3.200000e-01 3.000000e+00 3.118799e-03 +1538 3.300000e-01 3.000000e+00 3.202382e-03 +1539 3.400000e-01 3.000000e+00 3.285200e-03 +1540 3.500000e-01 3.000000e+00 3.367260e-03 +1541 3.600000e-01 3.000000e+00 3.448567e-03 +1542 3.700000e-01 3.000000e+00 3.529126e-03 +1543 3.800000e-01 3.000000e+00 3.608943e-03 +1544 3.900000e-01 3.000000e+00 3.688023e-03 +1545 4.000000e-01 3.000000e+00 3.766371e-03 +1546 4.100000e-01 3.000000e+00 3.843993e-03 +1547 4.200000e-01 3.000000e+00 3.920893e-03 +1548 4.300000e-01 3.000000e+00 3.997076e-03 +1549 4.400000e-01 3.000000e+00 4.072547e-03 +1550 4.500000e-01 3.000000e+00 4.147311e-03 +1551 4.600000e-01 3.000000e+00 4.221372e-03 +1552 4.700000e-01 3.000000e+00 4.294734e-03 +1553 4.800000e-01 3.000000e+00 4.367402e-03 +1554 4.900000e-01 3.000000e+00 4.439380e-03 +1555 5.000000e-01 3.000000e+00 4.510673e-03 +1556 5.100000e-01 3.000000e+00 4.581284e-03 +1557 5.200000e-01 3.000000e+00 4.651217e-03 +1558 5.300000e-01 3.000000e+00 4.720477e-03 +1559 5.400000e-01 3.000000e+00 4.789066e-03 +1560 5.500000e-01 3.000000e+00 4.856990e-03 +1561 5.600000e-01 3.000000e+00 4.924252e-03 +1562 5.700000e-01 3.000000e+00 4.990854e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1563 5.800000e-01 3.000000e+00 5.056802e-03 +1564 5.900000e-01 3.000000e+00 5.122097e-03 +1565 6.000000e-01 3.000000e+00 5.186745e-03 +1566 6.100000e-01 3.000000e+00 5.250747e-03 +1567 6.200000e-01 3.000000e+00 5.314108e-03 +1568 6.300000e-01 3.000000e+00 5.376831e-03 +1569 6.400000e-01 3.000000e+00 5.438918e-03 +1570 6.500000e-01 3.000000e+00 5.500372e-03 +1571 6.600000e-01 3.000000e+00 5.561198e-03 +1572 6.700000e-01 3.000000e+00 5.621398e-03 +1573 6.800000e-01 3.000000e+00 5.680974e-03 +1574 6.900000e-01 3.000000e+00 5.739930e-03 +1575 7.000000e-01 3.000000e+00 5.798269e-03 +1576 7.100000e-01 3.000000e+00 5.855992e-03 +1577 7.200000e-01 3.000000e+00 5.913104e-03 +1578 7.300000e-01 3.000000e+00 5.969606e-03 +1579 7.400000e-01 3.000000e+00 6.025502e-03 +1580 7.500000e-01 3.000000e+00 6.080794e-03 +1581 7.600000e-01 3.000000e+00 6.135484e-03 +1582 7.700000e-01 3.000000e+00 6.189574e-03 +1583 7.800000e-01 3.000000e+00 6.243069e-03 +1584 7.900000e-01 3.000000e+00 6.295969e-03 +1585 8.000000e-01 3.000000e+00 6.348277e-03 +1586 8.100000e-01 3.000000e+00 6.399995e-03 +1587 8.200000e-01 3.000000e+00 6.451126e-03 +1588 8.300000e-01 3.000000e+00 6.501672e-03 +1589 8.400000e-01 3.000000e+00 6.551636e-03 +1590 8.500000e-01 3.000000e+00 6.601018e-03 +1591 8.600000e-01 3.000000e+00 6.649822e-03 +1592 8.700000e-01 3.000000e+00 6.698048e-03 +1593 8.800000e-01 3.000000e+00 6.745702e-03 +1594 8.900000e-01 3.000000e+00 6.792781e-03 +1595 9.000000e-01 3.000000e+00 6.839291e-03 +1596 9.100000e-01 3.000000e+00 6.885232e-03 +1597 9.200000e-01 3.000000e+00 6.930605e-03 +1598 9.300000e-01 3.000000e+00 6.975413e-03 +1599 9.400000e-01 3.000000e+00 7.019658e-03 +1600 9.500000e-01 3.000000e+00 7.063342e-03 +1601 9.600000e-01 3.000000e+00 7.106466e-03 +1602 9.700000e-01 3.000000e+00 7.149032e-03 +1603 9.800000e-01 3.000000e+00 7.191042e-03 +1604 9.900000e-01 3.000000e+00 7.232496e-03 +1605 1.000000e+00 3.000000e+00 7.273398e-03 +1606 1.010000e+00 3.000000e+00 7.313747e-03 +1607 1.020000e+00 3.000000e+00 7.353549e-03 +1608 1.030000e+00 3.000000e+00 7.392799e-03 +1609 1.040000e+00 3.000000e+00 7.431506e-03 +1610 1.050000e+00 3.000000e+00 7.469667e-03 +1611 1.060000e+00 3.000000e+00 7.507288e-03 +1612 1.070000e+00 3.000000e+00 7.544366e-03 +1613 1.080000e+00 3.000000e+00 7.580910e-03 +1614 1.090000e+00 3.000000e+00 7.616917e-03 +1615 1.100000e+00 3.000000e+00 7.652396e-03 +1616 1.110000e+00 3.000000e+00 7.687344e-03 +1617 1.120000e+00 3.000000e+00 7.721774e-03 +1618 1.130000e+00 3.000000e+00 7.755683e-03 +1619 1.140000e+00 3.000000e+00 7.789086e-03 +1620 1.150000e+00 3.000000e+00 7.821981e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1621 1.160000e+00 3.000000e+00 7.854387e-03 +1622 1.170000e+00 3.000000e+00 7.886305e-03 +1623 1.180000e+00 3.000000e+00 7.917755e-03 +1624 1.190000e+00 3.000000e+00 7.948746e-03 +1625 1.200000e+00 3.000000e+00 7.979300e-03 +1626 1.210000e+00 3.000000e+00 8.009428e-03 +1627 1.220000e+00 3.000000e+00 8.039162e-03 +1628 1.230000e+00 3.000000e+00 8.068520e-03 +1629 1.240000e+00 3.000000e+00 8.097539e-03 +1630 1.250000e+00 3.000000e+00 8.126234e-03 +1631 1.260000e+00 3.000000e+00 8.154656e-03 +1632 1.270000e+00 3.000000e+00 8.182835e-03 +1633 1.280000e+00 3.000000e+00 8.210811e-03 +1634 1.290000e+00 3.000000e+00 8.238628e-03 +1635 1.300000e+00 3.000000e+00 8.266333e-03 +1636 1.310000e+00 3.000000e+00 8.293940e-03 +1637 1.320000e+00 3.000000e+00 8.321517e-03 +1638 1.330000e+00 3.000000e+00 8.349091e-03 +1639 1.340000e+00 3.000000e+00 8.376696e-03 +1640 1.350000e+00 3.000000e+00 8.404328e-03 +1641 1.360000e+00 3.000000e+00 8.432029e-03 +1642 1.370000e+00 3.000000e+00 8.459813e-03 +1643 1.380000e+00 3.000000e+00 8.487694e-03 +1644 1.390000e+00 3.000000e+00 8.515659e-03 +1645 1.400000e+00 3.000000e+00 8.543669e-03 +1646 1.410000e+00 3.000000e+00 8.571644e-03 +1647 1.420000e+00 3.000000e+00 8.599565e-03 +1648 1.430000e+00 3.000000e+00 8.627361e-03 +1649 1.440000e+00 3.000000e+00 8.654974e-03 +1650 1.450000e+00 3.000000e+00 8.682349e-03 +1651 1.460000e+00 3.000000e+00 8.709437e-03 +1652 1.470000e+00 3.000000e+00 8.736191e-03 +1653 1.480000e+00 3.000000e+00 8.762570e-03 +1654 1.490000e+00 3.000000e+00 8.788535e-03 +1655 1.500000e+00 3.000000e+00 8.814065e-03 +1656 1.510000e+00 3.000000e+00 8.839147e-03 +1657 1.520000e+00 3.000000e+00 8.863759e-03 +1658 1.530000e+00 3.000000e+00 8.887904e-03 +1659 1.540000e+00 3.000000e+00 8.911566e-03 +1660 1.550000e+00 3.000000e+00 8.934761e-03 +1661 1.560000e+00 3.000000e+00 8.957485e-03 +1662 1.570000e+00 3.000000e+00 8.979752e-03 +1663 1.580000e+00 3.000000e+00 9.001571e-03 +1664 1.590000e+00 3.000000e+00 9.022954e-03 +1665 1.600000e+00 3.000000e+00 9.043914e-03 +1666 1.610000e+00 3.000000e+00 9.064467e-03 +1667 1.620000e+00 3.000000e+00 9.084625e-03 +1668 1.630000e+00 3.000000e+00 9.104404e-03 +1669 1.640000e+00 3.000000e+00 9.123820e-03 +1670 1.650000e+00 3.000000e+00 9.142886e-03 +1671 1.660000e+00 3.000000e+00 9.161617e-03 +1672 1.670000e+00 3.000000e+00 9.180027e-03 +1673 1.680000e+00 3.000000e+00 9.198129e-03 +1674 1.690000e+00 3.000000e+00 9.215938e-03 +1675 1.700000e+00 3.000000e+00 9.233464e-03 +1676 1.710000e+00 3.000000e+00 9.250721e-03 +1677 1.720000e+00 3.000000e+00 9.267719e-03 +1678 1.730000e+00 3.000000e+00 9.284470e-03 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1679 1.740000e+00 3.000000e+00 9.300984e-03 +1680 1.750000e+00 3.000000e+00 9.317271e-03 +1681 1.760000e+00 3.000000e+00 9.333340e-03 +1682 1.770000e+00 3.000000e+00 9.349201e-03 +1683 1.780000e+00 3.000000e+00 9.364862e-03 +1684 1.790000e+00 3.000000e+00 9.380330e-03 +1685 1.800000e+00 3.000000e+00 9.395615e-03 +1686 1.810000e+00 3.000000e+00 9.410722e-03 +1687 1.820000e+00 3.000000e+00 9.425659e-03 +1688 1.830000e+00 3.000000e+00 9.440432e-03 +1689 1.840000e+00 3.000000e+00 9.455047e-03 +1690 1.850000e+00 3.000000e+00 9.469511e-03 +1691 1.860000e+00 3.000000e+00 9.483829e-03 +1692 1.870000e+00 3.000000e+00 9.498006e-03 +1693 1.880000e+00 3.000000e+00 9.512046e-03 +1694 1.890000e+00 3.000000e+00 9.525956e-03 +1695 1.900000e+00 3.000000e+00 9.539738e-03 +1696 1.910000e+00 3.000000e+00 9.553397e-03 +1697 1.920000e+00 3.000000e+00 9.566938e-03 +1698 1.930000e+00 3.000000e+00 9.580363e-03 +1699 1.940000e+00 3.000000e+00 9.593677e-03 +1700 1.950000e+00 3.000000e+00 9.606882e-03 +1701 1.960000e+00 3.000000e+00 9.619982e-03 +1702 1.970000e+00 3.000000e+00 9.632979e-03 +1703 1.980000e+00 3.000000e+00 9.645877e-03 +1704 1.990000e+00 3.000000e+00 9.658678e-03 +1705 2.000000e+00 3.000000e+00 9.671385e-03 +1706 2.010000e+00 3.000000e+00 9.683999e-03 +1707 2.020000e+00 3.000000e+00 9.696523e-03 +1708 2.030000e+00 3.000000e+00 9.708960e-03 +1709 2.040000e+00 3.000000e+00 9.721310e-03 +1710 2.050000e+00 3.000000e+00 9.733577e-03 +1711 2.060000e+00 3.000000e+00 9.745761e-03 +1712 2.070000e+00 3.000000e+00 9.757866e-03 +1713 2.080000e+00 3.000000e+00 9.769891e-03 +1714 2.090000e+00 3.000000e+00 9.781840e-03 +1715 2.100000e+00 3.000000e+00 9.793713e-03 +1716 2.110000e+00 3.000000e+00 9.805512e-03 +1717 2.120000e+00 3.000000e+00 9.817239e-03 +1718 2.130000e+00 3.000000e+00 9.828895e-03 +1719 2.140000e+00 3.000000e+00 9.840481e-03 +1720 2.150000e+00 3.000000e+00 9.851999e-03 +1721 2.160000e+00 3.000000e+00 9.863450e-03 +1722 2.170000e+00 3.000000e+00 9.874835e-03 +1723 2.180000e+00 3.000000e+00 9.886156e-03 +1724 2.190000e+00 3.000000e+00 9.897414e-03 +1725 2.200000e+00 3.000000e+00 9.908610e-03 +1726 2.210000e+00 3.000000e+00 9.919745e-03 +1727 2.220000e+00 3.000000e+00 9.930820e-03 +1728 2.230000e+00 3.000000e+00 9.941837e-03 +1729 2.240000e+00 3.000000e+00 9.952797e-03 +1730 2.250000e+00 3.000000e+00 9.963700e-03 +1731 2.260000e+00 3.000000e+00 9.974548e-03 +1732 2.270000e+00 3.000000e+00 9.985342e-03 +1733 2.280000e+00 3.000000e+00 9.996083e-03 +1734 2.290000e+00 3.000000e+00 1.000677e-02 +1735 2.300000e+00 3.000000e+00 1.001741e-02 +1736 2.310000e+00 3.000000e+00 1.002800e-02 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1737 2.320000e+00 3.000000e+00 1.003853e-02 +1738 2.330000e+00 3.000000e+00 1.004902e-02 +1739 2.340000e+00 3.000000e+00 1.005947e-02 +1740 2.350000e+00 3.000000e+00 1.006986e-02 +1741 2.360000e+00 3.000000e+00 1.008021e-02 +1742 2.370000e+00 3.000000e+00 1.009051e-02 +1743 2.380000e+00 3.000000e+00 1.010077e-02 +1744 2.390000e+00 3.000000e+00 1.011099e-02 +1745 2.400000e+00 3.000000e+00 1.012117e-02 +1746 2.410000e+00 3.000000e+00 1.013130e-02 +1747 2.420000e+00 3.000000e+00 1.014139e-02 +1748 2.430000e+00 3.000000e+00 1.015144e-02 +1749 2.440000e+00 3.000000e+00 1.016145e-02 +1750 2.450000e+00 3.000000e+00 1.017143e-02 +1751 2.460000e+00 3.000000e+00 1.018136e-02 +1752 2.470000e+00 3.000000e+00 1.019126e-02 +1753 2.480000e+00 3.000000e+00 1.020112e-02 +1754 2.490000e+00 3.000000e+00 1.021094e-02 +1755 2.500000e+00 3.000000e+00 1.022073e-02 +1756 2.510000e+00 3.000000e+00 1.023048e-02 +1757 2.520000e+00 3.000000e+00 1.024020e-02 +1758 2.530000e+00 3.000000e+00 1.024989e-02 +1759 2.540000e+00 3.000000e+00 1.025954e-02 +1760 2.550000e+00 3.000000e+00 1.026916e-02 +1761 2.560000e+00 3.000000e+00 1.027874e-02 +1762 2.570000e+00 3.000000e+00 1.028830e-02 +1763 2.580000e+00 3.000000e+00 1.029782e-02 +1764 2.590000e+00 3.000000e+00 1.030731e-02 +1765 2.600000e+00 3.000000e+00 1.031678e-02 +1766 2.610000e+00 3.000000e+00 1.032621e-02 +1767 2.620000e+00 3.000000e+00 1.033562e-02 +1768 2.630000e+00 3.000000e+00 1.034499e-02 +1769 2.640000e+00 3.000000e+00 1.035434e-02 +1770 2.650000e+00 3.000000e+00 1.036366e-02 +1771 2.660000e+00 3.000000e+00 1.037295e-02 +1772 2.670000e+00 3.000000e+00 1.038222e-02 +1773 2.680000e+00 3.000000e+00 1.039146e-02 +1774 2.690000e+00 3.000000e+00 1.040068e-02 +1775 2.700000e+00 3.000000e+00 1.040986e-02 +1776 2.710000e+00 3.000000e+00 1.041903e-02 +1777 2.720000e+00 3.000000e+00 1.042817e-02 +1778 2.730000e+00 3.000000e+00 1.043728e-02 +1779 2.740000e+00 3.000000e+00 1.044637e-02 +1780 2.750000e+00 3.000000e+00 1.045544e-02 +1781 2.760000e+00 3.000000e+00 1.046448e-02 +1782 2.770000e+00 3.000000e+00 1.047351e-02 +1783 2.780000e+00 3.000000e+00 1.048251e-02 +1784 2.790000e+00 3.000000e+00 1.049148e-02 +1785 2.800000e+00 3.000000e+00 1.050044e-02 +1786 2.810000e+00 3.000000e+00 1.050937e-02 +1787 2.820000e+00 3.000000e+00 1.051828e-02 +1788 2.830000e+00 3.000000e+00 1.052718e-02 +1789 2.840000e+00 3.000000e+00 1.053605e-02 +1790 2.850000e+00 3.000000e+00 1.054490e-02 +1791 2.860000e+00 3.000000e+00 1.055373e-02 +1792 2.870000e+00 3.000000e+00 1.056255e-02 +1793 2.880000e+00 3.000000e+00 1.057134e-02 +1794 2.890000e+00 3.000000e+00 1.058011e-02 + +Index v-sweep v(g) vs#branch +-------------------------------------------------------------------------------- +1795 2.900000e+00 3.000000e+00 1.058887e-02 +1796 2.910000e+00 3.000000e+00 1.059761e-02 +1797 2.920000e+00 3.000000e+00 1.060633e-02 +1798 2.930000e+00 3.000000e+00 1.061503e-02 +1799 2.940000e+00 3.000000e+00 1.062372e-02 +1800 2.950000e+00 3.000000e+00 1.063238e-02 +1801 2.960000e+00 3.000000e+00 1.064104e-02 +1802 2.970000e+00 3.000000e+00 1.064967e-02 +1803 2.980000e+00 3.000000e+00 1.065829e-02 +1804 2.990000e+00 3.000000e+00 1.066689e-02 +1805 3.000000e+00 3.000000e+00 1.067547e-02 + + + + diff --git a/tests/bsim3soipd/t4.out b/tests/bsim3soipd/t4.out new file mode 100644 index 000000000..aaff3e91d --- /dev/null +++ b/tests/bsim3soipd/t4.out @@ -0,0 +1,1442 @@ + +Circuit: *model = BSIMSOI (PD) + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + *model = BSIMSOI (PD) + DC transfer characteristic Sat Dec 9 18:04:20 2000 +-------------------------------------------------------------------------------- +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +0 0.000000e+00 8.433234e-11 +1 1.000000e-02 1.173853e-10 +2 2.000000e-02 1.632588e-10 +3 3.000000e-02 2.268841e-10 +4 4.000000e-02 3.150653e-10 +5 5.000000e-02 4.371752e-10 +6 6.000000e-02 6.061032e-10 +7 7.000000e-02 8.395378e-10 +8 8.000000e-02 1.161696e-09 +9 9.000000e-02 1.605642e-09 +10 1.000000e-01 2.216377e-09 +11 1.100000e-01 3.054930e-09 +12 1.200000e-01 4.203719e-09 +13 1.300000e-01 5.773527e-09 +14 1.400000e-01 7.912466e-09 +15 1.500000e-01 1.081736e-08 +16 1.600000e-01 1.474798e-08 +17 1.700000e-01 2.004465e-08 +18 1.800000e-01 2.714951e-08 +19 1.900000e-01 3.663184e-08 +20 2.000000e-01 4.921768e-08 +21 2.100000e-01 6.582364e-08 +22 2.200000e-01 8.759512e-08 +23 2.300000e-01 1.159487e-07 +24 2.400000e-01 1.526188e-07 +25 2.500000e-01 1.997099e-07 +26 2.600000e-01 2.597536e-07 +27 2.700000e-01 3.357750e-07 +28 2.800000e-01 4.313687e-07 +29 2.900000e-01 5.507868e-07 +30 3.000000e-01 6.990425e-07 +31 3.100000e-01 8.820264e-07 +32 3.200000e-01 1.106633e-06 +33 3.300000e-01 1.380887e-06 +34 3.400000e-01 1.714056e-06 +35 3.500000e-01 2.116720e-06 +36 3.600000e-01 2.600778e-06 +37 3.700000e-01 3.179341e-06 +38 3.800000e-01 3.866500e-06 +39 3.900000e-01 4.676920e-06 +40 4.000000e-01 5.625275e-06 +41 4.100000e-01 6.725549e-06 +42 4.200000e-01 7.990251e-06 +43 4.300000e-01 9.429650e-06 +44 4.400000e-01 1.105112e-05 +45 4.500000e-01 1.285872e-05 +46 4.600000e-01 1.485294e-05 +47 4.700000e-01 1.703086e-05 +48 4.800000e-01 1.938642e-05 +49 4.900000e-01 2.191092e-05 +50 5.000000e-01 2.459361e-05 +51 5.100000e-01 2.742233e-05 +52 5.200000e-01 3.038407e-05 +53 5.300000e-01 3.346549e-05 +54 5.400000e-01 3.665341e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +55 5.500000e-01 3.993505e-05 +56 5.600000e-01 4.329836e-05 +57 5.700000e-01 4.673214e-05 +58 5.800000e-01 5.022610e-05 +59 5.900000e-01 5.377097e-05 +60 6.000000e-01 5.735840e-05 +61 6.100000e-01 6.098099e-05 +62 6.200000e-01 6.463219e-05 +63 6.300000e-01 6.830625e-05 +64 6.400000e-01 7.199816e-05 +65 6.500000e-01 7.570353e-05 +66 6.600000e-01 7.941857e-05 +67 6.700000e-01 8.313998e-05 +68 6.800000e-01 8.686491e-05 +69 6.900000e-01 9.059089e-05 +70 7.000000e-01 9.431579e-05 +71 7.100000e-01 9.803777e-05 +72 7.200000e-01 1.017552e-04 +73 7.300000e-01 1.054668e-04 +74 7.400000e-01 1.091713e-04 +75 7.500000e-01 1.128676e-04 +76 7.600000e-01 1.165549e-04 +77 7.700000e-01 1.202323e-04 +78 7.800000e-01 1.238993e-04 +79 7.900000e-01 1.275551e-04 +80 8.000000e-01 1.311992e-04 +81 8.100000e-01 1.348313e-04 +82 8.200000e-01 1.384508e-04 +83 8.300000e-01 1.420573e-04 +84 8.400000e-01 1.456507e-04 +85 8.500000e-01 1.492305e-04 +86 8.600000e-01 1.527965e-04 +87 8.700000e-01 1.563485e-04 +88 8.800000e-01 1.598862e-04 +89 8.900000e-01 1.634095e-04 +90 9.000000e-01 1.669181e-04 +91 9.100000e-01 1.704120e-04 +92 9.200000e-01 1.738909e-04 +93 9.300000e-01 1.773548e-04 +94 9.400000e-01 1.808034e-04 +95 9.500000e-01 1.842368e-04 +96 9.600000e-01 1.876547e-04 +97 9.700000e-01 1.910572e-04 +98 9.800000e-01 1.944440e-04 +99 9.900000e-01 1.978151e-04 +100 1.000000e+00 2.011704e-04 +101 1.010000e+00 2.045099e-04 +102 1.020000e+00 2.078335e-04 +103 1.030000e+00 2.111411e-04 +104 1.040000e+00 2.144326e-04 +105 1.050000e+00 2.177081e-04 +106 1.060000e+00 2.209674e-04 +107 1.070000e+00 2.242105e-04 +108 1.080000e+00 2.274374e-04 +109 1.090000e+00 2.306480e-04 +110 1.100000e+00 2.338423e-04 +111 1.110000e+00 2.370202e-04 +112 1.120000e+00 2.401818e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +113 1.130000e+00 2.433269e-04 +114 1.140000e+00 2.464556e-04 +115 1.150000e+00 2.495678e-04 +116 1.160000e+00 2.526636e-04 +117 1.170000e+00 2.557428e-04 +118 1.180000e+00 2.588055e-04 +119 1.190000e+00 2.618517e-04 +120 1.200000e+00 2.648813e-04 +121 1.210000e+00 2.678943e-04 +122 1.220000e+00 2.708908e-04 +123 1.230000e+00 2.738707e-04 +124 1.240000e+00 2.768340e-04 +125 1.250000e+00 2.797807e-04 +126 1.260000e+00 2.827108e-04 +127 1.270000e+00 2.856243e-04 +128 1.280000e+00 2.885213e-04 +129 1.290000e+00 2.914016e-04 +130 1.300000e+00 2.942654e-04 +131 1.310000e+00 2.971126e-04 +132 1.320000e+00 2.999432e-04 +133 1.330000e+00 3.027572e-04 +134 1.340000e+00 3.055548e-04 +135 1.350000e+00 3.083357e-04 +136 1.360000e+00 3.111002e-04 +137 1.370000e+00 3.138481e-04 +138 1.380000e+00 3.165795e-04 +139 1.390000e+00 3.192945e-04 +140 1.400000e+00 3.219930e-04 +141 1.410000e+00 3.246751e-04 +142 1.420000e+00 3.273407e-04 +143 1.430000e+00 3.299900e-04 +144 1.440000e+00 3.326229e-04 +145 1.450000e+00 3.352394e-04 +146 1.460000e+00 3.378396e-04 +147 1.470000e+00 3.404235e-04 +148 1.480000e+00 3.429912e-04 +149 1.490000e+00 3.455426e-04 +150 1.500000e+00 3.480777e-04 +151 0.000000e+00 3.189255e-11 +152 1.000000e-02 4.435540e-11 +153 2.000000e-02 6.163784e-11 +154 3.000000e-02 8.559318e-11 +155 4.000000e-02 1.187814e-10 +156 5.000000e-02 1.647354e-10 +157 6.000000e-02 2.283245e-10 +158 7.000000e-02 3.162525e-10 +159 8.000000e-02 4.377338e-10 +160 9.000000e-02 6.054119e-10 +161 1.000000e-01 8.366013e-10 +162 1.100000e-01 1.154958e-09 +163 1.200000e-01 1.592716e-09 +164 1.300000e-01 2.193662e-09 +165 1.400000e-01 3.017072e-09 +166 1.500000e-01 4.142860e-09 +167 1.600000e-01 5.678277e-09 +168 1.700000e-01 7.766511e-09 +169 1.800000e-01 1.059761e-08 +170 1.900000e-01 1.442217e-08 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +171 2.000000e-01 1.956821e-08 +172 2.100000e-01 2.646166e-08 +173 2.200000e-01 3.565081e-08 +174 2.300000e-01 4.783488e-08 +175 2.400000e-01 6.389687e-08 +176 2.500000e-01 8.494072e-08 +177 2.600000e-01 1.123326e-07 +178 2.700000e-01 1.477468e-07 +179 2.800000e-01 1.932161e-07 +180 2.900000e-01 2.511888e-07 +181 3.000000e-01 3.245919e-07 +182 3.100000e-01 4.169056e-07 +183 3.200000e-01 5.322484e-07 +184 3.300000e-01 6.754765e-07 +185 3.400000e-01 8.522962e-07 +186 3.500000e-01 1.069386e-06 +187 3.600000e-01 1.334520e-06 +188 3.700000e-01 1.656678e-06 +189 3.800000e-01 2.046121e-06 +190 3.900000e-01 2.514397e-06 +191 4.000000e-01 3.074263e-06 +192 4.100000e-01 3.739458e-06 +193 4.200000e-01 4.524337e-06 +194 4.300000e-01 5.443337e-06 +195 4.400000e-01 6.510303e-06 +196 4.500000e-01 7.737734e-06 +197 4.600000e-01 9.136030e-06 +198 4.700000e-01 1.071284e-05 +199 4.800000e-01 1.247258e-05 +200 4.900000e-01 1.441625e-05 +201 5.000000e-01 1.654142e-05 +202 5.100000e-01 1.884257e-05 +203 5.200000e-01 2.131151e-05 +204 5.300000e-01 2.393794e-05 +205 5.400000e-01 2.671009e-05 +206 5.500000e-01 2.961528e-05 +207 5.600000e-01 3.264041e-05 +208 5.700000e-01 3.577248e-05 +209 5.800000e-01 3.899883e-05 +210 5.900000e-01 4.230747e-05 +211 6.000000e-01 4.568721e-05 +212 6.100000e-01 4.912779e-05 +213 6.200000e-01 5.261986e-05 +214 6.300000e-01 5.615504e-05 +215 6.400000e-01 5.972587e-05 +216 6.500000e-01 6.332573e-05 +217 6.600000e-01 6.694883e-05 +218 6.700000e-01 7.059006e-05 +219 6.800000e-01 7.424499e-05 +220 6.900000e-01 7.790976e-05 +221 7.000000e-01 8.158104e-05 +222 7.100000e-01 8.525591e-05 +223 7.200000e-01 8.893187e-05 +224 7.300000e-01 9.260676e-05 +225 7.400000e-01 9.627870e-05 +226 7.500000e-01 9.994606e-05 +227 7.600000e-01 1.036075e-04 +228 7.700000e-01 1.072616e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +229 7.800000e-01 1.109076e-04 +230 7.900000e-01 1.145444e-04 +231 8.000000e-01 1.181712e-04 +232 8.100000e-01 1.217874e-04 +233 8.200000e-01 1.253923e-04 +234 8.300000e-01 1.289854e-04 +235 8.400000e-01 1.325663e-04 +236 8.500000e-01 1.361344e-04 +237 8.600000e-01 1.396895e-04 +238 8.700000e-01 1.432312e-04 +239 8.800000e-01 1.467592e-04 +240 8.900000e-01 1.502733e-04 +241 9.000000e-01 1.537732e-04 +242 9.100000e-01 1.572588e-04 +243 9.200000e-01 1.607297e-04 +244 9.300000e-01 1.641860e-04 +245 9.400000e-01 1.676273e-04 +246 9.500000e-01 1.710536e-04 +247 9.600000e-01 1.744647e-04 +248 9.700000e-01 1.778605e-04 +249 9.800000e-01 1.812409e-04 +250 9.900000e-01 1.846058e-04 +251 1.000000e+00 1.879551e-04 +252 1.010000e+00 1.912887e-04 +253 1.020000e+00 1.946066e-04 +254 1.030000e+00 1.979086e-04 +255 1.040000e+00 2.011947e-04 +256 1.050000e+00 2.044649e-04 +257 1.060000e+00 2.077190e-04 +258 1.070000e+00 2.109571e-04 +259 1.080000e+00 2.141790e-04 +260 1.090000e+00 2.173848e-04 +261 1.100000e+00 2.205744e-04 +262 1.110000e+00 2.237477e-04 +263 1.120000e+00 2.269047e-04 +264 1.130000e+00 2.300454e-04 +265 1.140000e+00 2.331698e-04 +266 1.150000e+00 2.362778e-04 +267 1.160000e+00 2.393694e-04 +268 1.170000e+00 2.424446e-04 +269 1.180000e+00 2.455034e-04 +270 1.190000e+00 2.485457e-04 +271 1.200000e+00 2.515715e-04 +272 1.210000e+00 2.545809e-04 +273 1.220000e+00 2.575738e-04 +274 1.230000e+00 2.605502e-04 +275 1.240000e+00 2.635100e-04 +276 1.250000e+00 2.664534e-04 +277 1.260000e+00 2.693803e-04 +278 1.270000e+00 2.722907e-04 +279 1.280000e+00 2.751846e-04 +280 1.290000e+00 2.780619e-04 +281 1.300000e+00 2.809228e-04 +282 1.310000e+00 2.837672e-04 +283 1.320000e+00 2.865951e-04 +284 1.330000e+00 2.894066e-04 +285 1.340000e+00 2.922015e-04 +286 1.350000e+00 2.949801e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +287 1.360000e+00 2.977422e-04 +288 1.370000e+00 3.004878e-04 +289 1.380000e+00 3.032171e-04 +290 1.390000e+00 3.059300e-04 +291 1.400000e+00 3.086265e-04 +292 1.410000e+00 3.113067e-04 +293 1.420000e+00 3.139705e-04 +294 1.430000e+00 3.166180e-04 +295 1.440000e+00 3.192493e-04 +296 1.450000e+00 3.218643e-04 +297 1.460000e+00 3.244631e-04 +298 1.470000e+00 3.270456e-04 +299 1.480000e+00 3.296120e-04 +300 1.490000e+00 3.321623e-04 +301 1.500000e+00 3.346964e-04 +302 0.000000e+00 1.721668e-11 +303 1.000000e-02 2.388772e-11 +304 2.000000e-02 3.312193e-11 +305 3.000000e-02 4.589976e-11 +306 4.000000e-02 6.357426e-11 +307 5.000000e-02 8.801134e-11 +308 6.000000e-02 1.217820e-10 +309 7.000000e-02 1.684254e-10 +310 8.000000e-02 2.328078e-10 +311 9.000000e-02 3.216122e-10 +312 1.000000e-01 4.440024e-10 +313 1.100000e-01 6.125230e-10 +314 1.200000e-01 8.443127e-10 +315 1.300000e-01 1.162735e-09 +316 1.400000e-01 1.599553e-09 +317 1.500000e-01 2.197827e-09 +318 1.600000e-01 3.015724e-09 +319 1.700000e-01 4.131521e-09 +320 1.800000e-01 5.650076e-09 +321 1.900000e-01 7.711158e-09 +322 2.000000e-01 1.050001e-08 +323 2.100000e-01 1.426057e-08 +324 2.200000e-01 1.931181e-08 +325 2.300000e-01 2.606762e-08 +326 2.400000e-01 3.506045e-08 +327 2.500000e-01 4.696916e-08 +328 2.600000e-01 6.265104e-08 +329 2.700000e-01 8.317815e-08 +330 2.800000e-01 1.098779e-07 +331 2.900000e-01 1.443779e-07 +332 3.000000e-01 1.886563e-07 +333 3.100000e-01 2.450966e-07 +334 3.200000e-01 3.165513e-07 +335 3.300000e-01 4.064134e-07 +336 3.400000e-01 5.187001e-07 +337 3.500000e-01 6.581490e-07 +338 3.600000e-01 8.303274e-07 +339 3.700000e-01 1.041750e-06 +340 3.800000e-01 1.300001e-06 +341 3.900000e-01 1.613841e-06 +342 4.000000e-01 1.993282e-06 +343 4.100000e-01 2.449604e-06 +344 4.200000e-01 2.995279e-06 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +345 4.300000e-01 3.643767e-06 +346 4.400000e-01 4.409168e-06 +347 4.500000e-01 5.305717e-06 +348 4.600000e-01 6.347133e-06 +349 4.700000e-01 7.545891e-06 +350 4.800000e-01 8.912481e-06 +351 4.900000e-01 1.045475e-05 +352 5.000000e-01 1.217743e-05 +353 5.100000e-01 1.408188e-05 +354 5.200000e-01 1.616612e-05 +355 5.300000e-01 1.842507e-05 +356 5.400000e-01 2.085096e-05 +357 5.500000e-01 2.343390e-05 +358 5.600000e-01 2.616247e-05 +359 5.700000e-01 2.902425e-05 +360 5.800000e-01 3.200641e-05 +361 5.900000e-01 3.509606e-05 +362 6.000000e-01 3.828069e-05 +363 6.100000e-01 4.154835e-05 +364 6.200000e-01 4.488789e-05 +365 6.300000e-01 4.828902e-05 +366 6.400000e-01 5.174237e-05 +367 6.500000e-01 5.523952e-05 +368 6.600000e-01 5.877293e-05 +369 6.700000e-01 6.233595e-05 +370 6.800000e-01 6.592270e-05 +371 6.900000e-01 6.952801e-05 +372 7.000000e-01 7.314740e-05 +373 7.100000e-01 7.677695e-05 +374 7.200000e-01 8.041326e-05 +375 7.300000e-01 8.405338e-05 +376 7.400000e-01 8.769476e-05 +377 7.500000e-01 9.133519e-05 +378 7.600000e-01 9.497278e-05 +379 7.700000e-01 9.860585e-05 +380 7.800000e-01 1.022330e-04 +381 7.900000e-01 1.058530e-04 +382 8.000000e-01 1.094647e-04 +383 8.100000e-01 1.130673e-04 +384 8.200000e-01 1.166599e-04 +385 8.300000e-01 1.202417e-04 +386 8.400000e-01 1.238123e-04 +387 8.500000e-01 1.273711e-04 +388 8.600000e-01 1.309175e-04 +389 8.700000e-01 1.344511e-04 +390 8.800000e-01 1.379716e-04 +391 8.900000e-01 1.414787e-04 +392 9.000000e-01 1.449721e-04 +393 9.100000e-01 1.484515e-04 +394 9.200000e-01 1.519166e-04 +395 9.300000e-01 1.553673e-04 +396 9.400000e-01 1.588033e-04 +397 9.500000e-01 1.622246e-04 +398 9.600000e-01 1.656309e-04 +399 9.700000e-01 1.690221e-04 +400 9.800000e-01 1.723981e-04 +401 9.900000e-01 1.757588e-04 +402 1.000000e+00 1.791040e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +403 1.010000e+00 1.824336e-04 +404 1.020000e+00 1.857477e-04 +405 1.030000e+00 1.890460e-04 +406 1.040000e+00 1.923286e-04 +407 1.050000e+00 1.955952e-04 +408 1.060000e+00 1.988460e-04 +409 1.070000e+00 2.020808e-04 +410 1.080000e+00 2.052996e-04 +411 1.090000e+00 2.085022e-04 +412 1.100000e+00 2.116888e-04 +413 1.110000e+00 2.148592e-04 +414 1.120000e+00 2.180134e-04 +415 1.130000e+00 2.211513e-04 +416 1.140000e+00 2.242730e-04 +417 1.150000e+00 2.273783e-04 +418 1.160000e+00 2.304674e-04 +419 1.170000e+00 2.335401e-04 +420 1.180000e+00 2.365964e-04 +421 1.190000e+00 2.396364e-04 +422 1.200000e+00 2.426599e-04 +423 1.210000e+00 2.456671e-04 +424 1.220000e+00 2.486578e-04 +425 1.230000e+00 2.516321e-04 +426 1.240000e+00 2.545899e-04 +427 1.250000e+00 2.575314e-04 +428 1.260000e+00 2.604563e-04 +429 1.270000e+00 2.633649e-04 +430 1.280000e+00 2.662570e-04 +431 1.290000e+00 2.691326e-04 +432 1.300000e+00 2.719918e-04 +433 1.310000e+00 2.748346e-04 +434 1.320000e+00 2.776610e-04 +435 1.330000e+00 2.804709e-04 +436 1.340000e+00 2.832645e-04 +437 1.350000e+00 2.860417e-04 +438 1.360000e+00 2.888025e-04 +439 1.370000e+00 2.915469e-04 +440 1.380000e+00 2.942750e-04 +441 1.390000e+00 2.969868e-04 +442 1.400000e+00 2.996822e-04 +443 1.410000e+00 3.023614e-04 +444 1.420000e+00 3.050243e-04 +445 1.430000e+00 3.076710e-04 +446 1.440000e+00 3.103015e-04 +447 1.450000e+00 3.129157e-04 +448 1.460000e+00 3.155138e-04 +449 1.470000e+00 3.180958e-04 +450 1.480000e+00 3.206617e-04 +451 1.490000e+00 3.232114e-04 +452 1.500000e+00 3.257452e-04 +453 0.000000e+00 1.394691e-11 +454 1.000000e-02 1.846015e-11 +455 2.000000e-02 2.662913e-11 +456 3.000000e-02 3.678196e-11 +457 4.000000e-02 5.079150e-11 +458 5.000000e-02 7.011527e-11 +459 6.000000e-02 9.675755e-11 +460 7.000000e-02 1.334720e-10 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +461 8.000000e-02 1.840385e-10 +462 9.000000e-02 2.536393e-10 +463 1.000000e-01 3.493704e-10 +464 1.100000e-01 4.809346e-10 +465 1.200000e-01 6.615750e-10 +466 1.300000e-01 9.093331e-10 +467 1.400000e-01 1.248731e-09 +468 1.500000e-01 1.713011e-09 +469 1.600000e-01 2.347109e-09 +470 1.700000e-01 3.211553e-09 +471 1.800000e-01 4.387562e-09 +472 1.900000e-01 5.983636e-09 +473 2.000000e-01 8.143998e-09 +474 2.100000e-01 1.105928e-08 +475 2.200000e-01 1.497988e-08 +476 2.300000e-01 2.023239e-08 +477 2.400000e-01 2.723958e-08 +478 2.500000e-01 3.654419e-08 +479 2.600000e-01 4.883680e-08 +480 2.700000e-01 6.498795e-08 +481 2.800000e-01 8.608465e-08 +482 2.900000e-01 1.134711e-07 +483 3.000000e-01 1.487940e-07 +484 3.100000e-01 1.940529e-07 +485 3.200000e-01 2.516566e-07 +486 3.300000e-01 3.244861e-07 +487 3.400000e-01 4.159679e-07 +488 3.500000e-01 5.301580e-07 +489 3.600000e-01 6.718379e-07 +490 3.700000e-01 8.466230e-07 +491 3.800000e-01 1.061080e-06 +492 3.900000e-01 1.322842e-06 +493 4.000000e-01 1.640714e-06 +494 4.100000e-01 2.024740e-06 +495 4.200000e-01 2.486206e-06 +496 4.300000e-01 3.037558e-06 +497 4.400000e-01 3.692188e-06 +498 4.500000e-01 4.464072e-06 +499 4.600000e-01 5.367267e-06 +500 4.700000e-01 6.415259e-06 +501 4.800000e-01 7.620246e-06 +502 4.900000e-01 8.992417e-06 +503 5.000000e-01 1.053931e-05 +504 5.100000e-01 1.226539e-05 +505 5.200000e-01 1.417177e-05 +506 5.300000e-01 1.625631e-05 +507 5.400000e-01 1.851382e-05 +508 5.500000e-01 2.093652e-05 +509 5.600000e-01 2.351455e-05 +510 5.700000e-01 2.623658e-05 +511 5.800000e-01 2.909032e-05 +512 5.900000e-01 3.206308e-05 +513 6.000000e-01 3.514216e-05 +514 6.100000e-01 3.831518e-05 +515 6.200000e-01 4.157036e-05 +516 6.300000e-01 4.489669e-05 +517 6.400000e-01 4.828400e-05 +518 6.500000e-01 5.172305e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +519 6.600000e-01 5.520548e-05 +520 6.700000e-01 5.872386e-05 +521 6.800000e-01 6.227158e-05 +522 6.900000e-01 6.584281e-05 +523 7.000000e-01 6.943244e-05 +524 7.100000e-01 7.303600e-05 +525 7.200000e-01 7.664961e-05 +526 7.300000e-01 8.026988e-05 +527 7.400000e-01 8.389387e-05 +528 7.500000e-01 8.751905e-05 +529 7.600000e-01 9.114323e-05 +530 7.700000e-01 9.476449e-05 +531 7.800000e-01 9.838119e-05 +532 7.900000e-01 1.019919e-04 +533 8.000000e-01 1.055954e-04 +534 8.100000e-01 1.091906e-04 +535 8.200000e-01 1.127766e-04 +536 8.300000e-01 1.163526e-04 +537 8.400000e-01 1.199178e-04 +538 8.500000e-01 1.234716e-04 +539 8.600000e-01 1.270136e-04 +540 8.700000e-01 1.305432e-04 +541 8.800000e-01 1.340600e-04 +542 8.900000e-01 1.375637e-04 +543 9.000000e-01 1.410539e-04 +544 9.100000e-01 1.445303e-04 +545 9.200000e-01 1.479927e-04 +546 9.300000e-01 1.514408e-04 +547 9.400000e-01 1.548744e-04 +548 9.500000e-01 1.582934e-04 +549 9.600000e-01 1.616976e-04 +550 9.700000e-01 1.650868e-04 +551 9.800000e-01 1.684608e-04 +552 9.900000e-01 1.718197e-04 +553 1.000000e+00 1.751631e-04 +554 1.010000e+00 1.784911e-04 +555 1.020000e+00 1.818036e-04 +556 1.030000e+00 1.851004e-04 +557 1.040000e+00 1.883815e-04 +558 1.050000e+00 1.916467e-04 +559 1.060000e+00 1.948962e-04 +560 1.070000e+00 1.981296e-04 +561 1.080000e+00 2.013472e-04 +562 1.090000e+00 2.045486e-04 +563 1.100000e+00 2.077340e-04 +564 1.110000e+00 2.109033e-04 +565 1.120000e+00 2.140564e-04 +566 1.130000e+00 2.171933e-04 +567 1.140000e+00 2.203140e-04 +568 1.150000e+00 2.234184e-04 +569 1.160000e+00 2.265065e-04 +570 1.170000e+00 2.295783e-04 +571 1.180000e+00 2.326338e-04 +572 1.190000e+00 2.356730e-04 +573 1.200000e+00 2.386957e-04 +574 1.210000e+00 2.417021e-04 +575 1.220000e+00 2.446921e-04 +576 1.230000e+00 2.476657e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +577 1.240000e+00 2.506229e-04 +578 1.250000e+00 2.535637e-04 +579 1.260000e+00 2.564881e-04 +580 1.270000e+00 2.593960e-04 +581 1.280000e+00 2.622876e-04 +582 1.290000e+00 2.651627e-04 +583 1.300000e+00 2.680214e-04 +584 1.310000e+00 2.708638e-04 +585 1.320000e+00 2.736897e-04 +586 1.330000e+00 2.764993e-04 +587 1.340000e+00 2.792925e-04 +588 1.350000e+00 2.820693e-04 +589 1.360000e+00 2.848298e-04 +590 1.370000e+00 2.875739e-04 +591 1.380000e+00 2.903018e-04 +592 1.390000e+00 2.930133e-04 +593 1.400000e+00 2.957086e-04 +594 1.410000e+00 2.983876e-04 +595 1.420000e+00 3.010503e-04 +596 1.430000e+00 3.036969e-04 +597 1.440000e+00 3.063273e-04 +598 1.450000e+00 3.089415e-04 +599 1.460000e+00 3.115396e-04 +600 1.470000e+00 3.141215e-04 +601 1.480000e+00 3.166874e-04 +602 1.490000e+00 3.192372e-04 +603 1.500000e+00 3.217710e-04 +604 0.000000e+00 1.754769e-11 +605 1.000000e-02 2.311481e-11 +606 2.000000e-02 3.313622e-11 +607 3.000000e-02 4.555909e-11 +608 4.000000e-02 6.264591e-11 +609 5.000000e-02 8.613817e-11 +610 6.000000e-02 1.184225e-10 +611 7.000000e-02 1.627667e-10 +612 8.000000e-02 2.236405e-10 +613 9.000000e-02 3.071507e-10 +614 1.000000e-01 4.216291e-10 +615 1.100000e-01 5.784260e-10 +616 1.200000e-01 7.929764e-10 +617 1.300000e-01 1.086227e-09 +618 1.400000e-01 1.486537e-09 +619 1.500000e-01 2.032200e-09 +620 1.600000e-01 2.774763e-09 +621 1.700000e-01 3.783370e-09 +622 1.800000e-01 5.150401e-09 +623 1.900000e-01 6.998722e-09 +624 2.000000e-01 9.490909e-09 +625 2.100000e-01 1.284086e-08 +626 2.200000e-01 1.732819e-08 +627 2.300000e-01 2.331591e-08 +628 2.400000e-01 3.127163e-08 +629 2.500000e-01 4.179280e-08 +630 2.600000e-01 5.563606e-08 +631 2.700000e-01 7.375095e-08 +632 2.800000e-01 9.731799e-08 +633 2.900000e-01 1.277913e-07 +634 3.000000e-01 1.669460e-07 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +635 3.100000e-01 2.169310e-07 +636 3.200000e-01 2.803284e-07 +637 3.300000e-01 3.602206e-07 +638 3.400000e-01 4.602673e-07 +639 3.500000e-01 5.847947e-07 +640 3.600000e-01 7.388948e-07 +641 3.700000e-01 9.285377e-07 +642 3.800000e-01 1.160686e-06 +643 3.900000e-01 1.443408e-06 +644 4.000000e-01 1.785962e-06 +645 4.100000e-01 2.198846e-06 +646 4.200000e-01 2.693765e-06 +647 4.300000e-01 3.283499e-06 +648 4.400000e-01 3.981636e-06 +649 4.500000e-01 4.802161e-06 +650 4.600000e-01 5.758892e-06 +651 4.700000e-01 6.864813e-06 +652 4.800000e-01 8.131351e-06 +653 4.900000e-01 9.567693e-06 +654 5.000000e-01 1.118022e-05 +655 5.100000e-01 1.297214e-05 +656 5.200000e-01 1.494337e-05 +657 5.300000e-01 1.709066e-05 +658 5.400000e-01 1.940791e-05 +659 5.500000e-01 2.188661e-05 +660 5.600000e-01 2.451644e-05 +661 5.700000e-01 2.728577e-05 +662 5.800000e-01 3.018226e-05 +663 5.900000e-01 3.319328e-05 +664 6.000000e-01 3.630632e-05 +665 6.100000e-01 3.950927e-05 +666 6.200000e-01 4.279069e-05 +667 6.300000e-01 4.613990e-05 +668 6.400000e-01 4.954709e-05 +669 6.500000e-01 5.300336e-05 +670 6.600000e-01 5.650069e-05 +671 6.700000e-01 6.003195e-05 +672 6.800000e-01 6.359079e-05 +673 6.900000e-01 6.717163e-05 +674 7.000000e-01 7.076958e-05 +675 7.100000e-01 7.438036e-05 +676 7.200000e-01 7.800024e-05 +677 7.300000e-01 8.162598e-05 +678 7.400000e-01 8.525477e-05 +679 7.500000e-01 8.888417e-05 +680 7.600000e-01 9.251208e-05 +681 7.700000e-01 9.613665e-05 +682 7.800000e-01 9.975632e-05 +683 7.900000e-01 1.033697e-04 +684 8.000000e-01 1.069756e-04 +685 8.100000e-01 1.105730e-04 +686 8.200000e-01 1.141610e-04 +687 8.300000e-01 1.177388e-04 +688 8.400000e-01 1.213058e-04 +689 8.500000e-01 1.248613e-04 +690 8.600000e-01 1.284048e-04 +691 8.700000e-01 1.319358e-04 +692 8.800000e-01 1.354540e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +693 8.900000e-01 1.389590e-04 +694 9.000000e-01 1.424504e-04 +695 9.100000e-01 1.459280e-04 +696 9.200000e-01 1.493916e-04 +697 9.300000e-01 1.528408e-04 +698 9.400000e-01 1.562756e-04 +699 9.500000e-01 1.596956e-04 +700 9.600000e-01 1.631008e-04 +701 9.700000e-01 1.664910e-04 +702 9.800000e-01 1.698661e-04 +703 9.900000e-01 1.732259e-04 +704 1.000000e+00 1.765704e-04 +705 1.010000e+00 1.798993e-04 +706 1.020000e+00 1.832127e-04 +707 1.030000e+00 1.865105e-04 +708 1.040000e+00 1.897925e-04 +709 1.050000e+00 1.930587e-04 +710 1.060000e+00 1.963090e-04 +711 1.070000e+00 1.995434e-04 +712 1.080000e+00 2.027618e-04 +713 1.090000e+00 2.059642e-04 +714 1.100000e+00 2.091504e-04 +715 1.110000e+00 2.123206e-04 +716 1.120000e+00 2.154745e-04 +717 1.130000e+00 2.186123e-04 +718 1.140000e+00 2.217338e-04 +719 1.150000e+00 2.248391e-04 +720 1.160000e+00 2.279280e-04 +721 1.170000e+00 2.310007e-04 +722 1.180000e+00 2.340570e-04 +723 1.190000e+00 2.370969e-04 +724 1.200000e+00 2.401205e-04 +725 1.210000e+00 2.431277e-04 +726 1.220000e+00 2.461184e-04 +727 1.230000e+00 2.490928e-04 +728 1.240000e+00 2.520508e-04 +729 1.250000e+00 2.549923e-04 +730 1.260000e+00 2.579175e-04 +731 1.270000e+00 2.608262e-04 +732 1.280000e+00 2.637185e-04 +733 1.290000e+00 2.665944e-04 +734 1.300000e+00 2.694538e-04 +735 1.310000e+00 2.722969e-04 +736 1.320000e+00 2.751235e-04 +737 1.330000e+00 2.779338e-04 +738 1.340000e+00 2.807277e-04 +739 1.350000e+00 2.835052e-04 +740 1.360000e+00 2.862663e-04 +741 1.370000e+00 2.890112e-04 +742 1.380000e+00 2.917397e-04 +743 1.390000e+00 2.944519e-04 +744 1.400000e+00 2.971478e-04 +745 1.410000e+00 2.998274e-04 +746 1.420000e+00 3.024908e-04 +747 1.430000e+00 3.051380e-04 +748 1.440000e+00 3.077690e-04 +749 1.450000e+00 3.103838e-04 +750 1.460000e+00 3.129824e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +751 1.470000e+00 3.155650e-04 +752 1.480000e+00 3.181314e-04 +753 1.490000e+00 3.206818e-04 +754 1.500000e+00 3.232161e-04 +755 0.000000e+00 3.463674e-11 +756 1.000000e-02 4.717950e-11 +757 2.000000e-02 6.437258e-11 +758 3.000000e-02 8.793096e-11 +759 4.000000e-02 1.201972e-10 +760 5.000000e-02 1.643681e-10 +761 6.000000e-02 2.248026e-10 +762 7.000000e-02 3.074369e-10 +763 8.000000e-02 4.203452e-10 +764 9.000000e-02 5.744935e-10 +765 1.000000e-01 7.847505e-10 +766 1.100000e-01 1.071237e-09 +767 1.200000e-01 1.461121e-09 +768 1.300000e-01 1.990993e-09 +769 1.400000e-01 2.709990e-09 +770 1.500000e-01 3.683879e-09 +771 1.600000e-01 5.000357e-09 +772 1.700000e-01 6.775862e-09 +773 1.800000e-01 9.164250e-09 +774 1.900000e-01 1.236773e-08 +775 2.000000e-01 1.665046e-08 +776 2.100000e-01 2.235526e-08 +777 2.200000e-01 2.992382e-08 +778 2.300000e-01 3.992077e-08 +779 2.400000e-01 5.306190e-08 +780 2.500000e-01 7.024675e-08 +781 2.600000e-01 9.259568e-08 +782 2.700000e-01 1.214916e-07 +783 2.800000e-01 1.586265e-07 +784 2.900000e-01 2.060534e-07 +785 3.000000e-01 2.662449e-07 +786 3.100000e-01 3.421587e-07 +787 3.200000e-01 4.373131e-07 +788 3.300000e-01 5.558728e-07 +789 3.400000e-01 7.027467e-07 +790 3.500000e-01 8.836952e-07 +791 3.600000e-01 1.105445e-06 +792 3.700000e-01 1.375800e-06 +793 3.800000e-01 1.703734e-06 +794 3.900000e-01 2.099446e-06 +795 4.000000e-01 2.574350e-06 +796 4.100000e-01 3.140969e-06 +797 4.200000e-01 3.812702e-06 +798 4.300000e-01 4.603452e-06 +799 4.400000e-01 5.527108e-06 +800 4.500000e-01 6.596900e-06 +801 4.600000e-01 7.824699e-06 +802 4.700000e-01 9.220318e-06 +803 4.800000e-01 1.079092e-05 +804 4.900000e-01 1.254061e-05 +805 5.000000e-01 1.447022e-05 +806 5.100000e-01 1.657740e-05 +807 5.200000e-01 1.885687e-05 +808 5.300000e-01 2.130084e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +809 5.400000e-01 2.389954e-05 +810 5.500000e-01 2.664175e-05 +811 5.600000e-01 2.951538e-05 +812 5.700000e-01 3.250792e-05 +813 5.800000e-01 3.560688e-05 +814 5.900000e-01 3.880005e-05 +815 6.000000e-01 4.207581e-05 +816 6.100000e-01 4.542328e-05 +817 6.200000e-01 4.883239e-05 +818 6.300000e-01 5.229396e-05 +819 6.400000e-01 5.579969e-05 +820 6.500000e-01 5.934216e-05 +821 6.600000e-01 6.291476e-05 +822 6.700000e-01 6.651166e-05 +823 6.800000e-01 7.012772e-05 +824 6.900000e-01 7.375843e-05 +825 7.000000e-01 7.739988e-05 +826 7.100000e-01 8.104863e-05 +827 7.200000e-01 8.470172e-05 +828 7.300000e-01 8.835657e-05 +829 7.400000e-01 9.201093e-05 +830 7.500000e-01 9.566286e-05 +831 7.600000e-01 9.931068e-05 +832 7.700000e-01 1.029529e-04 +833 7.800000e-01 1.065884e-04 +834 7.900000e-01 1.102158e-04 +835 8.000000e-01 1.138344e-04 +836 8.100000e-01 1.174433e-04 +837 8.200000e-01 1.210417e-04 +838 8.300000e-01 1.246290e-04 +839 8.400000e-01 1.282046e-04 +840 8.500000e-01 1.317681e-04 +841 8.600000e-01 1.353190e-04 +842 8.700000e-01 1.388570e-04 +843 8.800000e-01 1.423816e-04 +844 8.900000e-01 1.458927e-04 +845 9.000000e-01 1.493898e-04 +846 9.100000e-01 1.528729e-04 +847 9.200000e-01 1.563416e-04 +848 9.300000e-01 1.597957e-04 +849 9.400000e-01 1.632352e-04 +850 9.500000e-01 1.666598e-04 +851 9.600000e-01 1.700693e-04 +852 9.700000e-01 1.734637e-04 +853 9.800000e-01 1.768429e-04 +854 9.900000e-01 1.802066e-04 +855 1.000000e+00 1.835549e-04 +856 1.010000e+00 1.868876e-04 +857 1.020000e+00 1.902046e-04 +858 1.030000e+00 1.935058e-04 +859 1.040000e+00 1.967913e-04 +860 1.050000e+00 2.000609e-04 +861 1.060000e+00 2.033145e-04 +862 1.070000e+00 2.065521e-04 +863 1.080000e+00 2.097737e-04 +864 1.090000e+00 2.129791e-04 +865 1.100000e+00 2.161684e-04 +866 1.110000e+00 2.193415e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +867 1.120000e+00 2.224984e-04 +868 1.130000e+00 2.256391e-04 +869 1.140000e+00 2.287634e-04 +870 1.150000e+00 2.318714e-04 +871 1.160000e+00 2.349631e-04 +872 1.170000e+00 2.380384e-04 +873 1.180000e+00 2.410973e-04 +874 1.190000e+00 2.441398e-04 +875 1.200000e+00 2.471659e-04 +876 1.210000e+00 2.501756e-04 +877 1.220000e+00 2.531688e-04 +878 1.230000e+00 2.561455e-04 +879 1.240000e+00 2.591058e-04 +880 1.250000e+00 2.620497e-04 +881 1.260000e+00 2.649771e-04 +882 1.270000e+00 2.678880e-04 +883 1.280000e+00 2.707824e-04 +884 1.290000e+00 2.736604e-04 +885 1.300000e+00 2.765219e-04 +886 1.310000e+00 2.793670e-04 +887 1.320000e+00 2.821956e-04 +888 1.330000e+00 2.850078e-04 +889 1.340000e+00 2.878035e-04 +890 1.350000e+00 2.905828e-04 +891 1.360000e+00 2.933458e-04 +892 1.370000e+00 2.960923e-04 +893 1.380000e+00 2.988225e-04 +894 1.390000e+00 3.015363e-04 +895 1.400000e+00 3.042338e-04 +896 1.410000e+00 3.069150e-04 +897 1.420000e+00 3.095799e-04 +898 1.430000e+00 3.122285e-04 +899 1.440000e+00 3.148609e-04 +900 1.450000e+00 3.174770e-04 +901 1.460000e+00 3.200770e-04 +902 1.470000e+00 3.226608e-04 +903 1.480000e+00 3.252284e-04 +904 1.490000e+00 3.277799e-04 +905 1.500000e+00 3.303154e-04 +906 0.000000e+00 1.045384e-10 +907 1.000000e-02 1.404399e-10 +908 2.000000e-02 1.893844e-10 +909 3.000000e-02 2.560736e-10 +910 4.000000e-02 3.468845e-10 +911 5.000000e-02 4.704551e-10 +912 6.000000e-02 6.384687e-10 +913 7.000000e-02 8.667021e-10 +914 8.000000e-02 1.176419e-09 +915 9.000000e-02 1.596215e-09 +916 1.000000e-01 2.164452e-09 +917 1.100000e-01 2.932448e-09 +918 1.200000e-01 3.968627e-09 +919 1.300000e-01 5.363896e-09 +920 1.400000e-01 7.238524e-09 +921 1.500000e-01 9.750897e-09 +922 1.600000e-01 1.310851e-08 +923 1.700000e-01 1.758161e-08 +924 1.800000e-01 2.352000e-08 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +925 1.900000e-01 3.137322e-08 +926 2.000000e-01 4.171477e-08 +927 2.100000e-01 5.527041e-08 +928 2.200000e-01 7.295098e-08 +929 2.300000e-01 9.588982e-08 +930 2.400000e-01 1.254851e-07 +931 2.500000e-01 1.634470e-07 +932 2.600000e-01 2.118512e-07 +933 2.700000e-01 2.731982e-07 +934 2.800000e-01 3.504810e-07 +935 2.900000e-01 4.472614e-07 +936 3.000000e-01 5.677581e-07 +937 3.100000e-01 7.169442e-07 +938 3.200000e-01 9.006563e-07 +939 3.300000e-01 1.125706e-06 +940 3.400000e-01 1.399992e-06 +941 3.500000e-01 1.732584e-06 +942 3.600000e-01 2.133780e-06 +943 3.700000e-01 2.615081e-06 +944 3.800000e-01 3.189086e-06 +945 3.900000e-01 3.869251e-06 +946 4.000000e-01 4.669510e-06 +947 4.100000e-01 5.603758e-06 +948 4.200000e-01 6.685210e-06 +949 4.300000e-01 7.925707e-06 +950 4.400000e-01 9.335025e-06 +951 4.500000e-01 1.092030e-05 +952 4.600000e-01 1.268561e-05 +953 4.700000e-01 1.463182e-05 +954 4.800000e-01 1.675661e-05 +955 4.900000e-01 1.905474e-05 +956 5.000000e-01 2.151851e-05 +957 5.100000e-01 2.413824e-05 +958 5.200000e-01 2.690280e-05 +959 5.300000e-01 2.980018e-05 +960 5.400000e-01 3.281794e-05 +961 5.500000e-01 3.594363e-05 +962 5.600000e-01 3.916507e-05 +963 5.700000e-01 4.247066e-05 +964 5.800000e-01 4.584949e-05 +965 5.900000e-01 4.929145e-05 +966 6.000000e-01 5.278732e-05 +967 6.100000e-01 5.632874e-05 +968 6.200000e-01 5.990821e-05 +969 6.300000e-01 6.351906e-05 +970 6.400000e-01 6.715537e-05 +971 6.500000e-01 7.081191e-05 +972 6.600000e-01 7.448413e-05 +973 6.700000e-01 7.816801e-05 +974 6.800000e-01 8.186006e-05 +975 6.900000e-01 8.555725e-05 +976 7.000000e-01 8.925692e-05 +977 7.100000e-01 9.295679e-05 +978 7.200000e-01 9.665486e-05 +979 7.300000e-01 1.003494e-04 +980 7.400000e-01 1.040389e-04 +981 7.500000e-01 1.077221e-04 +982 7.600000e-01 1.113977e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +983 7.700000e-01 1.150650e-04 +984 7.800000e-01 1.187228e-04 +985 7.900000e-01 1.223706e-04 +986 8.000000e-01 1.260077e-04 +987 8.100000e-01 1.296334e-04 +988 8.200000e-01 1.332472e-04 +989 8.300000e-01 1.368488e-04 +990 8.400000e-01 1.404377e-04 +991 8.500000e-01 1.440135e-04 +992 8.600000e-01 1.475759e-04 +993 8.700000e-01 1.511247e-04 +994 8.800000e-01 1.546595e-04 +995 8.900000e-01 1.581802e-04 +996 9.000000e-01 1.616866e-04 +997 9.100000e-01 1.651784e-04 +998 9.200000e-01 1.686555e-04 +999 9.300000e-01 1.721177e-04 +1000 9.400000e-01 1.755649e-04 +1001 9.500000e-01 1.789970e-04 +1002 9.600000e-01 1.824138e-04 +1003 9.700000e-01 1.858152e-04 +1004 9.800000e-01 1.892012e-04 +1005 9.900000e-01 1.925716e-04 +1006 1.000000e+00 1.959263e-04 +1007 1.010000e+00 1.992653e-04 +1008 1.020000e+00 2.025885e-04 +1009 1.030000e+00 2.058958e-04 +1010 1.040000e+00 2.091871e-04 +1011 1.050000e+00 2.124624e-04 +1012 1.060000e+00 2.157217e-04 +1013 1.070000e+00 2.189649e-04 +1014 1.080000e+00 2.221918e-04 +1015 1.090000e+00 2.254026e-04 +1016 1.100000e+00 2.285972e-04 +1017 1.110000e+00 2.317754e-04 +1018 1.120000e+00 2.349373e-04 +1019 1.130000e+00 2.380829e-04 +1020 1.140000e+00 2.412121e-04 +1021 1.150000e+00 2.443249e-04 +1022 1.160000e+00 2.474213e-04 +1023 1.170000e+00 2.505012e-04 +1024 1.180000e+00 2.535646e-04 +1025 1.190000e+00 2.566115e-04 +1026 1.200000e+00 2.596420e-04 +1027 1.210000e+00 2.626559e-04 +1028 1.220000e+00 2.656533e-04 +1029 1.230000e+00 2.686342e-04 +1030 1.240000e+00 2.715985e-04 +1031 1.250000e+00 2.745463e-04 +1032 1.260000e+00 2.774776e-04 +1033 1.270000e+00 2.803922e-04 +1034 1.280000e+00 2.832904e-04 +1035 1.290000e+00 2.861720e-04 +1036 1.300000e+00 2.890371e-04 +1037 1.310000e+00 2.918856e-04 +1038 1.320000e+00 2.947176e-04 +1039 1.330000e+00 2.975331e-04 +1040 1.340000e+00 3.003320e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1041 1.350000e+00 3.031145e-04 +1042 1.360000e+00 3.058805e-04 +1043 1.370000e+00 3.086300e-04 +1044 1.380000e+00 3.113631e-04 +1045 1.390000e+00 3.140797e-04 +1046 1.400000e+00 3.167799e-04 +1047 1.410000e+00 3.194637e-04 +1048 1.420000e+00 3.221311e-04 +1049 1.430000e+00 3.247822e-04 +1050 1.440000e+00 3.274169e-04 +1051 1.450000e+00 3.300354e-04 +1052 1.460000e+00 3.326375e-04 +1053 1.470000e+00 3.352234e-04 +1054 1.480000e+00 3.377930e-04 +1055 1.490000e+00 3.403465e-04 +1056 1.500000e+00 3.428837e-04 +1057 0.000000e+00 4.795506e-10 +1058 1.000000e-02 6.196464e-10 +1059 2.000000e-02 8.091557e-10 +1060 3.000000e-02 1.065278e-09 +1061 4.000000e-02 1.411076e-09 +1062 5.000000e-02 1.877411e-09 +1063 6.000000e-02 2.505474e-09 +1064 7.000000e-02 3.350099e-09 +1065 8.000000e-02 4.484049e-09 +1066 9.000000e-02 6.003532e-09 +1067 1.000000e-01 8.035260e-09 +1068 1.100000e-01 1.074536e-08 +1069 1.200000e-01 1.435056e-08 +1070 1.300000e-01 1.913204e-08 +1071 1.400000e-01 2.545238e-08 +1072 1.500000e-01 3.377604e-08 +1073 1.600000e-01 4.469378e-08 +1074 1.700000e-01 5.895133e-08 +1075 1.800000e-01 7.748264e-08 +1076 1.900000e-01 1.014480e-07 +1077 2.000000e-01 1.322771e-07 +1078 2.100000e-01 1.717180e-07 +1079 2.200000e-01 2.218914e-07 +1080 2.300000e-01 2.853528e-07 +1081 2.400000e-01 3.651618e-07 +1082 2.500000e-01 4.649620e-07 +1083 2.600000e-01 5.890700e-07 +1084 2.700000e-01 7.425761e-07 +1085 2.800000e-01 9.314530e-07 +1086 2.900000e-01 1.162668e-06 +1087 3.000000e-01 1.444289e-06 +1088 3.100000e-01 1.785569e-06 +1089 3.200000e-01 2.196987e-06 +1090 3.300000e-01 2.690219e-06 +1091 3.400000e-01 3.278015e-06 +1092 3.500000e-01 3.973945e-06 +1093 3.600000e-01 4.792012e-06 +1094 3.700000e-01 5.746120e-06 +1095 3.800000e-01 6.849443e-06 +1096 3.900000e-01 8.113722e-06 +1097 4.000000e-01 9.548603e-06 +1098 4.100000e-01 1.116107e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1099 4.200000e-01 1.295505e-05 +1100 4.300000e-01 1.493128e-05 +1101 4.400000e-01 1.708735e-05 +1102 4.500000e-01 1.941797e-05 +1103 4.600000e-01 2.191543e-05 +1104 4.700000e-01 2.457007e-05 +1105 4.800000e-01 2.737081e-05 +1106 4.900000e-01 3.030571e-05 +1107 5.000000e-01 3.336239e-05 +1108 5.100000e-01 3.652846e-05 +1109 5.200000e-01 3.979178e-05 +1110 5.300000e-01 4.314078e-05 +1111 5.400000e-01 4.656455e-05 +1112 5.500000e-01 5.005299e-05 +1113 5.600000e-01 5.359684e-05 +1114 5.700000e-01 5.718771e-05 +1115 5.800000e-01 6.081804e-05 +1116 5.900000e-01 6.448109e-05 +1117 6.000000e-01 6.817088e-05 +1118 6.100000e-01 7.188214e-05 +1119 6.200000e-01 7.561020e-05 +1120 6.300000e-01 7.935101e-05 +1121 6.400000e-01 8.310101e-05 +1122 6.500000e-01 8.685708e-05 +1123 6.600000e-01 9.061652e-05 +1124 6.700000e-01 9.437698e-05 +1125 6.800000e-01 9.813641e-05 +1126 6.900000e-01 1.018930e-04 +1127 7.000000e-01 1.056453e-04 +1128 7.100000e-01 1.093918e-04 +1129 7.200000e-01 1.131315e-04 +1130 7.300000e-01 1.168633e-04 +1131 7.400000e-01 1.205862e-04 +1132 7.500000e-01 1.242996e-04 +1133 7.600000e-01 1.280027e-04 +1134 7.700000e-01 1.316948e-04 +1135 7.800000e-01 1.353756e-04 +1136 7.900000e-01 1.390444e-04 +1137 8.000000e-01 1.427010e-04 +1138 8.100000e-01 1.463448e-04 +1139 8.200000e-01 1.499756e-04 +1140 8.300000e-01 1.535930e-04 +1141 8.400000e-01 1.571969e-04 +1142 8.500000e-01 1.607868e-04 +1143 8.600000e-01 1.643627e-04 +1144 8.700000e-01 1.679244e-04 +1145 8.800000e-01 1.714715e-04 +1146 8.900000e-01 1.750041e-04 +1147 9.000000e-01 1.785218e-04 +1148 9.100000e-01 1.820246e-04 +1149 9.200000e-01 1.855123e-04 +1150 9.300000e-01 1.889849e-04 +1151 9.400000e-01 1.924421e-04 +1152 9.500000e-01 1.958840e-04 +1153 9.600000e-01 1.993103e-04 +1154 9.700000e-01 2.027210e-04 +1155 9.800000e-01 2.061161e-04 +1156 9.900000e-01 2.094954e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1157 1.000000e+00 2.128588e-04 +1158 1.010000e+00 2.162064e-04 +1159 1.020000e+00 2.195379e-04 +1160 1.030000e+00 2.228535e-04 +1161 1.040000e+00 2.261529e-04 +1162 1.050000e+00 2.294362e-04 +1163 1.060000e+00 2.327033e-04 +1164 1.070000e+00 2.359541e-04 +1165 1.080000e+00 2.391887e-04 +1166 1.090000e+00 2.424070e-04 +1167 1.100000e+00 2.456088e-04 +1168 1.110000e+00 2.487943e-04 +1169 1.120000e+00 2.519633e-04 +1170 1.130000e+00 2.551159e-04 +1171 1.140000e+00 2.582520e-04 +1172 1.150000e+00 2.613716e-04 +1173 1.160000e+00 2.644746e-04 +1174 1.170000e+00 2.675611e-04 +1175 1.180000e+00 2.706310e-04 +1176 1.190000e+00 2.736843e-04 +1177 1.200000e+00 2.767210e-04 +1178 1.210000e+00 2.797411e-04 +1179 1.220000e+00 2.827445e-04 +1180 1.230000e+00 2.857313e-04 +1181 1.240000e+00 2.887015e-04 +1182 1.250000e+00 2.916550e-04 +1183 1.260000e+00 2.945919e-04 +1184 1.270000e+00 2.975121e-04 +1185 1.280000e+00 3.004156e-04 +1186 1.290000e+00 3.033025e-04 +1187 1.300000e+00 3.061728e-04 +1188 1.310000e+00 3.090264e-04 +1189 1.320000e+00 3.118634e-04 +1190 1.330000e+00 3.146837e-04 +1191 1.340000e+00 3.174874e-04 +1192 1.350000e+00 3.202745e-04 +1193 1.360000e+00 3.230451e-04 +1194 1.370000e+00 3.257990e-04 +1195 1.380000e+00 3.285363e-04 +1196 1.390000e+00 3.312571e-04 +1197 1.400000e+00 3.339614e-04 +1198 1.410000e+00 3.366492e-04 +1199 1.420000e+00 3.393204e-04 +1200 1.430000e+00 3.419752e-04 +1201 1.440000e+00 3.446135e-04 +1202 1.450000e+00 3.472354e-04 +1203 1.460000e+00 3.498409e-04 +1204 1.470000e+00 3.524300e-04 +1205 1.480000e+00 3.550027e-04 +1206 1.490000e+00 3.575591e-04 +1207 1.500000e+00 3.600992e-04 +1208 0.000000e+00 3.964428e-09 +1209 1.000000e-02 4.609593e-09 +1210 2.000000e-02 5.472023e-09 +1211 3.000000e-02 6.623095e-09 +1212 4.000000e-02 8.156726e-09 +1213 5.000000e-02 1.019603e-08 +1214 6.000000e-02 1.290176e-08 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1215 7.000000e-02 1.648280e-08 +1216 8.000000e-02 2.120931e-08 +1217 9.000000e-02 2.742865e-08 +1218 1.000000e-01 3.558485e-08 +1219 1.100000e-01 4.624181e-08 +1220 1.200000e-01 6.011071e-08 +1221 1.300000e-01 7.808208e-08 +1222 1.400000e-01 1.012627e-07 +1223 1.500000e-01 1.310179e-07 +1224 1.600000e-01 1.690196e-07 +1225 1.700000e-01 2.173002e-07 +1226 1.800000e-01 2.783144e-07 +1227 1.900000e-01 3.550087e-07 +1228 2.000000e-01 4.508997e-07 +1229 2.100000e-01 5.701636e-07 +1230 2.200000e-01 7.177351e-07 +1231 2.300000e-01 8.994153e-07 +1232 2.400000e-01 1.121983e-06 +1233 2.500000e-01 1.393303e-06 +1234 2.600000e-01 1.722410e-06 +1235 2.700000e-01 2.119565e-06 +1236 2.800000e-01 2.596235e-06 +1237 2.900000e-01 3.164994e-06 +1238 3.000000e-01 3.839298e-06 +1239 3.100000e-01 4.633133e-06 +1240 3.200000e-01 5.560519e-06 +1241 3.300000e-01 6.634904e-06 +1242 3.400000e-01 7.868491e-06 +1243 3.500000e-01 9.271556e-06 +1244 3.600000e-01 1.085187e-05 +1245 3.700000e-01 1.261427e-05 +1246 3.800000e-01 1.456043e-05 +1247 3.900000e-01 1.668888e-05 +1248 4.000000e-01 1.899525e-05 +1249 4.100000e-01 2.147258e-05 +1250 4.200000e-01 2.411187e-05 +1251 4.300000e-01 2.690254e-05 +1252 4.400000e-01 2.983300e-05 +1253 4.500000e-01 3.289107e-05 +1254 4.600000e-01 3.606442e-05 +1255 4.700000e-01 3.934088e-05 +1256 4.800000e-01 4.270873e-05 +1257 4.900000e-01 4.615685e-05 +1258 5.000000e-01 4.967486e-05 +1259 5.100000e-01 5.325320e-05 +1260 5.200000e-01 5.688315e-05 +1261 5.300000e-01 6.055682e-05 +1262 5.400000e-01 6.426712e-05 +1263 5.500000e-01 6.800776e-05 +1264 5.600000e-01 7.177314e-05 +1265 5.700000e-01 7.555832e-05 +1266 5.800000e-01 7.935896e-05 +1267 5.900000e-01 8.317123e-05 +1268 6.000000e-01 8.699182e-05 +1269 6.100000e-01 9.081781e-05 +1270 6.200000e-01 9.464666e-05 +1271 6.300000e-01 9.847615e-05 +1272 6.400000e-01 1.023043e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1273 6.500000e-01 1.061296e-04 +1274 6.600000e-01 1.099504e-04 +1275 6.700000e-01 1.137654e-04 +1276 6.800000e-01 1.175737e-04 +1277 6.900000e-01 1.213741e-04 +1278 7.000000e-01 1.251658e-04 +1279 7.100000e-01 1.289481e-04 +1280 7.200000e-01 1.327204e-04 +1281 7.300000e-01 1.364819e-04 +1282 7.400000e-01 1.402322e-04 +1283 7.500000e-01 1.439708e-04 +1284 7.600000e-01 1.476974e-04 +1285 7.700000e-01 1.514114e-04 +1286 7.800000e-01 1.551127e-04 +1287 7.900000e-01 1.588009e-04 +1288 8.000000e-01 1.624758e-04 +1289 8.100000e-01 1.661370e-04 +1290 8.200000e-01 1.697844e-04 +1291 8.300000e-01 1.734177e-04 +1292 8.400000e-01 1.770368e-04 +1293 8.500000e-01 1.806415e-04 +1294 8.600000e-01 1.842316e-04 +1295 8.700000e-01 1.878070e-04 +1296 8.800000e-01 1.913676e-04 +1297 8.900000e-01 1.949131e-04 +1298 9.000000e-01 1.984436e-04 +1299 9.100000e-01 2.019588e-04 +1300 9.200000e-01 2.054586e-04 +1301 9.300000e-01 2.089431e-04 +1302 9.400000e-01 2.124120e-04 +1303 9.500000e-01 2.158652e-04 +1304 9.600000e-01 2.193028e-04 +1305 9.700000e-01 2.227246e-04 +1306 9.800000e-01 2.261306e-04 +1307 9.900000e-01 2.295206e-04 +1308 1.000000e+00 2.328946e-04 +1309 1.010000e+00 2.362526e-04 +1310 1.020000e+00 2.395944e-04 +1311 1.030000e+00 2.429201e-04 +1312 1.040000e+00 2.462296e-04 +1313 1.050000e+00 2.495227e-04 +1314 1.060000e+00 2.527996e-04 +1315 1.070000e+00 2.560601e-04 +1316 1.080000e+00 2.593041e-04 +1317 1.090000e+00 2.625318e-04 +1318 1.100000e+00 2.657429e-04 +1319 1.110000e+00 2.689375e-04 +1320 1.120000e+00 2.721156e-04 +1321 1.130000e+00 2.752771e-04 +1322 1.140000e+00 2.784220e-04 +1323 1.150000e+00 2.815503e-04 +1324 1.160000e+00 2.846619e-04 +1325 1.170000e+00 2.877568e-04 +1326 1.180000e+00 2.908351e-04 +1327 1.190000e+00 2.938966e-04 +1328 1.200000e+00 2.969414e-04 +1329 1.210000e+00 2.999695e-04 +1330 1.220000e+00 3.029808e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1331 1.230000e+00 3.059754e-04 +1332 1.240000e+00 3.089532e-04 +1333 1.250000e+00 3.119142e-04 +1334 1.260000e+00 3.148585e-04 +1335 1.270000e+00 3.177860e-04 +1336 1.280000e+00 3.206967e-04 +1337 1.290000e+00 3.235906e-04 +1338 1.300000e+00 3.264678e-04 +1339 1.310000e+00 3.293282e-04 +1340 1.320000e+00 3.321718e-04 +1341 1.330000e+00 3.349986e-04 +1342 1.340000e+00 3.378087e-04 +1343 1.350000e+00 3.406021e-04 +1344 1.360000e+00 3.433787e-04 +1345 1.370000e+00 3.461387e-04 +1346 1.380000e+00 3.488819e-04 +1347 1.390000e+00 3.516084e-04 +1348 1.400000e+00 3.543182e-04 +1349 1.410000e+00 3.570114e-04 +1350 1.420000e+00 3.596880e-04 +1351 1.430000e+00 3.623479e-04 +1352 1.440000e+00 3.649912e-04 +1353 1.450000e+00 3.676180e-04 +1354 1.460000e+00 3.702282e-04 +1355 1.470000e+00 3.728219e-04 +1356 1.480000e+00 3.753991e-04 +1357 1.490000e+00 3.779598e-04 +1358 1.500000e+00 3.805040e-04 + + + + diff --git a/tests/bsim3soipd/t5.out b/tests/bsim3soipd/t5.out new file mode 100644 index 000000000..74918b449 --- /dev/null +++ b/tests/bsim3soipd/t5.out @@ -0,0 +1,1442 @@ + +Circuit: *model = BSIMSOI (PD) + +Warning: Pd = 0 is less than W. +Warning: Ps = 0 is less than W. + *model = BSIMSOI (PD) + DC transfer characteristic Sat Dec 9 18:04:20 2000 +-------------------------------------------------------------------------------- +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +0 0.000000e+00 1.412965e-11 +1 1.000000e-02 1.950366e-11 +2 2.000000e-02 2.691900e-11 +3 3.000000e-02 3.714787e-11 +4 4.000000e-02 5.125290e-11 +5 5.000000e-02 7.069545e-11 +6 6.000000e-02 9.748369e-11 +7 7.000000e-02 1.343749e-10 +8 8.000000e-02 1.851513e-10 +9 9.000000e-02 2.549952e-10 +10 1.000000e-01 3.509984e-10 +11 1.100000e-01 4.828510e-10 +12 1.200000e-01 6.637719e-10 +13 1.300000e-01 9.117578e-10 +14 1.400000e-01 1.251256e-09 +15 1.500000e-01 1.715390e-09 +16 1.600000e-01 2.348907e-09 +17 1.700000e-01 3.212054e-09 +18 1.800000e-01 4.385633e-09 +19 1.900000e-01 5.977539e-09 +20 2.000000e-01 8.131133e-09 +21 2.100000e-01 1.103584e-08 +22 2.200000e-01 1.494041e-08 +23 2.300000e-01 2.016920e-08 +24 2.400000e-01 2.714203e-08 +25 2.500000e-01 3.639779e-08 +26 2.600000e-01 4.862215e-08 +27 2.700000e-01 6.467955e-08 +28 2.800000e-01 8.564949e-08 +29 2.900000e-01 1.128671e-07 +30 3.000000e-01 1.479685e-07 +31 3.100000e-01 1.929409e-07 +32 3.200000e-01 2.501785e-07 +33 3.300000e-01 3.225462e-07 +34 3.400000e-01 4.134518e-07 +35 3.500000e-01 5.269298e-07 +36 3.600000e-01 6.677368e-07 +37 3.700000e-01 8.414599e-07 +38 3.800000e-01 1.054632e-06 +39 3.900000e-01 1.314850e-06 +40 4.000000e-01 1.630874e-06 +41 4.100000e-01 2.012700e-06 +42 4.200000e-01 2.471565e-06 +43 4.300000e-01 3.019864e-06 +44 4.400000e-01 3.670941e-06 +45 4.500000e-01 4.438738e-06 +46 4.600000e-01 5.337287e-06 +47 4.700000e-01 6.380076e-06 +48 4.800000e-01 7.579326e-06 +49 4.900000e-01 8.945277e-06 +50 5.000000e-01 1.048555e-05 +51 5.100000e-01 1.220469e-05 +52 5.200000e-01 1.410395e-05 +53 5.300000e-01 1.618128e-05 +54 5.400000e-01 1.843163e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +55 5.500000e-01 2.084730e-05 +56 5.600000e-01 2.341855e-05 +57 5.700000e-01 2.613410e-05 +58 5.800000e-01 2.898174e-05 +59 5.900000e-01 3.194880e-05 +60 6.000000e-01 3.502262e-05 +61 6.100000e-01 3.819081e-05 +62 6.200000e-01 4.144161e-05 +63 6.300000e-01 4.476398e-05 +64 6.400000e-01 4.814773e-05 +65 6.500000e-01 5.158359e-05 +66 6.600000e-01 5.506319e-05 +67 6.700000e-01 5.857906e-05 +68 6.800000e-01 6.212456e-05 +69 6.900000e-01 6.569384e-05 +70 7.000000e-01 6.928175e-05 +71 7.100000e-01 7.288380e-05 +72 7.200000e-01 7.649608e-05 +73 7.300000e-01 8.011519e-05 +74 7.400000e-01 8.373817e-05 +75 7.500000e-01 8.736247e-05 +76 7.600000e-01 9.098586e-05 +77 7.700000e-01 9.460644e-05 +78 7.800000e-01 9.822255e-05 +79 7.900000e-01 1.018327e-04 +80 8.000000e-01 1.054358e-04 +81 8.100000e-01 1.090306e-04 +82 8.200000e-01 1.126162e-04 +83 8.300000e-01 1.161919e-04 +84 8.400000e-01 1.197568e-04 +85 8.500000e-01 1.233105e-04 +86 8.600000e-01 1.268522e-04 +87 8.700000e-01 1.303816e-04 +88 8.800000e-01 1.338983e-04 +89 8.900000e-01 1.374018e-04 +90 9.000000e-01 1.408919e-04 +91 9.100000e-01 1.443682e-04 +92 9.200000e-01 1.478305e-04 +93 9.300000e-01 1.512785e-04 +94 9.400000e-01 1.547121e-04 +95 9.500000e-01 1.581310e-04 +96 9.600000e-01 1.615351e-04 +97 9.700000e-01 1.649242e-04 +98 9.800000e-01 1.682983e-04 +99 9.900000e-01 1.716570e-04 +100 1.000000e+00 1.750005e-04 +101 1.010000e+00 1.783285e-04 +102 1.020000e+00 1.816409e-04 +103 1.030000e+00 1.849377e-04 +104 1.040000e+00 1.882188e-04 +105 1.050000e+00 1.914840e-04 +106 1.060000e+00 1.947335e-04 +107 1.070000e+00 1.979670e-04 +108 1.080000e+00 2.011845e-04 +109 1.090000e+00 2.043860e-04 +110 1.100000e+00 2.075714e-04 +111 1.110000e+00 2.107407e-04 +112 1.120000e+00 2.138938e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +113 1.130000e+00 2.170307e-04 +114 1.140000e+00 2.201514e-04 +115 1.150000e+00 2.232559e-04 +116 1.160000e+00 2.263440e-04 +117 1.170000e+00 2.294159e-04 +118 1.180000e+00 2.324714e-04 +119 1.190000e+00 2.355106e-04 +120 1.200000e+00 2.385334e-04 +121 1.210000e+00 2.415398e-04 +122 1.220000e+00 2.445298e-04 +123 1.230000e+00 2.475035e-04 +124 1.240000e+00 2.504607e-04 +125 1.250000e+00 2.534016e-04 +126 1.260000e+00 2.563260e-04 +127 1.270000e+00 2.592340e-04 +128 1.280000e+00 2.621256e-04 +129 1.290000e+00 2.650008e-04 +130 1.300000e+00 2.678596e-04 +131 1.310000e+00 2.707020e-04 +132 1.320000e+00 2.735280e-04 +133 1.330000e+00 2.763376e-04 +134 1.340000e+00 2.791308e-04 +135 1.350000e+00 2.819077e-04 +136 1.360000e+00 2.846683e-04 +137 1.370000e+00 2.874125e-04 +138 1.380000e+00 2.901404e-04 +139 1.390000e+00 2.928520e-04 +140 1.400000e+00 2.955474e-04 +141 1.410000e+00 2.982264e-04 +142 1.420000e+00 3.008893e-04 +143 1.430000e+00 3.035359e-04 +144 1.440000e+00 3.061664e-04 +145 1.450000e+00 3.087807e-04 +146 1.460000e+00 3.113788e-04 +147 1.470000e+00 3.139608e-04 +148 1.480000e+00 3.165268e-04 +149 1.490000e+00 3.190767e-04 +150 1.500000e+00 3.216106e-04 +151 0.000000e+00 1.412965e-11 +152 1.000000e-02 1.868444e-11 +153 2.000000e-02 2.691900e-11 +154 3.000000e-02 3.714787e-11 +155 4.000000e-02 5.125290e-11 +156 5.000000e-02 7.069545e-11 +157 6.000000e-02 9.748369e-11 +158 7.000000e-02 1.343749e-10 +159 8.000000e-02 1.851513e-10 +160 9.000000e-02 2.549952e-10 +161 1.000000e-01 3.509984e-10 +162 1.100000e-01 4.828510e-10 +163 1.200000e-01 6.637719e-10 +164 1.300000e-01 9.117578e-10 +165 1.400000e-01 1.251256e-09 +166 1.500000e-01 1.715390e-09 +167 1.600000e-01 2.348907e-09 +168 1.700000e-01 3.212054e-09 +169 1.800000e-01 4.385633e-09 +170 1.900000e-01 5.977539e-09 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +171 2.000000e-01 8.131133e-09 +172 2.100000e-01 1.103584e-08 +173 2.200000e-01 1.494041e-08 +174 2.300000e-01 2.016920e-08 +175 2.400000e-01 2.714203e-08 +176 2.500000e-01 3.639779e-08 +177 2.600000e-01 4.862215e-08 +178 2.700000e-01 6.467955e-08 +179 2.800000e-01 8.564949e-08 +180 2.900000e-01 1.128671e-07 +181 3.000000e-01 1.479685e-07 +182 3.100000e-01 1.929409e-07 +183 3.200000e-01 2.501785e-07 +184 3.300000e-01 3.225462e-07 +185 3.400000e-01 4.134518e-07 +186 3.500000e-01 5.269298e-07 +187 3.600000e-01 6.677368e-07 +188 3.700000e-01 8.414599e-07 +189 3.800000e-01 1.054632e-06 +190 3.900000e-01 1.314850e-06 +191 4.000000e-01 1.630874e-06 +192 4.100000e-01 2.012700e-06 +193 4.200000e-01 2.471565e-06 +194 4.300000e-01 3.019864e-06 +195 4.400000e-01 3.670941e-06 +196 4.500000e-01 4.438738e-06 +197 4.600000e-01 5.337287e-06 +198 4.700000e-01 6.380075e-06 +199 4.800000e-01 7.579326e-06 +200 4.900000e-01 8.945277e-06 +201 5.000000e-01 1.048555e-05 +202 5.100000e-01 1.220469e-05 +203 5.200000e-01 1.410395e-05 +204 5.300000e-01 1.618128e-05 +205 5.400000e-01 1.843163e-05 +206 5.500000e-01 2.084730e-05 +207 5.600000e-01 2.341855e-05 +208 5.700000e-01 2.613410e-05 +209 5.800000e-01 2.898174e-05 +210 5.900000e-01 3.194880e-05 +211 6.000000e-01 3.502262e-05 +212 6.100000e-01 3.819081e-05 +213 6.200000e-01 4.144161e-05 +214 6.300000e-01 4.476398e-05 +215 6.400000e-01 4.814773e-05 +216 6.500000e-01 5.158359e-05 +217 6.600000e-01 5.506319e-05 +218 6.700000e-01 5.857906e-05 +219 6.800000e-01 6.212456e-05 +220 6.900000e-01 6.569384e-05 +221 7.000000e-01 6.928175e-05 +222 7.100000e-01 7.288380e-05 +223 7.200000e-01 7.649608e-05 +224 7.300000e-01 8.011519e-05 +225 7.400000e-01 8.373817e-05 +226 7.500000e-01 8.736247e-05 +227 7.600000e-01 9.098586e-05 +228 7.700000e-01 9.460644e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +229 7.800000e-01 9.822255e-05 +230 7.900000e-01 1.018327e-04 +231 8.000000e-01 1.054358e-04 +232 8.100000e-01 1.090306e-04 +233 8.200000e-01 1.126162e-04 +234 8.300000e-01 1.161919e-04 +235 8.400000e-01 1.197568e-04 +236 8.500000e-01 1.233105e-04 +237 8.600000e-01 1.268522e-04 +238 8.700000e-01 1.303816e-04 +239 8.800000e-01 1.338983e-04 +240 8.900000e-01 1.374018e-04 +241 9.000000e-01 1.408919e-04 +242 9.100000e-01 1.443682e-04 +243 9.200000e-01 1.478305e-04 +244 9.300000e-01 1.512785e-04 +245 9.400000e-01 1.547121e-04 +246 9.500000e-01 1.581310e-04 +247 9.600000e-01 1.615351e-04 +248 9.700000e-01 1.649242e-04 +249 9.800000e-01 1.682983e-04 +250 9.900000e-01 1.716570e-04 +251 1.000000e+00 1.750005e-04 +252 1.010000e+00 1.783285e-04 +253 1.020000e+00 1.816409e-04 +254 1.030000e+00 1.849377e-04 +255 1.040000e+00 1.882188e-04 +256 1.050000e+00 1.914840e-04 +257 1.060000e+00 1.947335e-04 +258 1.070000e+00 1.979670e-04 +259 1.080000e+00 2.011845e-04 +260 1.090000e+00 2.043860e-04 +261 1.100000e+00 2.075714e-04 +262 1.110000e+00 2.107407e-04 +263 1.120000e+00 2.138938e-04 +264 1.130000e+00 2.170307e-04 +265 1.140000e+00 2.201514e-04 +266 1.150000e+00 2.232559e-04 +267 1.160000e+00 2.263440e-04 +268 1.170000e+00 2.294159e-04 +269 1.180000e+00 2.324714e-04 +270 1.190000e+00 2.355106e-04 +271 1.200000e+00 2.385334e-04 +272 1.210000e+00 2.415398e-04 +273 1.220000e+00 2.445298e-04 +274 1.230000e+00 2.475035e-04 +275 1.240000e+00 2.504607e-04 +276 1.250000e+00 2.534016e-04 +277 1.260000e+00 2.563260e-04 +278 1.270000e+00 2.592340e-04 +279 1.280000e+00 2.621256e-04 +280 1.290000e+00 2.650008e-04 +281 1.300000e+00 2.678596e-04 +282 1.310000e+00 2.707020e-04 +283 1.320000e+00 2.735280e-04 +284 1.330000e+00 2.763376e-04 +285 1.340000e+00 2.791308e-04 +286 1.350000e+00 2.819077e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +287 1.360000e+00 2.846683e-04 +288 1.370000e+00 2.874125e-04 +289 1.380000e+00 2.901404e-04 +290 1.390000e+00 2.928520e-04 +291 1.400000e+00 2.955474e-04 +292 1.410000e+00 2.982264e-04 +293 1.420000e+00 3.008893e-04 +294 1.430000e+00 3.035359e-04 +295 1.440000e+00 3.061664e-04 +296 1.450000e+00 3.087807e-04 +297 1.460000e+00 3.113788e-04 +298 1.470000e+00 3.139608e-04 +299 1.480000e+00 3.165268e-04 +300 1.490000e+00 3.190767e-04 +301 1.500000e+00 3.216106e-04 +302 0.000000e+00 1.412965e-11 +303 1.000000e-02 1.868444e-11 +304 2.000000e-02 2.691900e-11 +305 3.000000e-02 3.714787e-11 +306 4.000000e-02 5.125290e-11 +307 5.000000e-02 7.069545e-11 +308 6.000000e-02 9.748369e-11 +309 7.000000e-02 1.343749e-10 +310 8.000000e-02 1.851513e-10 +311 9.000000e-02 2.549952e-10 +312 1.000000e-01 3.509984e-10 +313 1.100000e-01 4.828510e-10 +314 1.200000e-01 6.637719e-10 +315 1.300000e-01 9.117578e-10 +316 1.400000e-01 1.251256e-09 +317 1.500000e-01 1.715390e-09 +318 1.600000e-01 2.348907e-09 +319 1.700000e-01 3.212054e-09 +320 1.800000e-01 4.385633e-09 +321 1.900000e-01 5.977539e-09 +322 2.000000e-01 8.131133e-09 +323 2.100000e-01 1.103584e-08 +324 2.200000e-01 1.494041e-08 +325 2.300000e-01 2.016920e-08 +326 2.400000e-01 2.714203e-08 +327 2.500000e-01 3.639779e-08 +328 2.600000e-01 4.862215e-08 +329 2.700000e-01 6.467955e-08 +330 2.800000e-01 8.564949e-08 +331 2.900000e-01 1.128671e-07 +332 3.000000e-01 1.479685e-07 +333 3.100000e-01 1.929409e-07 +334 3.200000e-01 2.501785e-07 +335 3.300000e-01 3.225462e-07 +336 3.400000e-01 4.134518e-07 +337 3.500000e-01 5.269298e-07 +338 3.600000e-01 6.677368e-07 +339 3.700000e-01 8.414599e-07 +340 3.800000e-01 1.054632e-06 +341 3.900000e-01 1.314850e-06 +342 4.000000e-01 1.630874e-06 +343 4.100000e-01 2.012700e-06 +344 4.200000e-01 2.471565e-06 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +345 4.300000e-01 3.019864e-06 +346 4.400000e-01 3.670941e-06 +347 4.500000e-01 4.438738e-06 +348 4.600000e-01 5.337287e-06 +349 4.700000e-01 6.380075e-06 +350 4.800000e-01 7.579326e-06 +351 4.900000e-01 8.945277e-06 +352 5.000000e-01 1.048555e-05 +353 5.100000e-01 1.220469e-05 +354 5.200000e-01 1.410395e-05 +355 5.300000e-01 1.618128e-05 +356 5.400000e-01 1.843163e-05 +357 5.500000e-01 2.084730e-05 +358 5.600000e-01 2.341855e-05 +359 5.700000e-01 2.613410e-05 +360 5.800000e-01 2.898174e-05 +361 5.900000e-01 3.194880e-05 +362 6.000000e-01 3.502262e-05 +363 6.100000e-01 3.819081e-05 +364 6.200000e-01 4.144161e-05 +365 6.300000e-01 4.476398e-05 +366 6.400000e-01 4.814773e-05 +367 6.500000e-01 5.158359e-05 +368 6.600000e-01 5.506319e-05 +369 6.700000e-01 5.857906e-05 +370 6.800000e-01 6.212456e-05 +371 6.900000e-01 6.569384e-05 +372 7.000000e-01 6.928175e-05 +373 7.100000e-01 7.288380e-05 +374 7.200000e-01 7.649608e-05 +375 7.300000e-01 8.011519e-05 +376 7.400000e-01 8.373817e-05 +377 7.500000e-01 8.736247e-05 +378 7.600000e-01 9.098586e-05 +379 7.700000e-01 9.460644e-05 +380 7.800000e-01 9.822255e-05 +381 7.900000e-01 1.018327e-04 +382 8.000000e-01 1.054358e-04 +383 8.100000e-01 1.090306e-04 +384 8.200000e-01 1.126162e-04 +385 8.300000e-01 1.161919e-04 +386 8.400000e-01 1.197568e-04 +387 8.500000e-01 1.233105e-04 +388 8.600000e-01 1.268522e-04 +389 8.700000e-01 1.303816e-04 +390 8.800000e-01 1.338983e-04 +391 8.900000e-01 1.374018e-04 +392 9.000000e-01 1.408919e-04 +393 9.100000e-01 1.443682e-04 +394 9.200000e-01 1.478305e-04 +395 9.300000e-01 1.512785e-04 +396 9.400000e-01 1.547121e-04 +397 9.500000e-01 1.581310e-04 +398 9.600000e-01 1.615351e-04 +399 9.700000e-01 1.649242e-04 +400 9.800000e-01 1.682983e-04 +401 9.900000e-01 1.716570e-04 +402 1.000000e+00 1.750005e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +403 1.010000e+00 1.783285e-04 +404 1.020000e+00 1.816409e-04 +405 1.030000e+00 1.849377e-04 +406 1.040000e+00 1.882188e-04 +407 1.050000e+00 1.914840e-04 +408 1.060000e+00 1.947335e-04 +409 1.070000e+00 1.979670e-04 +410 1.080000e+00 2.011845e-04 +411 1.090000e+00 2.043860e-04 +412 1.100000e+00 2.075714e-04 +413 1.110000e+00 2.107407e-04 +414 1.120000e+00 2.138938e-04 +415 1.130000e+00 2.170307e-04 +416 1.140000e+00 2.201514e-04 +417 1.150000e+00 2.232559e-04 +418 1.160000e+00 2.263440e-04 +419 1.170000e+00 2.294159e-04 +420 1.180000e+00 2.324714e-04 +421 1.190000e+00 2.355106e-04 +422 1.200000e+00 2.385334e-04 +423 1.210000e+00 2.415398e-04 +424 1.220000e+00 2.445298e-04 +425 1.230000e+00 2.475035e-04 +426 1.240000e+00 2.504607e-04 +427 1.250000e+00 2.534016e-04 +428 1.260000e+00 2.563260e-04 +429 1.270000e+00 2.592340e-04 +430 1.280000e+00 2.621256e-04 +431 1.290000e+00 2.650008e-04 +432 1.300000e+00 2.678596e-04 +433 1.310000e+00 2.707020e-04 +434 1.320000e+00 2.735280e-04 +435 1.330000e+00 2.763376e-04 +436 1.340000e+00 2.791308e-04 +437 1.350000e+00 2.819077e-04 +438 1.360000e+00 2.846683e-04 +439 1.370000e+00 2.874125e-04 +440 1.380000e+00 2.901404e-04 +441 1.390000e+00 2.928520e-04 +442 1.400000e+00 2.955474e-04 +443 1.410000e+00 2.982264e-04 +444 1.420000e+00 3.008893e-04 +445 1.430000e+00 3.035359e-04 +446 1.440000e+00 3.061664e-04 +447 1.450000e+00 3.087807e-04 +448 1.460000e+00 3.113788e-04 +449 1.470000e+00 3.139608e-04 +450 1.480000e+00 3.165268e-04 +451 1.490000e+00 3.190767e-04 +452 1.500000e+00 3.216106e-04 +453 0.000000e+00 1.412965e-11 +454 1.000000e-02 1.868444e-11 +455 2.000000e-02 2.691900e-11 +456 3.000000e-02 3.714787e-11 +457 4.000000e-02 5.125290e-11 +458 5.000000e-02 7.069545e-11 +459 6.000000e-02 9.748369e-11 +460 7.000000e-02 1.343749e-10 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +461 8.000000e-02 1.851513e-10 +462 9.000000e-02 2.549952e-10 +463 1.000000e-01 3.509984e-10 +464 1.100000e-01 4.828510e-10 +465 1.200000e-01 6.637719e-10 +466 1.300000e-01 9.117578e-10 +467 1.400000e-01 1.251256e-09 +468 1.500000e-01 1.715390e-09 +469 1.600000e-01 2.348907e-09 +470 1.700000e-01 3.212054e-09 +471 1.800000e-01 4.385633e-09 +472 1.900000e-01 5.977539e-09 +473 2.000000e-01 8.131133e-09 +474 2.100000e-01 1.103584e-08 +475 2.200000e-01 1.494041e-08 +476 2.300000e-01 2.016920e-08 +477 2.400000e-01 2.714203e-08 +478 2.500000e-01 3.639779e-08 +479 2.600000e-01 4.862215e-08 +480 2.700000e-01 6.467955e-08 +481 2.800000e-01 8.564949e-08 +482 2.900000e-01 1.128671e-07 +483 3.000000e-01 1.479685e-07 +484 3.100000e-01 1.929409e-07 +485 3.200000e-01 2.501785e-07 +486 3.300000e-01 3.225462e-07 +487 3.400000e-01 4.134518e-07 +488 3.500000e-01 5.269298e-07 +489 3.600000e-01 6.677368e-07 +490 3.700000e-01 8.414599e-07 +491 3.800000e-01 1.054632e-06 +492 3.900000e-01 1.314850e-06 +493 4.000000e-01 1.630874e-06 +494 4.100000e-01 2.012700e-06 +495 4.200000e-01 2.471565e-06 +496 4.300000e-01 3.019864e-06 +497 4.400000e-01 3.670941e-06 +498 4.500000e-01 4.438738e-06 +499 4.600000e-01 5.337287e-06 +500 4.700000e-01 6.380075e-06 +501 4.800000e-01 7.579326e-06 +502 4.900000e-01 8.945277e-06 +503 5.000000e-01 1.048555e-05 +504 5.100000e-01 1.220469e-05 +505 5.200000e-01 1.410395e-05 +506 5.300000e-01 1.618128e-05 +507 5.400000e-01 1.843163e-05 +508 5.500000e-01 2.084730e-05 +509 5.600000e-01 2.341855e-05 +510 5.700000e-01 2.613410e-05 +511 5.800000e-01 2.898174e-05 +512 5.900000e-01 3.194880e-05 +513 6.000000e-01 3.502262e-05 +514 6.100000e-01 3.819081e-05 +515 6.200000e-01 4.144161e-05 +516 6.300000e-01 4.476398e-05 +517 6.400000e-01 4.814773e-05 +518 6.500000e-01 5.158359e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +519 6.600000e-01 5.506319e-05 +520 6.700000e-01 5.857906e-05 +521 6.800000e-01 6.212456e-05 +522 6.900000e-01 6.569384e-05 +523 7.000000e-01 6.928175e-05 +524 7.100000e-01 7.288380e-05 +525 7.200000e-01 7.649608e-05 +526 7.300000e-01 8.011519e-05 +527 7.400000e-01 8.373817e-05 +528 7.500000e-01 8.736247e-05 +529 7.600000e-01 9.098586e-05 +530 7.700000e-01 9.460644e-05 +531 7.800000e-01 9.822255e-05 +532 7.900000e-01 1.018327e-04 +533 8.000000e-01 1.054358e-04 +534 8.100000e-01 1.090306e-04 +535 8.200000e-01 1.126162e-04 +536 8.300000e-01 1.161919e-04 +537 8.400000e-01 1.197568e-04 +538 8.500000e-01 1.233105e-04 +539 8.600000e-01 1.268522e-04 +540 8.700000e-01 1.303816e-04 +541 8.800000e-01 1.338983e-04 +542 8.900000e-01 1.374018e-04 +543 9.000000e-01 1.408919e-04 +544 9.100000e-01 1.443682e-04 +545 9.200000e-01 1.478305e-04 +546 9.300000e-01 1.512785e-04 +547 9.400000e-01 1.547121e-04 +548 9.500000e-01 1.581310e-04 +549 9.600000e-01 1.615351e-04 +550 9.700000e-01 1.649242e-04 +551 9.800000e-01 1.682983e-04 +552 9.900000e-01 1.716570e-04 +553 1.000000e+00 1.750005e-04 +554 1.010000e+00 1.783285e-04 +555 1.020000e+00 1.816409e-04 +556 1.030000e+00 1.849377e-04 +557 1.040000e+00 1.882188e-04 +558 1.050000e+00 1.914840e-04 +559 1.060000e+00 1.947335e-04 +560 1.070000e+00 1.979670e-04 +561 1.080000e+00 2.011845e-04 +562 1.090000e+00 2.043860e-04 +563 1.100000e+00 2.075714e-04 +564 1.110000e+00 2.107407e-04 +565 1.120000e+00 2.138938e-04 +566 1.130000e+00 2.170307e-04 +567 1.140000e+00 2.201514e-04 +568 1.150000e+00 2.232559e-04 +569 1.160000e+00 2.263440e-04 +570 1.170000e+00 2.294159e-04 +571 1.180000e+00 2.324714e-04 +572 1.190000e+00 2.355106e-04 +573 1.200000e+00 2.385334e-04 +574 1.210000e+00 2.415398e-04 +575 1.220000e+00 2.445298e-04 +576 1.230000e+00 2.475035e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +577 1.240000e+00 2.504607e-04 +578 1.250000e+00 2.534016e-04 +579 1.260000e+00 2.563260e-04 +580 1.270000e+00 2.592340e-04 +581 1.280000e+00 2.621256e-04 +582 1.290000e+00 2.650008e-04 +583 1.300000e+00 2.678596e-04 +584 1.310000e+00 2.707020e-04 +585 1.320000e+00 2.735280e-04 +586 1.330000e+00 2.763376e-04 +587 1.340000e+00 2.791308e-04 +588 1.350000e+00 2.819077e-04 +589 1.360000e+00 2.846683e-04 +590 1.370000e+00 2.874125e-04 +591 1.380000e+00 2.901404e-04 +592 1.390000e+00 2.928520e-04 +593 1.400000e+00 2.955474e-04 +594 1.410000e+00 2.982264e-04 +595 1.420000e+00 3.008893e-04 +596 1.430000e+00 3.035359e-04 +597 1.440000e+00 3.061664e-04 +598 1.450000e+00 3.087807e-04 +599 1.460000e+00 3.113788e-04 +600 1.470000e+00 3.139608e-04 +601 1.480000e+00 3.165268e-04 +602 1.490000e+00 3.190767e-04 +603 1.500000e+00 3.216106e-04 +604 0.000000e+00 1.412965e-11 +605 1.000000e-02 1.868444e-11 +606 2.000000e-02 2.691900e-11 +607 3.000000e-02 3.714787e-11 +608 4.000000e-02 5.125290e-11 +609 5.000000e-02 7.069545e-11 +610 6.000000e-02 9.748369e-11 +611 7.000000e-02 1.343749e-10 +612 8.000000e-02 1.851513e-10 +613 9.000000e-02 2.549952e-10 +614 1.000000e-01 3.509984e-10 +615 1.100000e-01 4.828510e-10 +616 1.200000e-01 6.637719e-10 +617 1.300000e-01 9.117578e-10 +618 1.400000e-01 1.251256e-09 +619 1.500000e-01 1.715390e-09 +620 1.600000e-01 2.348907e-09 +621 1.700000e-01 3.212054e-09 +622 1.800000e-01 4.385633e-09 +623 1.900000e-01 5.977539e-09 +624 2.000000e-01 8.131133e-09 +625 2.100000e-01 1.103584e-08 +626 2.200000e-01 1.494041e-08 +627 2.300000e-01 2.016920e-08 +628 2.400000e-01 2.714203e-08 +629 2.500000e-01 3.639779e-08 +630 2.600000e-01 4.862215e-08 +631 2.700000e-01 6.467955e-08 +632 2.800000e-01 8.564949e-08 +633 2.900000e-01 1.128671e-07 +634 3.000000e-01 1.479685e-07 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +635 3.100000e-01 1.929409e-07 +636 3.200000e-01 2.501785e-07 +637 3.300000e-01 3.225462e-07 +638 3.400000e-01 4.134518e-07 +639 3.500000e-01 5.269298e-07 +640 3.600000e-01 6.677368e-07 +641 3.700000e-01 8.414599e-07 +642 3.800000e-01 1.054632e-06 +643 3.900000e-01 1.314850e-06 +644 4.000000e-01 1.630874e-06 +645 4.100000e-01 2.012700e-06 +646 4.200000e-01 2.471565e-06 +647 4.300000e-01 3.019864e-06 +648 4.400000e-01 3.670941e-06 +649 4.500000e-01 4.438738e-06 +650 4.600000e-01 5.337287e-06 +651 4.700000e-01 6.380075e-06 +652 4.800000e-01 7.579326e-06 +653 4.900000e-01 8.945277e-06 +654 5.000000e-01 1.048555e-05 +655 5.100000e-01 1.220469e-05 +656 5.200000e-01 1.410395e-05 +657 5.300000e-01 1.618128e-05 +658 5.400000e-01 1.843163e-05 +659 5.500000e-01 2.084730e-05 +660 5.600000e-01 2.341855e-05 +661 5.700000e-01 2.613410e-05 +662 5.800000e-01 2.898174e-05 +663 5.900000e-01 3.194880e-05 +664 6.000000e-01 3.502262e-05 +665 6.100000e-01 3.819081e-05 +666 6.200000e-01 4.144161e-05 +667 6.300000e-01 4.476398e-05 +668 6.400000e-01 4.814773e-05 +669 6.500000e-01 5.158359e-05 +670 6.600000e-01 5.506319e-05 +671 6.700000e-01 5.857906e-05 +672 6.800000e-01 6.212456e-05 +673 6.900000e-01 6.569384e-05 +674 7.000000e-01 6.928175e-05 +675 7.100000e-01 7.288380e-05 +676 7.200000e-01 7.649608e-05 +677 7.300000e-01 8.011519e-05 +678 7.400000e-01 8.373817e-05 +679 7.500000e-01 8.736247e-05 +680 7.600000e-01 9.098586e-05 +681 7.700000e-01 9.460644e-05 +682 7.800000e-01 9.822255e-05 +683 7.900000e-01 1.018327e-04 +684 8.000000e-01 1.054358e-04 +685 8.100000e-01 1.090306e-04 +686 8.200000e-01 1.126162e-04 +687 8.300000e-01 1.161919e-04 +688 8.400000e-01 1.197568e-04 +689 8.500000e-01 1.233105e-04 +690 8.600000e-01 1.268522e-04 +691 8.700000e-01 1.303816e-04 +692 8.800000e-01 1.338983e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +693 8.900000e-01 1.374018e-04 +694 9.000000e-01 1.408919e-04 +695 9.100000e-01 1.443682e-04 +696 9.200000e-01 1.478305e-04 +697 9.300000e-01 1.512785e-04 +698 9.400000e-01 1.547121e-04 +699 9.500000e-01 1.581310e-04 +700 9.600000e-01 1.615351e-04 +701 9.700000e-01 1.649242e-04 +702 9.800000e-01 1.682983e-04 +703 9.900000e-01 1.716570e-04 +704 1.000000e+00 1.750005e-04 +705 1.010000e+00 1.783285e-04 +706 1.020000e+00 1.816409e-04 +707 1.030000e+00 1.849377e-04 +708 1.040000e+00 1.882188e-04 +709 1.050000e+00 1.914840e-04 +710 1.060000e+00 1.947335e-04 +711 1.070000e+00 1.979670e-04 +712 1.080000e+00 2.011845e-04 +713 1.090000e+00 2.043860e-04 +714 1.100000e+00 2.075714e-04 +715 1.110000e+00 2.107407e-04 +716 1.120000e+00 2.138938e-04 +717 1.130000e+00 2.170307e-04 +718 1.140000e+00 2.201514e-04 +719 1.150000e+00 2.232559e-04 +720 1.160000e+00 2.263440e-04 +721 1.170000e+00 2.294159e-04 +722 1.180000e+00 2.324714e-04 +723 1.190000e+00 2.355106e-04 +724 1.200000e+00 2.385334e-04 +725 1.210000e+00 2.415398e-04 +726 1.220000e+00 2.445298e-04 +727 1.230000e+00 2.475035e-04 +728 1.240000e+00 2.504607e-04 +729 1.250000e+00 2.534016e-04 +730 1.260000e+00 2.563260e-04 +731 1.270000e+00 2.592340e-04 +732 1.280000e+00 2.621256e-04 +733 1.290000e+00 2.650008e-04 +734 1.300000e+00 2.678596e-04 +735 1.310000e+00 2.707020e-04 +736 1.320000e+00 2.735280e-04 +737 1.330000e+00 2.763376e-04 +738 1.340000e+00 2.791308e-04 +739 1.350000e+00 2.819077e-04 +740 1.360000e+00 2.846683e-04 +741 1.370000e+00 2.874125e-04 +742 1.380000e+00 2.901404e-04 +743 1.390000e+00 2.928520e-04 +744 1.400000e+00 2.955474e-04 +745 1.410000e+00 2.982264e-04 +746 1.420000e+00 3.008893e-04 +747 1.430000e+00 3.035359e-04 +748 1.440000e+00 3.061664e-04 +749 1.450000e+00 3.087807e-04 +750 1.460000e+00 3.113788e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +751 1.470000e+00 3.139608e-04 +752 1.480000e+00 3.165268e-04 +753 1.490000e+00 3.190767e-04 +754 1.500000e+00 3.216106e-04 +755 0.000000e+00 1.412965e-11 +756 1.000000e-02 1.868444e-11 +757 2.000000e-02 2.691900e-11 +758 3.000000e-02 3.714787e-11 +759 4.000000e-02 5.125290e-11 +760 5.000000e-02 7.069545e-11 +761 6.000000e-02 9.748369e-11 +762 7.000000e-02 1.343749e-10 +763 8.000000e-02 1.851513e-10 +764 9.000000e-02 2.549952e-10 +765 1.000000e-01 3.509984e-10 +766 1.100000e-01 4.828510e-10 +767 1.200000e-01 6.637719e-10 +768 1.300000e-01 9.117578e-10 +769 1.400000e-01 1.251256e-09 +770 1.500000e-01 1.715390e-09 +771 1.600000e-01 2.348907e-09 +772 1.700000e-01 3.212054e-09 +773 1.800000e-01 4.385633e-09 +774 1.900000e-01 5.977539e-09 +775 2.000000e-01 8.131133e-09 +776 2.100000e-01 1.103584e-08 +777 2.200000e-01 1.494041e-08 +778 2.300000e-01 2.016920e-08 +779 2.400000e-01 2.714203e-08 +780 2.500000e-01 3.639779e-08 +781 2.600000e-01 4.862215e-08 +782 2.700000e-01 6.467955e-08 +783 2.800000e-01 8.564949e-08 +784 2.900000e-01 1.128671e-07 +785 3.000000e-01 1.479685e-07 +786 3.100000e-01 1.929409e-07 +787 3.200000e-01 2.501785e-07 +788 3.300000e-01 3.225462e-07 +789 3.400000e-01 4.134518e-07 +790 3.500000e-01 5.269298e-07 +791 3.600000e-01 6.677368e-07 +792 3.700000e-01 8.414599e-07 +793 3.800000e-01 1.054632e-06 +794 3.900000e-01 1.314850e-06 +795 4.000000e-01 1.630874e-06 +796 4.100000e-01 2.012700e-06 +797 4.200000e-01 2.471565e-06 +798 4.300000e-01 3.019864e-06 +799 4.400000e-01 3.670941e-06 +800 4.500000e-01 4.438738e-06 +801 4.600000e-01 5.337287e-06 +802 4.700000e-01 6.380075e-06 +803 4.800000e-01 7.579326e-06 +804 4.900000e-01 8.945277e-06 +805 5.000000e-01 1.048555e-05 +806 5.100000e-01 1.220469e-05 +807 5.200000e-01 1.410395e-05 +808 5.300000e-01 1.618128e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +809 5.400000e-01 1.843163e-05 +810 5.500000e-01 2.084730e-05 +811 5.600000e-01 2.341855e-05 +812 5.700000e-01 2.613410e-05 +813 5.800000e-01 2.898174e-05 +814 5.900000e-01 3.194880e-05 +815 6.000000e-01 3.502262e-05 +816 6.100000e-01 3.819081e-05 +817 6.200000e-01 4.144161e-05 +818 6.300000e-01 4.476398e-05 +819 6.400000e-01 4.814773e-05 +820 6.500000e-01 5.158359e-05 +821 6.600000e-01 5.506319e-05 +822 6.700000e-01 5.857906e-05 +823 6.800000e-01 6.212456e-05 +824 6.900000e-01 6.569384e-05 +825 7.000000e-01 6.928175e-05 +826 7.100000e-01 7.288380e-05 +827 7.200000e-01 7.649608e-05 +828 7.300000e-01 8.011519e-05 +829 7.400000e-01 8.373817e-05 +830 7.500000e-01 8.736247e-05 +831 7.600000e-01 9.098586e-05 +832 7.700000e-01 9.460644e-05 +833 7.800000e-01 9.822255e-05 +834 7.900000e-01 1.018327e-04 +835 8.000000e-01 1.054358e-04 +836 8.100000e-01 1.090306e-04 +837 8.200000e-01 1.126162e-04 +838 8.300000e-01 1.161919e-04 +839 8.400000e-01 1.197568e-04 +840 8.500000e-01 1.233105e-04 +841 8.600000e-01 1.268522e-04 +842 8.700000e-01 1.303816e-04 +843 8.800000e-01 1.338983e-04 +844 8.900000e-01 1.374018e-04 +845 9.000000e-01 1.408919e-04 +846 9.100000e-01 1.443682e-04 +847 9.200000e-01 1.478305e-04 +848 9.300000e-01 1.512785e-04 +849 9.400000e-01 1.547121e-04 +850 9.500000e-01 1.581310e-04 +851 9.600000e-01 1.615351e-04 +852 9.700000e-01 1.649242e-04 +853 9.800000e-01 1.682983e-04 +854 9.900000e-01 1.716570e-04 +855 1.000000e+00 1.750005e-04 +856 1.010000e+00 1.783285e-04 +857 1.020000e+00 1.816409e-04 +858 1.030000e+00 1.849377e-04 +859 1.040000e+00 1.882188e-04 +860 1.050000e+00 1.914840e-04 +861 1.060000e+00 1.947335e-04 +862 1.070000e+00 1.979670e-04 +863 1.080000e+00 2.011845e-04 +864 1.090000e+00 2.043860e-04 +865 1.100000e+00 2.075714e-04 +866 1.110000e+00 2.107407e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +867 1.120000e+00 2.138938e-04 +868 1.130000e+00 2.170307e-04 +869 1.140000e+00 2.201514e-04 +870 1.150000e+00 2.232559e-04 +871 1.160000e+00 2.263440e-04 +872 1.170000e+00 2.294159e-04 +873 1.180000e+00 2.324714e-04 +874 1.190000e+00 2.355106e-04 +875 1.200000e+00 2.385334e-04 +876 1.210000e+00 2.415398e-04 +877 1.220000e+00 2.445298e-04 +878 1.230000e+00 2.475035e-04 +879 1.240000e+00 2.504607e-04 +880 1.250000e+00 2.534016e-04 +881 1.260000e+00 2.563260e-04 +882 1.270000e+00 2.592340e-04 +883 1.280000e+00 2.621256e-04 +884 1.290000e+00 2.650008e-04 +885 1.300000e+00 2.678596e-04 +886 1.310000e+00 2.707020e-04 +887 1.320000e+00 2.735280e-04 +888 1.330000e+00 2.763376e-04 +889 1.340000e+00 2.791308e-04 +890 1.350000e+00 2.819077e-04 +891 1.360000e+00 2.846683e-04 +892 1.370000e+00 2.874125e-04 +893 1.380000e+00 2.901404e-04 +894 1.390000e+00 2.928520e-04 +895 1.400000e+00 2.955474e-04 +896 1.410000e+00 2.982264e-04 +897 1.420000e+00 3.008893e-04 +898 1.430000e+00 3.035359e-04 +899 1.440000e+00 3.061664e-04 +900 1.450000e+00 3.087807e-04 +901 1.460000e+00 3.113788e-04 +902 1.470000e+00 3.139608e-04 +903 1.480000e+00 3.165268e-04 +904 1.490000e+00 3.190767e-04 +905 1.500000e+00 3.216106e-04 +906 0.000000e+00 1.412965e-11 +907 1.000000e-02 1.868444e-11 +908 2.000000e-02 2.691900e-11 +909 3.000000e-02 3.714787e-11 +910 4.000000e-02 5.125290e-11 +911 5.000000e-02 7.069545e-11 +912 6.000000e-02 9.748369e-11 +913 7.000000e-02 1.343749e-10 +914 8.000000e-02 1.851513e-10 +915 9.000000e-02 2.549952e-10 +916 1.000000e-01 3.509984e-10 +917 1.100000e-01 4.828510e-10 +918 1.200000e-01 6.637719e-10 +919 1.300000e-01 9.117578e-10 +920 1.400000e-01 1.251256e-09 +921 1.500000e-01 1.715390e-09 +922 1.600000e-01 2.348907e-09 +923 1.700000e-01 3.212054e-09 +924 1.800000e-01 4.385633e-09 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +925 1.900000e-01 5.977539e-09 +926 2.000000e-01 8.131133e-09 +927 2.100000e-01 1.103584e-08 +928 2.200000e-01 1.494041e-08 +929 2.300000e-01 2.016920e-08 +930 2.400000e-01 2.714203e-08 +931 2.500000e-01 3.639779e-08 +932 2.600000e-01 4.862215e-08 +933 2.700000e-01 6.467955e-08 +934 2.800000e-01 8.564949e-08 +935 2.900000e-01 1.128671e-07 +936 3.000000e-01 1.479685e-07 +937 3.100000e-01 1.929409e-07 +938 3.200000e-01 2.501785e-07 +939 3.300000e-01 3.225462e-07 +940 3.400000e-01 4.134518e-07 +941 3.500000e-01 5.269298e-07 +942 3.600000e-01 6.677368e-07 +943 3.700000e-01 8.414599e-07 +944 3.800000e-01 1.054632e-06 +945 3.900000e-01 1.314850e-06 +946 4.000000e-01 1.630874e-06 +947 4.100000e-01 2.012700e-06 +948 4.200000e-01 2.471565e-06 +949 4.300000e-01 3.019864e-06 +950 4.400000e-01 3.670941e-06 +951 4.500000e-01 4.438738e-06 +952 4.600000e-01 5.337287e-06 +953 4.700000e-01 6.380075e-06 +954 4.800000e-01 7.579326e-06 +955 4.900000e-01 8.945277e-06 +956 5.000000e-01 1.048555e-05 +957 5.100000e-01 1.220469e-05 +958 5.200000e-01 1.410395e-05 +959 5.300000e-01 1.618128e-05 +960 5.400000e-01 1.843163e-05 +961 5.500000e-01 2.084730e-05 +962 5.600000e-01 2.341855e-05 +963 5.700000e-01 2.613410e-05 +964 5.800000e-01 2.898174e-05 +965 5.900000e-01 3.194880e-05 +966 6.000000e-01 3.502262e-05 +967 6.100000e-01 3.819081e-05 +968 6.200000e-01 4.144161e-05 +969 6.300000e-01 4.476398e-05 +970 6.400000e-01 4.814773e-05 +971 6.500000e-01 5.158359e-05 +972 6.600000e-01 5.506319e-05 +973 6.700000e-01 5.857906e-05 +974 6.800000e-01 6.212456e-05 +975 6.900000e-01 6.569384e-05 +976 7.000000e-01 6.928175e-05 +977 7.100000e-01 7.288380e-05 +978 7.200000e-01 7.649608e-05 +979 7.300000e-01 8.011519e-05 +980 7.400000e-01 8.373817e-05 +981 7.500000e-01 8.736247e-05 +982 7.600000e-01 9.098586e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +983 7.700000e-01 9.460644e-05 +984 7.800000e-01 9.822255e-05 +985 7.900000e-01 1.018327e-04 +986 8.000000e-01 1.054358e-04 +987 8.100000e-01 1.090306e-04 +988 8.200000e-01 1.126162e-04 +989 8.300000e-01 1.161919e-04 +990 8.400000e-01 1.197568e-04 +991 8.500000e-01 1.233105e-04 +992 8.600000e-01 1.268522e-04 +993 8.700000e-01 1.303816e-04 +994 8.800000e-01 1.338983e-04 +995 8.900000e-01 1.374018e-04 +996 9.000000e-01 1.408919e-04 +997 9.100000e-01 1.443682e-04 +998 9.200000e-01 1.478305e-04 +999 9.300000e-01 1.512785e-04 +1000 9.400000e-01 1.547121e-04 +1001 9.500000e-01 1.581310e-04 +1002 9.600000e-01 1.615351e-04 +1003 9.700000e-01 1.649242e-04 +1004 9.800000e-01 1.682983e-04 +1005 9.900000e-01 1.716570e-04 +1006 1.000000e+00 1.750005e-04 +1007 1.010000e+00 1.783285e-04 +1008 1.020000e+00 1.816409e-04 +1009 1.030000e+00 1.849377e-04 +1010 1.040000e+00 1.882188e-04 +1011 1.050000e+00 1.914840e-04 +1012 1.060000e+00 1.947335e-04 +1013 1.070000e+00 1.979670e-04 +1014 1.080000e+00 2.011845e-04 +1015 1.090000e+00 2.043860e-04 +1016 1.100000e+00 2.075714e-04 +1017 1.110000e+00 2.107407e-04 +1018 1.120000e+00 2.138938e-04 +1019 1.130000e+00 2.170307e-04 +1020 1.140000e+00 2.201514e-04 +1021 1.150000e+00 2.232559e-04 +1022 1.160000e+00 2.263440e-04 +1023 1.170000e+00 2.294159e-04 +1024 1.180000e+00 2.324714e-04 +1025 1.190000e+00 2.355106e-04 +1026 1.200000e+00 2.385334e-04 +1027 1.210000e+00 2.415398e-04 +1028 1.220000e+00 2.445298e-04 +1029 1.230000e+00 2.475035e-04 +1030 1.240000e+00 2.504607e-04 +1031 1.250000e+00 2.534016e-04 +1032 1.260000e+00 2.563260e-04 +1033 1.270000e+00 2.592340e-04 +1034 1.280000e+00 2.621256e-04 +1035 1.290000e+00 2.650008e-04 +1036 1.300000e+00 2.678596e-04 +1037 1.310000e+00 2.707020e-04 +1038 1.320000e+00 2.735280e-04 +1039 1.330000e+00 2.763376e-04 +1040 1.340000e+00 2.791308e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1041 1.350000e+00 2.819077e-04 +1042 1.360000e+00 2.846683e-04 +1043 1.370000e+00 2.874125e-04 +1044 1.380000e+00 2.901404e-04 +1045 1.390000e+00 2.928520e-04 +1046 1.400000e+00 2.955474e-04 +1047 1.410000e+00 2.982264e-04 +1048 1.420000e+00 3.008893e-04 +1049 1.430000e+00 3.035359e-04 +1050 1.440000e+00 3.061664e-04 +1051 1.450000e+00 3.087807e-04 +1052 1.460000e+00 3.113788e-04 +1053 1.470000e+00 3.139608e-04 +1054 1.480000e+00 3.165268e-04 +1055 1.490000e+00 3.190767e-04 +1056 1.500000e+00 3.216106e-04 +1057 0.000000e+00 1.412965e-11 +1058 1.000000e-02 1.868444e-11 +1059 2.000000e-02 2.691900e-11 +1060 3.000000e-02 3.714787e-11 +1061 4.000000e-02 5.125290e-11 +1062 5.000000e-02 7.069545e-11 +1063 6.000000e-02 9.748369e-11 +1064 7.000000e-02 1.343749e-10 +1065 8.000000e-02 1.851513e-10 +1066 9.000000e-02 2.549952e-10 +1067 1.000000e-01 3.509984e-10 +1068 1.100000e-01 4.828510e-10 +1069 1.200000e-01 6.637719e-10 +1070 1.300000e-01 9.117578e-10 +1071 1.400000e-01 1.251256e-09 +1072 1.500000e-01 1.715390e-09 +1073 1.600000e-01 2.348907e-09 +1074 1.700000e-01 3.212054e-09 +1075 1.800000e-01 4.385633e-09 +1076 1.900000e-01 5.977539e-09 +1077 2.000000e-01 8.131133e-09 +1078 2.100000e-01 1.103584e-08 +1079 2.200000e-01 1.494041e-08 +1080 2.300000e-01 2.016920e-08 +1081 2.400000e-01 2.714203e-08 +1082 2.500000e-01 3.639779e-08 +1083 2.600000e-01 4.862215e-08 +1084 2.700000e-01 6.467955e-08 +1085 2.800000e-01 8.564949e-08 +1086 2.900000e-01 1.128671e-07 +1087 3.000000e-01 1.479685e-07 +1088 3.100000e-01 1.929409e-07 +1089 3.200000e-01 2.501785e-07 +1090 3.300000e-01 3.225462e-07 +1091 3.400000e-01 4.134518e-07 +1092 3.500000e-01 5.269298e-07 +1093 3.600000e-01 6.677368e-07 +1094 3.700000e-01 8.414599e-07 +1095 3.800000e-01 1.054632e-06 +1096 3.900000e-01 1.314850e-06 +1097 4.000000e-01 1.630874e-06 +1098 4.100000e-01 2.012700e-06 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1099 4.200000e-01 2.471565e-06 +1100 4.300000e-01 3.019864e-06 +1101 4.400000e-01 3.670941e-06 +1102 4.500000e-01 4.438738e-06 +1103 4.600000e-01 5.337287e-06 +1104 4.700000e-01 6.380075e-06 +1105 4.800000e-01 7.579326e-06 +1106 4.900000e-01 8.945277e-06 +1107 5.000000e-01 1.048555e-05 +1108 5.100000e-01 1.220469e-05 +1109 5.200000e-01 1.410395e-05 +1110 5.300000e-01 1.618128e-05 +1111 5.400000e-01 1.843163e-05 +1112 5.500000e-01 2.084730e-05 +1113 5.600000e-01 2.341855e-05 +1114 5.700000e-01 2.613410e-05 +1115 5.800000e-01 2.898174e-05 +1116 5.900000e-01 3.194880e-05 +1117 6.000000e-01 3.502262e-05 +1118 6.100000e-01 3.819081e-05 +1119 6.200000e-01 4.144161e-05 +1120 6.300000e-01 4.476398e-05 +1121 6.400000e-01 4.814773e-05 +1122 6.500000e-01 5.158359e-05 +1123 6.600000e-01 5.506319e-05 +1124 6.700000e-01 5.857906e-05 +1125 6.800000e-01 6.212456e-05 +1126 6.900000e-01 6.569384e-05 +1127 7.000000e-01 6.928175e-05 +1128 7.100000e-01 7.288380e-05 +1129 7.200000e-01 7.649608e-05 +1130 7.300000e-01 8.011519e-05 +1131 7.400000e-01 8.373817e-05 +1132 7.500000e-01 8.736247e-05 +1133 7.600000e-01 9.098586e-05 +1134 7.700000e-01 9.460644e-05 +1135 7.800000e-01 9.822255e-05 +1136 7.900000e-01 1.018327e-04 +1137 8.000000e-01 1.054358e-04 +1138 8.100000e-01 1.090306e-04 +1139 8.200000e-01 1.126162e-04 +1140 8.300000e-01 1.161919e-04 +1141 8.400000e-01 1.197568e-04 +1142 8.500000e-01 1.233105e-04 +1143 8.600000e-01 1.268522e-04 +1144 8.700000e-01 1.303816e-04 +1145 8.800000e-01 1.338983e-04 +1146 8.900000e-01 1.374018e-04 +1147 9.000000e-01 1.408919e-04 +1148 9.100000e-01 1.443682e-04 +1149 9.200000e-01 1.478305e-04 +1150 9.300000e-01 1.512785e-04 +1151 9.400000e-01 1.547121e-04 +1152 9.500000e-01 1.581310e-04 +1153 9.600000e-01 1.615351e-04 +1154 9.700000e-01 1.649242e-04 +1155 9.800000e-01 1.682983e-04 +1156 9.900000e-01 1.716570e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1157 1.000000e+00 1.750005e-04 +1158 1.010000e+00 1.783285e-04 +1159 1.020000e+00 1.816409e-04 +1160 1.030000e+00 1.849377e-04 +1161 1.040000e+00 1.882188e-04 +1162 1.050000e+00 1.914840e-04 +1163 1.060000e+00 1.947335e-04 +1164 1.070000e+00 1.979670e-04 +1165 1.080000e+00 2.011845e-04 +1166 1.090000e+00 2.043860e-04 +1167 1.100000e+00 2.075714e-04 +1168 1.110000e+00 2.107407e-04 +1169 1.120000e+00 2.138938e-04 +1170 1.130000e+00 2.170307e-04 +1171 1.140000e+00 2.201514e-04 +1172 1.150000e+00 2.232559e-04 +1173 1.160000e+00 2.263440e-04 +1174 1.170000e+00 2.294159e-04 +1175 1.180000e+00 2.324714e-04 +1176 1.190000e+00 2.355106e-04 +1177 1.200000e+00 2.385334e-04 +1178 1.210000e+00 2.415398e-04 +1179 1.220000e+00 2.445298e-04 +1180 1.230000e+00 2.475035e-04 +1181 1.240000e+00 2.504607e-04 +1182 1.250000e+00 2.534016e-04 +1183 1.260000e+00 2.563260e-04 +1184 1.270000e+00 2.592340e-04 +1185 1.280000e+00 2.621256e-04 +1186 1.290000e+00 2.650008e-04 +1187 1.300000e+00 2.678596e-04 +1188 1.310000e+00 2.707020e-04 +1189 1.320000e+00 2.735280e-04 +1190 1.330000e+00 2.763376e-04 +1191 1.340000e+00 2.791308e-04 +1192 1.350000e+00 2.819077e-04 +1193 1.360000e+00 2.846683e-04 +1194 1.370000e+00 2.874125e-04 +1195 1.380000e+00 2.901404e-04 +1196 1.390000e+00 2.928520e-04 +1197 1.400000e+00 2.955474e-04 +1198 1.410000e+00 2.982264e-04 +1199 1.420000e+00 3.008893e-04 +1200 1.430000e+00 3.035359e-04 +1201 1.440000e+00 3.061664e-04 +1202 1.450000e+00 3.087807e-04 +1203 1.460000e+00 3.113788e-04 +1204 1.470000e+00 3.139608e-04 +1205 1.480000e+00 3.165268e-04 +1206 1.490000e+00 3.190767e-04 +1207 1.500000e+00 3.216106e-04 +1208 0.000000e+00 1.412965e-11 +1209 1.000000e-02 1.868444e-11 +1210 2.000000e-02 2.691900e-11 +1211 3.000000e-02 3.714787e-11 +1212 4.000000e-02 5.125290e-11 +1213 5.000000e-02 7.069545e-11 +1214 6.000000e-02 9.748369e-11 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1215 7.000000e-02 1.343749e-10 +1216 8.000000e-02 1.851513e-10 +1217 9.000000e-02 2.549952e-10 +1218 1.000000e-01 3.509984e-10 +1219 1.100000e-01 4.828510e-10 +1220 1.200000e-01 6.637719e-10 +1221 1.300000e-01 9.117578e-10 +1222 1.400000e-01 1.251256e-09 +1223 1.500000e-01 1.715390e-09 +1224 1.600000e-01 2.348907e-09 +1225 1.700000e-01 3.212054e-09 +1226 1.800000e-01 4.385633e-09 +1227 1.900000e-01 5.977539e-09 +1228 2.000000e-01 8.131133e-09 +1229 2.100000e-01 1.103584e-08 +1230 2.200000e-01 1.494041e-08 +1231 2.300000e-01 2.016920e-08 +1232 2.400000e-01 2.714203e-08 +1233 2.500000e-01 3.639779e-08 +1234 2.600000e-01 4.862215e-08 +1235 2.700000e-01 6.467955e-08 +1236 2.800000e-01 8.564949e-08 +1237 2.900000e-01 1.128671e-07 +1238 3.000000e-01 1.479685e-07 +1239 3.100000e-01 1.929409e-07 +1240 3.200000e-01 2.501785e-07 +1241 3.300000e-01 3.225462e-07 +1242 3.400000e-01 4.134518e-07 +1243 3.500000e-01 5.269298e-07 +1244 3.600000e-01 6.677368e-07 +1245 3.700000e-01 8.414599e-07 +1246 3.800000e-01 1.054632e-06 +1247 3.900000e-01 1.314850e-06 +1248 4.000000e-01 1.630874e-06 +1249 4.100000e-01 2.012700e-06 +1250 4.200000e-01 2.471565e-06 +1251 4.300000e-01 3.019864e-06 +1252 4.400000e-01 3.670941e-06 +1253 4.500000e-01 4.438738e-06 +1254 4.600000e-01 5.337287e-06 +1255 4.700000e-01 6.380075e-06 +1256 4.800000e-01 7.579326e-06 +1257 4.900000e-01 8.945277e-06 +1258 5.000000e-01 1.048555e-05 +1259 5.100000e-01 1.220469e-05 +1260 5.200000e-01 1.410395e-05 +1261 5.300000e-01 1.618128e-05 +1262 5.400000e-01 1.843163e-05 +1263 5.500000e-01 2.084730e-05 +1264 5.600000e-01 2.341855e-05 +1265 5.700000e-01 2.613410e-05 +1266 5.800000e-01 2.898174e-05 +1267 5.900000e-01 3.194880e-05 +1268 6.000000e-01 3.502262e-05 +1269 6.100000e-01 3.819081e-05 +1270 6.200000e-01 4.144161e-05 +1271 6.300000e-01 4.476398e-05 +1272 6.400000e-01 4.814773e-05 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1273 6.500000e-01 5.158359e-05 +1274 6.600000e-01 5.506319e-05 +1275 6.700000e-01 5.857906e-05 +1276 6.800000e-01 6.212456e-05 +1277 6.900000e-01 6.569384e-05 +1278 7.000000e-01 6.928175e-05 +1279 7.100000e-01 7.288380e-05 +1280 7.200000e-01 7.649608e-05 +1281 7.300000e-01 8.011519e-05 +1282 7.400000e-01 8.373817e-05 +1283 7.500000e-01 8.736247e-05 +1284 7.600000e-01 9.098586e-05 +1285 7.700000e-01 9.460644e-05 +1286 7.800000e-01 9.822255e-05 +1287 7.900000e-01 1.018327e-04 +1288 8.000000e-01 1.054358e-04 +1289 8.100000e-01 1.090306e-04 +1290 8.200000e-01 1.126162e-04 +1291 8.300000e-01 1.161919e-04 +1292 8.400000e-01 1.197568e-04 +1293 8.500000e-01 1.233105e-04 +1294 8.600000e-01 1.268522e-04 +1295 8.700000e-01 1.303816e-04 +1296 8.800000e-01 1.338983e-04 +1297 8.900000e-01 1.374018e-04 +1298 9.000000e-01 1.408919e-04 +1299 9.100000e-01 1.443682e-04 +1300 9.200000e-01 1.478305e-04 +1301 9.300000e-01 1.512785e-04 +1302 9.400000e-01 1.547121e-04 +1303 9.500000e-01 1.581310e-04 +1304 9.600000e-01 1.615351e-04 +1305 9.700000e-01 1.649242e-04 +1306 9.800000e-01 1.682983e-04 +1307 9.900000e-01 1.716570e-04 +1308 1.000000e+00 1.750005e-04 +1309 1.010000e+00 1.783285e-04 +1310 1.020000e+00 1.816409e-04 +1311 1.030000e+00 1.849377e-04 +1312 1.040000e+00 1.882188e-04 +1313 1.050000e+00 1.914840e-04 +1314 1.060000e+00 1.947335e-04 +1315 1.070000e+00 1.979670e-04 +1316 1.080000e+00 2.011845e-04 +1317 1.090000e+00 2.043860e-04 +1318 1.100000e+00 2.075714e-04 +1319 1.110000e+00 2.107407e-04 +1320 1.120000e+00 2.138938e-04 +1321 1.130000e+00 2.170307e-04 +1322 1.140000e+00 2.201514e-04 +1323 1.150000e+00 2.232559e-04 +1324 1.160000e+00 2.263440e-04 +1325 1.170000e+00 2.294159e-04 +1326 1.180000e+00 2.324714e-04 +1327 1.190000e+00 2.355106e-04 +1328 1.200000e+00 2.385334e-04 +1329 1.210000e+00 2.415398e-04 +1330 1.220000e+00 2.445298e-04 + +Index v-sweep vs#branch +-------------------------------------------------------------------------------- +1331 1.230000e+00 2.475035e-04 +1332 1.240000e+00 2.504607e-04 +1333 1.250000e+00 2.534016e-04 +1334 1.260000e+00 2.563260e-04 +1335 1.270000e+00 2.592340e-04 +1336 1.280000e+00 2.621256e-04 +1337 1.290000e+00 2.650008e-04 +1338 1.300000e+00 2.678596e-04 +1339 1.310000e+00 2.707020e-04 +1340 1.320000e+00 2.735280e-04 +1341 1.330000e+00 2.763376e-04 +1342 1.340000e+00 2.791308e-04 +1343 1.350000e+00 2.819077e-04 +1344 1.360000e+00 2.846683e-04 +1345 1.370000e+00 2.874125e-04 +1346 1.380000e+00 2.901404e-04 +1347 1.390000e+00 2.928520e-04 +1348 1.400000e+00 2.955474e-04 +1349 1.410000e+00 2.982264e-04 +1350 1.420000e+00 3.008893e-04 +1351 1.430000e+00 3.035359e-04 +1352 1.440000e+00 3.061664e-04 +1353 1.450000e+00 3.087807e-04 +1354 1.460000e+00 3.113788e-04 +1355 1.470000e+00 3.139608e-04 +1356 1.480000e+00 3.165268e-04 +1357 1.490000e+00 3.190767e-04 +1358 1.500000e+00 3.216106e-04 + + + +