blob: 30beab22597fdbb3e695e6b8cfed82a9b13d52fc [file] [log] [blame]
//
// Generated on Thu Jan 23 20:07:42 2014 by xCalibrate v2006.3_29.23 Tue Oct 3 13:45:20 PDT 2006
//
// Comments:
//
//
// Spec: S8PIR-10R stackup
// Author: Max Otrokov (MVO)
//
//
// Technology name: s8pir_10r
// Precision: 1000
// DBU Size: 1e-09
// DB Magnification: 1
// Capacitance Units: ff
// Background Dielectric: 1
//
VARIABLE m34RS 1
VARIABLE m36RS 0
VARIABLE m37RS 1
VARIABLE m33RS 0
VARIABLE m33NB_COEF 1
VARIABLE m33IN_COEF 1
VARIABLE m33IN0_COEF 1
VARIABLE m34NB_COEF 1
VARIABLE m34IN_COEF 1
VARIABLE m34IN0_COEF 1
VARIABLE m36NB_COEF 1
VARIABLE m36IN_COEF 1
VARIABLE m36IN0_COEF 1
VARIABLE m37NB_COEF 1
VARIABLE m37IN_COEF 1
VARIABLE m37IN0_COEF 1
#ifndef $XCAL_MAXD_MODE
#define $XCAL_MAXD_MODE smart // set max_distance type unless already set from shell - smart, classic or maximum
#endif // ifndef $XCAL_MAXD_MODE
#ifdef $XCAL_MAXD_MODE custom
VARIABLE MAXDISTANCE_ply 4.00
VARIABLE MAXWIDTH_ply 3.00
VARIABLE MAXENCLOSE_ply 0.72
VARIABLE MAXRADIUS_ply 500
VARIABLE MAXDISTANCE_li 5.00
VARIABLE MAXWIDTH_li 4.00
VARIABLE MAXENCLOSE_li 0.68
VARIABLE MAXRADIUS_li 600
VARIABLE MAXDISTANCE_m1 0.14*32
VARIABLE MAXWIDTH_m1 4.00
VARIABLE MAXENCLOSE_m1 0.56
VARIABLE MAXRADIUS_m1 700
VARIABLE MAXDISTANCE_m2 0.14*32
VARIABLE MAXWIDTH_m2 4.00
VARIABLE MAXENCLOSE_m2 0.56
VARIABLE MAXRADIUS_m2 700
VARIABLE MAXDISTANCE_m3 0.36*25
VARIABLE MAXWIDTH_m3 5.0
VARIABLE MAXENCLOSE_m3 1.2
VARIABLE MAXRADIUS_m3 800
VARIABLE MAXDISTANCE_m4 0.36*25
VARIABLE MAXWIDTH_m4 5.0
VARIABLE MAXENCLOSE_m4 1.2
VARIABLE MAXRADIUS_m4 800
VARIABLE MAXDISTANCE_m5 12.0 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXWIDTH_m5 6.5 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXENCLOSE_m5 3 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXRADIUS_m5 1400
VARIABLE MAXDISTANCE_rdl 40.0
VARIABLE MAXWIDTH_rdl 40.0
VARIABLE MAXENCLOSE_rdl 1.2
VARIABLE MAXRADIUS_rdl 2000
#endif // ifdef $XCAL_MAXD_MODE custom
#ifdef $XCAL_MAXD_MODE smart
VARIABLE MAXDISTANCE_ply 0.72
VARIABLE MAXWIDTH_ply 0.72
VARIABLE MAXENCLOSE_ply 0.72
VARIABLE MAXRADIUS_ply 500
VARIABLE MAXDISTANCE_li 0.68
VARIABLE MAXWIDTH_li 0.68
VARIABLE MAXENCLOSE_li 0.68
VARIABLE MAXRADIUS_li 600
VARIABLE MAXDISTANCE_m1 0.56
VARIABLE MAXWIDTH_m1 0.56
VARIABLE MAXENCLOSE_m1 0.56
VARIABLE MAXRADIUS_m1 700
VARIABLE MAXDISTANCE_m2 0.56
VARIABLE MAXWIDTH_m2 0.56
VARIABLE MAXENCLOSE_m2 0.56
VARIABLE MAXRADIUS_m2 700
VARIABLE MAXDISTANCE_m3 1.2
VARIABLE MAXWIDTH_m3 1.2
VARIABLE MAXENCLOSE_m3 1.2
VARIABLE MAXRADIUS_m3 1000
VARIABLE MAXDISTANCE_m4 1.2
VARIABLE MAXWIDTH_m4 1.2
VARIABLE MAXENCLOSE_m4 1.2
VARIABLE MAXRADIUS_m4 1000
VARIABLE MAXDISTANCE_m5 3 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXWIDTH_m5 3 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXENCLOSE_m5 3 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXRADIUS_m5 1400
VARIABLE MAXDISTANCE_rdl 15 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXWIDTH_rdl 15 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXENCLOSE_rdl 15 // Warning; value less than true two-pitch (exceeded limits)
VARIABLE MAXRADIUS_rdl 4000
#endif // ifdef $XCAL_MAXD_MODE smart
#ifdef $XCAL_MAXD_MODE classic
VARIABLE MAXDISTANCE_ply 3
VARIABLE MAXWIDTH_ply 3
VARIABLE MAXENCLOSE_ply 3
VARIABLE MAXRADIUS_ply 3
VARIABLE MAXDISTANCE_li 3
VARIABLE MAXWIDTH_li 3
VARIABLE MAXENCLOSE_li 3
VARIABLE MAXRADIUS_li 3
VARIABLE MAXDISTANCE_m1 3
VARIABLE MAXWIDTH_m1 3
VARIABLE MAXENCLOSE_m1 3
VARIABLE MAXRADIUS_m1 3
VARIABLE MAXDISTANCE_m2 3
VARIABLE MAXWIDTH_m2 3
VARIABLE MAXENCLOSE_m2 3
VARIABLE MAXRADIUS_m2 3
VARIABLE MAXDISTANCE_m3 3
VARIABLE MAXWIDTH_m3 3
VARIABLE MAXENCLOSE_m3 3
VARIABLE MAXRADIUS_m3 3
VARIABLE MAXDISTANCE_m4 3
VARIABLE MAXWIDTH_m4 3
VARIABLE MAXENCLOSE_m4 3
VARIABLE MAXRADIUS_m4 3
VARIABLE MAXDISTANCE_m5 3
VARIABLE MAXWIDTH_m5 3
VARIABLE MAXENCLOSE_m5 3
VARIABLE MAXRADIUS_m5 3
VARIABLE MAXDISTANCE_rdl 3
VARIABLE MAXWIDTH_rdl 3
VARIABLE MAXENCLOSE_rdl 3
VARIABLE MAXRADIUS_rdl 3
#endif // ifdef $XCAL_MAXD_MODE classic
#ifdef $XCAL_MAXD_MODE maximum
VARIABLE MAXDISTANCE_ply 5
VARIABLE MAXWIDTH_ply 4.8
VARIABLE MAXENCLOSE_ply 5
VARIABLE MAXRADIUS_ply 500
VARIABLE MAXDISTANCE_li 6
VARIABLE MAXWIDTH_li 5
VARIABLE MAXENCLOSE_li 6
VARIABLE MAXRADIUS_li 600
VARIABLE MAXDISTANCE_m1 7
VARIABLE MAXWIDTH_m1 4.48
VARIABLE MAXENCLOSE_m1 7
VARIABLE MAXRADIUS_m1 700
VARIABLE MAXDISTANCE_m2 7
VARIABLE MAXWIDTH_m2 4.48
VARIABLE MAXENCLOSE_m2 7
VARIABLE MAXRADIUS_m2 700
VARIABLE MAXDISTANCE_m3 10
VARIABLE MAXWIDTH_m3 10
VARIABLE MAXENCLOSE_m3 10
VARIABLE MAXRADIUS_m3 1000
VARIABLE MAXDISTANCE_m4 10
VARIABLE MAXWIDTH_m4 10
VARIABLE MAXENCLOSE_m4 10
VARIABLE MAXRADIUS_m4 1000
VARIABLE MAXDISTANCE_m5 14
VARIABLE MAXWIDTH_m5 12
VARIABLE MAXENCLOSE_m5 14
VARIABLE MAXRADIUS_m5 1400
VARIABLE MAXDISTANCE_rdl 40
VARIABLE MAXWIDTH_rdl 40
VARIABLE MAXENCLOSE_rdl 40
VARIABLE MAXRADIUS_rdl 4000
#endif // ifdef $XCAL_MAXD_MODE maximum
// Following line(s) should be in your rulesfile
// UNIT CAPACITANCE ff
// Above line(s) should be in your rulesfile
//
// Profile = field
//
// Layers = (field_base field_base_diel ply ply_diel ply_diel2 ply_diel3 li li_diel li_diel2 m1 m1_diel m1_diel2 m2 m2_diel m2_diel2 m3 m3_diel m3_diel2 m4 m4_diel m4_diel2 m5 m5_diel m5_diel2 m5_diel3 rdl rdl_diel rdl_diel2)
//
// Z-COORD NAME TYPE THICKNESS DIEL WIDTH SPACE WIDTH SPACE BIAS ENC
// ACTUAL ACTUAL DRAWN DRAWN
// --- 423.7611 ------------------------------------------------------------------------------
// | rdl_diel2 D 400.0000 3.6000
// --- 23.7611 ------------------------------------------------------------------------------
// | rdl_diel D 7.5000 2.9500
// --- 16.2611 ------------------------------------------------------------------------------
// | rdl C 4.0000 10.0000 5.0000 9.5000 5.5000 0.5000
// --- 12.2611 ------------------------------------------------------------------------------
// | m5_diel3 D 6.5123 2.9400
// --- 5.7488 ------------------------------------------------------------------------------
//
// --- 7.2611 ------------------------------------------------------------------------------
// | 5.7488 m5_diel2 D 0.3777 7.5000 C 1.8900 0.4723 112.0000
// --- 5.3711 ------------------------------------------------------------------------------
//
// --- 6.7211 ------------------------------------------------------------------------------
// | 5.3711 m5_diel D 0.0000 3.9000 C 1.3500 0.0700 112.0000
// --- 5.3711 ------------------------------------------------------------------------------
//
// --- 6.6311 ------------------------------------------------------------------------------
// | m5 C 1.2600 0.8000 0.6940 0.8000
// --- 5.3711 ------------------------------------------------------------------------------
// | m4_diel2 D 0.0010 3.9000
// --- 5.3701 ------------------------------------------------------------------------------
// | m4_diel D 1.3490 4.1000 C 1.3490 0.0000 90.0000 R 1.4000 ((0.285 0.07 0.689 0.1075 0.172) (0.45 0.053 0.6 0.1985 0.3) (0.6 0.036 0.5 0.282 0.4))
// --- 4.0211 ------------------------------------------------------------------------------
//
// --- 4.8661 ------------------------------------------------------------------------------
// | m4 C 0.8450 0.3150 0.2520 0.2850
// --- 4.0211 ------------------------------------------------------------------------------
// | m3_diel2 D 0.0010 3.9000
// --- 4.0201 ------------------------------------------------------------------------------
// | m3_diel D 1.2340 3.9000 C 1.2340 0.0000 90.0000 R 1.4000 ((0.285 0.07 0.689 0.1075 0.172) (0.45 0.053 0.6 0.1985 0.3) (0.6 0.036 0.5 0.282 0.4))
// --- 2.7861 ------------------------------------------------------------------------------
//
// --- 3.6311 ------------------------------------------------------------------------------
// | m3 C 0.8450 0.3150 0.2520 0.2850
// --- 2.7861 ------------------------------------------------------------------------------
// | m2_diel2 D 0.0010 4.3000
// --- 2.7851 ------------------------------------------------------------------------------
// | m2_diel D 0.7790 4.3000 C 0.7790 0.0000 90.0000 R 0.4000 ((0.14 0.057 0.3 0.0415 0.045) (0.2 0.03 0.118 0.085 0.12) (0.3 0.012 0.04 0.144 0.24))
// --- 2.0061 ------------------------------------------------------------------------------
//
// --- 2.3661 ------------------------------------------------------------------------------
// | m2 C 0.3600 0.1400 0.1300 0.1400
// --- 2.0061 ------------------------------------------------------------------------------
// | m1_diel2 D 0.0010 4.3000
// --- 2.0051 ------------------------------------------------------------------------------
// | m1_diel D 0.6290 4.3000 C 0.6290 0.0000 90.0000 R 0.4000 ((0.14 0.057 0.3 0.0415 0.045) (0.2 0.03 0.118 0.085 0.12) (0.3 0.012 0.04 0.144 0.24))
// --- 1.3761 ------------------------------------------------------------------------------
//
// --- 1.7361 ------------------------------------------------------------------------------
// | m1 C 0.3600 0.1400 0.1300 0.1400
// --- 1.3761 ------------------------------------------------------------------------------
// | li_diel2 D 0.3650 3.9000
// --- 1.0111 ------------------------------------------------------------------------------
//
// --- 1.1111 ------------------------------------------------------------------------------
// | 1.0111 li_diel D 0.0750 7.5000 C 0.1750 0.0610 90.0000
// --- 0.9361 ------------------------------------------------------------------------------
//
// --- 1.0361 ------------------------------------------------------------------------------
// | li C 0.1000 0.1680 0.1550 0.1720 0.1700 0.1700 -0.0020
// --- 0.9361 ------------------------------------------------------------------------------
// | ply_diel3 D 0.6099 3.9000
// --- 0.3262 ------------------------------------------------------------------------------
//
// --- 0.6357 ------------------------------------------------------------------------------
// | 0.3262 ply_diel2 D 0.0000 7.5000 C 0.3095 0.0431 90.0000
// --- 0.3262 ------------------------------------------------------------------------------
//
// --- 0.5062 ------------------------------------------------------------------------------
// | 0.3262 ply_diel D 0.0000 3.9000 C 0.1800 0.0060 90.0000
// --- 0.3262 ------------------------------------------------------------------------------
//
// --- 0.5062 ------------------------------------------------------------------------------
// | ply C 0.1800 0.1500 0.2100
// --- 0.3262 ------------------------------------------------------------------------------
// | field_base_diel D 0.3262 3.9000
// --- 0.0000 ------------------------------------------------------------------------------
// | field_base B 1.0000
// --- -1.0000 ------------------------------------------------------------------------------
//
// Profile = active
// Auxiliary layers = NFOM_cond PFOM_cond
//
// Layers = (active_base active_base_diel ply_diel3 li li_diel li_diel2 m1 m1_diel m1_diel2 m2 m2_diel m2_diel2 m3 m3_diel m3_diel2 m4 m4_diel m4_diel2 m5 m5_diel m5_diel2 m5_diel3 rdl rdl_diel rdl_diel2)
//
// Z-COORD NAME TYPE THICKNESS DIEL WIDTH SPACE WIDTH SPACE BIAS ENC
// ACTUAL ACTUAL DRAWN DRAWN
// --- 423.4500 ------------------------------------------------------------------------------
// | rdl_diel2 D 400.0000 3.6000
// --- 23.4500 ------------------------------------------------------------------------------
// | rdl_diel D 7.5000 2.9500
// --- 15.9500 ------------------------------------------------------------------------------
// | rdl C 4.0000 10.0000 5.0000 9.5000 5.5000 0.5000
// --- 11.9500 ------------------------------------------------------------------------------
// | m5_diel3 D 6.5123 2.9400
// --- 5.4377 ------------------------------------------------------------------------------
//
// --- 6.9500 ------------------------------------------------------------------------------
// | 5.4377 m5_diel2 D 0.3777 7.5000 C 1.8900 0.4723 112.0000
// --- 5.0600 ------------------------------------------------------------------------------
//
// --- 6.4100 ------------------------------------------------------------------------------
// | 5.0600 m5_diel D 0.0000 3.9000 C 1.3500 0.0700 112.0000
// --- 5.0600 ------------------------------------------------------------------------------
//
// --- 6.3200 ------------------------------------------------------------------------------
// | m5 C 1.2600 0.8000 0.6940 0.8000
// --- 5.0600 ------------------------------------------------------------------------------
// | m4_diel2 D 0.0010 3.9000
// --- 5.0590 ------------------------------------------------------------------------------
// | m4_diel D 1.3490 4.1000 C 1.3490 0.0000 90.0000 R 1.4000 ((0.285 0.07 0.689 0.1075 0.172) (0.45 0.053 0.6 0.1985 0.3) (0.6 0.036 0.5 0.282 0.4))
// --- 3.7100 ------------------------------------------------------------------------------
//
// --- 4.5550 ------------------------------------------------------------------------------
// | m4 C 0.8450 0.3150 0.2520 0.2850
// --- 3.7100 ------------------------------------------------------------------------------
// | m3_diel2 D 0.0010 3.9000
// --- 3.7090 ------------------------------------------------------------------------------
// | m3_diel D 1.2340 3.9000 C 1.2340 0.0000 90.0000 R 1.4000 ((0.285 0.07 0.689 0.1075 0.172) (0.45 0.053 0.6 0.1985 0.3) (0.6 0.036 0.5 0.282 0.4))
// --- 2.4750 ------------------------------------------------------------------------------
//
// --- 3.3200 ------------------------------------------------------------------------------
// | m3 C 0.8450 0.3150 0.2520 0.2850
// --- 2.4750 ------------------------------------------------------------------------------
// | m2_diel2 D 0.0010 4.3000
// --- 2.4740 ------------------------------------------------------------------------------
// | m2_diel D 0.7790 4.3000 C 0.7790 0.0000 90.0000 R 0.4000 ((0.14 0.057 0.3 0.0415 0.045) (0.2 0.03 0.118 0.085 0.12) (0.3 0.012 0.04 0.144 0.24))
// --- 1.6950 ------------------------------------------------------------------------------
//
// --- 2.0550 ------------------------------------------------------------------------------
// | m2 C 0.3600 0.1400 0.1300 0.1400
// --- 1.6950 ------------------------------------------------------------------------------
// | m1_diel2 D 0.0010 4.3000
// --- 1.6940 ------------------------------------------------------------------------------
// | m1_diel D 0.6290 4.3000 C 0.6290 0.0000 90.0000 R 0.4000 ((0.14 0.057 0.3 0.0415 0.045) (0.2 0.03 0.118 0.085 0.12) (0.3 0.012 0.04 0.144 0.24))
// --- 1.0650 ------------------------------------------------------------------------------
//
// --- 1.4250 ------------------------------------------------------------------------------
// | m1 C 0.3600 0.1400 0.1300 0.1400
// --- 1.0650 ------------------------------------------------------------------------------
// | li_diel2 D 0.3650 3.9000
// --- 0.7000 ------------------------------------------------------------------------------
//
// --- 0.8000 ------------------------------------------------------------------------------
// | 0.7000 li_diel D 0.0750 7.5000 C 0.1750 0.0610 90.0000
// --- 0.6250 ------------------------------------------------------------------------------
//
// --- 0.7250 ------------------------------------------------------------------------------
// | li C 0.1000 0.1680 0.1550 0.1720 0.1700 0.1700 -0.0020
// --- 0.6250 ------------------------------------------------------------------------------
// | ply_diel3 D 0.6099 3.9000
// --- 0.0151 ------------------------------------------------------------------------------
// | active_base_diel D 0.0151 3.9000
// --- 0.0000 ------------------------------------------------------------------------------
// | active_base B 1.0000
// --- -1.0000 ------------------------------------------------------------------------------
PEX PROFILE default // for inductance extraction and radial shielding - need all layers in capacitance order statement
ply 0.3262 0.5062
li 0.9361 1.0361
m1 1.3761 1.7361
m2 2.0061 2.3661
m3 2.7861 3.6311
m4 4.0211 4.8661
m5 5.3711 6.6311
rdl 12.2611 16.2611
PEX PLANAR field_base_diel 0 0.3262 3.9
PEX CONFORMAL ply_diel ply 0.3262 0.5062 0 0 0.006 3.9
PEX CONFORMAL ply_diel2 ply_diel 0.3262 0.5062 0 0.1295 0.0431 7.5
PEX PLANAR ply_diel3 0.3262 0.9361 3.9
PEX CONFORMAL li_diel li 0.9361 1.0361 0.075 0.075 0.061 7.5
PEX PLANAR li_diel2 1.0111 1.3761 3.9
PEX CONFORMAL m1_diel m1 1.3761 1.7361 0.629 0.269 0 4.3
PEX AIRGAP m1_diel.airgap m1_diel 1.3761 0.4 4.3
SPACE <= 0.14 PARAMS 0.057 0.3 0.0415 0.045
SPACE > 0.14 <= 0.2 PARAMS 0.03 0.118 0.085 0.12
SPACE > 0.3 <= 0.4 PARAMS 0.012 0.04 0.144 0.24
PEX PLANAR m1_diel2 2.0051 2.0061 4.3
PEX CONFORMAL m2_diel m2 2.0061 2.3661 0.779 0.419 0 4.3
PEX AIRGAP m2_diel.airgap m2_diel 2.0061 0.4 4.3
SPACE <= 0.14 PARAMS 0.057 0.3 0.0415 0.045
SPACE > 0.14 <= 0.2 PARAMS 0.03 0.118 0.085 0.12
SPACE > 0.3 <= 0.4 PARAMS 0.012 0.04 0.144 0.24
PEX PLANAR m2_diel2 2.7851 2.7861 4.3
PEX CONFORMAL m3_diel m3 2.7861 3.6311 1.234 0.389 0 3.9
PEX AIRGAP m3_diel.airgap m3_diel 2.7861 1.4 3.9
SPACE <= 0.285 PARAMS 0.07 0.689 0.1075 0.172
SPACE > 0.285 <= 0.45 PARAMS 0.053 0.6 0.1985 0.3
SPACE > 0.6 <= 1.4 PARAMS 0.036 0.5 0.282 0.4
PEX PLANAR m3_diel2 4.0201 4.0211 3.9
PEX CONFORMAL m4_diel m4 4.0211 4.8661 1.349 0.504 0 4.1
PEX AIRGAP m4_diel.airgap m4_diel 4.0211 1.4 4.1
SPACE <= 0.285 PARAMS 0.07 0.689 0.1075 0.172
SPACE > 0.285 <= 0.45 PARAMS 0.053 0.6 0.1985 0.3
SPACE > 0.6 <= 1.4 PARAMS 0.036 0.5 0.282 0.4
PEX PLANAR m4_diel2 5.3701 5.3711 3.9
PEX CONFORMAL m5_diel m5 5.3711 6.6311 0 0.09 0.07 3.9
PEX CONFORMAL m5_diel2 m5_diel 5.3711 6.7211 0.3777 0.54 0.4723 7.5
PEX PLANAR m5_diel3 5.7488 12.2611 2.94
PEX PLANAR rdl_diel 12.2611 23.7611 2.95
PEX PLANAR rdl_diel2 23.7611 423.761 3.6
PEX MINIMUM PATH WIDTH 0.135 // = 0.14 - .005
PEX THICKNESS ply NOMINAL 0.180000
PEX TABLE PIECEWISE DELTA_li
[
// CORNERS(1) = { typical }
CORNERS(1) = { 0 }
WIDTHS(2) = { 0.17 5.002 }
SPACINGS(2) = { 0.17 5.998 }
VALUE(4) = { -0.002 -0.002 -0.002 -0.002 }
]
PEX THICKNESS li NOMINAL 0.100000
PEX THICKNESS m1 NOMINAL 0.360000
PEX THICKNESS m2 NOMINAL 0.360000
PEX THICKNESS m3 NOMINAL 0.845000
PEX THICKNESS m4 NOMINAL 0.845000
PEX THICKNESS m5 NOMINAL 1.260000
PEX TABLE PIECEWISE DELTA_rdl
[
// CORNERS(1) = { typical }
CORNERS(1) = { 0 }
WIDTHS(2) = { 9.5 39.5 }
SPACINGS(2) = { 5.5 40.5 }
VALUE(4) = { 0.5 0.5 0.5 0.5 }
]
PEX THICKNESS rdl NOMINAL 4.000000
#ifndef XCALIBRATE_EXCLUDE_PROFILE_field
//
// model: 2 target: intrinsicp profile: field layers: field_base,ply
//
CAPACITANCE INTRINSIC PLATE ply MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE ply MASK Substrate
[
PROPERTY C
C = 0.106129 * area()
]
CAPACITANCE CROSSOVER PLATE ply MASK SubstrateIso
[
PROPERTY C
C = 0.106129 * area()
]
CAPACITANCE CROSSOVER PLATE ply MASK MosNwell
[
PROPERTY C
C = 0.106129 * area()
]
CAPACITANCE CROSSOVER PLATE ply MASK PnpNwell
[
PROPERTY C
C = 0.106129 * area()
]
CAPACITANCE CROSSOVER PLATE ply MASK NpnNwell
[
PROPERTY C
C = 0.106129 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,li
//
CAPACITANCE INTRINSIC PLATE li MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE li MASK Substrate
[
PROPERTY C
C = 0.0369866 * area()
]
CAPACITANCE CROSSOVER PLATE li MASK SubstrateIso
[
PROPERTY C
C = 0.0369866 * area()
]
CAPACITANCE CROSSOVER PLATE li MASK MosNwell
[
PROPERTY C
C = 0.0369866 * area()
]
CAPACITANCE CROSSOVER PLATE li MASK PnpNwell
[
PROPERTY C
C = 0.0369866 * area()
]
CAPACITANCE CROSSOVER PLATE li MASK NpnNwell
[
PROPERTY C
C = 0.0369866 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,m1
//
CAPACITANCE INTRINSIC PLATE m1 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE m1 MASK Substrate
[
PROPERTY C
C = 0.0257784 * area()
]
CAPACITANCE CROSSOVER PLATE m1 MASK SubstrateIso
[
PROPERTY C
C = 0.0257784 * area()
]
CAPACITANCE CROSSOVER PLATE m1 MASK MosNwell
[
PROPERTY C
C = 0.0257784 * area()
]
CAPACITANCE CROSSOVER PLATE m1 MASK PnpNwell
[
PROPERTY C
C = 0.0257784 * area()
]
CAPACITANCE CROSSOVER PLATE m1 MASK NpnNwell
[
PROPERTY C
C = 0.0257784 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,m2
//
CAPACITANCE INTRINSIC PLATE m2 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE m2 MASK Substrate
[
PROPERTY C
C = 0.0169423 * area()
]
CAPACITANCE CROSSOVER PLATE m2 MASK SubstrateIso
[
PROPERTY C
C = 0.0169423 * area()
]
CAPACITANCE CROSSOVER PLATE m2 MASK MosNwell
[
PROPERTY C
C = 0.0169423 * area()
]
CAPACITANCE CROSSOVER PLATE m2 MASK PnpNwell
[
PROPERTY C
C = 0.0169423 * area()
]
CAPACITANCE CROSSOVER PLATE m2 MASK NpnNwell
[
PROPERTY C
C = 0.0169423 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,m3
//
CAPACITANCE INTRINSIC PLATE m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE m3 MASK Substrate
[
PROPERTY C
C = 0.0123729 * area()
]
CAPACITANCE CROSSOVER PLATE m3 MASK SubstrateIso
[
PROPERTY C
C = 0.0123729 * area()
]
CAPACITANCE CROSSOVER PLATE m3 MASK MosNwell
[
PROPERTY C
C = 0.0123729 * area()
]
CAPACITANCE CROSSOVER PLATE m3 MASK PnpNwell
[
PROPERTY C
C = 0.0123729 * area()
]
CAPACITANCE CROSSOVER PLATE m3 MASK NpnNwell
[
PROPERTY C
C = 0.0123729 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,m4
//
CAPACITANCE INTRINSIC PLATE m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE m4 MASK Substrate
[
PROPERTY C
C = 0.00841537 * area()
]
CAPACITANCE CROSSOVER PLATE m4 MASK SubstrateIso
[
PROPERTY C
C = 0.00841537 * area()
]
CAPACITANCE CROSSOVER PLATE m4 MASK MosNwell
[
PROPERTY C
C = 0.00841537 * area()
]
CAPACITANCE CROSSOVER PLATE m4 MASK PnpNwell
[
PROPERTY C
C = 0.00841537 * area()
]
CAPACITANCE CROSSOVER PLATE m4 MASK NpnNwell
[
PROPERTY C
C = 0.00841537 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,m5
//
CAPACITANCE INTRINSIC PLATE m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE m5 MASK Substrate
[
PROPERTY C
C = 0.00632063 * area()
]
CAPACITANCE CROSSOVER PLATE m5 MASK SubstrateIso
[
PROPERTY C
C = 0.00632063 * area()
]
CAPACITANCE CROSSOVER PLATE m5 MASK MosNwell
[
PROPERTY C
C = 0.00632063 * area()
]
CAPACITANCE CROSSOVER PLATE m5 MASK PnpNwell
[
PROPERTY C
C = 0.00632063 * area()
]
CAPACITANCE CROSSOVER PLATE m5 MASK NpnNwell
[
PROPERTY C
C = 0.00632063 * area()
]
//
// model: 2 target: intrinsicp profile: field layers: field_base,rdl
//
CAPACITANCE INTRINSIC PLATE rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER PLATE rdl MASK Substrate
[
PROPERTY C
C = 0.00247239 * area()
]
CAPACITANCE CROSSOVER PLATE rdl MASK SubstrateIso
[
PROPERTY C
C = 0.00247239 * area()
]
CAPACITANCE CROSSOVER PLATE rdl MASK MosNwell
[
PROPERTY C
C = 0.00247239 * area()
]
CAPACITANCE CROSSOVER PLATE rdl MASK PnpNwell
[
PROPERTY C
C = 0.00247239 * area()
]
CAPACITANCE CROSSOVER PLATE rdl MASK NpnNwell
[
PROPERTY C
C = 0.00247239 * area()
]
//
// model: 34 target: intrinsic profile: field layers: field_base,ply
//
CAPACITANCE INTRINSIC FRINGE ply MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15256 * (1 - exp(-1.26021 * (distance() + 0.10612))) * pow(width() , 0.00799338 * distance() + 0.0264705) * (0.167498 * thickness() + 0.314223) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0485992 * (1 - exp(-1.32887 * (distance() + 0.0551815))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.187568 * pow(width() , 0.102177) * (0.163446 * thickness() + 0.275314) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15256 * (1 - exp(-1.26021 * (distance() + 0.10612))) * pow(width() , 0.00799338 * distance() + 0.0264705) * (0.167498 * thickness() + 0.314223) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0485992 * (1 - exp(-1.32887 * (distance() + 0.0551815))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.187568 * pow(width() , 0.102177) * (0.163446 * thickness() + 0.275314) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15256 * (1 - exp(-1.26021 * (distance() + 0.10612))) * pow(width() , 0.00799338 * distance() + 0.0264705) * (0.167498 * thickness() + 0.314223) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0485992 * (1 - exp(-1.32887 * (distance() + 0.0551815))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.187568 * pow(width() , 0.102177) * (0.163446 * thickness() + 0.275314) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15256 * (1 - exp(-1.26021 * (distance() + 0.10612))) * pow(width() , 0.00799338 * distance() + 0.0264705) * (0.167498 * thickness() + 0.314223) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0485992 * (1 - exp(-1.32887 * (distance() + 0.0551815))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.187568 * pow(width() , 0.102177) * (0.163446 * thickness() + 0.275314) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15256 * (1 - exp(-1.26021 * (distance() + 0.10612))) * pow(width() , 0.00799338 * distance() + 0.0264705) * (0.167498 * thickness() + 0.314223) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0485992 * (1 - exp(-1.32887 * (distance() + 0.0551815))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.187568 * pow(width() , 0.102177) * (0.163446 * thickness() + 0.275314) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,ply
//
CAPACITANCE NEARBODY ply WITH SHIELD ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-1.59529 - 1.21784 * distance()) + 0.148853 / pow(distance() , 1.04757)) * 4.01806 * pow((width1() + width2()) / 2 , 0.151211) * (0.0504396 * (thickness1() + thickness2()) / 2 + 0.0146772) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,li
//
CAPACITANCE INTRINSIC FRINGE li MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172668 * (1 - exp(-0.620229 * (distance() + 0.267944))) * pow(width() , 0.0131597 * distance() + 0.0148531) * (0.0843591 * thickness() + 0.221262) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0358727 * (1 - exp(-0.698079 * (distance() + 0.117808))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.166688 * pow(width() , 0.121732) * (0.121999 * thickness() + 0.243878) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172668 * (1 - exp(-0.620229 * (distance() + 0.267944))) * pow(width() , 0.0131597 * distance() + 0.0148531) * (0.0843591 * thickness() + 0.221262) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0358727 * (1 - exp(-0.698079 * (distance() + 0.117808))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.166688 * pow(width() , 0.121732) * (0.121999 * thickness() + 0.243878) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172668 * (1 - exp(-0.620229 * (distance() + 0.267944))) * pow(width() , 0.0131597 * distance() + 0.0148531) * (0.0843591 * thickness() + 0.221262) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0358727 * (1 - exp(-0.698079 * (distance() + 0.117808))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.166688 * pow(width() , 0.121732) * (0.121999 * thickness() + 0.243878) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172668 * (1 - exp(-0.620229 * (distance() + 0.267944))) * pow(width() , 0.0131597 * distance() + 0.0148531) * (0.0843591 * thickness() + 0.221262) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0358727 * (1 - exp(-0.698079 * (distance() + 0.117808))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.166688 * pow(width() , 0.121732) * (0.121999 * thickness() + 0.243878) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172668 * (1 - exp(-0.620229 * (distance() + 0.267944))) * pow(width() , 0.0131597 * distance() + 0.0148531) * (0.0843591 * thickness() + 0.221262) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0358727 * (1 - exp(-0.698079 * (distance() + 0.117808))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.166688 * pow(width() , 0.121732) * (0.121999 * thickness() + 0.243878) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,li
//
CAPACITANCE NEARBODY li WITH SHIELD li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.36672 - 0.805397 * distance()) + 0.156899 / pow(distance() , 0.88607)) * 3.56441 * pow((width1() + width2()) / 2 , 0.150355) * (0.0553593 * (thickness1() + thickness2()) / 2 + 0.0229897) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,m1
//
CAPACITANCE INTRINSIC FRINGE m1 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.176651 * (1 - exp(-0.418008 * (distance() + 0.358863))) * pow(width() , 0.0106984 * distance() + -0.00163982) * (0.0623825 * thickness() + 0.205178) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0365238 * (1 - exp(-0.471613 * (distance() + 0.142079))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.157414 * pow(width() , 0.0968796) * (0.100672 * thickness() + 0.236357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.176651 * (1 - exp(-0.418008 * (distance() + 0.358863))) * pow(width() , 0.0106984 * distance() + -0.00163982) * (0.0623825 * thickness() + 0.205178) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0365238 * (1 - exp(-0.471613 * (distance() + 0.142079))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.157414 * pow(width() , 0.0968796) * (0.100672 * thickness() + 0.236357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.176651 * (1 - exp(-0.418008 * (distance() + 0.358863))) * pow(width() , 0.0106984 * distance() + -0.00163982) * (0.0623825 * thickness() + 0.205178) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0365238 * (1 - exp(-0.471613 * (distance() + 0.142079))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.157414 * pow(width() , 0.0968796) * (0.100672 * thickness() + 0.236357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.176651 * (1 - exp(-0.418008 * (distance() + 0.358863))) * pow(width() , 0.0106984 * distance() + -0.00163982) * (0.0623825 * thickness() + 0.205178) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0365238 * (1 - exp(-0.471613 * (distance() + 0.142079))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.157414 * pow(width() , 0.0968796) * (0.100672 * thickness() + 0.236357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.176651 * (1 - exp(-0.418008 * (distance() + 0.358863))) * pow(width() , 0.0106984 * distance() + -0.00163982) * (0.0623825 * thickness() + 0.205178) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0365238 * (1 - exp(-0.471613 * (distance() + 0.142079))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.157414 * pow(width() , 0.0968796) * (0.100672 * thickness() + 0.236357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,m1
//
CAPACITANCE NEARBODY m1 WITH SHIELD m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.25648 - 1.23625 * distance()) + 0.090107 / pow(distance() , 0.634817)) * 3.56994 * pow((width1() + width2()) / 2 , 0.125696) * (0.11007 * (thickness1() + thickness2()) / 2 + 0.0238371) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,m2
//
CAPACITANCE INTRINSIC FRINGE m2 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m2 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.164988 * (1 - exp(-0.336739 * (distance() + 0.514205))) * pow(width() , 0.00871417 * distance() + 0.018402) * (0.0472481 * thickness() + 0.209688) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0337026 * (1 - exp(-0.371083 * (distance() + 0.215983))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.154646 * pow(width() , 0.111156) * (0.081382 * thickness() + 0.231122) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.164988 * (1 - exp(-0.336739 * (distance() + 0.514205))) * pow(width() , 0.00871417 * distance() + 0.018402) * (0.0472481 * thickness() + 0.209688) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0337026 * (1 - exp(-0.371083 * (distance() + 0.215983))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.154646 * pow(width() , 0.111156) * (0.081382 * thickness() + 0.231122) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.164988 * (1 - exp(-0.336739 * (distance() + 0.514205))) * pow(width() , 0.00871417 * distance() + 0.018402) * (0.0472481 * thickness() + 0.209688) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0337026 * (1 - exp(-0.371083 * (distance() + 0.215983))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.154646 * pow(width() , 0.111156) * (0.081382 * thickness() + 0.231122) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.164988 * (1 - exp(-0.336739 * (distance() + 0.514205))) * pow(width() , 0.00871417 * distance() + 0.018402) * (0.0472481 * thickness() + 0.209688) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0337026 * (1 - exp(-0.371083 * (distance() + 0.215983))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.154646 * pow(width() , 0.111156) * (0.081382 * thickness() + 0.231122) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.164988 * (1 - exp(-0.336739 * (distance() + 0.514205))) * pow(width() , 0.00871417 * distance() + 0.018402) * (0.0472481 * thickness() + 0.209688) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0337026 * (1 - exp(-0.371083 * (distance() + 0.215983))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.154646 * pow(width() , 0.111156) * (0.081382 * thickness() + 0.231122) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,m2
//
CAPACITANCE NEARBODY m2 WITH SHIELD m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.74787 - 1.13641 * distance()) + 0.0724228 / pow(distance() , 0.607234)) * 5.93903 * pow((width1() + width2()) / 2 , 0.129608) * (0.09014 * (thickness1() + thickness2()) / 2 + 0.0242895) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.0061))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.0061)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,m3
//
CAPACITANCE INTRINSIC FRINGE m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m3 MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.156265 * (1 - exp(-0.23056 * (distance() + 0.684226))) * pow(width() , 0.00456546 * distance() + 0.0293635) * (0.0223482 * thickness() + 0.225813) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0374705 * (1 - exp(-0.23197 * (distance() + 0.322297))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.129809 * pow(width() , 0.11434) * (0.0466716 * thickness() + 0.269807) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.156265 * (1 - exp(-0.23056 * (distance() + 0.684226))) * pow(width() , 0.00456546 * distance() + 0.0293635) * (0.0223482 * thickness() + 0.225813) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0374705 * (1 - exp(-0.23197 * (distance() + 0.322297))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.129809 * pow(width() , 0.11434) * (0.0466716 * thickness() + 0.269807) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.156265 * (1 - exp(-0.23056 * (distance() + 0.684226))) * pow(width() , 0.00456546 * distance() + 0.0293635) * (0.0223482 * thickness() + 0.225813) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0374705 * (1 - exp(-0.23197 * (distance() + 0.322297))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.129809 * pow(width() , 0.11434) * (0.0466716 * thickness() + 0.269807) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.156265 * (1 - exp(-0.23056 * (distance() + 0.684226))) * pow(width() , 0.00456546 * distance() + 0.0293635) * (0.0223482 * thickness() + 0.225813) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0374705 * (1 - exp(-0.23197 * (distance() + 0.322297))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.129809 * pow(width() , 0.11434) * (0.0466716 * thickness() + 0.269807) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.156265 * (1 - exp(-0.23056 * (distance() + 0.684226))) * pow(width() , 0.00456546 * distance() + 0.0293635) * (0.0223482 * thickness() + 0.225813) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0374705 * (1 - exp(-0.23197 * (distance() + 0.322297))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.129809 * pow(width() , 0.11434) * (0.0466716 * thickness() + 0.269807) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,m3
//
CAPACITANCE NEARBODY m3 WITH SHIELD m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.86614 - 0.535003 * distance()) + 0.107892 / pow(distance() , 0.680133)) * 4.39134 * pow((width1() + width2()) / 2 , 0.109696) * (0.0496624 * (thickness1() + thickness2()) / 2 + 0.0290494) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.7861))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.7861)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,m4
//
CAPACITANCE INTRINSIC FRINGE m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m4 MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151171 * (1 - exp(-0.170726 * (distance() + 0.947244))) * pow(width() , 0.00554515 * distance() + 0.012507) * (0.0159238 * thickness() + 0.217192) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0341708 * (1 - exp(-0.175223 * (distance() + 0.402731))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.12515 * pow(width() , 0.105423) * (0.0404274 * thickness() + 0.25332) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151171 * (1 - exp(-0.170726 * (distance() + 0.947244))) * pow(width() , 0.00554515 * distance() + 0.012507) * (0.0159238 * thickness() + 0.217192) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0341708 * (1 - exp(-0.175223 * (distance() + 0.402731))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.12515 * pow(width() , 0.105423) * (0.0404274 * thickness() + 0.25332) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151171 * (1 - exp(-0.170726 * (distance() + 0.947244))) * pow(width() , 0.00554515 * distance() + 0.012507) * (0.0159238 * thickness() + 0.217192) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0341708 * (1 - exp(-0.175223 * (distance() + 0.402731))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.12515 * pow(width() , 0.105423) * (0.0404274 * thickness() + 0.25332) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151171 * (1 - exp(-0.170726 * (distance() + 0.947244))) * pow(width() , 0.00554515 * distance() + 0.012507) * (0.0159238 * thickness() + 0.217192) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0341708 * (1 - exp(-0.175223 * (distance() + 0.402731))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.12515 * pow(width() , 0.105423) * (0.0404274 * thickness() + 0.25332) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151171 * (1 - exp(-0.170726 * (distance() + 0.947244))) * pow(width() , 0.00554515 * distance() + 0.012507) * (0.0159238 * thickness() + 0.217192) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0341708 * (1 - exp(-0.175223 * (distance() + 0.402731))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.12515 * pow(width() , 0.105423) * (0.0404274 * thickness() + 0.25332) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,m4
//
CAPACITANCE NEARBODY m4 WITH SHIELD m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.87496 - 0.503059 * distance()) + 0.121651 / pow(distance() , 0.64156)) * 4.56181 * pow((width1() + width2()) / 2 , 0.110083) * (0.0486562 * (thickness1() + thickness2()) / 2 + 0.0263669) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.0211))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.0211)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,m5
//
CAPACITANCE INTRINSIC FRINGE m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m5 MASK Substrate
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139005 * (1 - exp(-0.132508 * (distance() + 1.02729))) * pow(width() , 0.00153595 * distance() + 0.0414473) * (0.00515755 * thickness() + 0.241566) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0357815 * (1 - exp(-0.129592 * (distance() + 0.481088))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.113098 * pow(width() , 0.103883) * (0.0166948 * thickness() + 0.285432) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139005 * (1 - exp(-0.132508 * (distance() + 1.02729))) * pow(width() , 0.00153595 * distance() + 0.0414473) * (0.00515755 * thickness() + 0.241566) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0357815 * (1 - exp(-0.129592 * (distance() + 0.481088))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.113098 * pow(width() , 0.103883) * (0.0166948 * thickness() + 0.285432) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139005 * (1 - exp(-0.132508 * (distance() + 1.02729))) * pow(width() , 0.00153595 * distance() + 0.0414473) * (0.00515755 * thickness() + 0.241566) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0357815 * (1 - exp(-0.129592 * (distance() + 0.481088))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.113098 * pow(width() , 0.103883) * (0.0166948 * thickness() + 0.285432) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139005 * (1 - exp(-0.132508 * (distance() + 1.02729))) * pow(width() , 0.00153595 * distance() + 0.0414473) * (0.00515755 * thickness() + 0.241566) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0357815 * (1 - exp(-0.129592 * (distance() + 0.481088))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.113098 * pow(width() , 0.103883) * (0.0166948 * thickness() + 0.285432) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139005 * (1 - exp(-0.132508 * (distance() + 1.02729))) * pow(width() , 0.00153595 * distance() + 0.0414473) * (0.00515755 * thickness() + 0.241566) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0357815 * (1 - exp(-0.129592 * (distance() + 0.481088))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.113098 * pow(width() , 0.103883) * (0.0166948 * thickness() + 0.285432) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,m5
//
CAPACITANCE NEARBODY m5 WITH SHIELD m5 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(1.77466 - 1.30341 * distance()) + 6.89381 / pow(distance() , 0.891088)) * 4.30302 * pow((width1() + width2()) / 2 , 0.0762473) * (0.00124905 * (thickness1() + thickness2()) / 2 + 0.00162259) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.3711))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.3711)))
]
//
// model: 34 target: intrinsic profile: field layers: field_base,rdl
//
CAPACITANCE INTRINSIC FRINGE rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE rdl MASK Substrate
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0651065 * (1 - exp(-0.0653627 * (distance() + 2.29557))) * pow(width() , 0.00088924 * distance() + 0.0188013) * (0.00577188 * thickness() + 0.390318) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0321185 * (1 - exp(-0.0511808 * (distance() + 1.68152))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if (distance() <= 0.0) {
C = length() * 0.062314 * pow(width() , 0.134029) * (0.0117509 * thickness() + 0.350629) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 12.2611)))
}
]
CAPACITANCE CROSSOVER FRINGE rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0651065 * (1 - exp(-0.0653627 * (distance() + 2.29557))) * pow(width() , 0.00088924 * distance() + 0.0188013) * (0.00577188 * thickness() + 0.390318) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0321185 * (1 - exp(-0.0511808 * (distance() + 1.68152))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if (distance() <= 0.0) {
C = length() * 0.062314 * pow(width() , 0.134029) * (0.0117509 * thickness() + 0.350629) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 12.2611)))
}
]
CAPACITANCE CROSSOVER FRINGE rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0651065 * (1 - exp(-0.0653627 * (distance() + 2.29557))) * pow(width() , 0.00088924 * distance() + 0.0188013) * (0.00577188 * thickness() + 0.390318) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0321185 * (1 - exp(-0.0511808 * (distance() + 1.68152))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if (distance() <= 0.0) {
C = length() * 0.062314 * pow(width() , 0.134029) * (0.0117509 * thickness() + 0.350629) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 12.2611)))
}
]
CAPACITANCE CROSSOVER FRINGE rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0651065 * (1 - exp(-0.0653627 * (distance() + 2.29557))) * pow(width() , 0.00088924 * distance() + 0.0188013) * (0.00577188 * thickness() + 0.390318) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0321185 * (1 - exp(-0.0511808 * (distance() + 1.68152))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if (distance() <= 0.0) {
C = length() * 0.062314 * pow(width() , 0.134029) * (0.0117509 * thickness() + 0.350629) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 12.2611)))
}
]
CAPACITANCE CROSSOVER FRINGE rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0651065 * (1 - exp(-0.0653627 * (distance() + 2.29557))) * pow(width() , 0.00088924 * distance() + 0.0188013) * (0.00577188 * thickness() + 0.390318) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0321185 * (1 - exp(-0.0511808 * (distance() + 1.68152))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 12.2611)))
}
if (distance() <= 0.0) {
C = length() * 0.062314 * pow(width() , 0.134029) * (0.0117509 * thickness() + 0.350629) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 12.2611))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 12.2611)))
}
]
//
// model: 34 target: nearbody profile: field layers: field_base,rdl
//
CAPACITANCE NEARBODY rdl WITH SHIELD rdl MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.95412 - 0.0658946 * distance()) + 0.450806 / pow(distance() , 0.855949)) * 0.994407 * pow((width1() + width2()) / 2 , 0.222374) * (0.0162518 * (thickness1() + thickness2()) / 2 + 0.112268) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 12.2611))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 12.2611)))
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,li
//
CAPACITANCE CROSSOVER PLATE ply li MASK
[
PROPERTY C
C = 0.0941644 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,m1
//
CAPACITANCE CROSSOVER PLATE ply m1 MASK
[
PROPERTY C
C = 0.0448056 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,m2
//
CAPACITANCE CROSSOVER PLATE ply m2 MASK
[
PROPERTY C
C = 0.0244968 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,m3
//
CAPACITANCE CROSSOVER PLATE ply m3 MASK
[
PROPERTY C
C = 0.0160552 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,m4
//
CAPACITANCE CROSSOVER PLATE ply m4 MASK
[
PROPERTY C
C = 0.0100131 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,m5
//
CAPACITANCE CROSSOVER PLATE ply m5 MASK
[
PROPERTY C
C = 0.00720848 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,ply,rdl
//
CAPACITANCE CROSSOVER PLATE ply rdl MASK
[
PROPERTY C
C = 0.002579 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,m1
//
CAPACITANCE CROSSOVER PLATE li m1 MASK
[
PROPERTY C
C = 0.114197 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,m2
//
CAPACITANCE CROSSOVER PLATE li m2 MASK
[
PROPERTY C
C = 0.0375647 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,m3
//
CAPACITANCE CROSSOVER PLATE li m3 MASK
[
PROPERTY C
C = 0.0207915 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,m4
//
CAPACITANCE CROSSOVER PLATE li m4 MASK
[
PROPERTY C
C = 0.0116705 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,m5
//
CAPACITANCE CROSSOVER PLATE li m5 MASK
[
PROPERTY C
C = 0.00802654 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,li,rdl
//
CAPACITANCE CROSSOVER PLATE li rdl MASK
[
PROPERTY C
C = 0.0026769 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m1,m2
//
CAPACITANCE CROSSOVER PLATE m1 m2 MASK
[
PROPERTY C
C = 0.133861 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m1,m3
//
CAPACITANCE CROSSOVER PLATE m1 m3 MASK
[
PROPERTY C
C = 0.034535 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m1,m4
//
CAPACITANCE CROSSOVER PLATE m1 m4 MASK
[
PROPERTY C
C = 0.0150275 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m1,m5
//
CAPACITANCE CROSSOVER PLATE m1 m5 MASK
[
PROPERTY C
C = 0.00947892 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m1,rdl
//
CAPACITANCE CROSSOVER PLATE m1 rdl MASK
[
PROPERTY C
C = 0.00280796 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m2,m3
//
CAPACITANCE CROSSOVER PLATE m2 m3 MASK
[
PROPERTY C
C = 0.0861861 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m2,m4
//
CAPACITANCE CROSSOVER PLATE m2 m4 MASK
[
PROPERTY C
C = 0.0203321 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m2,m5
//
CAPACITANCE CROSSOVER PLATE m2 m5 MASK
[
PROPERTY C
C = 0.011341 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m2,rdl
//
CAPACITANCE CROSSOVER PLATE m2 rdl MASK
[
PROPERTY C
C = 0.00294468 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m3,m4
//
CAPACITANCE CROSSOVER PLATE m3 m4 MASK
[
PROPERTY C
C = 0.0840346 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m3,m5
//
CAPACITANCE CROSSOVER PLATE m3 m5 MASK
[
PROPERTY C
C = 0.0196269 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m3,rdl
//
CAPACITANCE CROSSOVER PLATE m3 rdl MASK
[
PROPERTY C
C = 0.0032882 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m4,m5
//
CAPACITANCE CROSSOVER PLATE m4 m5 MASK
[
PROPERTY C
C = 0.0683252 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m4,rdl
//
CAPACITANCE CROSSOVER PLATE m4 rdl MASK
[
PROPERTY C
C = 0.00370959 * area()
]
//
// model: 3 target: crossoverp profile: field layers: field_base,m5,rdl
//
CAPACITANCE CROSSOVER PLATE m5 rdl MASK
[
PROPERTY C
C = 0.00493516 * area()
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,li
//
CAPACITANCE NEARBODY ply INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-0.970872 - 3.36131 * distance()) + 0.00154779 / pow(distance() , 2.51999)) * 3.5829 * pow((width1() + width2()) / 2 , 0.0102855) * (0.1826 * (thickness1() + thickness2()) / 2 + 0.0359964) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,li
//
CAPACITANCE CROSSOVER FRINGE ply li MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.139345 * (1 - exp(-2.59836 * (distance() + -0.041571))) * pow(width() , 0.00238493 * distance() + 0.0150542) * (0.632269 * thickness() + 0.0729851)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0256037 * (1 - exp(-2.68531 * (distance() + -0.0460276)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.12506 * pow(width() , 0.0271351) * (1.25971 * thickness() + -0.0239436)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00011255 * distance() + 0.0820598) * (0.607159 - exp(-(0.0515883 * distance() + 3.80695) * (enclose() + -0.0460043 * distance() + 0.445495) - (0.54636 * distance() + -1.21695) * (enclose() + -0.322067 * distance() + 1.07639) * (enclose() + -0.322067 * distance() + 1.07639)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.139345 * (1 - exp(-2.59836 * (distance() + -0.041571))) * pow(width() , 0.00238493 * distance() + 0.0150542) * (0.632269 * thickness() + 0.0729851)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0407485 * (0.607159 - exp(-4.06489 * (enclose() + 0.215473) - 1.51485 * (enclose() + -0.533945) * (enclose() + -0.533945)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,li
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF li MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF li MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.113092 * (1 - exp(-2.62165 * (distance() + -0.0452788))) * pow(width() , 0.00265066 * distance() + -0.00353454) * (0.137201 * thickness() + 0.23101) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0287025 * (1 - exp(-2.72078 * (distance() + -0.0515202))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.147722 * pow(width() , -0.00223755) * (0.11912 * thickness() + 0.17161) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF li MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.113092 * (1 - exp(-2.62165 * (distance() + -0.0452788))) * pow(width() , 0.00265066 * distance() + -0.00353454) * (0.137201 * thickness() + 0.23101) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0287025 * (1 - exp(-2.72078 * (distance() + -0.0515202))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.147722 * pow(width() , -0.00223755) * (0.11912 * thickness() + 0.17161) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF li MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.113092 * (1 - exp(-2.62165 * (distance() + -0.0452788))) * pow(width() , 0.00265066 * distance() + -0.00353454) * (0.137201 * thickness() + 0.23101) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0287025 * (1 - exp(-2.72078 * (distance() + -0.0515202))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.147722 * pow(width() , -0.00223755) * (0.11912 * thickness() + 0.17161) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF li MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.113092 * (1 - exp(-2.62165 * (distance() + -0.0452788))) * pow(width() , 0.00265066 * distance() + -0.00353454) * (0.137201 * thickness() + 0.23101) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0287025 * (1 - exp(-2.72078 * (distance() + -0.0515202))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.147722 * pow(width() , -0.00223755) * (0.11912 * thickness() + 0.17161) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF li MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.113092 * (1 - exp(-2.62165 * (distance() + -0.0452788))) * pow(width() , 0.00265066 * distance() + -0.00353454) * (0.137201 * thickness() + 0.23101) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0287025 * (1 - exp(-2.72078 * (distance() + -0.0515202))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.147722 * pow(width() , -0.00223755) * (0.11912 * thickness() + 0.17161) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,m1
//
CAPACITANCE NEARBODY ply INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-0.89392 - 2.43469 * distance()) + 0.00644117 / pow(distance() , 2.06867)) * 3.22168 * pow((width1() + width2()) / 2 , 0.0307272) * (0.138702 * (thickness1() + thickness2()) / 2 + 0.0308678) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,m1
//
CAPACITANCE CROSSOVER FRINGE ply m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.090779 * (1 - exp(-1.79154 * (distance() + -0.0163888))) * pow(width() , 0.00485078 * distance() + 0.00953431) * (0.402675 * thickness() + 0.116169)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0165823 * (1 - exp(-1.92083 * (distance() + -0.0402514)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.104203 * pow(width() , 0.0222937) * (0.495754 * thickness() + 0.0721173)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00270057 * distance() + 0.149296) * (0.230557 - exp(-(-0.541611 * distance() + 0.235287) * (enclose() + 4.65321 * distance() + 3.65065) - (0.00138148 * distance() + 0.102149) * (enclose() + 4.6393 * distance() + 1.9023) * (enclose() + 4.6393 * distance() + 1.9023)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.090779 * (1 - exp(-1.79154 * (distance() + -0.0163888))) * pow(width() , 0.00485078 * distance() + 0.00953431) * (0.402675 * thickness() + 0.116169)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0678966 * (0.230557 - exp(2.47277 * (enclose() + 26.9167) - 0.109056 * (enclose() + 25.0988) * (enclose() + 25.0988)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,m1
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF m1 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m1 MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130779 * (1 - exp(-1.93279 * (distance() + -0.0152645))) * pow(width() , 0.00374739 * distance() + -0.00248933) * (0.133855 * thickness() + 0.239232) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0339044 * (1 - exp(-2.03293 * (distance() + -0.0320854))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.159325 * pow(width() , 0.00432365) * (0.122224 * thickness() + 0.19182) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m1 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130779 * (1 - exp(-1.93279 * (distance() + -0.0152645))) * pow(width() , 0.00374739 * distance() + -0.00248933) * (0.133855 * thickness() + 0.239232) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0339044 * (1 - exp(-2.03293 * (distance() + -0.0320854))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.159325 * pow(width() , 0.00432365) * (0.122224 * thickness() + 0.19182) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m1 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130779 * (1 - exp(-1.93279 * (distance() + -0.0152645))) * pow(width() , 0.00374739 * distance() + -0.00248933) * (0.133855 * thickness() + 0.239232) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0339044 * (1 - exp(-2.03293 * (distance() + -0.0320854))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.159325 * pow(width() , 0.00432365) * (0.122224 * thickness() + 0.19182) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m1 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130779 * (1 - exp(-1.93279 * (distance() + -0.0152645))) * pow(width() , 0.00374739 * distance() + -0.00248933) * (0.133855 * thickness() + 0.239232) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0339044 * (1 - exp(-2.03293 * (distance() + -0.0320854))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.159325 * pow(width() , 0.00432365) * (0.122224 * thickness() + 0.19182) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m1 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130779 * (1 - exp(-1.93279 * (distance() + -0.0152645))) * pow(width() , 0.00374739 * distance() + -0.00248933) * (0.133855 * thickness() + 0.239232) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0339044 * (1 - exp(-2.03293 * (distance() + -0.0320854))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.159325 * pow(width() , 0.00432365) * (0.122224 * thickness() + 0.19182) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,m2
//
CAPACITANCE NEARBODY ply INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-0.886773 - 1.90741 * distance()) + 0.0181688 / pow(distance() , 1.73217)) * 2.9465 * pow((width1() + width2()) / 2 , 0.0562603) * (0.11466 * (thickness1() + thickness2()) / 2 + 0.0278547) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,m2
//
CAPACITANCE CROSSOVER FRINGE ply m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0610856 * (1 - exp(-1.4304 * (distance() + 0.0333526))) * pow(width() , 0.00578618 * distance() + 0.0493804) * (0.341673 * thickness() + 0.147021)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0116684 * (1 - exp(-1.54551 * (distance() + -0.00669333)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0954148 * pow(width() , 0.0891671) * (0.272651 * thickness() + 0.0858135)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00099814 * distance() + 0.0458671) * (0.522217 - exp(-(-0.82007 * distance() + 0.204144) * (enclose() + 4.901 * distance() + 1.91878) - (0.00019562 * distance() + 0.0813184) * (enclose() + 6.91744 * distance() + 0.996817) * (enclose() + 6.91744 * distance() + 0.996817)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0610856 * (1 - exp(-1.4304 * (distance() + 0.0333526))) * pow(width() , 0.00578618 * distance() + 0.0493804) * (0.341673 * thickness() + 0.147021)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0204382 * (0.522217 - exp(3.89621 * (enclose() + 26.4238) - 0.0822965 * (enclose() + 35.584) * (enclose() + 35.584)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,m2
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF m2 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m2 MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.141314 * (1 - exp(-1.56281 * (distance() + 0.02141))) * pow(width() , 0.00595877 * distance() + -0.00428747) * (0.135563 * thickness() + 0.250948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0379235 * (1 - exp(-1.67604 * (distance() + -0.0103948))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.168099 * pow(width() , 0.0146344) * (0.127092 * thickness() + 0.207801) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m2 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.141314 * (1 - exp(-1.56281 * (distance() + 0.02141))) * pow(width() , 0.00595877 * distance() + -0.00428747) * (0.135563 * thickness() + 0.250948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0379235 * (1 - exp(-1.67604 * (distance() + -0.0103948))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.168099 * pow(width() , 0.0146344) * (0.127092 * thickness() + 0.207801) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m2 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.141314 * (1 - exp(-1.56281 * (distance() + 0.02141))) * pow(width() , 0.00595877 * distance() + -0.00428747) * (0.135563 * thickness() + 0.250948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0379235 * (1 - exp(-1.67604 * (distance() + -0.0103948))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.168099 * pow(width() , 0.0146344) * (0.127092 * thickness() + 0.207801) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m2 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.141314 * (1 - exp(-1.56281 * (distance() + 0.02141))) * pow(width() , 0.00595877 * distance() + -0.00428747) * (0.135563 * thickness() + 0.250948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0379235 * (1 - exp(-1.67604 * (distance() + -0.0103948))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.168099 * pow(width() , 0.0146344) * (0.127092 * thickness() + 0.207801) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m2 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.141314 * (1 - exp(-1.56281 * (distance() + 0.02141))) * pow(width() , 0.00595877 * distance() + -0.00428747) * (0.135563 * thickness() + 0.250948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0379235 * (1 - exp(-1.67604 * (distance() + -0.0103948))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.168099 * pow(width() , 0.0146344) * (0.127092 * thickness() + 0.207801) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,m3
//
CAPACITANCE NEARBODY ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-0.933502 - 1.61466 * distance()) + 0.0357706 / pow(distance() , 1.51455)) * 2.81569 * pow((width1() + width2()) / 2 , 0.0793075) * (0.0998305 * (thickness1() + thickness2()) / 2 + 0.0257197) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,m3
//
CAPACITANCE CROSSOVER FRINGE ply m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0454983 * (1 - exp(-1.23611 * (distance() + 0.0693316))) * pow(width() , 0.0091489 * distance() + 0.0417698) * (0.296864 * thickness() + 0.151409)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00845603 * (1 - exp(-1.37141 * (distance() + 0.0116198)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.086648 * pow(width() , 0.0948705) * (0.185768 * thickness() + 0.075862)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00099552 * distance() + 0.0296956) * (0.613589 - exp(-(0.181155 * distance() + 0.233426) * (enclose() + 0.511944 * distance() + 1.59898) - (1.48852e-05 * distance() + -0.00705503) * (enclose() + -4.20872 * distance() + -1.82382) * (enclose() + -4.20872 * distance() + -1.82382)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0454983 * (1 - exp(-1.23611 * (distance() + 0.0693316))) * pow(width() , 0.0091489 * distance() + 0.0417698) * (0.296864 * thickness() + 0.151409)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.012359 * (0.613589 - exp(-1.1392 * (enclose() + 4.1587) - -0.0069806 * (enclose() + -22.8674) * (enclose() + -22.8674)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,m3
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m3 MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151363 * (1 - exp(-1.38808 * (distance() + 0.0507381))) * pow(width() , 0.00779927 * distance() + -0.0049102) * (0.133872 * thickness() + 0.253948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0406182 * (1 - exp(-1.50617 * (distance() + 0.00725877))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.17347 * pow(width() , 0.0261071) * (0.134136 * thickness() + 0.220178) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m3 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151363 * (1 - exp(-1.38808 * (distance() + 0.0507381))) * pow(width() , 0.00779927 * distance() + -0.0049102) * (0.133872 * thickness() + 0.253948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0406182 * (1 - exp(-1.50617 * (distance() + 0.00725877))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.17347 * pow(width() , 0.0261071) * (0.134136 * thickness() + 0.220178) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m3 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151363 * (1 - exp(-1.38808 * (distance() + 0.0507381))) * pow(width() , 0.00779927 * distance() + -0.0049102) * (0.133872 * thickness() + 0.253948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0406182 * (1 - exp(-1.50617 * (distance() + 0.00725877))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.17347 * pow(width() , 0.0261071) * (0.134136 * thickness() + 0.220178) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m3 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151363 * (1 - exp(-1.38808 * (distance() + 0.0507381))) * pow(width() , 0.00779927 * distance() + -0.0049102) * (0.133872 * thickness() + 0.253948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0406182 * (1 - exp(-1.50617 * (distance() + 0.00725877))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.17347 * pow(width() , 0.0261071) * (0.134136 * thickness() + 0.220178) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m3 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151363 * (1 - exp(-1.38808 * (distance() + 0.0507381))) * pow(width() , 0.00779927 * distance() + -0.0049102) * (0.133872 * thickness() + 0.253948) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0406182 * (1 - exp(-1.50617 * (distance() + 0.00725877))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.17347 * pow(width() , 0.0261071) * (0.134136 * thickness() + 0.220178) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,m4
//
CAPACITANCE NEARBODY ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-1.3264 - 1.389 * distance()) + 0.0483847 / pow(distance() , 1.33038)) * 3.7993 * pow((width1() + width2()) / 2 , 0.104311) * (0.0835642 * (thickness1() + thickness2()) / 2 + 0.0227572) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,m4
//
CAPACITANCE CROSSOVER FRINGE ply m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0311147 * (1 - exp(-1.12219 * (distance() + 0.102918))) * pow(width() , 0.0119131 * distance() + 0.0380385) * (0.270584 * thickness() + 0.156342)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.005724 * (1 - exp(-1.26552 * (distance() + 0.0311828)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.072777 * pow(width() , 0.107575) * (0.13384 * thickness() + 0.0663066)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0004352 * distance() + 0.0182217) * (0.633555 - exp(-(0.125964 * distance() + 0.193356) * (enclose() + -0.0860627 * distance() + 1.67097) - (0.0119583 * distance() + 0.00198256) * (enclose() + -0.367721 * distance() + 1.70415) * (enclose() + -0.367721 * distance() + 1.70415)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0311147 * (1 - exp(-1.12219 * (distance() + 0.102918))) * pow(width() , 0.0119131 * distance() + 0.0380385) * (0.270584 * thickness() + 0.156342)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00802285 * (0.633555 - exp(-0.823176 * (enclose() + 1.24066) - 0.0617741 * (enclose() + -0.134455) * (enclose() + -0.134455)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,m4
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m4 MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.132755 * (1 - exp(-1.2752 * (distance() + 0.0779772))) * pow(width() , 0.00987911 * distance() + -0.00608879) * (0.16505 * thickness() + 0.309383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.042989 * (1 - exp(-1.40107 * (distance() + 0.0241372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178895 * pow(width() , 0.0413026) * (0.140258 * thickness() + 0.232537) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.132755 * (1 - exp(-1.2752 * (distance() + 0.0779772))) * pow(width() , 0.00987911 * distance() + -0.00608879) * (0.16505 * thickness() + 0.309383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.042989 * (1 - exp(-1.40107 * (distance() + 0.0241372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178895 * pow(width() , 0.0413026) * (0.140258 * thickness() + 0.232537) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.132755 * (1 - exp(-1.2752 * (distance() + 0.0779772))) * pow(width() , 0.00987911 * distance() + -0.00608879) * (0.16505 * thickness() + 0.309383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.042989 * (1 - exp(-1.40107 * (distance() + 0.0241372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178895 * pow(width() , 0.0413026) * (0.140258 * thickness() + 0.232537) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.132755 * (1 - exp(-1.2752 * (distance() + 0.0779772))) * pow(width() , 0.00987911 * distance() + -0.00608879) * (0.16505 * thickness() + 0.309383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.042989 * (1 - exp(-1.40107 * (distance() + 0.0241372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178895 * pow(width() , 0.0413026) * (0.140258 * thickness() + 0.232537) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.132755 * (1 - exp(-1.2752 * (distance() + 0.0779772))) * pow(width() , 0.00987911 * distance() + -0.00608879) * (0.16505 * thickness() + 0.309383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.042989 * (1 - exp(-1.40107 * (distance() + 0.0241372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178895 * pow(width() , 0.0413026) * (0.140258 * thickness() + 0.232537) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,m5
//
CAPACITANCE NEARBODY ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-1.44604 - 1.29169 * distance()) + 0.0641001 / pow(distance() , 1.23601)) * 4.02499 * pow((width1() + width2()) / 2 , 0.119156) * (0.0741987 * (thickness1() + thickness2()) / 2 + 0.0207608) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,m5
//
CAPACITANCE CROSSOVER FRINGE ply m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0213415 * (1 - exp(-1.08711 * (distance() + 0.118391))) * pow(width() , 0.0129064 * distance() + 0.0373236) * (0.283815 * thickness() + 0.173724)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00428332 * (1 - exp(-1.22873 * (distance() + 0.0416241)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0631858 * pow(width() , 0.116362) * (0.111025 * thickness() + 0.05933)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00051722 * distance() + 0.0142034) * (0.656752 - exp(-(0.0834704 * distance() + 0.1741) * (enclose() + -0.0526895 * distance() + 1.83717) - (0.00605204 * distance() + -0.00977123) * (enclose() + -0.408824 * distance() + 1.20422) * (enclose() + -0.408824 * distance() + 1.20422)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0213415 * (1 - exp(-1.08711 * (distance() + 0.118391))) * pow(width() , 0.0129064 * distance() + 0.0373236) * (0.283815 * thickness() + 0.173724)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00580865 * (0.656752 - exp(-0.591452 * (enclose() + 1.57372) - 0.020489 * (enclose() + -0.8399) * (enclose() + -0.8399)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,m5
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136978 * (1 - exp(-1.25393 * (distance() + 0.0867563))) * pow(width() , 0.0100406 * distance() + -0.00354483) * (0.163027 * thickness() + 0.310248) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.04425 * (1 - exp(-1.36414 * (distance() + 0.0328372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178293 * pow(width() , 0.0521119) * (0.146729 * thickness() + 0.245045) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136978 * (1 - exp(-1.25393 * (distance() + 0.0867563))) * pow(width() , 0.0100406 * distance() + -0.00354483) * (0.163027 * thickness() + 0.310248) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.04425 * (1 - exp(-1.36414 * (distance() + 0.0328372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178293 * pow(width() , 0.0521119) * (0.146729 * thickness() + 0.245045) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136978 * (1 - exp(-1.25393 * (distance() + 0.0867563))) * pow(width() , 0.0100406 * distance() + -0.00354483) * (0.163027 * thickness() + 0.310248) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.04425 * (1 - exp(-1.36414 * (distance() + 0.0328372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178293 * pow(width() , 0.0521119) * (0.146729 * thickness() + 0.245045) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136978 * (1 - exp(-1.25393 * (distance() + 0.0867563))) * pow(width() , 0.0100406 * distance() + -0.00354483) * (0.163027 * thickness() + 0.310248) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.04425 * (1 - exp(-1.36414 * (distance() + 0.0328372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178293 * pow(width() , 0.0521119) * (0.146729 * thickness() + 0.245045) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136978 * (1 - exp(-1.25393 * (distance() + 0.0867563))) * pow(width() , 0.0100406 * distance() + -0.00354483) * (0.163027 * thickness() + 0.310248) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.04425 * (1 - exp(-1.36414 * (distance() + 0.0328372))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.178293 * pow(width() , 0.0521119) * (0.146729 * thickness() + 0.245045) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,ply,rdl
//
CAPACITANCE NEARBODY ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = length() * (exp(-1.57894 - 1.20688 * distance()) + 0.120643 / pow(distance() , 1.0847)) * 4.08767 * pow((width1() + width2()) / 2 , 0.144696) * (0.055833 * (thickness1() + thickness2()) / 2 + 0.0161486) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.3262))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.3262)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,ply,rdl
//
CAPACITANCE CROSSOVER FRINGE ply rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_calenclose = 5 // For reference
max_width = MAXWIDTH_ply
max_distance = MAXDISTANCE_ply
max_enclose = MAXENCLOSE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.00765519 * (1 - exp(-1.0432 * (distance() + 0.130566))) * pow(width() , 0.0155718 * distance() + 0.0113141) * (0.269237 * thickness() + 0.174503)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00154333 * (1 - exp(-1.20066 * (distance() + 0.0443656)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.03154 * pow(width() , 0.107914) * (0.0774384 * thickness() + 0.0438703)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-9.68277e-05 * distance() + 0.0044553) * (0.663164 - exp(-(0.011468 * distance() + 0.167238) * (enclose() + 0.152687 * distance() + 2.0896) - (0.00495625 * distance() + -0.0156169) * (enclose() + -0.662612 * distance() + 1.97336) * (enclose() + -0.662612 * distance() + 1.97336)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.00765519 * (1 - exp(-1.0432 * (distance() + 0.130566))) * pow(width() , 0.0155718 * distance() + 0.0113141) * (0.269237 * thickness() + 0.174503)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00198558 * (0.663164 - exp(-0.224578 * (enclose() + 2.85303) - 0.00916435 * (enclose() + -1.3397) * (enclose() + -1.3397)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,ply,rdl
//
CAPACITANCE INTRINSIC FRINGE ply INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.148196 * (1 - exp(-1.24555 * (distance() + 0.100845))) * pow(width() , 0.00935704 * distance() + 0.00922496) * (0.162093 * thickness() + 0.307201) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0467754 * (1 - exp(-1.33282 * (distance() + 0.0472103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.177536 * pow(width() , 0.0802211) * (0.160673 * thickness() + 0.27267) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.148196 * (1 - exp(-1.24555 * (distance() + 0.100845))) * pow(width() , 0.00935704 * distance() + 0.00922496) * (0.162093 * thickness() + 0.307201) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0467754 * (1 - exp(-1.33282 * (distance() + 0.0472103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.177536 * pow(width() , 0.0802211) * (0.160673 * thickness() + 0.27267) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.148196 * (1 - exp(-1.24555 * (distance() + 0.100845))) * pow(width() , 0.00935704 * distance() + 0.00922496) * (0.162093 * thickness() + 0.307201) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0467754 * (1 - exp(-1.33282 * (distance() + 0.0472103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.177536 * pow(width() , 0.0802211) * (0.160673 * thickness() + 0.27267) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.148196 * (1 - exp(-1.24555 * (distance() + 0.100845))) * pow(width() , 0.00935704 * distance() + 0.00922496) * (0.162093 * thickness() + 0.307201) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0467754 * (1 - exp(-1.33282 * (distance() + 0.0472103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.177536 * pow(width() , 0.0802211) * (0.160673 * thickness() + 0.27267) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
CAPACITANCE CROSSOVER FRINGE ply INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 5 // For reference
max_width = MAXWIDTH_ply
max_radius = MAXRADIUS_ply
max_distance = MAXDISTANCE_ply
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.148196 * (1 - exp(-1.24555 * (distance() + 0.100845))) * pow(width() , 0.00935704 * distance() + 0.00922496) * (0.162093 * thickness() + 0.307201) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0467754 * (1 - exp(-1.33282 * (distance() + 0.0472103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.3262)))
}
if (distance() <= 0.0) {
C = length() * 0.177536 * pow(width() , 0.0802211) * (0.160673 * thickness() + 0.27267) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 5 + m43ink3 * 0.3262))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 5 + m43ink6 * 0.3262)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,m1
//
CAPACITANCE NEARBODY li INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-0.920138 - 2.47503 * distance()) + 0.0064656 / pow(distance() , 1.88125)) * 3.12677 * pow((width1() + width2()) / 2 , 0.0312105) * (0.143263 * (thickness1() + thickness2()) / 2 + 0.040176) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,m1
//
CAPACITANCE CROSSOVER FRINGE li m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.204945 * (1 - exp(-1.96398 * (distance() + -0.00230626))) * pow(width() , 0.00247264 * distance() + 0.010089) * (0.537081 * thickness() + 0.120475)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0351844 * (1 - exp(-2.03077 * (distance() + -0.0181085)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.154488 * pow(width() , 0.0185077) * (1.41953 * thickness() + 0.0847971)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00188366 * distance() + 0.670051) * (0.102169 - exp(-(-0.274966 * distance() + 0.082728) * (enclose() + 4.36559 * distance() + 5.8432) - (0.00788201 * distance() + 0.185037) * (enclose() + 2.02371 * distance() + 2.98556) * (enclose() + 2.02371 * distance() + 2.98556)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.204945 * (1 - exp(-1.96398 * (distance() + -0.00230626))) * pow(width() , 0.00247264 * distance() + 0.010089) * (0.537081 * thickness() + 0.120475)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.329375 * (0.102169 - exp(1.56707 * (enclose() + 32.0367) - 0.232329 * (enclose() + 15.1278) * (enclose() + 15.1278)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,m1
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF m1 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m1 MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0568202 * (1 - exp(-1.90508 * (distance() + -0.0127858))) * pow(width() , 0.00321718 * distance() + 0.00369203) * (0.162348 * thickness() + 0.215216) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129026 * (1 - exp(-1.99231 * (distance() + -0.0323413))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.106554 * pow(width() , 0.00793858) * (0.145504 * thickness() + 0.107329) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m1 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0568202 * (1 - exp(-1.90508 * (distance() + -0.0127858))) * pow(width() , 0.00321718 * distance() + 0.00369203) * (0.162348 * thickness() + 0.215216) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129026 * (1 - exp(-1.99231 * (distance() + -0.0323413))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.106554 * pow(width() , 0.00793858) * (0.145504 * thickness() + 0.107329) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m1 MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0568202 * (1 - exp(-1.90508 * (distance() + -0.0127858))) * pow(width() , 0.00321718 * distance() + 0.00369203) * (0.162348 * thickness() + 0.215216) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129026 * (1 - exp(-1.99231 * (distance() + -0.0323413))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.106554 * pow(width() , 0.00793858) * (0.145504 * thickness() + 0.107329) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m1 MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0568202 * (1 - exp(-1.90508 * (distance() + -0.0127858))) * pow(width() , 0.00321718 * distance() + 0.00369203) * (0.162348 * thickness() + 0.215216) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129026 * (1 - exp(-1.99231 * (distance() + -0.0323413))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.106554 * pow(width() , 0.00793858) * (0.145504 * thickness() + 0.107329) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m1 MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0568202 * (1 - exp(-1.90508 * (distance() + -0.0127858))) * pow(width() , 0.00321718 * distance() + 0.00369203) * (0.162348 * thickness() + 0.215216) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129026 * (1 - exp(-1.99231 * (distance() + -0.0323413))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.106554 * pow(width() , 0.00793858) * (0.145504 * thickness() + 0.107329) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,m2
//
CAPACITANCE NEARBODY li INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.03834 - 1.67412 * distance()) + 0.0118643 / pow(distance() , 1.64135)) * 3.44812 * pow((width1() + width2()) / 2 , 0.0471019) * (0.120989 * (thickness1() + thickness2()) / 2 + 0.0395279) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,m2
//
CAPACITANCE CROSSOVER FRINGE li m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.109655 * (1 - exp(-1.14362 * (distance() + 0.0437173))) * pow(width() , 0.00383025 * distance() + 0.0461628) * (0.285939 * thickness() + 0.176021)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0209552 * (1 - exp(-1.22093 * (distance() + -0.00042429)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.129903 * pow(width() , 0.0756058) * (0.343183 * thickness() + 0.138207)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00187172 * distance() + 0.187442) * (0.21988 - exp(-(-0.146666 * distance() + 0.039667) * (enclose() + 8.6096 * distance() + 11.6312) - (0.00050635 * distance() + 0.0475336) * (enclose() + 4.7889 * distance() + 4.33067) * (enclose() + 4.7889 * distance() + 4.33067)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.109655 * (1 - exp(-1.14362 * (distance() + 0.0437173))) * pow(width() , 0.00383025 * distance() + 0.0461628) * (0.285939 * thickness() + 0.176021)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0881058 * (0.21988 - exp(0.840329 * (enclose() + 63.2888) - 0.0505717 * (enclose() + 33.0641) * (enclose() + 33.0641)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,m2
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF m2 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m2 MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0913248 * (1 - exp(-1.10347 * (distance() + 0.0267505))) * pow(width() , 0.00765185 * distance() + -0.00936366) * (0.118342 * thickness() + 0.207383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194058 * (1 - exp(-1.22365 * (distance() + -0.0239367))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.130706 * pow(width() , 0.0143484) * (0.0907972 * thickness() + 0.141046) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m2 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0913248 * (1 - exp(-1.10347 * (distance() + 0.0267505))) * pow(width() , 0.00765185 * distance() + -0.00936366) * (0.118342 * thickness() + 0.207383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194058 * (1 - exp(-1.22365 * (distance() + -0.0239367))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.130706 * pow(width() , 0.0143484) * (0.0907972 * thickness() + 0.141046) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m2 MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0913248 * (1 - exp(-1.10347 * (distance() + 0.0267505))) * pow(width() , 0.00765185 * distance() + -0.00936366) * (0.118342 * thickness() + 0.207383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194058 * (1 - exp(-1.22365 * (distance() + -0.0239367))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.130706 * pow(width() , 0.0143484) * (0.0907972 * thickness() + 0.141046) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m2 MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0913248 * (1 - exp(-1.10347 * (distance() + 0.0267505))) * pow(width() , 0.00765185 * distance() + -0.00936366) * (0.118342 * thickness() + 0.207383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194058 * (1 - exp(-1.22365 * (distance() + -0.0239367))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.130706 * pow(width() , 0.0143484) * (0.0907972 * thickness() + 0.141046) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m2 MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0913248 * (1 - exp(-1.10347 * (distance() + 0.0267505))) * pow(width() , 0.00765185 * distance() + -0.00936366) * (0.118342 * thickness() + 0.207383) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194058 * (1 - exp(-1.22365 * (distance() + -0.0239367))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.130706 * pow(width() , 0.0143484) * (0.0907972 * thickness() + 0.141046) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,m3
//
CAPACITANCE NEARBODY li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.07166 - 1.31342 * distance()) + 0.0234683 / pow(distance() , 1.41797)) * 3.31955 * pow((width1() + width2()) / 2 , 0.0702882) * (0.107477 * (thickness1() + thickness2()) / 2 + 0.0378267) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,m3
//
CAPACITANCE CROSSOVER FRINGE li m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0753678 * (1 - exp(-0.8463 * (distance() + 0.1025))) * pow(width() , 0.00820716 * distance() + 0.0294423) * (0.217416 * thickness() + 0.186576)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0145437 * (1 - exp(-0.948243 * (distance() + 0.0206307)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.114292 * pow(width() , 0.0757394) * (0.189915 * thickness() + 0.116985)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00037994 * distance() + 0.0521053) * (0.531567 - exp(-(-0.0800374 * distance() + 0.11668) * (enclose() + 3.38927 * distance() + 3.89855) - (-0.00078892 * distance() + 0.0810974) * (enclose() + 1.77914 * distance() + 0.802364) * (enclose() + 1.77914 * distance() + 0.802364)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0753678 * (1 - exp(-0.8463 * (distance() + 0.1025))) * pow(width() , 0.00820716 * distance() + 0.0294423) * (0.217416 * thickness() + 0.186576)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0249128 * (0.531567 - exp(0.363544 * (enclose() + 24.2342) - 0.0763639 * (enclose() + 11.4772) * (enclose() + 11.4772)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,m3
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m3 MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.116325 * (1 - exp(-0.819496 * (distance() + 0.0844881))) * pow(width() , 0.0124315 * distance() + -0.0225276) * (0.101368 * thickness() + 0.203899) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0237098 * (1 - exp(-0.957354 * (distance() + -0.00382326))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.144317 * pow(width() , 0.02577) * (0.0957987 * thickness() + 0.158567) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m3 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.116325 * (1 - exp(-0.819496 * (distance() + 0.0844881))) * pow(width() , 0.0124315 * distance() + -0.0225276) * (0.101368 * thickness() + 0.203899) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0237098 * (1 - exp(-0.957354 * (distance() + -0.00382326))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.144317 * pow(width() , 0.02577) * (0.0957987 * thickness() + 0.158567) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m3 MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.116325 * (1 - exp(-0.819496 * (distance() + 0.0844881))) * pow(width() , 0.0124315 * distance() + -0.0225276) * (0.101368 * thickness() + 0.203899) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0237098 * (1 - exp(-0.957354 * (distance() + -0.00382326))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.144317 * pow(width() , 0.02577) * (0.0957987 * thickness() + 0.158567) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m3 MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.116325 * (1 - exp(-0.819496 * (distance() + 0.0844881))) * pow(width() , 0.0124315 * distance() + -0.0225276) * (0.101368 * thickness() + 0.203899) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0237098 * (1 - exp(-0.957354 * (distance() + -0.00382326))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.144317 * pow(width() , 0.02577) * (0.0957987 * thickness() + 0.158567) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m3 MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.116325 * (1 - exp(-0.819496 * (distance() + 0.0844881))) * pow(width() , 0.0124315 * distance() + -0.0225276) * (0.101368 * thickness() + 0.203899) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0237098 * (1 - exp(-0.957354 * (distance() + -0.00382326))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.144317 * pow(width() , 0.02577) * (0.0957987 * thickness() + 0.158567) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,m4
//
CAPACITANCE NEARBODY li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.14919 - 1.06012 * distance()) + 0.0441603 / pow(distance() , 1.21737)) * 3.39348 * pow((width1() + width2()) / 2 , 0.0972025) * (0.0907357 * (thickness1() + thickness2()) / 2 + 0.0339691) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,m4
//
CAPACITANCE CROSSOVER FRINGE li m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0490076 * (1 - exp(-0.680221 * (distance() + 0.175793))) * pow(width() , 0.0128186 * distance() + 0.0150574) * (0.1837 * thickness() + 0.197191)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00962179 * (1 - exp(-0.793068 * (distance() + 0.051869)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.097545 * pow(width() , 0.0847379) * (0.107231 * thickness() + 0.0968687)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00055296 * distance() + 0.0293092) * (0.656291 - exp(-(0.0902382 * distance() + 0.219288) * (enclose() + -0.0822813 * distance() + 1.73796) - (0.00945429 * distance() + -0.0110127) * (enclose() + -0.0988259 * distance() + 2.26852) * (enclose() + -0.0988259 * distance() + 2.26852)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0490076 * (1 - exp(-0.680221 * (distance() + 0.175793))) * pow(width() , 0.0128186 * distance() + 0.0150574) * (0.1837 * thickness() + 0.197191)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0129957 * (0.656291 - exp(-0.760717 * (enclose() + 1.24427) - 0.045713 * (enclose() + 1.67556) * (enclose() + 1.67556)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,m4
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m4 MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139219 * (1 - exp(-0.661046 * (distance() + 0.154214))) * pow(width() , 0.017013 * distance() + -0.0342278) * (0.0911613 * thickness() + 0.203095) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0275495 * (1 - exp(-0.803946 * (distance() + 0.0271069))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.153224 * pow(width() , 0.0432162) * (0.0988463 * thickness() + 0.178857) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139219 * (1 - exp(-0.661046 * (distance() + 0.154214))) * pow(width() , 0.017013 * distance() + -0.0342278) * (0.0911613 * thickness() + 0.203095) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0275495 * (1 - exp(-0.803946 * (distance() + 0.0271069))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.153224 * pow(width() , 0.0432162) * (0.0988463 * thickness() + 0.178857) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139219 * (1 - exp(-0.661046 * (distance() + 0.154214))) * pow(width() , 0.017013 * distance() + -0.0342278) * (0.0911613 * thickness() + 0.203095) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0275495 * (1 - exp(-0.803946 * (distance() + 0.0271069))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.153224 * pow(width() , 0.0432162) * (0.0988463 * thickness() + 0.178857) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139219 * (1 - exp(-0.661046 * (distance() + 0.154214))) * pow(width() , 0.017013 * distance() + -0.0342278) * (0.0911613 * thickness() + 0.203095) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0275495 * (1 - exp(-0.803946 * (distance() + 0.0271069))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.153224 * pow(width() , 0.0432162) * (0.0988463 * thickness() + 0.178857) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.139219 * (1 - exp(-0.661046 * (distance() + 0.154214))) * pow(width() , 0.017013 * distance() + -0.0342278) * (0.0911613 * thickness() + 0.203095) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0275495 * (1 - exp(-0.803946 * (distance() + 0.0271069))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.153224 * pow(width() , 0.0432162) * (0.0988463 * thickness() + 0.178857) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,m5
//
CAPACITANCE NEARBODY li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.21092 - 0.947362 * distance()) + 0.0623746 / pow(distance() , 1.11434)) * 3.52232 * pow((width1() + width2()) / 2 , 0.113506) * (0.0761654 * (thickness1() + thickness2()) / 2 + 0.0312383) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,m5
//
CAPACITANCE CROSSOVER FRINGE li m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.036509 * (1 - exp(-0.624919 * (distance() + 0.217391))) * pow(width() , 0.0149193 * distance() + 0.00856182) * (0.16732 * thickness() + 0.199401)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00713143 * (1 - exp(-0.737779 * (distance() + 0.0736712)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.085708 * pow(width() , 0.0939614) * (0.0809046 * thickness() + 0.0843745)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00012999 * distance() + 0.0169868) * (0.833967 - exp(-(0.137472 * distance() + 0.110474) * (enclose() + 0.261015 * distance() + 0.753835) - (-0.00456695 * distance() + 0.00195602) * (enclose() + 0.822468 * distance() + 2.61269) * (enclose() + 0.822468 * distance() + 2.61269)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.036509 * (1 - exp(-0.624919 * (distance() + 0.217391))) * pow(width() , 0.0149193 * distance() + 0.00856182) * (0.16732 * thickness() + 0.199401)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00810343 * (0.833967 - exp(-0.935306 * (enclose() + 2.31993) - -0.0254457 * (enclose() + 7.5475) * (enclose() + 7.5475)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,m5
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151369 * (1 - exp(-0.609265 * (distance() + 0.193993))) * pow(width() , 0.0188609 * distance() + -0.0377969) * (0.085836 * thickness() + 0.203021) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0295583 * (1 - exp(-0.749046 * (distance() + 0.0483347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.15737 * pow(width() , 0.056381) * (0.102211 * thickness() + 0.191438) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151369 * (1 - exp(-0.609265 * (distance() + 0.193993))) * pow(width() , 0.0188609 * distance() + -0.0377969) * (0.085836 * thickness() + 0.203021) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0295583 * (1 - exp(-0.749046 * (distance() + 0.0483347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.15737 * pow(width() , 0.056381) * (0.102211 * thickness() + 0.191438) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151369 * (1 - exp(-0.609265 * (distance() + 0.193993))) * pow(width() , 0.0188609 * distance() + -0.0377969) * (0.085836 * thickness() + 0.203021) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0295583 * (1 - exp(-0.749046 * (distance() + 0.0483347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.15737 * pow(width() , 0.056381) * (0.102211 * thickness() + 0.191438) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151369 * (1 - exp(-0.609265 * (distance() + 0.193993))) * pow(width() , 0.0188609 * distance() + -0.0377969) * (0.085836 * thickness() + 0.203021) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0295583 * (1 - exp(-0.749046 * (distance() + 0.0483347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.15737 * pow(width() , 0.056381) * (0.102211 * thickness() + 0.191438) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.151369 * (1 - exp(-0.609265 * (distance() + 0.193993))) * pow(width() , 0.0188609 * distance() + -0.0377969) * (0.085836 * thickness() + 0.203021) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0295583 * (1 - exp(-0.749046 * (distance() + 0.0483347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.15737 * pow(width() , 0.056381) * (0.102211 * thickness() + 0.191438) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,li,rdl
//
CAPACITANCE NEARBODY li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.40239 - 0.816922 * distance()) + 0.11713 / pow(distance() , 0.933031)) * 3.83292 * pow((width1() + width2()) / 2 , 0.142518) * (0.0618566 * (thickness1() + thickness2()) / 2 + 0.0249818) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.9361))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.9361)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,li,rdl
//
CAPACITANCE CROSSOVER FRINGE li rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0130429 * (1 - exp(-0.576199 * (distance() + 0.264667))) * pow(width() , 0.0183287 * distance() + -0.0204875) * (0.144981 * thickness() + 0.199154)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00252746 * (1 - exp(-0.690351 * (distance() + 0.0968084)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0448146 * pow(width() , 0.0985553) * (0.0542378 * thickness() + 0.0595446)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00043475 * distance() + 0.00851325) * (0.831177 - exp(-(0.0188652 * distance() + 0.0690278) * (enclose() + 0.114068 * distance() + 1.90079) - (0.00123771 * distance() + -0.00776733) * (enclose() + -0.448209 * distance() + 0.704114) * (enclose() + -0.448209 * distance() + 0.704114)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0130429 * (1 - exp(-0.576199 * (distance() + 0.264667))) * pow(width() , 0.0183287 * distance() + -0.0204875) * (0.144981 * thickness() + 0.199154)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00295238 * (0.831177 - exp(-0.182219 * (enclose() + 2.5852) - -0.00034107 * (enclose() + -1.98514) * (enclose() + -1.98514)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,li,rdl
//
CAPACITANCE INTRINSIC FRINGE li INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.16374 * (1 - exp(-0.590697 * (distance() + 0.250486))) * pow(width() , 0.0176216 * distance() + -0.0219645) * (0.0859678 * thickness() + 0.213896) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0332685 * (1 - exp(-0.700575 * (distance() + 0.0918922))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.168424 * pow(width() , 0.092528) * (0.107753 * thickness() + 0.215561) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.16374 * (1 - exp(-0.590697 * (distance() + 0.250486))) * pow(width() , 0.0176216 * distance() + -0.0219645) * (0.0859678 * thickness() + 0.213896) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0332685 * (1 - exp(-0.700575 * (distance() + 0.0918922))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.168424 * pow(width() , 0.092528) * (0.107753 * thickness() + 0.215561) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.16374 * (1 - exp(-0.590697 * (distance() + 0.250486))) * pow(width() , 0.0176216 * distance() + -0.0219645) * (0.0859678 * thickness() + 0.213896) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0332685 * (1 - exp(-0.700575 * (distance() + 0.0918922))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.168424 * pow(width() , 0.092528) * (0.107753 * thickness() + 0.215561) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.16374 * (1 - exp(-0.590697 * (distance() + 0.250486))) * pow(width() , 0.0176216 * distance() + -0.0219645) * (0.0859678 * thickness() + 0.213896) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0332685 * (1 - exp(-0.700575 * (distance() + 0.0918922))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.168424 * pow(width() , 0.092528) * (0.107753 * thickness() + 0.215561) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
CAPACITANCE CROSSOVER FRINGE li INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.16374 * (1 - exp(-0.590697 * (distance() + 0.250486))) * pow(width() , 0.0176216 * distance() + -0.0219645) * (0.0859678 * thickness() + 0.213896) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0332685 * (1 - exp(-0.700575 * (distance() + 0.0918922))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.9361)))
}
if (distance() <= 0.0) {
C = length() * 0.168424 * pow(width() , 0.092528) * (0.107753 * thickness() + 0.215561) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.9361))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.9361)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m1,m2
//
CAPACITANCE NEARBODY m1 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.29224 - 2.32543 * distance()) + 0.0055441 / pow(distance() , 1.03795)) * 3.58787 * pow((width1() + width2()) / 2 , 0.0444013) * (0.210165 * (thickness1() + thickness2()) / 2 + 0.0370852) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m1 m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.176942 * (1 - exp(-1.71389 * (distance() + 0.0499435))) * pow(width() , -0.00194799 * distance() + 0.120499) * (1.50924 * thickness() + -0.229338)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0513242 * (1 - exp(-1.64198 * (distance() + 0.0523901)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.291951 * pow(width() , 0.180526) * (1.99432 * thickness() + -0.534668)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.55467e-05 * distance() + 0.12125) * (0.766111 - exp(-(-0.0925256 * distance() + 3.4977) * (enclose() + -0.0233443 * distance() + 0.417867) - (0.192995 * distance() + -1.08871) * (enclose() + -0.318106 * distance() + 1.08349) * (enclose() + -0.318106 * distance() + 1.08349)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.176942 * (1 - exp(-1.71389 * (distance() + 0.0499435))) * pow(width() , -0.00194799 * distance() + 0.120499) * (1.50924 * thickness() + -0.229338)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0607844 * (0.766111 - exp(-2.85002 * (enclose() + 0.254457) - 0.262255 * (enclose() + -1.14325) * (enclose() + -1.14325)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m1,m2
//
CAPACITANCE INTRINSIC FRINGE m1 INSIDE OF m2 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m2 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0520234 * (1 - exp(-1.33597 * (distance() + 0.0140495))) * pow(width() , 0.0045121 * distance() + 0.00479622) * (0.0607475 * thickness() + 0.22644) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0124537 * (1 - exp(-1.43397 * (distance() + -0.0233255))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.102031 * pow(width() , 0.0233684) * (0.0302337 * thickness() + 0.11467) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m2 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0520234 * (1 - exp(-1.33597 * (distance() + 0.0140495))) * pow(width() , 0.0045121 * distance() + 0.00479622) * (0.0607475 * thickness() + 0.22644) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0124537 * (1 - exp(-1.43397 * (distance() + -0.0233255))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.102031 * pow(width() , 0.0233684) * (0.0302337 * thickness() + 0.11467) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m2 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0520234 * (1 - exp(-1.33597 * (distance() + 0.0140495))) * pow(width() , 0.0045121 * distance() + 0.00479622) * (0.0607475 * thickness() + 0.22644) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0124537 * (1 - exp(-1.43397 * (distance() + -0.0233255))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.102031 * pow(width() , 0.0233684) * (0.0302337 * thickness() + 0.11467) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m2 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0520234 * (1 - exp(-1.33597 * (distance() + 0.0140495))) * pow(width() , 0.0045121 * distance() + 0.00479622) * (0.0607475 * thickness() + 0.22644) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0124537 * (1 - exp(-1.43397 * (distance() + -0.0233255))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.102031 * pow(width() , 0.0233684) * (0.0302337 * thickness() + 0.11467) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m2 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0520234 * (1 - exp(-1.33597 * (distance() + 0.0140495))) * pow(width() , 0.0045121 * distance() + 0.00479622) * (0.0607475 * thickness() + 0.22644) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0124537 * (1 - exp(-1.43397 * (distance() + -0.0233255))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.102031 * pow(width() , 0.0233684) * (0.0302337 * thickness() + 0.11467) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m1,m3
//
CAPACITANCE NEARBODY m1 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24536 - 1.6307 * distance()) + 0.0136859 / pow(distance() , 0.970296)) * 3.45315 * pow((width1() + width2()) / 2 , 0.0584924) * (0.193234 * (thickness1() + thickness2()) / 2 + 0.0310551) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m1 m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.143584 * (1 - exp(-0.796343 * (distance() + 0.0761341))) * pow(width() , 0.00480228 * distance() + 0.0326486) * (0.283357 * thickness() + 0.0942767)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0263165 * (1 - exp(-0.869316 * (distance() + 0.00998885)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.118481 * pow(width() , 0.0675736) * (0.457024 * thickness() + 0.0696198)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00025224 * distance() + 0.0920263) * (0.523269 - exp(-(0.0208709 * distance() + 1.02267) * (enclose() + 0.0113798 * distance() + 1.09839) - (0.0841609 * distance() + -0.210521) * (enclose() + -0.247032 * distance() + 1.67386) * (enclose() + -0.247032 * distance() + 1.67386)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.143584 * (1 - exp(-0.796343 * (distance() + 0.0761341))) * pow(width() , 0.00480228 * distance() + 0.0326486) * (0.283357 * thickness() + 0.0942767)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.046896 * (0.523269 - exp(-1.16877 * (enclose() + 1.17805) - 0.378605 * (enclose() + -0.055364) * (enclose() + -0.055364)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m1,m3
//
CAPACITANCE INTRINSIC FRINGE m1 INSIDE OF m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m3 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.087643 * (1 - exp(-0.742819 * (distance() + 0.0629514))) * pow(width() , 0.00910202 * distance() + -0.0181899) * (0.0728587 * thickness() + 0.20163) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0190547 * (1 - exp(-0.856713 * (distance() + -0.0159248))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.121513 * pow(width() , 0.022721) * (0.0542714 * thickness() + 0.139965) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m3 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.087643 * (1 - exp(-0.742819 * (distance() + 0.0629514))) * pow(width() , 0.00910202 * distance() + -0.0181899) * (0.0728587 * thickness() + 0.20163) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0190547 * (1 - exp(-0.856713 * (distance() + -0.0159248))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.121513 * pow(width() , 0.022721) * (0.0542714 * thickness() + 0.139965) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m3 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.087643 * (1 - exp(-0.742819 * (distance() + 0.0629514))) * pow(width() , 0.00910202 * distance() + -0.0181899) * (0.0728587 * thickness() + 0.20163) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0190547 * (1 - exp(-0.856713 * (distance() + -0.0159248))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.121513 * pow(width() , 0.022721) * (0.0542714 * thickness() + 0.139965) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m3 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.087643 * (1 - exp(-0.742819 * (distance() + 0.0629514))) * pow(width() , 0.00910202 * distance() + -0.0181899) * (0.0728587 * thickness() + 0.20163) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0190547 * (1 - exp(-0.856713 * (distance() + -0.0159248))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.121513 * pow(width() , 0.022721) * (0.0542714 * thickness() + 0.139965) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m3 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.087643 * (1 - exp(-0.742819 * (distance() + 0.0629514))) * pow(width() , 0.00910202 * distance() + -0.0181899) * (0.0728587 * thickness() + 0.20163) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0190547 * (1 - exp(-0.856713 * (distance() + -0.0159248))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.121513 * pow(width() , 0.022721) * (0.0542714 * thickness() + 0.139965) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m1,m4
//
CAPACITANCE NEARBODY m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.21217 - 1.31419 * distance()) + 0.030244 / pow(distance() , 0.857903)) * 3.33523 * pow((width1() + width2()) / 2 , 0.0825545) * (0.158783 * (thickness1() + thickness2()) / 2 + 0.0290803) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m1 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0876768 * (1 - exp(-0.519758 * (distance() + 0.172552))) * pow(width() , 0.0103809 * distance() + 0.00187048) * (0.185851 * thickness() + 0.134229)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0161633 * (1 - exp(-0.613533 * (distance() + 0.0328065)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.105016 * pow(width() , 0.0635112) * (0.178388 * thickness() + 0.0980147)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00029141 * distance() + 0.0373113) * (0.850461 - exp(-(0.243418 * distance() + 0.258674) * (enclose() + 0.179933 * distance() + 0.915468) - (-0.00699877 * distance() + -0.0235539) * (enclose() + 0.650472 * distance() + 2.41324) * (enclose() + 0.650472 * distance() + 2.41324)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0876768 * (1 - exp(-0.519758 * (distance() + 0.172552))) * pow(width() , 0.0103809 * distance() + 0.00187048) * (0.185851 * thickness() + 0.134229)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0176357 * (0.850461 - exp(-1.9626 * (enclose() + 2.175) - -0.0725453 * (enclose() + 6.96654) * (enclose() + 6.96654)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m1,m4
//
CAPACITANCE INTRINSIC FRINGE m1 INSIDE OF m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m4 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.11921 * (1 - exp(-0.508038 * (distance() + 0.153584))) * pow(width() , 0.0135224 * distance() + -0.0373843) * (0.0692157 * thickness() + 0.198258) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0247607 * (1 - exp(-0.624897 * (distance() + 0.0120347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.133099 * pow(width() , 0.0323679) * (0.0674392 * thickness() + 0.166499) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.11921 * (1 - exp(-0.508038 * (distance() + 0.153584))) * pow(width() , 0.0135224 * distance() + -0.0373843) * (0.0692157 * thickness() + 0.198258) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0247607 * (1 - exp(-0.624897 * (distance() + 0.0120347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.133099 * pow(width() , 0.0323679) * (0.0674392 * thickness() + 0.166499) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.11921 * (1 - exp(-0.508038 * (distance() + 0.153584))) * pow(width() , 0.0135224 * distance() + -0.0373843) * (0.0692157 * thickness() + 0.198258) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0247607 * (1 - exp(-0.624897 * (distance() + 0.0120347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.133099 * pow(width() , 0.0323679) * (0.0674392 * thickness() + 0.166499) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.11921 * (1 - exp(-0.508038 * (distance() + 0.153584))) * pow(width() , 0.0135224 * distance() + -0.0373843) * (0.0692157 * thickness() + 0.198258) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0247607 * (1 - exp(-0.624897 * (distance() + 0.0120347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.133099 * pow(width() , 0.0323679) * (0.0674392 * thickness() + 0.166499) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.11921 * (1 - exp(-0.508038 * (distance() + 0.153584))) * pow(width() , 0.0135224 * distance() + -0.0373843) * (0.0692157 * thickness() + 0.198258) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0247607 * (1 - exp(-0.624897 * (distance() + 0.0120347))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.133099 * pow(width() , 0.0323679) * (0.0674392 * thickness() + 0.166499) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m1,m5
//
CAPACITANCE NEARBODY m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.25482 - 1.21392 * distance()) + 0.0426102 / pow(distance() , 0.792677)) * 3.44258 * pow((width1() + width2()) / 2 , 0.096431) * (0.142764 * (thickness1() + thickness2()) / 2 + 0.0278876) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0628621 * (1 - exp(-0.436362 * (distance() + 0.243735))) * pow(width() , 0.0131246 * distance() + -0.0118038) * (0.160099 * thickness() + 0.148755)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0117274 * (1 - exp(-0.532142 * (distance() + 0.0598664)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0955414 * pow(width() , 0.0691146) * (0.119292 * thickness() + 0.087974)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-2.5878e-05 * distance() + 0.0246574) * (0.893492 - exp(-(0.144358 * distance() + 0.126338) * (enclose() + 0.292919 * distance() + 0.623072) - (-0.00342526 * distance() + -0.0065891) * (enclose() + 0.991271 * distance() + 1.76984) * (enclose() + 0.991271 * distance() + 1.76984)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0628621 * (1 - exp(-0.436362 * (distance() + 0.243735))) * pow(width() , 0.0131246 * distance() + -0.0118038) * (0.160099 * thickness() + 0.148755)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0122381 * (0.893492 - exp(-1.13684 * (enclose() + 2.67351) - -0.0305659 * (enclose() + 8.70874) * (enclose() + 8.70874)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m1,m5
//
CAPACITANCE INTRINSIC FRINGE m1 INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136485 * (1 - exp(-0.433362 * (distance() + 0.21912))) * pow(width() , 0.0156897 * distance() + -0.0463166) * (0.0656401 * thickness() + 0.198471) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0277785 * (1 - exp(-0.546548 * (distance() + 0.0391805))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.139392 * pow(width() , 0.0417459) * (0.0732268 * thickness() + 0.18123) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136485 * (1 - exp(-0.433362 * (distance() + 0.21912))) * pow(width() , 0.0156897 * distance() + -0.0463166) * (0.0656401 * thickness() + 0.198471) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0277785 * (1 - exp(-0.546548 * (distance() + 0.0391805))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.139392 * pow(width() , 0.0417459) * (0.0732268 * thickness() + 0.18123) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136485 * (1 - exp(-0.433362 * (distance() + 0.21912))) * pow(width() , 0.0156897 * distance() + -0.0463166) * (0.0656401 * thickness() + 0.198471) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0277785 * (1 - exp(-0.546548 * (distance() + 0.0391805))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.139392 * pow(width() , 0.0417459) * (0.0732268 * thickness() + 0.18123) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136485 * (1 - exp(-0.433362 * (distance() + 0.21912))) * pow(width() , 0.0156897 * distance() + -0.0463166) * (0.0656401 * thickness() + 0.198471) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0277785 * (1 - exp(-0.546548 * (distance() + 0.0391805))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.139392 * pow(width() , 0.0417459) * (0.0732268 * thickness() + 0.18123) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.136485 * (1 - exp(-0.433362 * (distance() + 0.21912))) * pow(width() , 0.0156897 * distance() + -0.0463166) * (0.0656401 * thickness() + 0.198471) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0277785 * (1 - exp(-0.546548 * (distance() + 0.0391805))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.139392 * pow(width() , 0.0417459) * (0.0732268 * thickness() + 0.18123) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m1,rdl
//
CAPACITANCE NEARBODY m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.55033 - 1.19456 * distance()) + 0.0588435 / pow(distance() , 0.668277)) * 4.75114 * pow((width1() + width2()) / 2 , 0.119972) * (0.11476 * (thickness1() + thickness2()) / 2 + 0.0245068) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.3761))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.3761)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.021235 * (1 - exp(-0.375783 * (distance() + 0.34918))) * pow(width() , 0.0159242 * distance() + -0.0377887) * (0.126689 * thickness() + 0.164542)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00402442 * (1 - exp(-0.460004 * (distance() + 0.109208)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0637946 * pow(width() , 0.0795904) * (0.0525576 * thickness() + 0.0520088)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00010618 * distance() + 0.00888463) * (0.777317 - exp(-(0.0196506 * distance() + 0.109381) * (enclose() + 0.118754 * distance() + 2.05537) - (0.00395636 * distance() + -0.0117129) * (enclose() + -0.100457 * distance() + 1.43266) * (enclose() + -0.100457 * distance() + 1.43266)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.021235 * (1 - exp(-0.375783 * (distance() + 0.34918))) * pow(width() , 0.0159242 * distance() + -0.0377887) * (0.126689 * thickness() + 0.164542)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00407068 * (0.777317 - exp(-0.246935 * (enclose() + 2.88665) - 0.0159816 * (enclose() + 0.729461) * (enclose() + 0.729461)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m1,rdl
//
CAPACITANCE INTRINSIC FRINGE m1 INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161345 * (1 - exp(-0.392973 * (distance() + 0.326509))) * pow(width() , 0.0152086 * distance() + -0.0391203) * (0.0608109 * thickness() + 0.203223) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0330481 * (1 - exp(-0.475742 * (distance() + 0.104409))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.148109 * pow(width() , 0.0712606) * (0.0899242 * thickness() + 0.217439) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161345 * (1 - exp(-0.392973 * (distance() + 0.326509))) * pow(width() , 0.0152086 * distance() + -0.0391203) * (0.0608109 * thickness() + 0.203223) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0330481 * (1 - exp(-0.475742 * (distance() + 0.104409))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.148109 * pow(width() , 0.0712606) * (0.0899242 * thickness() + 0.217439) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161345 * (1 - exp(-0.392973 * (distance() + 0.326509))) * pow(width() , 0.0152086 * distance() + -0.0391203) * (0.0608109 * thickness() + 0.203223) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0330481 * (1 - exp(-0.475742 * (distance() + 0.104409))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.148109 * pow(width() , 0.0712606) * (0.0899242 * thickness() + 0.217439) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161345 * (1 - exp(-0.392973 * (distance() + 0.326509))) * pow(width() , 0.0152086 * distance() + -0.0391203) * (0.0608109 * thickness() + 0.203223) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0330481 * (1 - exp(-0.475742 * (distance() + 0.104409))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.148109 * pow(width() , 0.0712606) * (0.0899242 * thickness() + 0.217439) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161345 * (1 - exp(-0.392973 * (distance() + 0.326509))) * pow(width() , 0.0152086 * distance() + -0.0391203) * (0.0608109 * thickness() + 0.203223) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0330481 * (1 - exp(-0.475742 * (distance() + 0.104409))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.3761)))
}
if (distance() <= 0.0) {
C = length() * 0.148109 * pow(width() , 0.0712606) * (0.0899242 * thickness() + 0.217439) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.3761))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.3761)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m2,m3
//
CAPACITANCE NEARBODY m2 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.28263 - 1.92666 * distance()) + 0.0109918 / pow(distance() , 0.972023)) * 3.63225 * pow((width1() + width2()) / 2 , 0.0592038) * (0.1824 * (thickness1() + thickness2()) / 2 + 0.0379632) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.0061))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.0061)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.178638 * (1 - exp(-1.22242 * (distance() + 0.0636016))) * pow(width() , -4.52663e-05 * distance() + 0.0802384) * (0.756749 * thickness() + -0.00533412)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0444056 * (1 - exp(-1.20986 * (distance() + 0.0406849)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.147717 * pow(width() , 0.117029) * (1.64878 * thickness() + -0.271653)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0047894 * distance() + 1.20054) * (0.0669866 - exp(-(-0.264827 * distance() + 0.210325) * (enclose() + 3.95542 * distance() + 7.32346) - (0.00115776 * distance() + 0.0683079) * (enclose() + 3.47962 * distance() + 3.89157) * (enclose() + 3.47962 * distance() + 3.89157)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.178638 * (1 - exp(-1.22242 * (distance() + 0.0636016))) * pow(width() , -4.52663e-05 * distance() + 0.0802384) * (0.756749 * thickness() + -0.00533412)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.617033 * (0.0669866 - exp(1.64346 * (enclose() + 35.0114) - 0.0764122 * (enclose() + 28.2489) * (enclose() + 28.2489)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m2,m3
//
CAPACITANCE INTRINSIC FRINGE m2 INSIDE OF m3 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m3 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0477705 * (1 - exp(-1.01929 * (distance() + 0.0640042))) * pow(width() , 0.00438212 * distance() + 0.0445356) * (0.0659746 * thickness() + 0.234663) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0113506 * (1 - exp(-1.09113 * (distance() + 0.00972868))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.102113 * pow(width() , 0.082274) * (0.0295698 * thickness() + 0.111407) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m3 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0477705 * (1 - exp(-1.01929 * (distance() + 0.0640042))) * pow(width() , 0.00438212 * distance() + 0.0445356) * (0.0659746 * thickness() + 0.234663) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0113506 * (1 - exp(-1.09113 * (distance() + 0.00972868))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.102113 * pow(width() , 0.082274) * (0.0295698 * thickness() + 0.111407) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m3 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0477705 * (1 - exp(-1.01929 * (distance() + 0.0640042))) * pow(width() , 0.00438212 * distance() + 0.0445356) * (0.0659746 * thickness() + 0.234663) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0113506 * (1 - exp(-1.09113 * (distance() + 0.00972868))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.102113 * pow(width() , 0.082274) * (0.0295698 * thickness() + 0.111407) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m3 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0477705 * (1 - exp(-1.01929 * (distance() + 0.0640042))) * pow(width() , 0.00438212 * distance() + 0.0445356) * (0.0659746 * thickness() + 0.234663) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0113506 * (1 - exp(-1.09113 * (distance() + 0.00972868))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.102113 * pow(width() , 0.082274) * (0.0295698 * thickness() + 0.111407) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m3 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0477705 * (1 - exp(-1.01929 * (distance() + 0.0640042))) * pow(width() , 0.00438212 * distance() + 0.0445356) * (0.0659746 * thickness() + 0.234663) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0113506 * (1 - exp(-1.09113 * (distance() + 0.00972868))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.102113 * pow(width() , 0.082274) * (0.0295698 * thickness() + 0.111407) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m2,m4
//
CAPACITANCE NEARBODY m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.19733 - 1.29144 * distance()) + 0.0314003 / pow(distance() , 0.858041)) * 3.33561 * pow((width1() + width2()) / 2 , 0.0808583) * (0.148497 * (thickness1() + thickness2()) / 2 + 0.0325793) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.0061))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.0061)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.119706 * (1 - exp(-0.50869 * (distance() + 0.169929))) * pow(width() , 0.00978405 * distance() + 0.00291379) * (0.187746 * thickness() + 0.133047)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0221002 * (1 - exp(-0.595933 * (distance() + 0.031643)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.117428 * pow(width() , 0.0611839) * (0.222829 * thickness() + 0.116827)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-1.20592e-05 * distance() + 0.051844) * (0.79038 - exp(-(0.285079 * distance() + 0.278487) * (enclose() + 0.124591 * distance() + 1.21213) - (-0.0105579 * distance() + -0.0149194) * (enclose() + 0.461342 * distance() + 3.38955) * (enclose() + 0.461342 * distance() + 3.38955)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.119706 * (1 - exp(-0.50869 * (distance() + 0.169929))) * pow(width() , 0.00978405 * distance() + 0.00291379) * (0.187746 * thickness() + 0.133047)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0258798 * (0.79038 - exp(-2.27404 * (enclose() + 2.08427) - -0.0888247 * (enclose() + 6.61894) * (enclose() + 6.61894)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m2,m4
//
CAPACITANCE INTRINSIC FRINGE m2 INSIDE OF m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m4 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0903164 * (1 - exp(-0.504983 * (distance() + 0.174006))) * pow(width() , 0.00983633 * distance() + 0.00470439) * (0.0632879 * thickness() + 0.206934) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0189889 * (1 - exp(-0.592914 * (distance() + 0.0335825))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.121447 * pow(width() , 0.0635231) * (0.0491168 * thickness() + 0.147258) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0903164 * (1 - exp(-0.504983 * (distance() + 0.174006))) * pow(width() , 0.00983633 * distance() + 0.00470439) * (0.0632879 * thickness() + 0.206934) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0189889 * (1 - exp(-0.592914 * (distance() + 0.0335825))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.121447 * pow(width() , 0.0635231) * (0.0491168 * thickness() + 0.147258) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0903164 * (1 - exp(-0.504983 * (distance() + 0.174006))) * pow(width() , 0.00983633 * distance() + 0.00470439) * (0.0632879 * thickness() + 0.206934) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0189889 * (1 - exp(-0.592914 * (distance() + 0.0335825))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.121447 * pow(width() , 0.0635231) * (0.0491168 * thickness() + 0.147258) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0903164 * (1 - exp(-0.504983 * (distance() + 0.174006))) * pow(width() , 0.00983633 * distance() + 0.00470439) * (0.0632879 * thickness() + 0.206934) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0189889 * (1 - exp(-0.592914 * (distance() + 0.0335825))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.121447 * pow(width() , 0.0635231) * (0.0491168 * thickness() + 0.147258) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0903164 * (1 - exp(-0.504983 * (distance() + 0.174006))) * pow(width() , 0.00983633 * distance() + 0.00470439) * (0.0632879 * thickness() + 0.206934) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0189889 * (1 - exp(-0.592914 * (distance() + 0.0335825))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.121447 * pow(width() , 0.0635231) * (0.0491168 * thickness() + 0.147258) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m2,m5
//
CAPACITANCE NEARBODY m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.44973 - 1.13024 * distance()) + 0.0393855 / pow(distance() , 0.784493)) * 4.33084 * pow((width1() + width2()) / 2 , 0.0965809) * (0.125493 * (thickness1() + thickness2()) / 2 + 0.0298558) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.0061))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.0061)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0837987 * (1 - exp(-0.375345 * (distance() + 0.273933))) * pow(width() , 0.0140557 * distance() + -0.0215797) * (0.1442 * thickness() + 0.154604)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0155449 * (1 - exp(-0.469344 * (distance() + 0.0617609)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.106282 * pow(width() , 0.063089) * (0.123887 * thickness() + 0.108554)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00014709 * distance() + 0.0399626) * (0.676661 - exp(-(0.0583925 * distance() + 0.255096) * (enclose() + 0.0190473 * distance() + 1.62976) - (0.0190525 * distance() + -0.0483612) * (enclose() + -0.0511574 * distance() + 1.31504) * (enclose() + -0.0511574 * distance() + 1.31504)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0837987 * (1 - exp(-0.375345 * (distance() + 0.273933))) * pow(width() , 0.0140557 * distance() + -0.0215797) * (0.1442 * thickness() + 0.154604)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0194665 * (0.676661 - exp(-0.663844 * (enclose() + 1.76309) - 0.0850063 * (enclose() + 0.956938) * (enclose() + 0.956938)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m2,m5
//
CAPACITANCE INTRINSIC FRINGE m2 INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.112376 * (1 - exp(-0.384513 * (distance() + 0.273107))) * pow(width() , 0.0130507 * distance() + -0.0141359) * (0.0576712 * thickness() + 0.206325) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0229376 * (1 - exp(-0.474466 * (distance() + 0.067136))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.130174 * pow(width() , 0.0655569) * (0.0552545 * thickness() + 0.165816) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.112376 * (1 - exp(-0.384513 * (distance() + 0.273107))) * pow(width() , 0.0130507 * distance() + -0.0141359) * (0.0576712 * thickness() + 0.206325) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0229376 * (1 - exp(-0.474466 * (distance() + 0.067136))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.130174 * pow(width() , 0.0655569) * (0.0552545 * thickness() + 0.165816) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.112376 * (1 - exp(-0.384513 * (distance() + 0.273107))) * pow(width() , 0.0130507 * distance() + -0.0141359) * (0.0576712 * thickness() + 0.206325) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0229376 * (1 - exp(-0.474466 * (distance() + 0.067136))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.130174 * pow(width() , 0.0655569) * (0.0552545 * thickness() + 0.165816) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.112376 * (1 - exp(-0.384513 * (distance() + 0.273107))) * pow(width() , 0.0130507 * distance() + -0.0141359) * (0.0576712 * thickness() + 0.206325) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0229376 * (1 - exp(-0.474466 * (distance() + 0.067136))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.130174 * pow(width() , 0.0655569) * (0.0552545 * thickness() + 0.165816) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.112376 * (1 - exp(-0.384513 * (distance() + 0.273107))) * pow(width() , 0.0130507 * distance() + -0.0141359) * (0.0576712 * thickness() + 0.206325) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0229376 * (1 - exp(-0.474466 * (distance() + 0.067136))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.130174 * pow(width() , 0.0655569) * (0.0552545 * thickness() + 0.165816) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m2,rdl
//
CAPACITANCE NEARBODY m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.60492 - 1.08246 * distance()) + 0.0717726 / pow(distance() , 0.643714)) * 5.06805 * pow((width1() + width2()) / 2 , 0.123373) * (0.0959847 * (thickness1() + thickness2()) / 2 + 0.025354) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.0061))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.0061)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0275225 * (1 - exp(-0.28788 * (distance() + 0.45694))) * pow(width() , 0.0181602 * distance() + -0.0583467) * (0.0985921 * thickness() + 0.175078)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00513982 * (1 - exp(-0.3676 * (distance() + 0.137045)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0742018 * pow(width() , 0.0748304) * (0.0456771 * thickness() + 0.0605155)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00076329 * distance() + 0.0184267) * (0.945657 - exp(-(0.0279794 * distance() + 0.0666856) * (enclose() + 0.430069 * distance() + 1.43269) - (-0.00010562 * distance() + -0.00398695) * (enclose() + 1.34415 * distance() + 3.8762) * (enclose() + 1.34415 * distance() + 3.8762)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0275225 * (1 - exp(-0.28788 * (distance() + 0.45694))) * pow(width() , 0.0181602 * distance() + -0.0583467) * (0.0985921 * thickness() + 0.175078)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00654184 * (0.945657 - exp(-0.262541 * (enclose() + 4.44317) - -0.00472629 * (enclose() + 13.2853) * (enclose() + 13.2853)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m2,rdl
//
CAPACITANCE INTRINSIC FRINGE m2 INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.147772 * (1 - exp(-0.312628 * (distance() + 0.459137))) * pow(width() , 0.0140635 * distance() + -0.022272) * (0.0467154 * thickness() + 0.207401) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0296351 * (1 - exp(-0.37544 * (distance() + 0.162834))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.144792 * pow(width() , 0.0874927) * (0.0698846 * thickness() + 0.205713) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.147772 * (1 - exp(-0.312628 * (distance() + 0.459137))) * pow(width() , 0.0140635 * distance() + -0.022272) * (0.0467154 * thickness() + 0.207401) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0296351 * (1 - exp(-0.37544 * (distance() + 0.162834))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.144792 * pow(width() , 0.0874927) * (0.0698846 * thickness() + 0.205713) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.147772 * (1 - exp(-0.312628 * (distance() + 0.459137))) * pow(width() , 0.0140635 * distance() + -0.022272) * (0.0467154 * thickness() + 0.207401) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0296351 * (1 - exp(-0.37544 * (distance() + 0.162834))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.144792 * pow(width() , 0.0874927) * (0.0698846 * thickness() + 0.205713) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.147772 * (1 - exp(-0.312628 * (distance() + 0.459137))) * pow(width() , 0.0140635 * distance() + -0.022272) * (0.0467154 * thickness() + 0.207401) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0296351 * (1 - exp(-0.37544 * (distance() + 0.162834))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.144792 * pow(width() , 0.0874927) * (0.0698846 * thickness() + 0.205713) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.147772 * (1 - exp(-0.312628 * (distance() + 0.459137))) * pow(width() , 0.0140635 * distance() + -0.022272) * (0.0467154 * thickness() + 0.207401) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0296351 * (1 - exp(-0.37544 * (distance() + 0.162834))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.0061)))
}
if (distance() <= 0.0) {
C = length() * 0.144792 * pow(width() , 0.0874927) * (0.0698846 * thickness() + 0.205713) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 2.0061))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 2.0061)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m3,m4
//
CAPACITANCE NEARBODY m3 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.48614 - 1.12228 * distance()) + 0.0174633 / pow(distance() , 1.19791)) * 3.19972 * pow((width1() + width2()) / 2 , 0.039821) * (0.0745672 * (thickness1() + thickness2()) / 2 + 0.0642559) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.7861))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.7861)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.18733 * (1 - exp(-0.952972 * (distance() + 0.180942))) * pow(width() , -0.00975642 * distance() + 0.247915) * (1.23546 * thickness() + -0.754708)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.059237 * (1 - exp(-0.869228 * (distance() + 0.233738)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.816404 * pow(width() , 0.331653) * (0.588522 * thickness() + -0.448133)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00325247 * distance() + 0.679114) * (0.137053 - exp(-(-0.142222 * distance() + 0.192873) * (enclose() + 2.73101 * distance() + 6.22148) - (0.00101452 * distance() + 0.0540347) * (enclose() + 2.25155 * distance() + 3.64859) * (enclose() + 2.25155 * distance() + 3.64859)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.18733 * (1 - exp(-0.952972 * (distance() + 0.180942))) * pow(width() , -0.00975642 * distance() + 0.247915) * (1.23546 * thickness() + -0.754708)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.355819 * (0.137053 - exp(1.22935 * (enclose() + 33.5316) - 0.0641799 * (enclose() + 26.1641) * (enclose() + 26.1641)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m3,m4
//
CAPACITANCE INTRINSIC FRINGE m3 INSIDE OF m4 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m4 MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.049062 * (1 - exp(-0.675674 * (distance() + 0.0624656))) * pow(width() , 0.0021991 * distance() + 0.0567292) * (0.0197637 * thickness() + 0.263174) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0133483 * (1 - exp(-0.696801 * (distance() + 0.00295809))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.0942978 * pow(width() , 0.0963939) * (0.00971359 * thickness() + 0.136301) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m4 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.049062 * (1 - exp(-0.675674 * (distance() + 0.0624656))) * pow(width() , 0.0021991 * distance() + 0.0567292) * (0.0197637 * thickness() + 0.263174) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0133483 * (1 - exp(-0.696801 * (distance() + 0.00295809))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.0942978 * pow(width() , 0.0963939) * (0.00971359 * thickness() + 0.136301) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m4 MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.049062 * (1 - exp(-0.675674 * (distance() + 0.0624656))) * pow(width() , 0.0021991 * distance() + 0.0567292) * (0.0197637 * thickness() + 0.263174) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0133483 * (1 - exp(-0.696801 * (distance() + 0.00295809))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.0942978 * pow(width() , 0.0963939) * (0.00971359 * thickness() + 0.136301) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m4 MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.049062 * (1 - exp(-0.675674 * (distance() + 0.0624656))) * pow(width() , 0.0021991 * distance() + 0.0567292) * (0.0197637 * thickness() + 0.263174) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0133483 * (1 - exp(-0.696801 * (distance() + 0.00295809))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.0942978 * pow(width() , 0.0963939) * (0.00971359 * thickness() + 0.136301) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m4 MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.049062 * (1 - exp(-0.675674 * (distance() + 0.0624656))) * pow(width() , 0.0021991 * distance() + 0.0567292) * (0.0197637 * thickness() + 0.263174) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0133483 * (1 - exp(-0.696801 * (distance() + 0.00295809))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.0942978 * pow(width() , 0.0963939) * (0.00971359 * thickness() + 0.136301) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m3,m5
//
CAPACITANCE NEARBODY m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.57726 - 0.790335 * distance()) + 0.0258059 / pow(distance() , 1.09134)) * 3.71182 * pow((width1() + width2()) / 2 , 0.0475943) * (0.0847244 * (thickness1() + thickness2()) / 2 + 0.042156) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.7861))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.7861)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.120016 * (1 - exp(-0.450059 * (distance() + 0.118001))) * pow(width() , 0.00102085 * distance() + 0.0552518) * (0.205657 * thickness() + 0.0630025)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0281845 * (1 - exp(-0.462075 * (distance() + 0.0378818)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.121886 * pow(width() , 0.0847132) * (0.299008 * thickness() + -0.0277876)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0004872 * distance() + 0.0788883) * (0.616714 - exp(-(-0.0555431 * distance() + 0.131973) * (enclose() + 2.41593 * distance() + 2.57803) - (-4.42248e-05 * distance() + 0.0312808) * (enclose() + 1.94718 * distance() + 0.673714) * (enclose() + 1.94718 * distance() + 0.673714)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.120016 * (1 - exp(-0.450059 * (distance() + 0.118001))) * pow(width() , 0.00102085 * distance() + 0.0552518) * (0.205657 * thickness() + 0.0630025)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0418801 * (0.616714 - exp(0.423458 * (enclose() + 26.7373) - 0.0308386 * (enclose() + 20.1455) * (enclose() + 20.1455)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m3,m5
//
CAPACITANCE INTRINSIC FRINGE m3 INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.076628 * (1 - exp(-0.427296 * (distance() + 0.117642))) * pow(width() , 0.00292145 * distance() + 0.036219) * (0.0314747 * thickness() + 0.233014) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194518 * (1 - exp(-0.446778 * (distance() + 0.0150103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.104252 * pow(width() , 0.0721038) * (0.0233307 * thickness() + 0.166935) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.076628 * (1 - exp(-0.427296 * (distance() + 0.117642))) * pow(width() , 0.00292145 * distance() + 0.036219) * (0.0314747 * thickness() + 0.233014) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194518 * (1 - exp(-0.446778 * (distance() + 0.0150103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.104252 * pow(width() , 0.0721038) * (0.0233307 * thickness() + 0.166935) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.076628 * (1 - exp(-0.427296 * (distance() + 0.117642))) * pow(width() , 0.00292145 * distance() + 0.036219) * (0.0314747 * thickness() + 0.233014) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194518 * (1 - exp(-0.446778 * (distance() + 0.0150103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.104252 * pow(width() , 0.0721038) * (0.0233307 * thickness() + 0.166935) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.076628 * (1 - exp(-0.427296 * (distance() + 0.117642))) * pow(width() , 0.00292145 * distance() + 0.036219) * (0.0314747 * thickness() + 0.233014) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194518 * (1 - exp(-0.446778 * (distance() + 0.0150103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.104252 * pow(width() , 0.0721038) * (0.0233307 * thickness() + 0.166935) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.076628 * (1 - exp(-0.427296 * (distance() + 0.117642))) * pow(width() , 0.00292145 * distance() + 0.036219) * (0.0314747 * thickness() + 0.233014) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0194518 * (1 - exp(-0.446778 * (distance() + 0.0150103))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.104252 * pow(width() , 0.0721038) * (0.0233307 * thickness() + 0.166935) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m3,rdl
//
CAPACITANCE NEARBODY m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.75084 - 0.525967 * distance()) + 0.0757499 / pow(distance() , 0.78807)) * 4.04209 * pow((width1() + width2()) / 2 , 0.0919319) * (0.0598041 * (thickness1() + thickness2()) / 2 + 0.0333088) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.7861))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.7861)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0389752 * (1 - exp(-0.214607 * (distance() + 0.479738))) * pow(width() , 0.0143207 * distance() + -0.077117) * (0.073645 * thickness() + 0.164881)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.008594 * (1 - exp(-0.236139 * (distance() + 0.113097)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0785795 * pow(width() , 0.0530698) * (0.0505195 * thickness() + 0.0658915)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-9.49151e-05 * distance() + 0.0187602) * (0.916923 - exp(-(0.0337903 * distance() + 0.0634224) * (enclose() + 0.408054 * distance() + 1.15907) - (-0.000282 * distance() + -0.00306027) * (enclose() + 1.28611 * distance() + 3.45885) * (enclose() + 1.28611 * distance() + 3.45885)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0389752 * (1 - exp(-0.214607 * (distance() + 0.479738))) * pow(width() , 0.0143207 * distance() + -0.077117) * (0.073645 * thickness() + 0.164881)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00890552 * (0.916923 - exp(-0.401325 * (enclose() + 5.23961) - -0.00588027 * (enclose() + 16.3199) * (enclose() + 16.3199)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m3,rdl
//
CAPACITANCE INTRINSIC FRINGE m3 INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130439 * (1 - exp(-0.233289 * (distance() + 0.490156))) * pow(width() , 0.00927538 * distance() + -0.0183949) * (0.0238883 * thickness() + 0.224255) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310991 * (1 - exp(-0.248399 * (distance() + 0.175686))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.122516 * pow(width() , 0.0755987) * (0.0366846 * thickness() + 0.224955) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130439 * (1 - exp(-0.233289 * (distance() + 0.490156))) * pow(width() , 0.00927538 * distance() + -0.0183949) * (0.0238883 * thickness() + 0.224255) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310991 * (1 - exp(-0.248399 * (distance() + 0.175686))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.122516 * pow(width() , 0.0755987) * (0.0366846 * thickness() + 0.224955) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130439 * (1 - exp(-0.233289 * (distance() + 0.490156))) * pow(width() , 0.00927538 * distance() + -0.0183949) * (0.0238883 * thickness() + 0.224255) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310991 * (1 - exp(-0.248399 * (distance() + 0.175686))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.122516 * pow(width() , 0.0755987) * (0.0366846 * thickness() + 0.224955) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130439 * (1 - exp(-0.233289 * (distance() + 0.490156))) * pow(width() , 0.00927538 * distance() + -0.0183949) * (0.0238883 * thickness() + 0.224255) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310991 * (1 - exp(-0.248399 * (distance() + 0.175686))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.122516 * pow(width() , 0.0755987) * (0.0366846 * thickness() + 0.224955) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.130439 * (1 - exp(-0.233289 * (distance() + 0.490156))) * pow(width() , 0.00927538 * distance() + -0.0183949) * (0.0238883 * thickness() + 0.224255) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310991 * (1 - exp(-0.248399 * (distance() + 0.175686))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.7861)))
}
if (distance() <= 0.0) {
C = length() * 0.122516 * pow(width() , 0.0755987) * (0.0366846 * thickness() + 0.224955) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.7861))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.7861)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.45959 - 1.01546 * distance()) + 0.0247983 / pow(distance() , 1.1005)) * 3.1494 * pow((width1() + width2()) / 2 , 0.0471404) * (0.0784923 * (thickness1() + thickness2()) / 2 + 0.0542147) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.0211))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.0211)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.182537 * (1 - exp(-0.799264 * (distance() + 0.159647))) * pow(width() , -0.0068869 * distance() + 0.186328) * (0.839136 * thickness() + -0.419521)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0556536 * (1 - exp(-0.741665 * (distance() + 0.190091)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.516807 * pow(width() , 0.239128) * (0.611026 * thickness() + -0.429298)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0144341 * distance() + 1.93319) * (0.0466807 - exp(-(-0.0989156 * distance() + 0.122229) * (enclose() + 4.38091 * distance() + 13.4413) - (0.00034065 * distance() + 0.0261264) * (enclose() + 3.549 * distance() + 7.07961) * (enclose() + 3.549 * distance() + 7.07961)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.182537 * (1 - exp(-0.799264 * (distance() + 0.159647))) * pow(width() , -0.0068869 * distance() + 0.186328) * (0.839136 * thickness() + -0.419521)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 1.03877 * (0.0466807 - exp(0.866927 * (enclose() + 57.2504) - 0.0295329 * (enclose() + 42.5696) * (enclose() + 42.5696)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m4,m5
//
CAPACITANCE INTRINSIC FRINGE m4 INSIDE OF m5 MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF m5 MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0381363 * (1 - exp(-0.595957 * (distance() + 0.0899345))) * pow(width() , 0.00324176 * distance() + 0.0483365) * (0.0233098 * thickness() + 0.256813) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0102628 * (1 - exp(-0.613224 * (distance() + 0.0169224))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.0859094 * pow(width() , 0.0938804) * (0.00979283 * thickness() + 0.113874) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF m5 MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0381363 * (1 - exp(-0.595957 * (distance() + 0.0899345))) * pow(width() , 0.00324176 * distance() + 0.0483365) * (0.0233098 * thickness() + 0.256813) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0102628 * (1 - exp(-0.613224 * (distance() + 0.0169224))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.0859094 * pow(width() , 0.0938804) * (0.00979283 * thickness() + 0.113874) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF m5 MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0381363 * (1 - exp(-0.595957 * (distance() + 0.0899345))) * pow(width() , 0.00324176 * distance() + 0.0483365) * (0.0233098 * thickness() + 0.256813) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0102628 * (1 - exp(-0.613224 * (distance() + 0.0169224))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.0859094 * pow(width() , 0.0938804) * (0.00979283 * thickness() + 0.113874) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF m5 MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0381363 * (1 - exp(-0.595957 * (distance() + 0.0899345))) * pow(width() , 0.00324176 * distance() + 0.0483365) * (0.0233098 * thickness() + 0.256813) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0102628 * (1 - exp(-0.613224 * (distance() + 0.0169224))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.0859094 * pow(width() , 0.0938804) * (0.00979283 * thickness() + 0.113874) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF m5 MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0381363 * (1 - exp(-0.595957 * (distance() + 0.0899345))) * pow(width() , 0.00324176 * distance() + 0.0483365) * (0.0233098 * thickness() + 0.256813) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0102628 * (1 - exp(-0.613224 * (distance() + 0.0169224))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.0859094 * pow(width() , 0.0938804) * (0.00979283 * thickness() + 0.113874) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.72506 - 0.491395 * distance()) + 0.082338 / pow(distance() , 0.760206)) * 4.03456 * pow((width1() + width2()) / 2 , 0.0908605) * (0.0614823 * (thickness1() + thickness2()) / 2 + 0.0311342) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.0211))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.0211)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0548524 * (1 - exp(-0.16504 * (distance() + 0.591284))) * pow(width() , 0.0160923 * distance() + -0.0990509) * (0.0619588 * thickness() + 0.16809)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0115372 * (1 - exp(-0.190686 * (distance() + 0.114075)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0839117 * pow(width() , 0.0433122) * (0.0481179 * thickness() + 0.0908348)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00010605 * distance() + 0.021386) * (0.921358 - exp(-(0.0408837 * distance() + 0.0830809) * (enclose() + 0.476127 * distance() + 1.23826) - (-0.00028657 * distance() + -0.00436402) * (enclose() + 1.4208 * distance() + 3.95253) * (enclose() + 1.4208 * distance() + 3.95253)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0548524 * (1 - exp(-0.16504 * (distance() + 0.591284))) * pow(width() , 0.0160923 * distance() + -0.0990509) * (0.0619588 * thickness() + 0.16809)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0112232 * (0.921358 - exp(-0.491918 * (enclose() + 5.99953) - -0.00722972 * (enclose() + 18.1605) * (enclose() + 18.1605)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m4,rdl
//
CAPACITANCE INTRINSIC FRINGE m4 INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.118263 * (1 - exp(-0.176341 * (distance() + 0.621156))) * pow(width() , 0.0114464 * distance() + -0.0433047) * (0.0201823 * thickness() + 0.214134) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0263809 * (1 - exp(-0.196212 * (distance() + 0.188832))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.115585 * pow(width() , 0.0648341) * (0.0304062 * thickness() + 0.195413) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.118263 * (1 - exp(-0.176341 * (distance() + 0.621156))) * pow(width() , 0.0114464 * distance() + -0.0433047) * (0.0201823 * thickness() + 0.214134) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0263809 * (1 - exp(-0.196212 * (distance() + 0.188832))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.115585 * pow(width() , 0.0648341) * (0.0304062 * thickness() + 0.195413) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.118263 * (1 - exp(-0.176341 * (distance() + 0.621156))) * pow(width() , 0.0114464 * distance() + -0.0433047) * (0.0201823 * thickness() + 0.214134) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0263809 * (1 - exp(-0.196212 * (distance() + 0.188832))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.115585 * pow(width() , 0.0648341) * (0.0304062 * thickness() + 0.195413) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.118263 * (1 - exp(-0.176341 * (distance() + 0.621156))) * pow(width() , 0.0114464 * distance() + -0.0433047) * (0.0201823 * thickness() + 0.214134) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0263809 * (1 - exp(-0.196212 * (distance() + 0.188832))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.115585 * pow(width() , 0.0648341) * (0.0304062 * thickness() + 0.195413) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.118263 * (1 - exp(-0.176341 * (distance() + 0.621156))) * pow(width() , 0.0114464 * distance() + -0.0433047) * (0.0201823 * thickness() + 0.214134) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0263809 * (1 - exp(-0.196212 * (distance() + 0.188832))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.0211)))
}
if (distance() <= 0.0) {
C = length() * 0.115585 * pow(width() , 0.0648341) * (0.0304062 * thickness() + 0.195413) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 4.0211))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 4.0211)))
}
]
//
// model: 36 target: nearbody profile: field layers: field_base,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.8858 - 0.439075 * distance()) + 0.347094 / pow(distance() , 1.23252)) * 4.67601 * pow((width1() + width2()) / 2 , 0.0432251) * (0.0227691 * (thickness1() + thickness2()) / 2 + 0.0262529) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.3711))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.3711)))
]
//
// model: 36 target: crossovere profile: field layers: field_base,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0676601 * (1 - exp(-0.172848 * (distance() + 0.297905))) * pow(width() , 0.00541044 * distance() + -0.0356524) * (0.0541652 * thickness() + 0.175124)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0168667 * (1 - exp(-0.172852 * (distance() + -0.0156138)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0863483 * pow(width() , 0.0277685) * (0.0472095 * thickness() + 0.122237)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (5.10002e-05 * distance() + 0.0388521) * (0.787752 - exp(-(0.0432016 * distance() + 0.129608) * (enclose() + 0.417702 * distance() + 2.29335) - (-0.00018756 * distance() + -0.00710758) * (enclose() + 1.30039 * distance() + 4.82154) * (enclose() + 1.30039 * distance() + 4.82154)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0676601 * (1 - exp(-0.172848 * (distance() + 0.297905))) * pow(width() , 0.00541044 * distance() + -0.0356524) * (0.0541652 * thickness() + 0.175124)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0197831 * (0.787752 - exp(-0.73443 * (enclose() + 8.14118) - -0.00973342 * (enclose() + 23.027) * (enclose() + 23.027)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: field layers: field_base,m5,rdl
//
CAPACITANCE INTRINSIC FRINGE m5 INSIDE OF rdl MASK
[
PROPERTY C
C = 0
]
CAPACITANCE CROSSOVER FRINGE m5 INSIDE OF rdl MASK Substrate
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0906383 * (1 - exp(-0.1732 * (distance() + 0.279316))) * pow(width() , 0.00227197 * distance() + 0.0210559) * (0.00786603 * thickness() + 0.249657) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.024153 * (1 - exp(-0.176383 * (distance() + 0.0304298))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.0993523 * pow(width() , 0.0528687) * (0.00977698 * thickness() + 0.212498) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 INSIDE OF rdl MASK SubstrateIso
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0906383 * (1 - exp(-0.1732 * (distance() + 0.279316))) * pow(width() , 0.00227197 * distance() + 0.0210559) * (0.00786603 * thickness() + 0.249657) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.024153 * (1 - exp(-0.176383 * (distance() + 0.0304298))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.0993523 * pow(width() , 0.0528687) * (0.00977698 * thickness() + 0.212498) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 INSIDE OF rdl MASK MosNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0906383 * (1 - exp(-0.1732 * (distance() + 0.279316))) * pow(width() , 0.00227197 * distance() + 0.0210559) * (0.00786603 * thickness() + 0.249657) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.024153 * (1 - exp(-0.176383 * (distance() + 0.0304298))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.0993523 * pow(width() , 0.0528687) * (0.00977698 * thickness() + 0.212498) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 INSIDE OF rdl MASK PnpNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0906383 * (1 - exp(-0.1732 * (distance() + 0.279316))) * pow(width() , 0.00227197 * distance() + 0.0210559) * (0.00786603 * thickness() + 0.249657) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.024153 * (1 - exp(-0.176383 * (distance() + 0.0304298))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.0993523 * pow(width() , 0.0528687) * (0.00977698 * thickness() + 0.212498) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 INSIDE OF rdl MASK NpnNwell
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0906383 * (1 - exp(-0.1732 * (distance() + 0.279316))) * pow(width() , 0.00227197 * distance() + 0.0210559) * (0.00786603 * thickness() + 0.249657) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.024153 * (1 - exp(-0.176383 * (distance() + 0.0304298))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.3711)))
}
if (distance() <= 0.0) {
C = length() * 0.0993523 * pow(width() , 0.0528687) * (0.00977698 * thickness() + 0.212498) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.3711))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.3711)))
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,li
//
CAPACITANCE NEARBODY li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.59272 - 1.35844 * distance()) + 0.0964623 / pow(distance() , 0.983365)) * 4.2231 * pow((width1() + width2()) / 2 , 0.152174) * (0.0683411 * (thickness1() + thickness2()) / 2 + 0.0230044) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,li
//
CAPACITANCE CROSSOVER FRINGE li ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.16274 * (1 - exp(-1.24988 * (distance() + 0.105224))) * pow(width() , 0.00658879 * distance() + 0.0420431) * (0.183063 * thickness() + 0.291913) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.16274 * (1 - exp(-1.24988 * (distance() + 0.105224))) * pow(width() , 0.00658879 * distance() + 0.0420431) * (0.183063 * thickness() + 0.291913) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0463861 * (1 - exp(-1.30949 * (distance() + 0.0527488))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.175221 * pow(width() , 0.114597) * (0.209668 * thickness() + 0.288706) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00065408 * distance() + 0.157172) * (0.516574 - exp(-(-0.087872 * distance() + 1.52784) * (enclose() + 0.222817 * distance() + 0.48227) - (0.0800581 * distance() + -0.588416) * (enclose() + -0.530998 * distance() + 0.567145) * (enclose() + -0.530998 * distance() + 0.567145))) + 0.5 * 0.415805 * exp(-1.01811 * enclose()) * (0.114374 - 0.11889 * exp(-0.605842 * distance()) * pow(distance() , 0.0926908))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00065408 * distance() + 0.157172) * (0.516574 - exp(-(-0.087872 * distance() + 1.52784) * (enclose() + 0.222817 * distance() + 0.48227) - (0.0800581 * distance() + -0.588416) * (enclose() + -0.530998 * distance() + 0.567145) * (enclose() + -0.530998 * distance() + 0.567145))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0485607 * (1 - exp(-1.4886 * (enclose() + 0.249693))) * pow(width() , -0.00234648 * enclose() + 0.0809348) + 0.5 * (0.0330866 * exp(-1.73977 * enclose()) + 0.0266541 * exp(-0.311481 * enclose())) * pow(width() , 0.0729344 * enclose() + 0.1376)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0485607 * (1 - exp(-1.4886 * (enclose() + 0.249693))) * pow(width() , -0.00234648 * enclose() + 0.0809348) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,m1
//
CAPACITANCE NEARBODY m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.26059 - 1.46049 * distance()) + 0.0595911 / pow(distance() , 0.673561)) * 3.66606 * pow((width1() + width2()) / 2 , 0.117209) * (0.134653 * (thickness1() + thickness2()) / 2 + 0.0235281) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,m1
//
CAPACITANCE CROSSOVER FRINGE m1 ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.196707 * (1 - exp(-0.61973 * (distance() + 0.210814))) * pow(width() , 0.00782018 * distance() + 0.0146644) * (0.0793697 * thickness() + 0.205595) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.196707 * (1 - exp(-0.61973 * (distance() + 0.210814))) * pow(width() , 0.00782018 * distance() + 0.0146644) * (0.0793697 * thickness() + 0.205595) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0424127 * (1 - exp(-0.672837 * (distance() + 0.0898501))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.161706 * pow(width() , 0.0927294) * (0.12684 * thickness() + 0.259244) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00050248 * distance() + 0.416753) * (0.172336 - exp(-(-0.21339 * distance() + 0.21398) * (enclose() + 5.30329 * distance() + 7.1247) - (0.0001706 * distance() + 0.0237468) * (enclose() + 6.57677 * distance() + 2.43897) * (enclose() + 6.57677 * distance() + 2.43897))) + 0.5 * 0.439417 * exp(-0.616573 * enclose()) * (0.129702 - 0.127017 * exp(-0.38562 * distance()) * pow(distance() , 0.0625743))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00050248 * distance() + 0.416753) * (0.172336 - exp(-(-0.21339 * distance() + 0.21398) * (enclose() + 5.30329 * distance() + 7.1247) - (0.0001706 * distance() + 0.0237468) * (enclose() + 6.57677 * distance() + 2.43897) * (enclose() + 6.57677 * distance() + 2.43897))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0442123 * (1 - exp(-0.751655 * (enclose() + 0.328325))) * pow(width() , 0.00124199 * enclose() + 0.0557857) + 0.5 * (0.0363809 * exp(-0.958828 * enclose()) + 0.0265058 * exp(-0.211131 * enclose())) * pow(width() , 0.0341599 * enclose() + 0.0850511)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0442123 * (1 - exp(-0.751655 * (enclose() + 0.328325))) * pow(width() , 0.00124199 * enclose() + 0.0557857) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,m2
//
CAPACITANCE NEARBODY m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.21143 - 1.24144 * distance()) + 0.0919673 / pow(distance() , 0.638532)) * 3.47598 * pow((width1() + width2()) / 2 , 0.122007) * (0.106182 * (thickness1() + thickness2()) / 2 + 0.0258449) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.4999))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.4999)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,m2
//
CAPACITANCE CROSSOVER FRINGE m2 ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.176769 * (1 - exp(-0.430311 * (distance() + 0.361604))) * pow(width() , 0.00784332 * distance() + 0.0249269) * (0.0584512 * thickness() + 0.21043) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.176769 * (1 - exp(-0.430311 * (distance() + 0.361604))) * pow(width() , 0.00784332 * distance() + 0.0249269) * (0.0584512 * thickness() + 0.21043) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0370728 * (1 - exp(-0.468392 * (distance() + 0.155137))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.15907 * pow(width() , 0.108861) * (0.0938877 * thickness() + 0.242229) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00088581 * distance() + 0.0922224) * (0.595663 - exp(-(0.0357396 * distance() + 0.514145) * (enclose() + -0.0945704 * distance() + 1.46824) - (0.0197005 * distance() + -0.0874614) * (enclose() + -0.480024 * distance() + 1.86374) * (enclose() + -0.480024 * distance() + 1.86374))) + 0.5 * 0.447749 * exp(-0.444616 * enclose()) * (0.132127 - 0.118349 * exp(-0.246804 * distance()) * pow(distance() , 0.0296959))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00088581 * distance() + 0.0922224) * (0.595663 - exp(-(0.0357396 * distance() + 0.514145) * (enclose() + -0.0945704 * distance() + 1.46824) - (0.0197005 * distance() + -0.0874614) * (enclose() + -0.480024 * distance() + 1.86374) * (enclose() + -0.480024 * distance() + 1.86374))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0393052 * (1 - exp(-0.515745 * (enclose() + 0.371426))) * pow(width() , 0.00194302 * enclose() + 0.0700976) + 0.5 * (0.0219884 * exp(-0.1582 * enclose()) + 0.0359804 * exp(-0.620529 * enclose())) * pow(width() , 0.0218214 * enclose() + 0.0751658)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0393052 * (1 - exp(-0.515745 * (enclose() + 0.371426))) * pow(width() , 0.00194302 * enclose() + 0.0700976) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,m3
//
CAPACITANCE NEARBODY m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.85328 - 0.575381 * distance()) + 0.0942889 / pow(distance() , 0.705577)) * 4.36531 * pow((width1() + width2()) / 2 , 0.10541) * (0.0540445 * (thickness1() + thickness2()) / 2 + 0.0295741) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.2799))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.2799)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,m3
//
CAPACITANCE CROSSOVER FRINGE m3 ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.16293 * (1 - exp(-0.272339 * (distance() + 0.528398))) * pow(width() , 0.00465462 * distance() + 0.0273325) * (0.0282118 * thickness() + 0.225709) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.16293 * (1 - exp(-0.272339 * (distance() + 0.528398))) * pow(width() , 0.00465462 * distance() + 0.0273325) * (0.0282118 * thickness() + 0.225709) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0397308 * (1 - exp(-0.27411 * (distance() + 0.252995))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.131965 * pow(width() , 0.110581) * (0.0553014 * thickness() + 0.276555) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00019425 * distance() + 0.16596) * (0.366485 - exp(-(-0.0588496 * distance() + 0.117614) * (enclose() + 4.67055 * distance() + 7.83917) - (3.00311e-05 * distance() + 0.0084805) * (enclose() + 5.47635 * distance() + 0.462744) * (enclose() + 5.47635 * distance() + 0.462744))) + 0.5 * 0.499439 * exp(-0.315109 * enclose()) * (0.13394 - 0.123054 * exp(-0.19103 * distance()) * pow(distance() , 0.0454397))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00019425 * distance() + 0.16596) * (0.366485 - exp(-(-0.0588496 * distance() + 0.117614) * (enclose() + 4.67055 * distance() + 7.83917) - (3.00311e-05 * distance() + 0.0084805) * (enclose() + 5.47635 * distance() + 0.462744) * (enclose() + 5.47635 * distance() + 0.462744))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0394021 * (1 - exp(-0.336348 * (enclose() + 0.414991))) * pow(width() , 0.00169523 * enclose() + 0.0651379) + 0.5 * (0.039326 * exp(-0.375515 * enclose()) + 0.0161712 * exp(-0.108279 * enclose())) * pow(width() , 0.0143908 * enclose() + 0.0489721)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0394021 * (1 - exp(-0.336348 * (enclose() + 0.414991))) * pow(width() , 0.00169523 * enclose() + 0.0651379) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,m4
//
CAPACITANCE NEARBODY m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.82356 - 0.518293 * distance()) + 0.114452 / pow(distance() , 0.660502)) * 4.34334 * pow((width1() + width2()) / 2 , 0.106792) * (0.0521652 * (thickness1() + thickness2()) / 2 + 0.0269369) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.5149))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.5149)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,m4
//
CAPACITANCE CROSSOVER FRINGE m4 ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.154633 * (1 - exp(-0.189767 * (distance() + 0.800668))) * pow(width() , 0.0058013 * distance() + 0.0093323) * (0.0187591 * thickness() + 0.219085) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.154633 * (1 - exp(-0.189767 * (distance() + 0.800668))) * pow(width() , 0.0058013 * distance() + 0.0093323) * (0.0187591 * thickness() + 0.219085) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.035508 * (1 - exp(-0.195325 * (distance() + 0.339162))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.131646 * pow(width() , 0.101956) * (0.0424127 * thickness() + 0.248279) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00059517 * distance() + 0.0737446) * (0.744318 - exp(-(0.0208934 * distance() + 0.126534) * (enclose() + -0.117239 * distance() + 2.27612) - (0.00200426 * distance() + -0.0183575) * (enclose() + -0.525666 * distance() + 1.60648) * (enclose() + -0.525666 * distance() + 1.60648))) + 0.5 * 0.532222 * exp(-0.233737 * enclose()) * (0.138145 - 0.120898 * exp(-0.100576 * distance()) * pow(distance() , 0.00914463))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00059517 * distance() + 0.0737446) * (0.744318 - exp(-(0.0208934 * distance() + 0.126534) * (enclose() + -0.117239 * distance() + 2.27612) - (0.00200426 * distance() + -0.0183575) * (enclose() + -0.525666 * distance() + 1.60648) * (enclose() + -0.525666 * distance() + 1.60648))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0347362 * (1 - exp(-0.246271 * (enclose() + 0.43363))) * pow(width() , 0.00187243 * enclose() + 0.0567688) + 0.5 * (0.0231637 * exp(-0.131779 * enclose()) + 0.0233167 * exp(-0.289454 * enclose())) * pow(width() , 0.0093548 * enclose() + 0.0422526)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0347362 * (1 - exp(-0.246271 * (enclose() + 0.43363))) * pow(width() , 0.00187243 * enclose() + 0.0567688) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(1.19991 - 1.24939 * distance()) + 3.8446 / pow(distance() , 0.908487)) * 4.45547 * pow((width1() + width2()) / 2 , 0.0736928) * (0.00215532 * (thickness1() + thickness2()) / 2 + 0.00272484) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.8649))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.8649)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,m5
//
CAPACITANCE CROSSOVER FRINGE m5 ply MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.140419 * (1 - exp(-0.144926 * (distance() + 0.869191))) * pow(width() , 0.00174332 * distance() + 0.0356609) * (0.00578973 * thickness() + 0.245571) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.140419 * (1 - exp(-0.144926 * (distance() + 0.869191))) * pow(width() , 0.00174332 * distance() + 0.0356609) * (0.00578973 * thickness() + 0.245571) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0367354 * (1 - exp(-0.141235 * (distance() + 0.400217))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.113439 * pow(width() , 0.0996065) * (0.0176136 * thickness() + 0.29314) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-9.08891e-05 * distance() + 0.175279) * (0.297516 - exp(-(-0.0152351 * distance() + 0.0547733) * (enclose() + 5.80443 * distance() + 20.2653) - (3.72638e-06 * distance() + 0.00250946) * (enclose() + 5.75986 * distance() + 1.63117) * (enclose() + 5.75986 * distance() + 1.63117))) + 0.5 * 0.549352 * exp(-0.18107 * enclose()) * (0.123455 - 0.112631 * exp(-0.126427 * distance()) * pow(distance() , 0.0771824))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-9.08891e-05 * distance() + 0.175279) * (0.297516 - exp(-(-0.0152351 * distance() + 0.0547733) * (enclose() + 5.80443 * distance() + 20.2653) - (3.72638e-06 * distance() + 0.00250946) * (enclose() + 5.75986 * distance() + 1.63117) * (enclose() + 5.75986 * distance() + 1.63117))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0338992 * (1 - exp(-0.190356 * (enclose() + 0.474819))) * pow(width() , 0.00145457 * enclose() + 0.0506637) + 0.5 * (0.0204006 * exp(-0.149644 * enclose()) + 0.0204006 * exp(-0.149653 * enclose())) * pow(width() , 0.00780419 * enclose() + 0.0240757)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0338992 * (1 - exp(-0.190356 * (enclose() + 0.474819))) * pow(width() , 0.00145457 * enclose() + 0.0506637) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,ply,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.97303 - 0.067245 * distance()) + 0.446189 / pow(distance() , 0.860914)) * 0.989825 * pow((width1() + width2()) / 2 , 0.224048) * (0.0166654 * (thickness1() + thickness2()) / 2 + 0.112729) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 11.7549))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 11.7549)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,ply,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl ply MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.065318 * (1 - exp(-0.0677276 * (distance() + 2.15956))) * pow(width() , 0.00092399 * distance() + 0.0170822) * (0.0059726 * thickness() + 0.392315) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.7549)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.065318 * (1 - exp(-0.0677276 * (distance() + 2.15956))) * pow(width() , 0.00092399 * distance() + 0.0170822) * (0.0059726 * thickness() + 0.392315) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.7549)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0323724 * (1 - exp(-0.0526875 * (distance() + 1.62118))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.7549)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0626384 * pow(width() , 0.133016) * (0.0120326 * thickness() + 0.351569) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.7549)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00159011 * distance() + 0.0627373) * (0.407159 - exp(-(-0.0020637 * distance() + 0.155063) * (enclose() + 0.343561 * distance() + -1.20428) - (-6.29218e-05 * distance() + 0.00208185) * (enclose() + 0.167544 * distance() + -20.0388) * (enclose() + 0.167544 * distance() + -20.0388))) + 0.5 * 0.380087 * exp(-0.0678335 * enclose()) * (0.180322 - 0.161412 * exp(-0.0475626 * distance()) * pow(distance() , 0.022232))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.7549)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00159011 * distance() + 0.0627373) * (0.407159 - exp(-(-0.0020637 * distance() + 0.155063) * (enclose() + 0.343561 * distance() + -1.20428) - (-6.29218e-05 * distance() + 0.00208185) * (enclose() + 0.167544 * distance() + -20.0388) * (enclose() + 0.167544 * distance() + -20.0388))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.7549)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0269783 * (1 - exp(-0.0818581 * (enclose() + 0.466272))) * pow(width() , 0.00091021 * enclose() + 0.0297177) + 0.5 * (0.0182814 * exp(-0.0656422 * enclose()) + 0.00088586 * exp(-0.0138686 * enclose())) * pow(width() , 0.00368821 * enclose() + -0.00242166)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.7549)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0269783 * (1 - exp(-0.0818581 * (enclose() + 0.466272))) * pow(width() , 0.00091021 * enclose() + 0.0297177) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.7549))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.7549)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,m1
//
CAPACITANCE NEARBODY m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.2858 - 1.8684 * distance()) + 0.0365704 / pow(distance() , 0.718951)) * 3.77877 * pow((width1() + width2()) / 2 , 0.115897) * (0.174103 * (thickness1() + thickness2()) / 2 + 0.0174237) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,m1
//
CAPACITANCE CROSSOVER FRINGE m1 li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.247438 * (1 - exp(-1.15715 * (distance() + 0.0928155))) * pow(width() , 0.00207659 * distance() + 0.031568) * (0.0943173 * thickness() + 0.201077) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.247438 * (1 - exp(-1.15715 * (distance() + 0.0928155))) * pow(width() , 0.00207659 * distance() + 0.031568) * (0.0943173 * thickness() + 0.201077) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.054801 * (1 - exp(-1.15883 * (distance() + 0.0533546))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.167412 * pow(width() , 0.0788561) * (0.173769 * thickness() + 0.310084) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0340668 * distance() + 3.01288) * (0.0306706 - exp(-(-0.350228 * distance() + 0.500757) * (enclose() + 2.86532 * distance() + 5.70089) - (0.00135018 * distance() + 0.0640983) * (enclose() + 3.46489 * distance() + 2.88817) * (enclose() + 3.46489 * distance() + 2.88817))) + 0.5 * 0.42676 * exp(-0.898655 * enclose()) * (0.116607 - 0.106366 * exp(-0.335792 * distance()) * pow(distance() , 0.0129844))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0340668 * distance() + 3.01288) * (0.0306706 - exp(-(-0.350228 * distance() + 0.500757) * (enclose() + 2.86532 * distance() + 5.70089) - (0.00135018 * distance() + 0.0640983) * (enclose() + 3.46489 * distance() + 2.88817) * (enclose() + 3.46489 * distance() + 2.88817))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0568899 * (1 - exp(-1.46904 * (enclose() + 0.316838))) * pow(width() , -0.0029237 * enclose() + 0.0594398) + 0.5 * (0.0250127 * exp(-0.283871 * enclose()) + 0.0304702 * exp(-1.64156 * enclose())) * pow(width() , 0.0598024 * enclose() + 0.0980628)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0568899 * (1 - exp(-1.46904 * (enclose() + 0.316838))) * pow(width() , -0.0029237 * enclose() + 0.0594398) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,m2
//
CAPACITANCE NEARBODY m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.21585 - 1.40929 * distance()) + 0.0658317 / pow(distance() , 0.670522)) * 3.54526 * pow((width1() + width2()) / 2 , 0.114747) * (0.125124 * (thickness1() + thickness2()) / 2 + 0.0261858) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.97))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.97)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,m2
//
CAPACITANCE CROSSOVER FRINGE m2 li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.193094 * (1 - exp(-0.584082 * (distance() + 0.240478))) * pow(width() , 0.00568047 * distance() + 0.0409229) * (0.0712739 * thickness() + 0.212318) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.193094 * (1 - exp(-0.584082 * (distance() + 0.240478))) * pow(width() , 0.00568047 * distance() + 0.0409229) * (0.0712739 * thickness() + 0.212318) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0417676 * (1 - exp(-0.618192 * (distance() + 0.112259))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.163577 * pow(width() , 0.111181) * (0.111804 * thickness() + 0.261494) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00100196 * distance() + 0.309812) * (0.218691 - exp(-(-0.188272 * distance() + 0.186343) * (enclose() + 5.52993 * distance() + 7.08345) - (0.00012997 * distance() + 0.0221357) * (enclose() + 6.5652 * distance() + 2.28452) * (enclose() + 6.5652 * distance() + 2.28452))) + 0.5 * 0.420257 * exp(-0.539546 * enclose()) * (0.126543 - 0.114129 * exp(-0.236091 * distance()) * pow(distance() , 0.0261704))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00100196 * distance() + 0.309812) * (0.218691 - exp(-(-0.188272 * distance() + 0.186343) * (enclose() + 5.52993 * distance() + 7.08345) - (0.00012997 * distance() + 0.0221357) * (enclose() + 6.5652 * distance() + 2.28452) * (enclose() + 6.5652 * distance() + 2.28452))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0445833 * (1 - exp(-0.727399 * (enclose() + 0.460994))) * pow(width() , 0.00029534 * enclose() + 0.0784966) + 0.5 * (0.0292961 * exp(-0.885625 * enclose()) + 0.0227475 * exp(-0.205373 * enclose())) * pow(width() , 0.0323817 * enclose() + 0.0768991)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0445833 * (1 - exp(-0.727399 * (enclose() + 0.460994))) * pow(width() , 0.00029534 * enclose() + 0.0784966) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,m3
//
CAPACITANCE NEARBODY m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.85996 - 0.624759 * distance()) + 0.0817902 / pow(distance() , 0.729775)) * 4.42042 * pow((width1() + width2()) / 2 , 0.101704) * (0.0583267 * (thickness1() + thickness2()) / 2 + 0.0296356) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.75))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.75)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,m3
//
CAPACITANCE CROSSOVER FRINGE m3 li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.170905 * (1 - exp(-0.324131 * (distance() + 0.41602))) * pow(width() , 0.00384749 * distance() + 0.0369057) * (0.0305952 * thickness() + 0.229288) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.170905 * (1 - exp(-0.324131 * (distance() + 0.41602))) * pow(width() , 0.00384749 * distance() + 0.0369057) * (0.0305952 * thickness() + 0.229288) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0425132 * (1 - exp(-0.324755 * (distance() + 0.213349))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.135712 * pow(width() , 0.113006) * (0.0565738 * thickness() + 0.289343) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00106824 * distance() + 0.370152) * (0.177874 - exp(-(-0.0651988 * distance() + 0.111941) * (enclose() + 6.2518 * distance() + 13.667) - (2.74523e-05 * distance() + 0.00726684) * (enclose() + 7.18622 * distance() + 3.70682) * (enclose() + 7.18622 * distance() + 3.70682))) + 0.5 * 0.484541 * exp(-0.34575 * enclose()) * (0.12996 - 0.120782 * exp(-0.1753 * distance()) * pow(distance() , 0.0454166))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00106824 * distance() + 0.370152) * (0.177874 - exp(-(-0.0651988 * distance() + 0.111941) * (enclose() + 6.2518 * distance() + 13.667) - (2.74523e-05 * distance() + 0.00726684) * (enclose() + 7.18622 * distance() + 3.70682) * (enclose() + 7.18622 * distance() + 3.70682))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0425752 * (1 - exp(-0.408367 * (enclose() + 0.588468))) * pow(width() , 0.00154579 * enclose() + 0.0682823) + 0.5 * (0.0317996 * exp(-0.472663 * enclose()) + 0.0185849 * exp(-0.140593 * enclose())) * pow(width() , 0.0182936 * enclose() + 0.0481425)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0425752 * (1 - exp(-0.408367 * (enclose() + 0.588468))) * pow(width() , 0.00154579 * enclose() + 0.0682823) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,m4
//
CAPACITANCE NEARBODY m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.82452 - 0.535153 * distance()) + 0.103263 / pow(distance() , 0.678393)) * 4.35114 * pow((width1() + width2()) / 2 , 0.103728) * (0.0553494 * (thickness1() + thickness2()) / 2 + 0.0275075) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.985))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.985)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,m4
//
CAPACITANCE CROSSOVER FRINGE m4 li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.157711 * (1 - exp(-0.211275 * (distance() + 0.690413))) * pow(width() , 0.00528038 * distance() + 0.0158749) * (0.0214735 * thickness() + 0.221681) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.157711 * (1 - exp(-0.211275 * (distance() + 0.690413))) * pow(width() , 0.00528038 * distance() + 0.0158749) * (0.0214735 * thickness() + 0.221681) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0369293 * (1 - exp(-0.217082 * (distance() + 0.299367))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.133279 * pow(width() , 0.102693) * (0.0449037 * thickness() + 0.254466) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00114297 * distance() + 0.0896277) * (0.712466 - exp(-(0.0160407 * distance() + 0.171461) * (enclose() + -0.049877 * distance() + 2.19571) - (0.00192525 * distance() + -0.0246479) * (enclose() + -0.526964 * distance() + 1.95455) * (enclose() + -0.526964 * distance() + 1.95455))) + 0.5 * 0.583647 * exp(-0.248208 * enclose()) * (0.133635 - 0.119697 * exp(-0.0801989 * distance()) * pow(distance() , 0.0123081))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00114297 * distance() + 0.0896277) * (0.712466 - exp(-(0.0160407 * distance() + 0.171461) * (enclose() + -0.049877 * distance() + 2.19571) - (0.00192525 * distance() + -0.0246479) * (enclose() + -0.526964 * distance() + 1.95455) * (enclose() + -0.526964 * distance() + 1.95455))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0362522 * (1 - exp(-0.284031 * (enclose() + 0.655013))) * pow(width() , 0.00165331 * enclose() + 0.0599987) + 0.5 * (0.0027571 * exp(0.00180179 * enclose()) + 0.0396324 * exp(-0.246264 * enclose())) * pow(width() , 0.0115993 * enclose() + 0.0384014)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0362522 * (1 - exp(-0.284031 * (enclose() + 0.655013))) * pow(width() , 0.00165331 * enclose() + 0.0599987) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(0.54306 - 1.20123 * distance()) + 1.93347 / pow(distance() , 0.92331)) * 4.48691 * pow((width1() + width2()) / 2 , 0.0715035) * (0.00421899 * (thickness1() + thickness2()) / 2 + 0.00520432) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.335))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.335)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,m5
//
CAPACITANCE CROSSOVER FRINGE m5 li MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.142331 * (1 - exp(-0.156343 * (distance() + 0.763708))) * pow(width() , 0.00145143 * distance() + 0.0402137) * (0.00630252 * thickness() + 0.249199) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.142331 * (1 - exp(-0.156343 * (distance() + 0.763708))) * pow(width() , 0.00145143 * distance() + 0.0402137) * (0.00630252 * thickness() + 0.249199) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0377788 * (1 - exp(-0.152875 * (distance() + 0.356054))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11433 * pow(width() , 0.0998027) * (0.0183341 * thickness() + 0.299422) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0006712 * distance() + 0.15819) * (0.327004 - exp(-(-0.0190944 * distance() + 0.0755532) * (enclose() + 4.54955 * distance() + 13.2902) - (8.41684e-06 * distance() + 0.00352164) * (enclose() + 4.7471 * distance() + -0.211669) * (enclose() + 4.7471 * distance() + -0.211669))) + 0.5 * 0.504592 * exp(-0.188041 * enclose()) * (0.128388 - 0.11887 * exp(-0.125144 * distance()) * pow(distance() , 0.0955498))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0006712 * distance() + 0.15819) * (0.327004 - exp(-(-0.0190944 * distance() + 0.0755532) * (enclose() + 4.54955 * distance() + 13.2902) - (8.41684e-06 * distance() + 0.00352164) * (enclose() + 4.7471 * distance() + -0.211669) * (enclose() + 4.7471 * distance() + -0.211669))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0349942 * (1 - exp(-0.211733 * (enclose() + 0.740973))) * pow(width() , 0.00130912 * enclose() + 0.053552) + 0.5 * (0.0374187 * exp(-0.169147 * enclose()) + 0.00010838 * exp(0.169441 * enclose())) * pow(width() , 0.00888899 * enclose() + 0.0203008)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0349942 * (1 - exp(-0.211733 * (enclose() + 0.740973))) * pow(width() , 0.00130912 * enclose() + 0.053552) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,li,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.96735 - 0.0683796 * distance()) + 0.452261 / pow(distance() , 0.865162)) * 0.983695 * pow((width1() + width2()) / 2 , 0.225574) * (0.0166786 * (thickness1() + thickness2()) / 2 + 0.110887) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 11.225))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 11.225)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,li,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl li MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0655105 * (1 - exp(-0.0698504 * (distance() + 2.04509))) * pow(width() , 0.00096181 * distance() + 0.0147932) * (0.0061603 * thickness() + 0.394567) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.225)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0655105 * (1 - exp(-0.0698504 * (distance() + 2.04509))) * pow(width() , 0.00096181 * distance() + 0.0147932) * (0.0061603 * thickness() + 0.394567) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.225)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0325993 * (1 - exp(-0.0539646 * (distance() + 1.56479))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.225)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0629804 * pow(width() , 0.131876) * (0.012197 * thickness() + 0.352912) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.225)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00208097 * distance() + 0.0299901) * (0.471929 - exp(-(-0.00230194 * distance() + 0.16887) * (enclose() + 0.186797 * distance() + 2.11495) - (-0.00024396 * distance() + 0.00927693) * (enclose() + -0.00991038 * distance() + -3.21399) * (enclose() + -0.00991038 * distance() + -3.21399))) + 0.5 * 0.375807 * exp(-0.0678715 * enclose()) * (0.175778 - 0.157731 * exp(-0.0485103 * distance()) * pow(distance() , 0.0347893))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.225)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00208097 * distance() + 0.0299901) * (0.471929 - exp(-(-0.00230194 * distance() + 0.16887) * (enclose() + 0.186797 * distance() + 2.11495) - (-0.00024396 * distance() + 0.00927693) * (enclose() + -0.00991038 * distance() + -3.21399) * (enclose() + -0.00991038 * distance() + -3.21399))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.225)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0272127 * (1 - exp(-0.0867977 * (enclose() + 0.877028))) * pow(width() , 0.00102753 * enclose() + 0.0251933) + 0.5 * (0.00854855 * exp(-0.0629782 * enclose()) + 0.00854854 * exp(-0.0629774 * enclose())) * pow(width() , 0.00405051 * enclose() + -0.00495964)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.225)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0272127 * (1 - exp(-0.0867977 * (enclose() + 0.877028))) * pow(width() , 0.00102753 * enclose() + 0.0251933) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.225))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.225)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m1,m2
//
CAPACITANCE NEARBODY m2 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.29874 - 1.96443 * distance()) + 0.032667 / pow(distance() , 0.73335)) * 3.87707 * pow((width1() + width2()) / 2 , 0.112883) * (0.175936 * (thickness1() + thickness2()) / 2 + 0.0182957) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.27))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.27)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m2 m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.265794 * (1 - exp(-1.33045 * (distance() + 0.09302))) * pow(width() , -0.00058152 * distance() + 0.0782269) * (0.0926213 * thickness() + 0.217374) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.265794 * (1 - exp(-1.33045 * (distance() + 0.09302))) * pow(width() , -0.00058152 * distance() + 0.0782269) * (0.0926213 * thickness() + 0.217374) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0603202 * (1 - exp(-1.28734 * (distance() + 0.0707723))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.161257 * pow(width() , 0.128879) * (0.184697 * thickness() + 0.381531) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0158954 * distance() + 1.30308) * (0.0773749 - exp(-(-0.357189 * distance() + 0.507438) * (enclose() + 2.12985 * distance() + 3.78555) - (0.00343361 * distance() + 0.0994536) * (enclose() + 2.24387 * distance() + 2.37885) * (enclose() + 2.24387 * distance() + 2.37885))) + 0.5 * 0.391894 * exp(-0.810778 * enclose()) * (0.112091 - 0.0961535 * exp(-0.186203 * distance()) * pow(distance() , -0.0115016))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0158954 * distance() + 1.30308) * (0.0773749 - exp(-(-0.357189 * distance() + 0.507438) * (enclose() + 2.12985 * distance() + 3.78555) - (0.00343361 * distance() + 0.0994536) * (enclose() + 2.24387 * distance() + 2.37885) * (enclose() + 2.24387 * distance() + 2.37885))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.066044 * (1 - exp(-1.77978 * (enclose() + 0.34636))) * pow(width() , -0.0035854 * enclose() + 0.0982999) + 0.5 * (0.0194777 * exp(-0.289751 * enclose()) + 0.0235248 * exp(-1.67475 * enclose())) * pow(width() , 0.0659539 * enclose() + 0.0973196)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.066044 * (1 - exp(-1.77978 * (enclose() + 0.34636))) * pow(width() , -0.0035854 * enclose() + 0.0982999) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m1,m3
//
CAPACITANCE NEARBODY m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.82035 - 0.731588 * distance()) + 0.0697844 / pow(distance() , 0.768793)) * 4.22022 * pow((width1() + width2()) / 2 , 0.0977008) * (0.0663449 * (thickness1() + thickness2()) / 2 + 0.0283279) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.05))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.05)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m3 m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.193305 * (1 - exp(-0.44421 * (distance() + 0.278969))) * pow(width() , 0.00231051 * distance() + 0.0545526) * (0.0365055 * thickness() + 0.229264) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.193305 * (1 - exp(-0.44421 * (distance() + 0.278969))) * pow(width() , 0.00231051 * distance() + 0.0545526) * (0.0365055 * thickness() + 0.229264) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0487934 * (1 - exp(-0.441088 * (distance() + 0.169181))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.132791 * pow(width() , 0.120296) * (0.0701261 * thickness() + 0.337202) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00420867 * distance() + 0.43081) * (0.175394 - exp(-(-0.0877665 * distance() + 0.175196) * (enclose() + 3.57488 * distance() + 8.21346) - (0.0001749 * distance() + 0.0159958) * (enclose() + 3.97379 * distance() + 3.36703) * (enclose() + 3.97379 * distance() + 3.36703))) + 0.5 * 0.483923 * exp(-0.399564 * enclose()) * (0.115631 - 0.107699 * exp(-0.157444 * distance()) * pow(distance() , 0.0336386))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00420867 * distance() + 0.43081) * (0.175394 - exp(-(-0.0877665 * distance() + 0.175196) * (enclose() + 3.57488 * distance() + 8.21346) - (0.0001749 * distance() + 0.0159958) * (enclose() + 3.97379 * distance() + 3.36703) * (enclose() + 3.97379 * distance() + 3.36703))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0497002 * (1 - exp(-0.576616 * (enclose() + 0.684758))) * pow(width() , 0.00126262 * enclose() + 0.0741926) + 0.5 * (0.0190387 * exp(-0.184073 * enclose()) + 0.0245946 * exp(-0.67521 * enclose())) * pow(width() , 0.0258003 * enclose() + 0.0521073)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0497002 * (1 - exp(-0.576616 * (enclose() + 0.684758))) * pow(width() , 0.00126262 * enclose() + 0.0741926) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m1,m4
//
CAPACITANCE NEARBODY m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.84181 - 0.571023 * distance()) + 0.0868964 / pow(distance() , 0.706373)) * 4.43287 * pow((width1() + width2()) / 2 , 0.0993992) * (0.0602832 * (thickness1() + thickness2()) / 2 + 0.0282581) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.285))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.285)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m4 m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.164247 * (1 - exp(-0.252277 * (distance() + 0.542346))) * pow(width() , 0.00446065 * distance() + 0.0258468) * (0.0268305 * thickness() + 0.22336) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.164247 * (1 - exp(-0.252277 * (distance() + 0.542346))) * pow(width() , 0.00446065 * distance() + 0.0258468) * (0.0268305 * thickness() + 0.22336) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0394178 * (1 - exp(-0.25785 * (distance() + 0.24663))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.133453 * pow(width() , 0.104451) * (0.0523407 * thickness() + 0.268697) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00169079 * distance() + 0.190006) * (0.289689 - exp(-(-0.0501795 * distance() + 0.0923) * (enclose() + 6.17342 * distance() + 12.1501) - (1.03562e-05 * distance() + 0.00651941) * (enclose() + 6.69956 * distance() + 2.23565) * (enclose() + 6.69956 * distance() + 2.23565))) + 0.5 * 0.688572 * exp(-0.267924 * enclose()) * (0.11955 - 0.10978 * exp(-0.0624556 * distance()) * pow(distance() , 0.014248))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00169079 * distance() + 0.190006) * (0.289689 - exp(-(-0.0501795 * distance() + 0.0923) * (enclose() + 6.17342 * distance() + 12.1501) - (1.03562e-05 * distance() + 0.00651941) * (enclose() + 6.69956 * distance() + 2.23565) * (enclose() + 6.69956 * distance() + 2.23565))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0391231 * (1 - exp(-0.349195 * (enclose() + 0.877709))) * pow(width() , 0.00153454 * enclose() + 0.0632044) + 0.5 * (0.00741807 * exp(-0.0817187 * enclose()) + 0.0298484 * exp(-0.324396 * enclose())) * pow(width() , 0.0150676 * enclose() + 0.0361533)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0391231 * (1 - exp(-0.349195 * (enclose() + 0.877709))) * pow(width() , 0.00153454 * enclose() + 0.0632044) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m1,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(0.333496 - 1.14514 * distance()) + 1.40238 / pow(distance() , 0.94077)) * 4.5239 * pow((width1() + width2()) / 2 , 0.0685412) * (0.00560915 * (thickness1() + thickness2()) / 2 + 0.00667208) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.635))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.635)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m5 m1 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.145608 * (1 - exp(-0.176037 * (distance() + 0.624436))) * pow(width() , 0.00109909 * distance() + 0.0459673) * (0.00707302 * thickness() + 0.254394) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.145608 * (1 - exp(-0.176037 * (distance() + 0.624436))) * pow(width() , 0.00109909 * distance() + 0.0459673) * (0.00707302 * thickness() + 0.254394) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0394899 * (1 - exp(-0.172549 * (distance() + 0.297122))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.115731 * pow(width() , 0.100319) * (0.0194492 * thickness() + 0.309727) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00182855 * distance() + 0.289775) * (0.190677 - exp(-(-0.0167226 * distance() + 0.0490064) * (enclose() + 6.90765 * distance() + 28.1487) - (6.94815e-06 * distance() + 0.00259233) * (enclose() + 6.34116 * distance() + 7.54696) * (enclose() + 6.34116 * distance() + 7.54696))) + 0.5 * 0.50756 * exp(-0.195986 * enclose()) * (0.120324 - 0.112932 * exp(-0.118262 * distance()) * pow(distance() , 0.104715))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00182855 * distance() + 0.289775) * (0.190677 - exp(-(-0.0167226 * distance() + 0.0490064) * (enclose() + 6.90765 * distance() + 28.1487) - (6.94815e-06 * distance() + 0.00259233) * (enclose() + 6.34116 * distance() + 7.54696) * (enclose() + 6.34116 * distance() + 7.54696))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0368671 * (1 - exp(-0.246296 * (enclose() + 1.03423))) * pow(width() , 0.00147896 * enclose() + 0.0538021) + 0.5 * (0.00067449 * exp(0.0549241 * enclose()) + 0.0325002 * exp(-0.197675 * enclose())) * pow(width() , 0.0106926 * enclose() + 0.016857)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0368671 * (1 - exp(-0.246296 * (enclose() + 1.03423))) * pow(width() , 0.00147896 * enclose() + 0.0538021) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m1,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.95373 - 0.0699736 * distance()) + 0.463617 / pow(distance() , 0.870967)) * 0.961716 * pow((width1() + width2()) / 2 , 0.227828) * (0.0168205 * (thickness1() + thickness2()) / 2 + 0.109151) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 10.525))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 10.525)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl m1 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0661968 * (1 - exp(-0.0717376 * (distance() + 1.98257))) * pow(width() , 0.000939 * distance() + 0.0186717) * (0.00769783 * thickness() + 0.387715) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 10.525)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0661968 * (1 - exp(-0.0717376 * (distance() + 1.98257))) * pow(width() , 0.000939 * distance() + 0.0186717) * (0.00769783 * thickness() + 0.387715) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 10.525)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0330337 * (1 - exp(-0.0557656 * (distance() + 1.54948))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 10.525)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0634951 * pow(width() , 0.133797) * (0.0141462 * thickness() + 0.34506) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 10.525)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00179691 * distance() + 0.0421267) * (0.482459 - exp(-(-0.00265057 * distance() + 0.182615) * (enclose() + 0.240637 * distance() + 0.490079) - (-0.00012076 * distance() + 0.00417054) * (enclose() + 0.0897981 * distance() + -10.217) * (enclose() + 0.0897981 * distance() + -10.217))) + 0.5 * 0.368496 * exp(-0.0674984 * enclose()) * (0.17064 - 0.151975 * exp(-0.0497165 * distance()) * pow(distance() , 0.0546598))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 10.525)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00179691 * distance() + 0.0421267) * (0.482459 - exp(-(-0.00265057 * distance() + 0.182615) * (enclose() + 0.240637 * distance() + 0.490079) - (-0.00012076 * distance() + 0.00417054) * (enclose() + 0.0897981 * distance() + -10.217) * (enclose() + 0.0897981 * distance() + -10.217))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 10.525)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0274299 * (1 - exp(-0.0923284 * (enclose() + 1.4053))) * pow(width() , 0.00108433 * enclose() + 0.0265305) + 0.5 * (0.00731928 * exp(-0.0657544 * enclose()) + 0.00731929 * exp(-0.0657541 * enclose())) * pow(width() , 0.00429565 * enclose() + -0.00607563)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 10.525)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0274299 * (1 - exp(-0.0923284 * (enclose() + 1.4053))) * pow(width() , 0.00108433 * enclose() + 0.0265305) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 10.525))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 10.525)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m2,m3
//
CAPACITANCE NEARBODY m3 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.91984 - 0.893184 * distance()) + 0.0550687 / pow(distance() , 0.818162)) * 4.37985 * pow((width1() + width2()) / 2 , 0.101875) * (0.0772489 * (thickness1() + thickness2()) / 2 + 0.0215209) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.42))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.42)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m3 m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.243367 * (1 - exp(-0.715537 * (distance() + 0.211026))) * pow(width() , -0.00035167 * distance() + 0.0849893) * (0.0427508 * thickness() + 0.232155) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.243367 * (1 - exp(-0.715537 * (distance() + 0.211026))) * pow(width() , -0.00035167 * distance() + 0.0849893) * (0.0427508 * thickness() + 0.232155) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0628681 * (1 - exp(-0.694475 * (distance() + 0.180153))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.157579 * pow(width() , 0.145801) * (0.0770233 * thickness() + 0.36653) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00998834 * distance() + 0.913281) * (0.110745 - exp(-(-0.14024 * distance() + 0.316002) * (enclose() + 2.07887 * distance() + 5.40021) - (0.00105188 * distance() + 0.041197) * (enclose() + 2.12816 * distance() + 3.25916) * (enclose() + 2.12816 * distance() + 3.25916))) + 0.5 * 0.442066 * exp(-0.519981 * enclose()) * (0.115752 - 0.103819 * exp(-0.13773 * distance()) * pow(distance() , -0.00151029))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00998834 * distance() + 0.913281) * (0.110745 - exp(-(-0.14024 * distance() + 0.316002) * (enclose() + 2.07887 * distance() + 5.40021) - (0.00105188 * distance() + 0.041197) * (enclose() + 2.12816 * distance() + 3.25916) * (enclose() + 2.12816 * distance() + 3.25916))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0649476 * (1 - exp(-0.991816 * (enclose() + 0.556628))) * pow(width() , -0.00072163 * enclose() + 0.0950878) + 0.5 * (0.0206478 * exp(-1.08621 * enclose()) + 0.0191744 * exp(-0.242371 * enclose())) * pow(width() , 0.0391013 * enclose() + 0.0600658)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0649476 * (1 - exp(-0.991816 * (enclose() + 0.556628))) * pow(width() , -0.00072163 * enclose() + 0.0950878) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m2,m4
//
CAPACITANCE NEARBODY m4 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.79801 - 0.620407 * distance()) + 0.0774754 / pow(distance() , 0.736412)) * 4.25403 * pow((width1() + width2()) / 2 , 0.0955571) * (0.0658409 * (thickness1() + thickness2()) / 2 + 0.0281615) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.655))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.655)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m4 m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.173714 * (1 - exp(-0.308951 * (distance() + 0.415184))) * pow(width() , 0.00362234 * distance() + 0.0361513) * (0.0310022 * thickness() + 0.226351) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.173714 * (1 - exp(-0.308951 * (distance() + 0.415184))) * pow(width() , 0.00362234 * distance() + 0.0361513) * (0.0310022 * thickness() + 0.226351) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0427375 * (1 - exp(-0.313645 * (distance() + 0.203086))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.134007 * pow(width() , 0.107362) * (0.0577517 * thickness() + 0.290609) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00401454 * distance() + 0.338108) * (0.182047 - exp(-(-0.058763 * distance() + 0.0999106) * (enclose() + 6.11631 * distance() + 14.4203) - (2.55804e-05 * distance() + 0.00761371) * (enclose() + 6.57013 * distance() + 4.60507) * (enclose() + 6.57013 * distance() + 4.60507))) + 0.5 * 0.614091 * exp(-0.298584 * enclose()) * (0.117015 - 0.107528 * exp(-0.0677788 * distance()) * pow(distance() , 0.0144139))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00401454 * distance() + 0.338108) * (0.182047 - exp(-(-0.058763 * distance() + 0.0999106) * (enclose() + 6.11631 * distance() + 14.4203) - (2.55804e-05 * distance() + 0.00761371) * (enclose() + 6.57013 * distance() + 4.60507) * (enclose() + 6.57013 * distance() + 4.60507))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0429215 * (1 - exp(-0.435218 * (enclose() + 0.918679))) * pow(width() , 0.00138054 * enclose() + 0.0667574) + 0.5 * (0.010994 * exp(-0.13131 * enclose()) + 0.0234449 * exp(-0.431123 * enclose())) * pow(width() , 0.0193486 * enclose() + 0.0359998)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0429215 * (1 - exp(-0.435218 * (enclose() + 0.918679))) * pow(width() , 0.00138054 * enclose() + 0.0667574) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m2,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-0.0255377 - 1.11218 * distance()) + 0.843458 / pow(distance() , 0.957225)) * 4.61302 * pow((width1() + width2()) / 2 , 0.0659523) * (0.0088182 * (thickness1() + thickness2()) / 2 + 0.0100434) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.005))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.005)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m5 m2 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.149873 * (1 - exp(-0.199768 * (distance() + 0.504719))) * pow(width() , 0.00084049 * distance() + 0.0508263) * (0.00786763 * thickness() + 0.259324) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.149873 * (1 - exp(-0.199768 * (distance() + 0.504719))) * pow(width() , 0.00084049 * distance() + 0.0508263) * (0.00786763 * thickness() + 0.259324) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.04151 * (1 - exp(-0.195923 * (distance() + 0.24613))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.117264 * pow(width() , 0.101297) * (0.0206099 * thickness() + 0.321881) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00328597 * distance() + 0.402894) * (0.146436 - exp(-(-0.018673 * distance() + 0.0527976) * (enclose() + 6.75116 * distance() + 29.0333) - (1.01319e-05 * distance() + 0.00295131) * (enclose() + 6.1366 * distance() + 9.13754) * (enclose() + 6.1366 * distance() + 9.13754))) + 0.5 * 0.489473 * exp(-0.207148 * enclose()) * (0.118352 - 0.111749 * exp(-0.114839 * distance()) * pow(distance() , 0.100945))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00328597 * distance() + 0.402894) * (0.146436 - exp(-(-0.018673 * distance() + 0.0527976) * (enclose() + 6.75116 * distance() + 29.0333) - (1.01319e-05 * distance() + 0.00295131) * (enclose() + 6.1366 * distance() + 9.13754) * (enclose() + 6.1366 * distance() + 9.13754))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0390541 * (1 - exp(-0.284713 * (enclose() + 1.14457))) * pow(width() , 0.00155944 * enclose() + 0.0551211) + 0.5 * (0.00187429 * exp(-0.00911477 * enclose()) + 0.0289031 * exp(-0.234099 * enclose())) * pow(width() , 0.0125654 * enclose() + 0.0150511)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0390541 * (1 - exp(-0.284713 * (enclose() + 1.14457))) * pow(width() , 0.00155944 * enclose() + 0.0551211) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m2,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.95017 - 0.0714382 * distance()) + 0.470616 / pow(distance() , 0.876495)) * 0.950864 * pow((width1() + width2()) / 2 , 0.230067) * (0.0169226 * (thickness1() + thickness2()) / 2 + 0.107345) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 9.895))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 9.895)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl m2 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0667418 * (1 - exp(-0.0741286 * (distance() + 1.88802))) * pow(width() , 0.00095419 * distance() + 0.0191396) * (0.0065157 * thickness() + 0.393908) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 9.895)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0667418 * (1 - exp(-0.0741286 * (distance() + 1.88802))) * pow(width() , 0.00095419 * distance() + 0.0191396) * (0.0065157 * thickness() + 0.393908) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 9.895)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0334421 * (1 - exp(-0.0574662 * (distance() + 1.52054))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 9.895)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0639045 * pow(width() , 0.134078) * (0.0124313 * thickness() + 0.354178) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 9.895)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00163109 * distance() + 0.0732599) * (0.394173 - exp(-(-0.00219633 * distance() + 0.162545) * (enclose() + 0.391351 * distance() + -0.65689) - (-7.61999e-05 * distance() + 0.00228198) * (enclose() + 0.139019 * distance() + -19.6599) * (enclose() + 0.139019 * distance() + -19.6599))) + 0.5 * 0.362689 * exp(-0.0675832 * enclose()) * (0.167337 - 0.14666 * exp(-0.0505958 * distance()) * pow(distance() , 0.0717084))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 9.895)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00163109 * distance() + 0.0732599) * (0.394173 - exp(-(-0.00219633 * distance() + 0.162545) * (enclose() + 0.391351 * distance() + -0.65689) - (-7.61999e-05 * distance() + 0.00228198) * (enclose() + 0.139019 * distance() + -19.6599) * (enclose() + 0.139019 * distance() + -19.6599))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 9.895)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0277342 * (1 - exp(-0.0971624 * (enclose() + 1.70723))) * pow(width() , 0.00113039 * enclose() + 0.0263413) + 0.5 * (3.64706e-05 * exp(0.0577784 * enclose()) + 0.0131714 * exp(-0.0709951 * enclose())) * pow(width() , 0.00423008 * enclose() + -0.00541883)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 9.895)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0277342 * (1 - exp(-0.0971624 * (enclose() + 1.70723))) * pow(width() , 0.00113039 * enclose() + 0.0263413) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 9.895))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 9.895)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m3,m4
//
CAPACITANCE NEARBODY m4 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.83909 - 0.844152 * distance()) + 0.0515692 / pow(distance() , 0.83174)) * 4.24988 * pow((width1() + width2()) / 2 , 0.0976532) * (0.0846765 * (thickness1() + thickness2()) / 2 + 0.0193409) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.39))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.39)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m4 m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.249486 * (1 - exp(-0.662634 * (distance() + 0.23463))) * pow(width() , 0.00012341 * distance() + 0.0805637) * (0.0445986 * thickness() + 0.228199) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.249486 * (1 - exp(-0.662634 * (distance() + 0.23463))) * pow(width() , 0.00012341 * distance() + 0.0805637) * (0.0445986 * thickness() + 0.228199) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0638717 * (1 - exp(-0.653721 * (distance() + 0.187018))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.161819 * pow(width() , 0.139921) * (0.0767063 * thickness() + 0.360014) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0432911 * distance() + 3.08173) * (0.0327911 - exp(-(-0.133731 * distance() + 0.255933) * (enclose() + 3.03926 * distance() + 9.87945) - (0.00041445 * distance() + 0.0288074) * (enclose() + 3.26028 * distance() + 5.37712) * (enclose() + 3.26028 * distance() + 5.37712))) + 0.5 * 0.755076 * exp(-0.423917 * enclose()) * (0.112902 - 0.104966 * exp(-0.0333473 * distance()) * pow(distance() , -0.00578789))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0432911 * distance() + 3.08173) * (0.0327911 - exp(-(-0.133731 * distance() + 0.255933) * (enclose() + 3.03926 * distance() + 9.87945) - (0.00041445 * distance() + 0.0288074) * (enclose() + 3.26028 * distance() + 5.37712) * (enclose() + 3.26028 * distance() + 5.37712))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0663288 * (1 - exp(-1.03663 * (enclose() + 0.617129))) * pow(width() , -0.00043183 * enclose() + 0.0928273) + 0.5 * (0.0157162 * exp(-0.923061 * enclose()) + 0.0124352 * exp(-0.235557 * enclose())) * pow(width() , 0.0390277 * enclose() + 0.0477713)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0663288 * (1 - exp(-1.03663 * (enclose() + 0.617129))) * pow(width() , -0.00043183 * enclose() + 0.0928273) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m3,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-0.263433 - 1.12444 * distance()) + 0.371489 / pow(distance() , 0.977945)) * 4.72552 * pow((width1() + width2()) / 2 , 0.0616582) * (0.0165251 * (thickness1() + thickness2()) / 2 + 0.0163465) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.74))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.74)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m5 m3 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.168074 * (1 - exp(-0.286467 * (distance() + 0.283807))) * pow(width() , 0.00061991 * distance() + 0.0598016) * (0.00948279 * thickness() + 0.271117) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.168074 * (1 - exp(-0.286467 * (distance() + 0.283807))) * pow(width() , 0.00061991 * distance() + 0.0598016) * (0.00948279 * thickness() + 0.271117) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0488909 * (1 - exp(-0.280121 * (distance() + 0.154997))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.127955 * pow(width() , 0.105861) * (0.0227008 * thickness() + 0.348141) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00678082 * distance() + 0.790883) * (0.0945759 - exp(-(-0.0206492 * distance() + 0.0405139) * (enclose() + 6.48495 * distance() + 32.0664) - (3.16786e-05 * distance() + 0.00442321) * (enclose() + 4.88417 * distance() + 14.3316) * (enclose() + 4.88417 * distance() + 14.3316))) + 0.5 * 0.418272 * exp(-0.234321 * enclose()) * (0.118262 - 0.112177 * exp(-0.109612 * distance()) * pow(distance() , 0.0897691))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00678082 * distance() + 0.790883) * (0.0945759 - exp(-(-0.0206492 * distance() + 0.0405139) * (enclose() + 6.48495 * distance() + 32.0664) - (3.16786e-05 * distance() + 0.00442321) * (enclose() + 4.88417 * distance() + 14.3316) * (enclose() + 4.88417 * distance() + 14.3316))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0468341 * (1 - exp(-0.427423 * (enclose() + 1.15615))) * pow(width() , 0.00181396 * enclose() + 0.0596882) + 0.5 * (0.0206149 * exp(-0.368988 * enclose()) + 0.00516573 * exp(-0.0957566 * enclose())) * pow(width() , 0.0185065 * enclose() + 0.0146934)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0468341 * (1 - exp(-0.427423 * (enclose() + 1.15615))) * pow(width() , 0.00181396 * enclose() + 0.0596882) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m3,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.93614 - 0.0747346 * distance()) + 0.490699 / pow(distance() , 0.88897)) * 0.925169 * pow((width1() + width2()) / 2 , 0.235517) * (0.0170202 * (thickness1() + thickness2()) / 2 + 0.102578) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 8.63))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 8.63)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl m3 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.067885 * (1 - exp(-0.080237 * (distance() + 1.66971))) * pow(width() , 0.00101302 * distance() + 0.0182631) * (0.00697758 * thickness() + 0.396053) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 8.63)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.067885 * (1 - exp(-0.080237 * (distance() + 1.66971))) * pow(width() , 0.00101302 * distance() + 0.0182631) * (0.00697758 * thickness() + 0.396053) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 8.63)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0343793 * (1 - exp(-0.061295 * (distance() + 1.48093))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 8.63)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0647529 * pow(width() , 0.133339) * (0.0129757 * thickness() + 0.357697) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 8.63)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (9.9382e-05 * distance() + 0.0601898) * (0.88114 - exp(-(-0.0001552 * distance() + 0.0204528) * (enclose() + 3.15703 * distance() + 24.6629) - (-2.33602e-05 * distance() + -0.00029145) * (enclose() + 0.0135723 * distance() + -40.1227) * (enclose() + 0.0135723 * distance() + -40.1227))) + 0.5 * 0.3649 * exp(-0.0669553 * enclose()) * (0.154283 - 0.130478 * exp(-0.0513897 * distance()) * pow(distance() , 0.102918))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 8.63)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (9.9382e-05 * distance() + 0.0601898) * (0.88114 - exp(-(-0.0001552 * distance() + 0.0204528) * (enclose() + 3.15703 * distance() + 24.6629) - (-2.33602e-05 * distance() + -0.00029145) * (enclose() + 0.0135723 * distance() + -40.1227) * (enclose() + 0.0135723 * distance() + -40.1227))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 8.63)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0285751 * (1 - exp(-0.108207 * (enclose() + 2.24933))) * pow(width() , 0.00120322 * enclose() + 0.0253765) + 0.5 * (0.0100718 * exp(-0.081933 * enclose()) + 0.00026757 * exp(0.00973656 * enclose())) * pow(width() , 0.00458556 * enclose() + -0.00583807)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 8.63)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0285751 * (1 - exp(-0.108207 * (enclose() + 2.24933))) * pow(width() , 0.00120322 * enclose() + 0.0253765) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 8.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 8.63)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m4,m5
//
CAPACITANCE NEARBODY m5 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-0.344767 - 1.31084 * distance()) + 0.11523 / pow(distance() , 0.91978)) * 4.9694 * pow((width1() + width2()) / 2 , 0.0649636) * (0.0323511 * (thickness1() + thickness2()) / 2 + 0.0221448) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.505))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.505)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m5 m4 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.199564 * (1 - exp(-0.523604 * (distance() + 0.249874))) * pow(width() , 0.00068084 * distance() + 0.0846859) * (0.00770743 * thickness() + 0.348115) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.199564 * (1 - exp(-0.523604 * (distance() + 0.249874))) * pow(width() , 0.00068084 * distance() + 0.0846859) * (0.00770743 * thickness() + 0.348115) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0735888 * (1 - exp(-0.511423 * (distance() + 0.216932))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.14271 * pow(width() , 0.133804) * (0.021196 * thickness() + 0.474292) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0149407 * distance() + 2.75277) * (0.0450891 - exp(-(-0.0445925 * distance() + 0.0362678) * (enclose() + 5.25293 * distance() + 26.0745) - (0.00010702 * distance() + 0.0135196) * (enclose() + 3.69837 * distance() + 12.5946) * (enclose() + 3.69837 * distance() + 12.5946))) + 0.5 * 0.354058 * exp(-0.332034 * enclose()) * (0.116496 - 0.107691 * exp(-0.115659 * distance()) * pow(distance() , 0.0630926))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0149407 * distance() + 2.75277) * (0.0450891 - exp(-(-0.0445925 * distance() + 0.0362678) * (enclose() + 5.25293 * distance() + 26.0745) - (0.00010702 * distance() + 0.0135196) * (enclose() + 3.69837 * distance() + 12.5946) * (enclose() + 3.69837 * distance() + 12.5946))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0710879 * (1 - exp(-0.920074 * (enclose() + 0.69007))) * pow(width() , 0.00159845 * enclose() + 0.0853506) + 0.5 * (0.016478 * exp(-0.754577 * enclose()) + 0.00764221 * exp(-0.179162 * enclose())) * pow(width() , 0.032401 * enclose() + 0.0189158)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0710879 * (1 - exp(-0.920074 * (enclose() + 0.69007))) * pow(width() , 0.00159845 * enclose() + 0.0853506) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m4,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.95725 - 0.0780316 * distance()) + 0.496368 / pow(distance() , 0.902433)) * 0.928356 * pow((width1() + width2()) / 2 , 0.241645) * (0.0171109 * (thickness1() + thickness2()) / 2 + 0.0976567) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 7.395))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 7.395)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl m4 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.069311 * (1 - exp(-0.0871434 * (distance() + 1.46193))) * pow(width() , 0.00107388 * distance() + 0.0169804) * (0.00747517 * thickness() + 0.39842) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 7.395)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.069311 * (1 - exp(-0.0871434 * (distance() + 1.46193))) * pow(width() , 0.00107388 * distance() + 0.0169804) * (0.00747517 * thickness() + 0.39842) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 7.395)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0353672 * (1 - exp(-0.065836 * (distance() + 1.41024))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 7.395)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0655027 * pow(width() , 0.131974) * (0.0134641 * thickness() + 0.364108) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 7.395)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00266179 * distance() + 0.0477837) * (0.414733 - exp(-(-0.00285048 * distance() + 0.200925) * (enclose() + 0.200179 * distance() + 4.24999) - (-0.0003027 * distance() + 0.0110599) * (enclose() + 0.00793374 * distance() + -2.41893) * (enclose() + 0.00793374 * distance() + -2.41893))) + 0.5 * 0.343449 * exp(-0.067452 * enclose()) * (0.15578 - 0.128284 * exp(-0.0505079 * distance()) * pow(distance() , 0.115372))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 7.395)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00266179 * distance() + 0.0477837) * (0.414733 - exp(-(-0.00285048 * distance() + 0.200925) * (enclose() + 0.200179 * distance() + 4.24999) - (-0.0003027 * distance() + 0.0110599) * (enclose() + 0.00793374 * distance() + -2.41893) * (enclose() + 0.00793374 * distance() + -2.41893))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 7.395)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0295656 * (1 - exp(-0.118834 * (enclose() + 2.52146))) * pow(width() , 0.00123377 * enclose() + 0.0252951) + 0.5 * (0.0008073 * exp(-0.0167667 * enclose()) + 0.00809019 * exp(-0.0970815 * enclose())) * pow(width() , 0.00493818 * enclose() + -0.00570677)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 7.395)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0295656 * (1 - exp(-0.118834 * (enclose() + 2.52146))) * pow(width() , 0.00123377 * enclose() + 0.0252951) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 7.395))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 7.395)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 37 target: nearbody profile: field layers: field_base,m5,rdl
//
CAPACITANCE NEARBODY rdl INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.98253 - 0.0845851 * distance()) + 0.532377 / pow(distance() , 0.933506)) * 0.899061 * pow((width1() + width2()) / 2 , 0.256551) * (0.0172202 * (thickness1() + thickness2()) / 2 + 0.0865739) * m37NB_COEF * (1 - m37RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.63))) * (1 - m37RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.63)))
]
//
// model: 37 target: crossovere profile: field layers: field_base,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE rdl m5 MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_calenclose = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
max_enclose = MAXENCLOSE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0733346 * (1 - exp(-0.103556 * (distance() + 1.13903))) * pow(width() , 0.00118257 * distance() + 0.0137203) * (0.00857427 * thickness() + 0.404457) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.63)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0733346 * (1 - exp(-0.103556 * (distance() + 1.13903))) * pow(width() , 0.00118257 * distance() + 0.0137203) * (0.00857427 * thickness() + 0.404457) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.63)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0380667 * (1 - exp(-0.0758824 * (distance() + 1.42469))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.63)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0644537 * pow(width() , 0.126976) * (0.0154992 * thickness() + 0.3986) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 5.63)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00042233 * distance() + 0.094285) * (0.570898 - exp(-(-0.0008044 * distance() + 0.0780185) * (enclose() + 1.38161 * distance() + 1.95827) - (-4.46197e-05 * distance() + 0.00025182) * (enclose() + 0.13254 * distance() + -39.7588) * (enclose() + 0.13254 * distance() + -39.7588))) + 0.5 * 0.314244 * exp(-0.0682102 * enclose()) * (0.156324 - 0.12476 * exp(-0.0483947 * distance()) * pow(distance() , 0.124375))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.63)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00042233 * distance() + 0.094285) * (0.570898 - exp(-(-0.0008044 * distance() + 0.0780185) * (enclose() + 1.38161 * distance() + 1.95827) - (-4.46197e-05 * distance() + 0.00025182) * (enclose() + 0.13254 * distance() + -39.7588) * (enclose() + 0.13254 * distance() + -39.7588))) * m37IN_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.63)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0321785 * (1 - exp(-0.144164 * (enclose() + 2.63536))) * pow(width() , 0.00124842 * enclose() + 0.0251926) + 0.5 * (0.00168686 * exp(-0.0424598 * enclose()) + 0.00524512 * exp(-0.137941 * enclose())) * pow(width() , 0.00567961 * enclose() + -0.00511306)) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 5.63)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0321785 * (1 - exp(-0.144164 * (enclose() + 2.63536))) * pow(width() , 0.00124842 * enclose() + 0.0251926) * m37IN0_COEF * (1 - m37RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 5.63))) * (1 - m37RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 5.63)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,m1
//
CAPACITANCE NEARBODY li INSIDE OF ply m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.05941 - 3.61092 * distance()) + 0.00122339 / pow(distance() , 2.35513)) * 3.6379 * pow((width1() + width2()) / 2 , 0.00823327) * (0.206227 * (thickness1() + thickness2()) / 2 + 0.0480627) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,m1
//
CAPACITANCE CROSSOVER FRINGE li m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.165948 * (1 - exp(-2.85062 * (distance() + -0.0317826))) * pow(width() , 0.00163486 * distance() + 0.00661008) * (0.624852 * thickness() + 0.105031)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0277125 * (1 - exp(-2.9124 * (distance() + -0.0347141)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.126086 * pow(width() , 0.0130329) * (1.73384 * thickness() + 0.0417253)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (6.32776e-05 * distance() + 0.0899033) * (0.595167 - exp(-(-0.263708 * distance() + 5.04054) * (enclose() + -0.00552175 * distance() + 0.289643) - (1.7359 * distance() + -2.61385) * (enclose() + -0.143284 * distance() + 0.648235) * (enclose() + -0.143284 * distance() + 0.648235)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.165948 * (1 - exp(-2.85062 * (distance() + -0.0317826))) * pow(width() , 0.00163486 * distance() + 0.00661008) * (0.624852 * thickness() + 0.105031)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0451415 * (0.595167 - exp(-3.45829 * (enclose() + 0.256512) - 7.80155 * (enclose() + -0.211469) * (enclose() + -0.211469)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,m1
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.102383 * (1 - exp(-2.82426 * (distance() + -0.0399372))) * pow(width() , 0.00191551 * distance() + -0.00451639) * (0.183743 * thickness() + 0.216941) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.102383 * (1 - exp(-2.82426 * (distance() + -0.0399372))) * pow(width() , 0.00191551 * distance() + -0.00451639) * (0.183743 * thickness() + 0.216941) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0240337 * (1 - exp(-2.89634 * (distance() + -0.0448746))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.141388 * pow(width() , -0.00654125) * (0.147956 * thickness() + 0.153321) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00211833 * distance() + 0.194587) * (0.258845 - exp(-(-2.56563 * distance() + 0.764113) * (enclose() + 2.29682 * distance() + 1.1976) - (0.00277105 * distance() + 0.41534) * (enclose() + 3.63793 * distance() + 0.794511) * (enclose() + 3.63793 * distance() + 0.794511))) + 0.5 * 0.297182 * exp(-3.62037 * enclose()) * (0.0459283 - 0.200077 * exp(-2.33988 * distance()) * pow(distance() , 0.63592))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00211833 * distance() + 0.194587) * (0.258845 - exp(-(-2.56563 * distance() + 0.764113) * (enclose() + 2.29682 * distance() + 1.1976) - (0.00277105 * distance() + 0.41534) * (enclose() + 3.63793 * distance() + 0.794511) * (enclose() + 3.63793 * distance() + 0.794511))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0243069 * (1 - exp(-3.39713 * (enclose() + 0.151617))) * pow(width() , 0.00033749 * enclose() + 0.00043821) + 0.5 * (0.00704468 * exp(-3.29483 * enclose()) + 0.00651223 * exp(-3.30838 * enclose())) * pow(width() , 0.00124404 * enclose() + 0.00369897)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0243069 * (1 - exp(-3.39713 * (enclose() + 0.151617))) * pow(width() , 0.00033749 * enclose() + 0.00043821) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,m2
//
CAPACITANCE NEARBODY li INSIDE OF ply m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-0.901016 - 2.37199 * distance()) + 0.0067561 / pow(distance() , 1.86988)) * 3.09528 * pow((width1() + width2()) / 2 , 0.0328214) * (0.147009 * (thickness1() + thickness2()) / 2 + 0.039912) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,m2
//
CAPACITANCE CROSSOVER FRINGE li m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0800415 * (1 - exp(-1.82731 * (distance() + 0.00525672))) * pow(width() , 0.00132205 * distance() + 0.0640461) * (0.381832 * thickness() + 0.161123)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0147939 * (1 - exp(-1.87841 * (distance() + -0.0118435)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11061 * pow(width() , 0.0948329) * (0.398467 * thickness() + 0.106445)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00129689 * distance() + 0.0873623) * (0.342845 - exp(-(-0.506064 * distance() + 0.214576) * (enclose() + 3.44803 * distance() + 2.51159) - (0.00194405 * distance() + 0.133587) * (enclose() + 3.32967 * distance() + 1.5196) * (enclose() + 3.32967 * distance() + 1.5196)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0800415 * (1 - exp(-1.82731 * (distance() + 0.00525672))) * pow(width() , 0.00132205 * distance() + 0.0640461) * (0.381832 * thickness() + 0.161123)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0397905 * (0.342845 - exp(2.82181 * (enclose() + 23.1998) - 0.145251 * (enclose() + 21.4976) * (enclose() + 21.4976)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,m2
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.141917 * (1 - exp(-1.83251 * (distance() + -0.00990026))) * pow(width() , 0.00320769 * distance() + -0.00029026) * (0.151243 * thickness() + 0.215268) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.141917 * (1 - exp(-1.83251 * (distance() + -0.00990026))) * pow(width() , 0.00320769 * distance() + -0.00029026) * (0.151243 * thickness() + 0.215268) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0322032 * (1 - exp(-1.91686 * (distance() + -0.0294766))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.161582 * pow(width() , 0.00436057) * (0.160226 * thickness() + 0.184067) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00217101 * distance() + 0.22554) * (0.292618 - exp(-(-0.63145 * distance() + 0.781069) * (enclose() + 1.62066 * distance() + 1.29101) - (0.0108004 * distance() + 0.255446) * (enclose() + 1.64754 * distance() + 0.54277) * (enclose() + 1.64754 * distance() + 0.54277))) + 0.5 * 0.373568 * exp(-2.67876 * enclose()) * (0.0623185 - 0.148914 * exp(-1.40723 * distance()) * pow(distance() , 0.403936))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00217101 * distance() + 0.22554) * (0.292618 - exp(-(-0.63145 * distance() + 0.781069) * (enclose() + 1.62066 * distance() + 1.29101) - (0.0108004 * distance() + 0.255446) * (enclose() + 1.64754 * distance() + 0.54277) * (enclose() + 1.64754 * distance() + 0.54277))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0329537 * (1 - exp(-2.51539 * (enclose() + 0.182215))) * pow(width() , -0.00017009 * enclose() + 0.0149717) + 0.5 * (0.0134372 * exp(-2.45831 * enclose()) + 0.00966542 * exp(-2.02034 * enclose())) * pow(width() , 0.0147136 * enclose() + 0.0121693)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0329537 * (1 - exp(-2.51539 * (enclose() + 0.182215))) * pow(width() , -0.00017009 * enclose() + 0.0149717) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,m3
//
CAPACITANCE NEARBODY li INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-0.876282 - 1.86775 * distance()) + 0.0189182 / pow(distance() , 1.56143)) * 2.81244 * pow((width1() + width2()) / 2 , 0.0621145) * (0.122788 * (thickness1() + thickness2()) / 2 + 0.0359259) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,m3
//
CAPACITANCE CROSSOVER FRINGE li m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0500305 * (1 - exp(-1.46249 * (distance() + 0.0453163))) * pow(width() , 0.00354299 * distance() + 0.0599926) * (0.324168 * thickness() + 0.175326)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00955445 * (1 - exp(-1.53758 * (distance() + 0.00854173)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0938114 * pow(width() , 0.0956691) * (0.21786 * thickness() + 0.0908177)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (9.0994e-05 * distance() + 0.0337185) * (0.519621 - exp(-(0.0151726 * distance() + 0.267525) * (enclose() + 0.346559 * distance() + 1.46226) - (0.117004 * distance() + 0.017219) * (enclose() + -0.258902 * distance() + 1.88403) * (enclose() + -0.258902 * distance() + 1.88403)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0500305 * (1 - exp(-1.46249 * (distance() + 0.0453163))) * pow(width() , 0.00354299 * distance() + 0.0599926) * (0.324168 * thickness() + 0.175326)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0171322 * (0.519621 - exp(-0.358561 * (enclose() + 3.54161) - 0.719243 * (enclose() + 0.330618) * (enclose() + 0.330618)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,m3
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.162118 * (1 - exp(-1.4897 * (distance() + 0.0266843))) * pow(width() , 0.0051571 * distance() + 0.00168799) * (0.143953 * thickness() + 0.218188) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.162118 * (1 - exp(-1.4897 * (distance() + 0.0266843))) * pow(width() , 0.0051571 * distance() + 0.00168799) * (0.143953 * thickness() + 0.218188) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0366282 * (1 - exp(-1.58518 * (distance() + -0.00939545))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.172501 * pow(width() , 0.0193376) * (0.152521 * thickness() + 0.202754) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00068969 * distance() + 0.121592) * (0.606461 - exp(-(-0.0562033 * distance() + 2.11359) * (enclose() + 0.0546354 * distance() + 0.423414) - (0.0952769 * distance() + -0.643607) * (enclose() + -0.519026 * distance() + 0.896076) * (enclose() + -0.519026 * distance() + 0.896076))) + 0.5 * 0.395309 * exp(-2.15651 * enclose()) * (0.0763802 - 0.132613 * exp(-1.00178 * distance()) * pow(distance() , 0.282142))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00068969 * distance() + 0.121592) * (0.606461 - exp(-(-0.0562033 * distance() + 2.11359) * (enclose() + 0.0546354 * distance() + 0.423414) - (0.0952769 * distance() + -0.643607) * (enclose() + -0.519026 * distance() + 0.896076) * (enclose() + -0.519026 * distance() + 0.896076))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0380544 * (1 - exp(-2.10989 * (enclose() + 0.201597))) * pow(width() , -0.00090272 * enclose() + 0.0315991) + 0.5 * (0.0170742 * exp(-2.32739 * enclose()) + 0.013653 * exp(-1.26974 * enclose())) * pow(width() , 0.0343263 * enclose() + 0.0295091)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0380544 * (1 - exp(-2.10989 * (enclose() + 0.201597))) * pow(width() , -0.00090272 * enclose() + 0.0315991) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,m4
//
CAPACITANCE NEARBODY li INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.20444 - 1.54946 * distance()) + 0.0319395 / pow(distance() , 1.32282)) * 3.57441 * pow((width1() + width2()) / 2 , 0.0942935) * (0.103134 * (thickness1() + thickness2()) / 2 + 0.0320625) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,m4
//
CAPACITANCE CROSSOVER FRINGE li m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0308997 * (1 - exp(-1.27583 * (distance() + 0.0847249))) * pow(width() , 0.00587927 * distance() + 0.0592681) * (0.292973 * thickness() + 0.183127)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00595997 * (1 - exp(-1.36107 * (distance() + 0.0321489)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.075205 * pow(width() , 0.108604) * (0.143836 * thickness() + 0.0753242)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-7.52097e-05 * distance() + 0.0187887) * (0.588338 - exp(-(0.0319331 * distance() + 0.159645) * (enclose() + 0.187465 * distance() + 1.57504) - (0.0349035 * distance() + 0.0152211) * (enclose() + -0.28887 * distance() + 2.69093) * (enclose() + -0.28887 * distance() + 2.69093)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0308997 * (1 - exp(-1.27583 * (distance() + 0.0847249))) * pow(width() , 0.00587927 * distance() + 0.0592681) * (0.292973 * thickness() + 0.183127)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00916872 * (0.588338 - exp(-0.351244 * (enclose() + 2.69983) - 0.224642 * (enclose() + 0.95771) * (enclose() + 0.95771)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,m4
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.179697 * (1 - exp(-1.31571 * (distance() + 0.0609975))) * pow(width() , 0.00701192 * distance() + 0.00459491) * (0.139833 * thickness() + 0.218657) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.179697 * (1 - exp(-1.31571 * (distance() + 0.0609975))) * pow(width() , 0.00701192 * distance() + 0.00459491) * (0.139833 * thickness() + 0.218657) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0400396 * (1 - exp(-1.41146 * (distance() + 0.0121014))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.179192 * pow(width() , 0.0394618) * (0.156624 * thickness() + 0.220887) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00128742 * distance() + 0.105075) * (0.686377 - exp(-(0.189219 * distance() + 1.08039) * (enclose() + -0.0512618 * distance() + 0.58024) - (0.0509399 * distance() + -0.0322696) * (enclose() + -0.710578 * distance() + 3.3889) * (enclose() + -0.710578 * distance() + 3.3889))) + 0.5 * 0.416725 * exp(-1.76323 * enclose()) * (0.0872025 - 0.121626 * exp(-0.771169 * distance()) * pow(distance() , 0.198364))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00128742 * distance() + 0.105075) * (0.686377 - exp(-(0.189219 * distance() + 1.08039) * (enclose() + -0.0512618 * distance() + 0.58024) - (0.0509399 * distance() + -0.0322696) * (enclose() + -0.710578 * distance() + 3.3889) * (enclose() + -0.710578 * distance() + 3.3889))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0422122 * (1 - exp(-1.82884 * (enclose() + 0.220172))) * pow(width() , -0.00179836 * enclose() + 0.0490186) + 0.5 * (0.01975 * exp(-0.896891 * enclose()) + 0.0190974 * exp(-2.26318 * enclose())) * pow(width() , 0.0540218 * enclose() + 0.0553769)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0422122 * (1 - exp(-1.82884 * (enclose() + 0.220172))) * pow(width() , -0.00179836 * enclose() + 0.0490186) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,m5
//
CAPACITANCE NEARBODY li INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.29504 - 1.42403 * distance()) + 0.0457067 / pow(distance() , 1.20975)) * 3.68122 * pow((width1() + width2()) / 2 , 0.113072) * (0.0917196 * (thickness1() + thickness2()) / 2 + 0.0298856) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,m5
//
CAPACITANCE CROSSOVER FRINGE li m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0221983 * (1 - exp(-1.21744 * (distance() + 0.103275))) * pow(width() , 0.00700803 * distance() + 0.0590844) * (0.280561 * thickness() + 0.185903)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00428603 * (1 - exp(-1.30467 * (distance() + 0.0445116)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0636306 * pow(width() , 0.118217) * (0.113646 * thickness() + 0.0661986)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00030039 * distance() + 0.0138906) * (0.628736 - exp(-(0.0719191 * distance() + 0.186719) * (enclose() + -0.00295366 * distance() + 1.76662) - (0.00921924 * distance() + -0.00167243) * (enclose() + -0.384984 * distance() + 2.72496) * (enclose() + -0.384984 * distance() + 2.72496)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0221983 * (1 - exp(-1.21744 * (distance() + 0.103275))) * pow(width() , 0.00700803 * distance() + 0.0590844) * (0.280561 * thickness() + 0.185903)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00604413 * (0.628736 - exp(-0.618234 * (enclose() + 1.7489) - 0.053643 * (enclose() + 0.415056) * (enclose() + 0.415056)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,m5
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.187659 * (1 - exp(-1.26169 * (distance() + 0.0773624))) * pow(width() , 0.00781948 * distance() + 0.00746639) * (0.140682 * thickness() + 0.219657) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.187659 * (1 - exp(-1.26169 * (distance() + 0.0773624))) * pow(width() , 0.00781948 * distance() + 0.00746639) * (0.140682 * thickness() + 0.219657) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0416709 * (1 - exp(-1.3556 * (distance() + 0.0235947))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.181042 * pow(width() , 0.0534589) * (0.161862 * thickness() + 0.232779) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-5.63556e-05 * distance() + 0.115963) * (0.691877 - exp(-(-0.0844035 * distance() + 1.69023) * (enclose() + 0.155046 * distance() + 0.310162) - (0.0847359 * distance() + -0.616022) * (enclose() + -0.5226 * distance() + 0.656949) * (enclose() + -0.5226 * distance() + 0.656949))) + 0.5 * 0.433818 * exp(-1.57669 * enclose()) * (0.0908626 - 0.115372 * exp(-0.691453 * distance()) * pow(distance() , 0.162891))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-5.63556e-05 * distance() + 0.115963) * (0.691877 - exp(-(-0.0844035 * distance() + 1.69023) * (enclose() + 0.155046 * distance() + 0.310162) - (0.0847359 * distance() + -0.616022) * (enclose() + -0.5226 * distance() + 0.656949) * (enclose() + -0.5226 * distance() + 0.656949))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0442198 * (1 - exp(-1.70695 * (enclose() + 0.230429))) * pow(width() , -0.00231869 * enclose() + 0.0587348) + 0.5 * (0.0221993 * exp(-0.714107 * enclose()) + 0.0217282 * exp(-2.16117 * enclose())) * pow(width() , 0.0628133 * enclose() + 0.0746256)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0442198 * (1 - exp(-1.70695 * (enclose() + 0.230429))) * pow(width() , -0.00231869 * enclose() + 0.0587348) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,li,rdl
//
CAPACITANCE NEARBODY li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.50327 - 1.33055 * distance()) + 0.0848261 / pow(distance() , 1.02673)) * 3.99091 * pow((width1() + width2()) / 2 , 0.144743) * (0.0735674 * (thickness1() + thickness2()) / 2 + 0.0245703) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.4299))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.4299)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,li,rdl
//
CAPACITANCE CROSSOVER FRINGE li rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.00746368 * (1 - exp(-1.15372 * (distance() + 0.115978))) * pow(width() , 0.00990643 * distance() + 0.0261421) * (0.263067 * thickness() + 0.182554)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00143186 * (1 - exp(-1.2635 * (distance() + 0.046449)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0278538 * pow(width() , 0.102922) * (0.0832815 * thickness() + 0.0510337)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-6.8819e-05 * distance() + 0.00424981) * (0.662588 - exp(-(0.00999992 * distance() + 0.17373) * (enclose() + 0.14395 * distance() + 1.98955) - (0.00356097 * distance() + -0.0124118) * (enclose() + -0.705311 * distance() + 2.51922) * (enclose() + -0.705311 * distance() + 2.51922)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.00746368 * (1 - exp(-1.15372 * (distance() + 0.115978))) * pow(width() , 0.00990643 * distance() + 0.0261421) * (0.263067 * thickness() + 0.182554)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00191845 * (0.662588 - exp(-0.23373 * (enclose() + 2.85325) - 0.00895402 * (enclose() + -1.71265) * (enclose() + -1.71265)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,li,rdl
//
CAPACITANCE CROSSOVER FRINGE li ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.156411 * (1 - exp(-1.23349 * (distance() + 0.0982881))) * pow(width() , 0.00783758 * distance() + 0.0215082) * (0.178988 * thickness() + 0.287045) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.156411 * (1 - exp(-1.23349 * (distance() + 0.0982881))) * pow(width() , 0.00783758 * distance() + 0.0215082) * (0.178988 * thickness() + 0.287045) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0445457 * (1 - exp(-1.3132 * (distance() + 0.0417966))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.187188 * pow(width() , 0.0881797) * (0.169737 * thickness() + 0.253436) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00154479 * distance() + 0.0954714) * (0.792892 - exp(-(0.0538864 * distance() + 1.64417) * (enclose() + -0.0912689 * distance() + 0.67636) - (0.0389076 * distance() + -0.152082) * (enclose() + -0.791651 * distance() + 2.5576) * (enclose() + -0.791651 * distance() + 2.5576))) + 0.5 * 0.45717 * exp(-1.22839 * enclose()) * (0.0973835 - 0.107858 * exp(-0.619785 * distance()) * pow(distance() , 0.114095))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00154479 * distance() + 0.0954714) * (0.792892 - exp(-(0.0538864 * distance() + 1.64417) * (enclose() + -0.0912689 * distance() + 0.67636) - (0.0389076 * distance() + -0.152082) * (enclose() + -0.791651 * distance() + 2.5576) * (enclose() + -0.791651 * distance() + 2.5576))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0470922 * (1 - exp(-1.54195 * (enclose() + 0.247364))) * pow(width() , -0.00283268 * enclose() + 0.0728463) + 0.5 * (0.0296393 * exp(-1.8722 * enclose()) + 0.0261164 * exp(-0.398307 * enclose())) * pow(width() , 0.0713181 * enclose() + 0.126553)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0470922 * (1 - exp(-1.54195 * (enclose() + 0.247364))) * pow(width() , -0.00283268 * enclose() + 0.0728463) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.4299))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.4299)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m1,m2
//
CAPACITANCE NEARBODY m1 INSIDE OF ply m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.1409 - 2.70037 * distance()) + 0.00255639 / pow(distance() , 1.00069)) * 3.13967 * pow((width1() + width2()) / 2 , 0.0239805) * (0.25008 * (thickness1() + thickness2()) / 2 + 0.0344359) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m1 m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.157952 * (1 - exp(-1.98876 * (distance() + 0.0252473))) * pow(width() , -0.00168981 * distance() + 0.122029) * (1.65611 * thickness() + -0.272587)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0472472 * (1 - exp(-1.9291 * (distance() + 0.0335648)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.278893 * pow(width() , 0.190651) * (2.09419 * thickness() + -0.579319)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.06942e-05 * distance() + 0.0929587) * (0.916883 - exp(-(0.0302525 * distance() + 3.32165) * (enclose() + -0.0505577 * distance() + 0.453362) - (0.179973 * distance() + -0.758094) * (enclose() + -0.351048 * distance() + 1.41072) * (enclose() + -0.351048 * distance() + 1.41072)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.157952 * (1 - exp(-1.98876 * (distance() + 0.0252473))) * pow(width() , -0.00168981 * distance() + 0.122029) * (1.65611 * thickness() + -0.272587)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0466218 * (0.916883 - exp(-3.53342 * (enclose() + 0.0994581) - 0.501717 * (enclose() + -1.04662) * (enclose() + -1.04662)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m1 ply INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0744148 * (1 - exp(-1.6489 * (distance() + -0.0159566))) * pow(width() , 0.00297624 * distance() + 0.00131396) * (0.0623819 * thickness() + 0.226959) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0744148 * (1 - exp(-1.6489 * (distance() + -0.0159566))) * pow(width() , 0.00297624 * distance() + 0.00131396) * (0.0623819 * thickness() + 0.226959) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0181632 * (1 - exp(-1.73965 * (distance() + -0.0357862))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11955 * pow(width() , 0.00882572) * (0.0391323 * thickness() + 0.139028) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00102194 * distance() + 0.0618631) * (0.631846 - exp(-(-1.14241 * distance() + 0.267405) * (enclose() + 1.99711 * distance() + 0.685982) - (0.00178825 * distance() + 0.22011) * (enclose() + 3.06629 * distance() + 0.693334) * (enclose() + 3.06629 * distance() + 0.693334))) + 0.5 * 0.239992 * exp(-1.96033 * enclose()) * (0.068995 - 0.146997 * exp(-1.27283 * distance()) * pow(distance() , 0.370392))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00102194 * distance() + 0.0618631) * (0.631846 - exp(-(-1.14241 * distance() + 0.267405) * (enclose() + 1.99711 * distance() + 0.685982) - (0.00178825 * distance() + 0.22011) * (enclose() + 3.06629 * distance() + 0.693334) * (enclose() + 3.06629 * distance() + 0.693334))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0186577 * (1 - exp(-1.7837 * (enclose() + 0.192776))) * pow(width() , 0.0013578 * enclose() + 0.00945991) + 0.5 * (0.00856846 * exp(-1.84981 * enclose()) + 0.00855586 * exp(-1.84934 * enclose())) * pow(width() , -0.00446236 * enclose() + 0.0262573)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0186577 * (1 - exp(-1.7837 * (enclose() + 0.192776))) * pow(width() , 0.0013578 * enclose() + 0.00945991) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m1,m3
//
CAPACITANCE NEARBODY m1 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24349 - 1.88615 * distance()) + 0.00809102 / pow(distance() , 1.03673)) * 3.48245 * pow((width1() + width2()) / 2 , 0.0437633) * (0.222361 * (thickness1() + thickness2()) / 2 + 0.0280895) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m1 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.121617 * (1 - exp(-0.992924 * (distance() + 0.0396793))) * pow(width() , 0.00323835 * distance() + 0.0414263) * (0.322788 * thickness() + 0.0815683)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.022499 * (1 - exp(-1.06367 * (distance() + -0.00241803)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.116692 * pow(width() , 0.0708816) * (0.466106 * thickness() + 0.035994)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00022278 * distance() + 0.0877243) * (0.47406 - exp(-(0.00997607 * distance() + 1.01926) * (enclose() + 0.0365814 * distance() + 1.11698) - (0.129447 * distance() + -0.218891) * (enclose() + -0.232761 * distance() + 1.54959) * (enclose() + -0.232761 * distance() + 1.54959)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.121617 * (1 - exp(-0.992924 * (distance() + 0.0396793))) * pow(width() , 0.00323835 * distance() + 0.0414263) * (0.322788 * thickness() + 0.0815683)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0446419 * (0.47406 - exp(-1.08909 * (enclose() + 1.37305) - 0.687238 * (enclose() + -0.079737) * (enclose() + -0.079737)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m1 ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.117433 * (1 - exp(-0.97578 * (distance() + 0.0228829))) * pow(width() , 0.00596527 * distance() + -0.00994139) * (0.0762449 * thickness() + 0.201253) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.117433 * (1 - exp(-0.97578 * (distance() + 0.0228829))) * pow(width() , 0.00596527 * distance() + -0.00994139) * (0.0762449 * thickness() + 0.201253) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.026034 * (1 - exp(-1.08054 * (distance() + -0.0233604))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.13516 * pow(width() , 0.0128838) * (0.0713506 * thickness() + 0.168618) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-4.08221e-05 * distance() + 0.0904121) * (0.557989 - exp(-(0.130133 * distance() + 0.899647) * (enclose() + -0.112542 * distance() + 1.08582) - (0.0569844 * distance() + -0.11817) * (enclose() + -0.473024 * distance() + 2.10031) * (enclose() + -0.473024 * distance() + 2.10031))) + 0.5 * 0.342553 * exp(-1.55069 * enclose()) * (0.0813007 - 0.127522 * exp(-0.784165 * distance()) * pow(distance() , 0.240942))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-4.08221e-05 * distance() + 0.0904121) * (0.557989 - exp(-(0.130133 * distance() + 0.899647) * (enclose() + -0.112542 * distance() + 1.08582) - (0.0569844 * distance() + -0.11817) * (enclose() + -0.473024 * distance() + 2.10031) * (enclose() + -0.473024 * distance() + 2.10031))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0266926 * (1 - exp(-1.34998 * (enclose() + 0.230491))) * pow(width() , 0.00091778 * enclose() + 0.0159528) + 0.5 * (0.0136175 * exp(-1.33338 * enclose()) + 0.0136277 * exp(-1.33718 * enclose())) * pow(width() , 0.00260756 * enclose() + 0.0206573)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0266926 * (1 - exp(-1.34998 * (enclose() + 0.230491))) * pow(width() , 0.00091778 * enclose() + 0.0159528) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m1,m4
//
CAPACITANCE NEARBODY m1 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.26626 - 1.54773 * distance()) + 0.0189962 / pow(distance() , 0.908938)) * 3.52034 * pow((width1() + width2()) / 2 , 0.071334) * (0.186636 * (thickness1() + thickness2()) / 2 + 0.0273344) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m1 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0711494 * (1 - exp(-0.695133 * (distance() + 0.113619))) * pow(width() , 0.00771489 * distance() + 0.0196476) * (0.220822 * thickness() + 0.119439)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0130597 * (1 - exp(-0.788209 * (distance() + 0.019403)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0958896 * pow(width() , 0.0685423) * (0.196014 * thickness() + 0.074957)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00051455 * distance() + 0.037241) * (0.69757 - exp(-(0.131709 * distance() + 0.217719) * (enclose() + -0.0813304 * distance() + 1.48892) - (0.0119704 * distance() + -0.0144057) * (enclose() + -0.184367 * distance() + 1.82024) * (enclose() + -0.184367 * distance() + 1.82024)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0711494 * (1 - exp(-0.695133 * (distance() + 0.113619))) * pow(width() , 0.00771489 * distance() + 0.0196476) * (0.220822 * thickness() + 0.119439)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0168196 * (0.69757 - exp(-1.13968 * (enclose() + 0.919607) - 0.0693871 * (enclose() + 0.529671) * (enclose() + 0.529671)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m1 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.149175 * (1 - exp(-0.717962 * (distance() + 0.0906516))) * pow(width() , 0.00918306 * distance() + -0.0190656) * (0.0762419 * thickness() + 0.197643) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.149175 * (1 - exp(-0.717962 * (distance() + 0.0906516))) * pow(width() , 0.00918306 * distance() + -0.0190656) * (0.0762419 * thickness() + 0.197643) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0319985 * (1 - exp(-0.825957 * (distance() + 0.00386584))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.147021 * pow(width() , 0.0259981) * (0.0862303 * thickness() + 0.1927) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.001554 * distance() + 0.137041) * (0.471931 - exp(-(-0.205333 * distance() + 0.228963) * (enclose() + 2.64599 * distance() + 2.53143) - (0.00122205 * distance() + 0.0600941) * (enclose() + 2.65125 * distance() + 1.06716) * (enclose() + 2.65125 * distance() + 1.06716))) + 0.5 * 0.425896 * exp(-1.23635 * enclose()) * (0.0909219 - 0.11512 * exp(-0.52643 * distance()) * pow(distance() , 0.155473))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.001554 * distance() + 0.137041) * (0.471931 - exp(-(-0.205333 * distance() + 0.228963) * (enclose() + 2.64599 * distance() + 2.53143) - (0.00122205 * distance() + 0.0600941) * (enclose() + 2.65125 * distance() + 1.06716) * (enclose() + 2.65125 * distance() + 1.06716))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0331108 * (1 - exp(-1.08101 * (enclose() + 0.260186))) * pow(width() , 0.00032434 * enclose() + 0.0296922) + 0.5 * (0.00676878 * exp(-0.656971 * enclose()) + 0.0307935 * exp(-1.09939 * enclose())) * pow(width() , 0.0128012 * enclose() + 0.0324708)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0331108 * (1 - exp(-1.08101 * (enclose() + 0.260186))) * pow(width() , 0.00032434 * enclose() + 0.0296922) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m1,m5
//
CAPACITANCE NEARBODY m1 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.22255 - 1.44841 * distance()) + 0.0298962 / pow(distance() , 0.83584)) * 3.38528 * pow((width1() + width2()) / 2 , 0.0866775) * (0.167465 * (thickness1() + thickness2()) / 2 + 0.0263912) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m1 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0495784 * (1 - exp(-0.609297 * (distance() + 0.163183))) * pow(width() , 0.00988311 * distance() + 0.011251) * (0.196494 * thickness() + 0.13225)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00919947 * (1 - exp(-0.704908 * (distance() + 0.0413718)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0869443 * pow(width() , 0.0755188) * (0.13113 * thickness() + 0.0677175)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00048214 * distance() + 0.0242116) * (0.772372 - exp(-(0.0928707 * distance() + 0.164718) * (enclose() + -0.00506148 * distance() + 1.32868) - (0.00863082 * distance() + -0.0185311) * (enclose() + -0.104544 * distance() + 1.31112) * (enclose() + -0.104544 * distance() + 1.31112)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0495784 * (1 - exp(-0.609297 * (distance() + 0.163183))) * pow(width() , 0.00988311 * distance() + 0.011251) * (0.196494 * thickness() + 0.13225)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0104183 * (0.772372 - exp(-0.814813 * (enclose() + 1.29325) - 0.0418846 * (enclose() + 0.579312) * (enclose() + 0.579312)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m1 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.161617 * (1 - exp(-0.640985 * (distance() + 0.133557))) * pow(width() , 0.010669 * distance() + -0.0221712) * (0.0764622 * thickness() + 0.20099) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.161617 * (1 - exp(-0.640985 * (distance() + 0.133557))) * pow(width() , 0.010669 * distance() + -0.0221712) * (0.0764622 * thickness() + 0.20099) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0348471 * (1 - exp(-0.745794 * (distance() + 0.0251868))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.151472 * pow(width() , 0.0370274) * (0.0943313 * thickness() + 0.207348) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00191097 * distance() + 0.23444) * (0.291095 - exp(-(-0.21809 * distance() + 0.209674) * (enclose() + 4.03689 * distance() + 4.84244) - (0.00037931 * distance() + 0.0361665) * (enclose() + 4.60543 * distance() + 1.8349) * (enclose() + 4.60543 * distance() + 1.8349))) + 0.5 * 0.467173 * exp(-1.08337 * enclose()) * (0.0949585 - 0.110245 * exp(-0.444815 * distance()) * pow(distance() , 0.121318))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00191097 * distance() + 0.23444) * (0.291095 - exp(-(-0.21809 * distance() + 0.209674) * (enclose() + 4.03689 * distance() + 4.84244) - (0.00037931 * distance() + 0.0361665) * (enclose() + 4.60543 * distance() + 1.8349) * (enclose() + 4.60543 * distance() + 1.8349))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0363417 * (1 - exp(-0.965351 * (enclose() + 0.277977))) * pow(width() , 5.65591e-05 * enclose() + 0.0382612) + 0.5 * (0.0197475 * exp(-0.590164 * enclose()) + 0.0242439 * exp(-1.1553 * enclose())) * pow(width() , 0.0190621 * enclose() + 0.0447106)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0363417 * (1 - exp(-0.965351 * (enclose() + 0.277977))) * pow(width() , 5.65591e-05 * enclose() + 0.0382612) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m1,rdl
//
CAPACITANCE NEARBODY m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.26578 - 1.42736 * distance()) + 0.0525029 / pow(distance() , 0.706317)) * 3.59217 * pow((width1() + width2()) / 2 , 0.111584) * (0.141445 * (thickness1() + thickness2()) / 2 + 0.0243992) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.8699))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.8699)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE m1 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0158649 * (1 - exp(-0.544361 * (distance() + 0.225221))) * pow(width() , 0.0127011 * distance() + -0.0122889) * (0.168905 * thickness() + 0.146231)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00300398 * (1 - exp(-0.636552 * (distance() + 0.071822)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0530067 * pow(width() , 0.0831582) * (0.062161 * thickness() + 0.0417518)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00035375 * distance() + 0.00888081) * (0.846568 - exp(-(0.0240335 * distance() + 0.0691222) * (enclose() + 0.0802287 * distance() + 1.81875) - (0.00065216 * distance() + -0.00370641) * (enclose() + -0.34058 * distance() + 1.44221) * (enclose() + -0.34058 * distance() + 1.44221)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0158649 * (1 - exp(-0.544361 * (distance() + 0.225221))) * pow(width() , 0.0127011 * distance() + -0.0122889) * (0.168905 * thickness() + 0.146231)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00320228 * (0.846568 - exp(-0.237357 * (enclose() + 2.38035) - 0.00085871 * (enclose() + -0.94185) * (enclose() + -0.94185)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE m1 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.183355 * (1 - exp(-0.599734 * (distance() + 0.194388))) * pow(width() , 0.0104527 * distance() + -0.0119853) * (0.0760996 * thickness() + 0.203975) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.183355 * (1 - exp(-0.599734 * (distance() + 0.194388))) * pow(width() , 0.0104527 * distance() + -0.0119853) * (0.0760996 * thickness() + 0.203975) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0395306 * (1 - exp(-0.677632 * (distance() + 0.0685315))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.154529 * pow(width() , 0.0681131) * (0.117177 * thickness() + 0.243952) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00112851 * distance() + 0.475797) * (0.15056 - exp(-(-0.21753 * distance() + 0.219465) * (enclose() + 5.62008 * distance() + 7.56676) - (0.00015399 * distance() + 0.0229459) * (enclose() + 6.9766 * distance() + 2.47687) * (enclose() + 6.9766 * distance() + 2.47687))) + 0.5 * 0.522976 * exp(-0.802465 * enclose()) * (0.10052 - 0.103697 * exp(-0.387059 * distance()) * pow(distance() , 0.0792274))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00112851 * distance() + 0.475797) * (0.15056 - exp(-(-0.21753 * distance() + 0.219465) * (enclose() + 5.62008 * distance() + 7.56676) - (0.00015399 * distance() + 0.0229459) * (enclose() + 6.9766 * distance() + 2.47687) * (enclose() + 6.9766 * distance() + 2.47687))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0414821 * (1 - exp(-0.798318 * (enclose() + 0.31513))) * pow(width() , 0.00025378 * enclose() + 0.0514931) + 0.5 * (0.0319727 * exp(-1.05772 * enclose()) + 0.0272408 * exp(-0.300978 * enclose())) * pow(width() , 0.0292535 * enclose() + 0.083031)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0414821 * (1 - exp(-0.798318 * (enclose() + 0.31513))) * pow(width() , 0.00025378 * enclose() + 0.0514931) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.8699))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.8699)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m2,m3
//
CAPACITANCE NEARBODY m2 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.26436 - 2.0736 * distance()) + 0.0072424 / pow(distance() , 1.03384)) * 3.60179 * pow((width1() + width2()) / 2 , 0.0457773) * (0.201546 * (thickness1() + thickness2()) / 2 + 0.0368461) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.4999))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.4999)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.172138 * (1 - exp(-1.32894 * (distance() + 0.0439951))) * pow(width() , -0.00023143 * distance() + 0.0805264) * (0.77192 * thickness() + -0.0166842)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0419066 * (1 - exp(-1.32311 * (distance() + 0.0278722)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139096 * pow(width() , 0.117107) * (1.75186 * thickness() + -0.310546)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00045711 * distance() + 0.951454) * (0.0815735 - exp(-(-0.285322 * distance() + 0.217745) * (enclose() + 3.79872 * distance() + 6.49077) - (0.00143523 * distance() + 0.079942) * (enclose() + 3.25896 * distance() + 3.4612) * (enclose() + 3.25896 * distance() + 3.4612)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.172138 * (1 - exp(-1.32894 * (distance() + 0.0439951))) * pow(width() , -0.00023143 * distance() + 0.0805264) * (0.77192 * thickness() + -0.0166842)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.477327 * (0.0815735 - exp(1.77951 * (enclose() + 33.0818) - 0.0899886 * (enclose() + 26.2739) * (enclose() + 26.2739)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0613265 * (1 - exp(-1.14062 * (distance() + 0.0381443))) * pow(width() , 0.00318367 * distance() + 0.047096) * (0.0672088 * thickness() + 0.235231) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0613265 * (1 - exp(-1.14062 * (distance() + 0.0381443))) * pow(width() , 0.00318367 * distance() + 0.047096) * (0.0672088 * thickness() + 0.235231) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0146965 * (1 - exp(-1.20939 * (distance() + -0.00222152))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11082 * pow(width() , 0.078745) * (0.0358583 * thickness() + 0.131804) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00069534 * distance() + 0.0372401) * (0.834892 - exp(-(-0.985452 * distance() + 0.288364) * (enclose() + 2.11235 * distance() + 0.203962) - (0.00068424 * distance() + 0.159078) * (enclose() + 3.51968 * distance() + 0.00519517) * (enclose() + 3.51968 * distance() + 0.00519517))) + 0.5 * 0.196389 * exp(-1.223 * enclose()) * (0.0871974 - 0.118316 * exp(-0.728241 * distance()) * pow(distance() , 0.205922))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00069534 * distance() + 0.0372401) * (0.834892 - exp(-(-0.985452 * distance() + 0.288364) * (enclose() + 2.11235 * distance() + 0.203962) - (0.00068424 * distance() + 0.159078) * (enclose() + 3.51968 * distance() + 0.00519517) * (enclose() + 3.51968 * distance() + 0.00519517))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0160241 * (1 - exp(-1.10884 * (enclose() + 0.223455))) * pow(width() , 0.00181921 * enclose() + 0.0557768) + 0.5 * (0.00917078 * exp(-1.1708 * enclose()) + 0.00917565 * exp(-1.17071 * enclose())) * pow(width() , -0.00771273 * enclose() + 0.056641)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0160241 * (1 - exp(-1.10884 * (enclose() + 0.223455))) * pow(width() , 0.00181921 * enclose() + 0.0557768) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m2,m4
//
CAPACITANCE NEARBODY m2 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.20987 - 1.41313 * distance()) + 0.022648 / pow(distance() , 0.905671)) * 3.36689 * pow((width1() + width2()) / 2 , 0.0707607) * (0.165769 * (thickness1() + thickness2()) / 2 + 0.0329963) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.4999))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.4999)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.106608 * (1 - exp(-0.598642 * (distance() + 0.124122))) * pow(width() , 0.00803446 * distance() + 0.0126363) * (0.204642 * thickness() + 0.125491)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0196689 * (1 - exp(-0.685493 * (distance() + 0.0164788)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11075 * pow(width() , 0.060722) * (0.235145 * thickness() + 0.101526)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00032943 * distance() + 0.0490474) * (0.780104 - exp(-(0.312244 * distance() + 0.266614) * (enclose() + 0.0996899 * distance() + 1.13493) - (-0.0127045 * distance() + -0.0139893) * (enclose() + 0.412478 * distance() + 3.04451) * (enclose() + 0.412478 * distance() + 3.04451)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.106608 * (1 - exp(-0.598642 * (distance() + 0.124122))) * pow(width() , 0.00803446 * distance() + 0.0126363) * (0.204642 * thickness() + 0.125491)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0233707 * (0.780104 - exp(-2.45232 * (enclose() + 1.83276) - -0.102921 * (enclose() + 5.93186) * (enclose() + 5.93186)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.108302 * (1 - exp(-0.607171 * (distance() + 0.124533))) * pow(width() , 0.0075 * distance() + 0.0166046) * (0.0671652 * thickness() + 0.20823) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.108302 * (1 - exp(-0.607171 * (distance() + 0.124533))) * pow(width() , 0.0075 * distance() + 0.0166046) * (0.0671652 * thickness() + 0.20823) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0232467 * (1 - exp(-0.690087 * (distance() + 0.0201237))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.130241 * pow(width() , 0.062727) * (0.0585989 * thickness() + 0.1678) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00019478 * distance() + 0.0731126) * (0.574467 - exp(-(0.0806403 * distance() + 0.506134) * (enclose() + -0.122365 * distance() + 1.44897) - (0.0380274 * distance() + -0.0800798) * (enclose() + -0.401935 * distance() + 1.82005) * (enclose() + -0.401935 * distance() + 1.82005))) + 0.5 * 0.342017 * exp(-0.964046 * enclose()) * (0.0945984 - 0.108685 * exp(-0.409167 * distance()) * pow(distance() , 0.125553))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00019478 * distance() + 0.0731126) * (0.574467 - exp(-(0.0806403 * distance() + 0.506134) * (enclose() + -0.122365 * distance() + 1.44897) - (0.0380274 * distance() + -0.0800798) * (enclose() + -0.401935 * distance() + 1.82005) * (enclose() + -0.401935 * distance() + 1.82005))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0247134 * (1 - exp(-0.832218 * (enclose() + 0.276879))) * pow(width() , 0.00027622 * enclose() + 0.0574679) + 0.5 * (0.0153909 * exp(-0.832245 * enclose()) + 0.0150818 * exp(-0.833119 * enclose())) * pow(width() , -1.15111e-05 * enclose() + 0.0400455)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0247134 * (1 - exp(-0.832218 * (enclose() + 0.276879))) * pow(width() , 0.00027622 * enclose() + 0.0574679) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m2,m5
//
CAPACITANCE NEARBODY m2 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.19849 - 1.25185 * distance()) + 0.0379457 / pow(distance() , 0.823639)) * 3.34165 * pow((width1() + width2()) / 2 , 0.0878152) * (0.142498 * (thickness1() + thickness2()) / 2 + 0.0308809) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.4999))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.4999)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0721076 * (1 - exp(-0.463937 * (distance() + 0.205388))) * pow(width() , 0.0117527 * distance() + -0.00670383) * (0.162167 * thickness() + 0.145926)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0134243 * (1 - exp(-0.557361 * (distance() + 0.042574)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0996312 * pow(width() , 0.063992) * (0.132951 * thickness() + 0.0943353)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-4.75274e-05 * distance() + 0.0283932) * (0.888028 - exp(-(0.189311 * distance() + 0.153792) * (enclose() + 0.274452 * distance() + 0.619861) - (-0.00479072 * distance() + -0.0122723) * (enclose() + 0.914592 * distance() + 1.68156) * (enclose() + 0.914592 * distance() + 1.68156)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0721076 * (1 - exp(-0.463937 * (distance() + 0.205388))) * pow(width() , 0.0117527 * distance() + -0.00670383) * (0.162167 * thickness() + 0.145926)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0140303 * (0.888028 - exp(-1.47897 * (enclose() + 2.54102) - -0.0458073 * (enclose() + 8.0837) * (enclose() + 8.0837)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.130951 * (1 - exp(-0.48444 * (distance() + 0.200944))) * pow(width() , 0.0101837 * distance() + 0.00301823) * (0.062774 * thickness() + 0.205403) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.130951 * (1 - exp(-0.48444 * (distance() + 0.200944))) * pow(width() , 0.0101837 * distance() + 0.00301823) * (0.062774 * thickness() + 0.205403) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0272627 * (1 - exp(-0.569269 * (distance() + 0.0500959))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.137731 * pow(width() , 0.0663131) * (0.0662683 * thickness() + 0.186661) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00047406 * distance() + 0.0813059) * (0.581067 - exp(-(0.056948 * distance() + 0.534174) * (enclose() + -0.107847 * distance() + 1.44151) - (0.0306161 * distance() + -0.0898045) * (enclose() + -0.417015 * distance() + 1.8383) * (enclose() + -0.417015 * distance() + 1.8383))) + 0.5 * 0.421515 * exp(-0.843703 * enclose()) * (0.0987529 - 0.104242 * exp(-0.304908 * distance()) * pow(distance() , 0.0872197))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00047406 * distance() + 0.0813059) * (0.581067 - exp(-(0.056948 * distance() + 0.534174) * (enclose() + -0.107847 * distance() + 1.44151) - (0.0306161 * distance() + -0.0898045) * (enclose() + -0.417015 * distance() + 1.8383) * (enclose() + -0.417015 * distance() + 1.8383))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0289318 * (1 - exp(-0.719195 * (enclose() + 0.30139))) * pow(width() , -0.00024157 * enclose() + 0.0641479) + 0.5 * (0.0188539 * exp(-0.686183 * enclose()) + 0.018797 * exp(-0.688496 * enclose())) * pow(width() , 0.00514503 * enclose() + 0.0457031)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0289318 * (1 - exp(-0.719195 * (enclose() + 0.30139))) * pow(width() , -0.00024157 * enclose() + 0.0641479) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m2,rdl
//
CAPACITANCE NEARBODY m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.20843 - 1.19864 * distance()) + 0.0798675 / pow(distance() , 0.674893)) * 3.39903 * pow((width1() + width2()) / 2 , 0.115875) * (0.112409 * (thickness1() + thickness2()) / 2 + 0.0269033) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.4999))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.4999)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0222112 * (1 - exp(-0.374318 * (distance() + 0.335289))) * pow(width() , 0.0158247 * distance() + -0.0392067) * (0.121882 * thickness() + 0.166547)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00422471 * (1 - exp(-0.458258 * (distance() + 0.100427)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0653408 * pow(width() , 0.0759658) * (0.0514511 * thickness() + 0.0536082)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00059118 * distance() + 0.0129231) * (0.906558 - exp(-(0.0221879 * distance() + 0.0572533) * (enclose() + 0.152845 * distance() + 1.25129) - (0.0005203 * distance() + -0.00565957) * (enclose() + -0.0937725 * distance() + 0.930838) * (enclose() + -0.0937725 * distance() + 0.930838)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0222112 * (1 - exp(-0.374318 * (distance() + 0.335289))) * pow(width() , 0.0158247 * distance() + -0.0392067) * (0.121882 * thickness() + 0.166547)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00439242 * (0.906558 - exp(-0.212569 * (enclose() + 2.3212) - -0.00201747 * (enclose() + 0.274431) * (enclose() + 0.274431)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.160864 * (1 - exp(-0.413084 * (distance() + 0.331301))) * pow(width() , 0.0110645 * distance() + 0.00049601) * (0.0568192 * thickness() + 0.209626) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.160864 * (1 - exp(-0.413084 * (distance() + 0.331301))) * pow(width() , 0.0110645 * distance() + 0.00049601) * (0.0568192 * thickness() + 0.209626) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0335657 * (1 - exp(-0.47337 * (distance() + 0.124274))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.150866 * pow(width() , 0.0905903) * (0.0822611 * thickness() + 0.223121) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00084724 * distance() + 0.089852) * (0.599333 - exp(-(0.0366935 * distance() + 0.529131) * (enclose() + -0.0932722 * distance() + 1.43445) - (0.0212265 * distance() + -0.0896892) * (enclose() + -0.46754 * distance() + 1.87129) * (enclose() + -0.46754 * distance() + 1.87129))) + 0.5 * 0.517343 * exp(-0.606495 * enclose()) * (0.10471 - 0.0986163 * exp(-0.238997 * distance()) * pow(distance() , 0.0441098))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00084724 * distance() + 0.089852) * (0.599333 - exp(-(0.0366935 * distance() + 0.529131) * (enclose() + -0.0932722 * distance() + 1.43445) - (0.0212265 * distance() + -0.0896892) * (enclose() + -0.46754 * distance() + 1.87129) * (enclose() + -0.46754 * distance() + 1.87129))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0359345 * (1 - exp(-0.556717 * (enclose() + 0.35222))) * pow(width() , 0.00013105 * enclose() + 0.0757104) + 0.5 * (0.0321014 * exp(-0.685714 * enclose()) + 0.0228343 * exp(-0.250209 * enclose())) * pow(width() , 0.0157358 * enclose() + 0.077733)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0359345 * (1 - exp(-0.556717 * (enclose() + 0.35222))) * pow(width() , 0.00013105 * enclose() + 0.0757104) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.4999))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.4999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m3,m4
//
CAPACITANCE NEARBODY m3 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.48168 - 1.21176 * distance()) + 0.0129544 / pow(distance() , 1.25851)) * 3.24841 * pow((width1() + width2()) / 2 , 0.0311482) * (0.0807085 * (thickness1() + thickness2()) / 2 + 0.065971) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.2799))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.2799)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.181265 * (1 - exp(-1.01556 * (distance() + 0.155689))) * pow(width() , -0.0100258 * distance() + 0.251764) * (1.26732 * thickness() + -0.781501)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0574806 * (1 - exp(-0.930716 * (distance() + 0.209811)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.80024 * pow(width() , 0.340298) * (0.595494 * thickness() + -0.455524)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0061941 * distance() + 2.30942) * (0.0397521 - exp(-(-0.114517 * distance() + 0.0932111) * (enclose() + 4.68839 * distance() + 14.3263) - (0.00046223 * distance() + 0.0354686) * (enclose() + 3.41317 * distance() + 7.16298) * (enclose() + 3.41317 * distance() + 7.16298)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.181265 * (1 - exp(-1.01556 * (distance() + 0.155689))) * pow(width() , -0.0100258 * distance() + 0.251764) * (1.26732 * thickness() + -0.781501)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 1.18568 * (0.0397521 - exp(1.05196 * (enclose() + 61.2102) - 0.0400909 * (enclose() + 41.2947) * (enclose() + 41.2947)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0578855 * (1 - exp(-0.738459 * (distance() + 0.0337031))) * pow(width() , 0.00102282 * distance() + 0.0627247) * (0.0206756 * thickness() + 0.263307) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0578855 * (1 - exp(-0.738459 * (distance() + 0.0337031))) * pow(width() , 0.00102282 * distance() + 0.0627247) * (0.0206756 * thickness() + 0.263307) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.015823 * (1 - exp(-0.75591 * (distance() + -0.0089411))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0997914 * pow(width() , 0.0974123) * (0.0119678 * thickness() + 0.151308) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00068408 * distance() + 0.0471708) * (0.72728 - exp(-(-0.341032 * distance() + 0.185991) * (enclose() + 2.44789 * distance() + 0.932717) - (0.00015937 * distance() + 0.0495558) * (enclose() + 3.98605 * distance() + 0.280365) * (enclose() + 3.98605 * distance() + 0.280365))) + 0.5 * 0.250274 * exp(-0.775563 * enclose()) * (0.0875808 - 0.120853 * exp(-0.617614 * distance()) * pow(distance() , 0.271168))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00068408 * distance() + 0.0471708) * (0.72728 - exp(-(-0.341032 * distance() + 0.185991) * (enclose() + 2.44789 * distance() + 0.932717) - (0.00015937 * distance() + 0.0495558) * (enclose() + 3.98605 * distance() + 0.280365) * (enclose() + 3.98605 * distance() + 0.280365))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0165522 * (1 - exp(-0.713974 * (enclose() + 0.232859))) * pow(width() , 7.89777e-05 * enclose() + 0.0680707) + 0.5 * (0.0113907 * exp(-0.734802 * enclose()) + 0.0113904 * exp(-0.735587 * enclose())) * pow(width() , -0.0054635 * enclose() + 0.0443561)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0165522 * (1 - exp(-0.713974 * (enclose() + 0.232859))) * pow(width() , 7.89777e-05 * enclose() + 0.0680707) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m3,m5
//
CAPACITANCE NEARBODY m3 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.55922 - 0.852167 * distance()) + 0.0212842 / pow(distance() , 1.14084)) * 3.67804 * pow((width1() + width2()) / 2 , 0.0408625) * (0.0906464 * (thickness1() + thickness2()) / 2 + 0.0422127) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.2799))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.2799)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.110839 * (1 - exp(-0.493402 * (distance() + 0.0837521))) * pow(width() , 0.00022101 * distance() + 0.0611951) * (0.218831 * thickness() + 0.0556025)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0264474 * (1 - exp(-0.505019 * (distance() + 0.0213844)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.121736 * pow(width() , 0.0866528) * (0.29928 * thickness() + -0.0418859)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (1.21016e-05 * distance() + 0.0713462) * (0.678744 - exp(-(0.0475978 * distance() + 0.263319) * (enclose() + -0.0962804 * distance() + 2.16411) - (0.00296203 * distance() + -0.0059334) * (enclose() + -0.396457 * distance() + 7.28372) * (enclose() + -0.396457 * distance() + 7.28372)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.110839 * (1 - exp(-0.493402 * (distance() + 0.0837521))) * pow(width() , 0.00022101 * distance() + 0.0611951) * (0.218831 * thickness() + 0.0556025)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0357336 * (0.678744 - exp(-0.739297 * (enclose() + 1.20131) - 0.0236869 * (enclose() + 3.31915) * (enclose() + 3.31915)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0869521 * (1 - exp(-0.477992 * (distance() + 0.0802107))) * pow(width() , 0.00173627 * distance() + 0.0443518) * (0.0340034 * thickness() + 0.234869) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0869521 * (1 - exp(-0.477992 * (distance() + 0.0802107))) * pow(width() , 0.00173627 * distance() + 0.0443518) * (0.0340034 * thickness() + 0.234869) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0224344 * (1 - exp(-0.495716 * (distance() + 0.00348801))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.109225 * pow(width() , 0.0738846) * (0.0273131 * thickness() + 0.18278) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00186005 * distance() + 0.114764) * (0.427291 - exp(-(-0.100636 * distance() + 0.142076) * (enclose() + 4.63609 * distance() + 5.2842) - (4.5891e-05 * distance() + 0.0134652) * (enclose() + 5.69356 * distance() + 0.306444) * (enclose() + 5.69356 * distance() + 0.306444))) + 0.5 * 0.362458 * exp(-0.66576 * enclose()) * (0.0928611 - 0.113358 * exp(-0.405469 * distance()) * pow(distance() , 0.190249))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00186005 * distance() + 0.114764) * (0.427291 - exp(-(-0.100636 * distance() + 0.142076) * (enclose() + 4.63609 * distance() + 5.2842) - (4.5891e-05 * distance() + 0.0134652) * (enclose() + 5.69356 * distance() + 0.306444) * (enclose() + 5.69356 * distance() + 0.306444))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0229771 * (1 - exp(-0.571978 * (enclose() + 0.291783))) * pow(width() , -0.00090907 * enclose() + 0.0640126) + 0.5 * (0.0164311 * exp(-0.581114 * enclose()) + 0.0161414 * exp(-0.580095 * enclose())) * pow(width() , -0.00266639 * enclose() + 0.030262)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0229771 * (1 - exp(-0.571978 * (enclose() + 0.291783))) * pow(width() , -0.00090907 * enclose() + 0.0640126) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m3,rdl
//
CAPACITANCE NEARBODY m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.80214 - 0.567569 * distance()) + 0.0627025 / pow(distance() , 0.817187)) * 4.28106 * pow((width1() + width2()) / 2 , 0.0874233) * (0.0639507 * (thickness1() + thickness2()) / 2 + 0.0334715) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.2799))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.2799)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0341673 * (1 - exp(-0.250232 * (distance() + 0.389386))) * pow(width() , 0.0131639 * distance() + -0.064328) * (0.0838723 * thickness() + 0.158245)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00761705 * (1 - exp(-0.272506 * (distance() + 0.0880389)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0766079 * pow(width() , 0.0540756) * (0.0478949 * thickness() + 0.0594075)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-5.08363e-05 * distance() + 0.0165277) * (0.904637 - exp(-(0.0334802 * distance() + 0.0525655) * (enclose() + 0.340609 * distance() + 0.977107) - (-0.00039612 * distance() + -0.00172334) * (enclose() + 1.17787 * distance() + 2.32818) * (enclose() + 1.17787 * distance() + 2.32818)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0341673 * (1 - exp(-0.250232 * (distance() + 0.389386))) * pow(width() , 0.0131639 * distance() + -0.064328) * (0.0838723 * thickness() + 0.158245)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00800967 * (0.904637 - exp(-0.387368 * (enclose() + 4.3832) - -0.00568454 * (enclose() + 14.1069) * (enclose() + 14.1069)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.138966 * (1 - exp(-0.277073 * (distance() + 0.393218))) * pow(width() , 0.00757195 * distance() + -0.00137388) * (0.0276656 * thickness() + 0.226944) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.138966 * (1 - exp(-0.277073 * (distance() + 0.393218))) * pow(width() , 0.00757195 * distance() + -0.00137388) * (0.0276656 * thickness() + 0.226944) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.033962 * (1 - exp(-0.290993 * (distance() + 0.151872))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.130622 * pow(width() , 0.0793179) * (0.0407746 * thickness() + 0.230889) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00105369 * distance() + 0.209662) * (0.290937 - exp(-(-0.0581362 * distance() + 0.104701) * (enclose() + 5.86551 * distance() + 10.8826) - (2.135e-05 * distance() + 0.00708041) * (enclose() + 6.71469 * distance() + 1.61728) * (enclose() + 6.71469 * distance() + 1.61728))) + 0.5 * 0.555523 * exp(-0.466892 * enclose()) * (0.104295 - 0.102747 * exp(-0.200204 * distance()) * pow(distance() , 0.0726549))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00105369 * distance() + 0.209662) * (0.290937 - exp(-(-0.0581362 * distance() + 0.104701) * (enclose() + 5.86551 * distance() + 10.8826) - (2.135e-05 * distance() + 0.00708041) * (enclose() + 6.71469 * distance() + 1.61728) * (enclose() + 6.71469 * distance() + 1.61728))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0342073 * (1 - exp(-0.376847 * (enclose() + 0.385728))) * pow(width() , -0.00063996 * enclose() + 0.0740083) + 0.5 * (0.0156782 * exp(-0.208499 * enclose()) + 0.0386846 * exp(-0.423202 * enclose())) * pow(width() , 0.00591691 * enclose() + 0.05047)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0342073 * (1 - exp(-0.376847 * (enclose() + 0.385728))) * pow(width() , -0.00063996 * enclose() + 0.0740083) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.2799))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.2799)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.44524 - 1.05695 * distance()) + 0.0209977 / pow(distance() , 1.14055)) * 3.14455 * pow((width1() + width2()) / 2 , 0.0412216) * (0.0823356 * (thickness1() + thickness2()) / 2 + 0.0551825) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.5149))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.5149)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.177954 * (1 - exp(-0.824832 * (distance() + 0.14682))) * pow(width() , -0.00723705 * distance() + 0.186704) * (0.852146 * thickness() + -0.428657)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0545566 * (1 - exp(-0.767958 * (distance() + 0.175119)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.528805 * pow(width() , 0.238277) * (0.598645 * thickness() + -0.422816)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0114166 * distance() + 1.86325) * (0.0480904 - exp(-(-0.0996892 * distance() + 0.118402) * (enclose() + 4.47676 * distance() + 13.5053) - (0.00034653 * distance() + 0.0268735) * (enclose() + 3.55857 * distance() + 7.01342) * (enclose() + 3.55857 * distance() + 7.01342)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.177954 * (1 - exp(-0.824832 * (distance() + 0.14682))) * pow(width() , -0.00723705 * distance() + 0.186704) * (0.852146 * thickness() + -0.428657)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.988708 * (0.0480904 - exp(0.87849 * (enclose() + 58.2729) - 0.0303388 * (enclose() + 42.5991) * (enclose() + 42.5991)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0428295 * (1 - exp(-0.623073 * (distance() + 0.0692364))) * pow(width() , 0.00247888 * distance() + 0.0518417) * (0.0236194 * thickness() + 0.257693) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0428295 * (1 - exp(-0.623073 * (distance() + 0.0692364))) * pow(width() , 0.00247888 * distance() + 0.0518417) * (0.0236194 * thickness() + 0.257693) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0115822 * (1 - exp(-0.640043 * (distance() + 0.00602952))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.089551 * pow(width() , 0.0923239) * (0.0107249 * thickness() + 0.122802) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00041081 * distance() + 0.0395675) * (0.6101 - exp(-(0.046374 * distance() + 0.119818) * (enclose() + -0.228404 * distance() + 3.1781) - (-0.0072143 * distance() + 0.0701417) * (enclose() + 0.0292607 * distance() + 0.00398418) * (enclose() + 0.0292607 * distance() + 0.00398418))) + 0.5 * 0.188145 * exp(-0.537506 * enclose()) * (0.096933 - 0.104293 * exp(-0.42703 * distance()) * pow(distance() , 0.149969))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00041081 * distance() + 0.0395675) * (0.6101 - exp(-(0.046374 * distance() + 0.119818) * (enclose() + -0.228404 * distance() + 3.1781) - (-0.0072143 * distance() + 0.0701417) * (enclose() + 0.0292607 * distance() + 0.00398418) * (enclose() + 0.0292607 * distance() + 0.00398418))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0122151 * (1 - exp(-0.489957 * (enclose() + 0.152103))) * pow(width() , 0.00297053 * enclose() + 0.0468474) + 0.5 * (0.00983129 * exp(-0.52469 * enclose()) + 0.00983127 * exp(-0.524193 * enclose())) * pow(width() , -0.00656922 * enclose() + 0.080656)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0122151 * (1 - exp(-0.489957 * (enclose() + 0.152103))) * pow(width() , 0.00297053 * enclose() + 0.0468474) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.70574 - 0.510411 * distance()) + 0.0752535 / pow(distance() , 0.783857)) * 3.98424 * pow((width1() + width2()) / 2 , 0.0873603) * (0.0645125 * (thickness1() + thickness2()) / 2 + 0.0315102) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.5149))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.5149)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0500181 * (1 - exp(-0.18262 * (distance() + 0.515615))) * pow(width() , 0.0151392 * distance() + -0.0892869) * (0.0675855 * thickness() + 0.165636)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0106743 * (1 - exp(-0.208996 * (distance() + 0.0939485)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0820215 * pow(width() , 0.0427255) * (0.049212 * thickness() + 0.0838831)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (5.30788e-05 * distance() + 0.020587) * (0.922959 - exp(-(0.0424147 * distance() + 0.0831821) * (enclose() + 0.468579 * distance() + 1.23726) - (-0.00031861 * distance() + -0.00426531) * (enclose() + 1.39522 * distance() + 4.11481) * (enclose() + 1.39522 * distance() + 4.11481)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0500181 * (1 - exp(-0.18262 * (distance() + 0.515615))) * pow(width() , 0.0151392 * distance() + -0.0892869) * (0.0675855 * thickness() + 0.165636)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0105589 * (0.922959 - exp(-0.507329 * (enclose() + 5.92305) - -0.00745141 * (enclose() + 18.067) * (enclose() + 18.067)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.12347 * (1 - exp(-0.196776 * (distance() + 0.539226))) * pow(width() , 0.0102333 * distance() + -0.0313568) * (0.0222116 * thickness() + 0.216831) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.12347 * (1 - exp(-0.196776 * (distance() + 0.539226))) * pow(width() , 0.0102333 * distance() + -0.0313568) * (0.0222116 * thickness() + 0.216831) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0281472 * (1 - exp(-0.216659 * (distance() + 0.16733))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.118543 * pow(width() , 0.0656388) * (0.0329276 * thickness() + 0.204401) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-3.40956e-05 * distance() + 0.064753) * (0.709159 - exp(-(0.0240806 * distance() + 0.161593) * (enclose() + -0.133072 * distance() + 2.26092) - (0.00336716 * distance() + -0.0201092) * (enclose() + -0.455045 * distance() + 2.05532) * (enclose() + -0.455045 * distance() + 2.05532))) + 0.5 * 0.571615 * exp(-0.369076 * enclose()) * (0.107249 - 0.0999368 * exp(-0.106392 * distance()) * pow(distance() , 0.0316705))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-3.40956e-05 * distance() + 0.064753) * (0.709159 - exp(-(0.0240806 * distance() + 0.161593) * (enclose() + -0.133072 * distance() + 2.26092) - (0.00336716 * distance() + -0.0201092) * (enclose() + -0.455045 * distance() + 2.05532) * (enclose() + -0.455045 * distance() + 2.05532))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0277827 * (1 - exp(-0.281225 * (enclose() + 0.343081))) * pow(width() , -0.00014918 * enclose() + 0.0631997) + 0.5 * (0.0231692 * exp(-0.277759 * enclose()) + 0.0231694 * exp(-0.279904 * enclose())) * pow(width() , 0.00070685 * enclose() + 0.049996)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0277827 * (1 - exp(-0.281225 * (enclose() + 0.343081))) * pow(width() , -0.00014918 * enclose() + 0.0631997) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.5149))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.5149)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,ply,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.78985 - 0.508708 * distance()) + 0.308805 / pow(distance() , 1.23068)) * 4.65987 * pow((width1() + width2()) / 2 , 0.0403615) * (0.0250958 * (thickness1() + thickness2()) / 2 + 0.0281924) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.8649))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.8649)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,ply,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0647855 * (1 - exp(-0.18272 * (distance() + 0.249249))) * pow(width() , 0.00487937 * distance() + -0.0295413) * (0.0559924 * thickness() + 0.17289)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0161052 * (1 - exp(-0.183664 * (distance() + -0.0344502)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.08514 * pow(width() , 0.0268119) * (0.0479999 * thickness() + 0.116298)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.71003e-06 * distance() + 0.038237) * (0.787075 - exp(-(0.0437144 * distance() + 0.130637) * (enclose() + 0.401198 * distance() + 2.28962) - (-0.00020898 * distance() + -0.00714269) * (enclose() + 1.25266 * distance() + 4.85603) * (enclose() + 1.25266 * distance() + 4.85603)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0647855 * (1 - exp(-0.18272 * (distance() + 0.249249))) * pow(width() , 0.00487937 * distance() + -0.0295413) * (0.0559924 * thickness() + 0.17289)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0191515 * (0.787075 - exp(-0.742639 * (enclose() + 7.90639) - -0.0100684 * (enclose() + 22.3933) * (enclose() + 22.3933)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,ply,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0948147 * (1 - exp(-0.184462 * (distance() + 0.228386))) * pow(width() , 0.00158808 * distance() + 0.0291828) * (0.00811892 * thickness() + 0.253212) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0948147 * (1 - exp(-0.184462 * (distance() + 0.228386))) * pow(width() , 0.00158808 * distance() + 0.0291828) * (0.00811892 * thickness() + 0.253212) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0255748 * (1 - exp(-0.188846 * (distance() + 0.0122474))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.100892 * pow(width() , 0.0530057) * (0.0104048 * thickness() + 0.222539) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00160854 * distance() + 0.191193) * (0.263888 - exp(-(-0.01718 * distance() + 0.0597416) * (enclose() + 6.54778 * distance() + 20.6552) - (3.72817e-06 * distance() + 0.0026032) * (enclose() + 6.40107 * distance() + 0.746257) * (enclose() + 6.40107 * distance() + 0.746257))) + 0.5 * 0.461084 * exp(-0.308225 * enclose()) * (0.103905 - 0.10525 * exp(-0.168947 * distance()) * pow(distance() , 0.138624))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00160854 * distance() + 0.191193) * (0.263888 - exp(-(-0.01718 * distance() + 0.0597416) * (enclose() + 6.54778 * distance() + 20.6552) - (3.72817e-06 * distance() + 0.0026032) * (enclose() + 6.40107 * distance() + 0.746257) * (enclose() + 6.40107 * distance() + 0.746257))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.024542 * (1 - exp(-0.231856 * (enclose() + 0.29327))) * pow(width() , -0.00122933 * enclose() + 0.0629892) + 0.5 * (0.0211925 * exp(-0.243945 * enclose()) + 0.0211925 * exp(-0.243946 * enclose())) * pow(width() , -0.00140177 * enclose() + 0.0352385)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.024542 * (1 - exp(-0.231856 * (enclose() + 0.29327))) * pow(width() , -0.00122933 * enclose() + 0.0629892) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.8649))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.8649)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m1,m2
//
CAPACITANCE NEARBODY m1 INSIDE OF li m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.09045 - 3.32868 * distance()) + 0 / pow(distance() , 0.990321)) * 2.96156 * pow((width1() + width2()) / 2 , 0.0047191) * (0.211309 * (thickness1() + thickness2()) / 2 + 0.0590282) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m1 m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.129352 * (1 - exp(-2.62392 * (distance() + -0.00151779))) * pow(width() , -0.00094007 * distance() + 0.12811) * (1.97018 * thickness() + -0.366931)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.040744 * (1 - exp(-2.58048 * (distance() + 0.0116776)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.274688 * pow(width() , 0.21611) * (2.15094 * thickness() + -0.623123)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00057825 * distance() + 0.131222) * (0.527244 - exp(-(-0.0169366 * distance() + 1.28106) * (enclose() + 5.59035 * distance() + -0.0693259) - (-0.51851 * distance() + 0.0557682) * (enclose() + 0.00487902 * distance() + -3.5462) * (enclose() + 0.00487902 * distance() + -3.5462)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.129352 * (1 - exp(-2.62392 * (distance() + -0.00151779))) * pow(width() , -0.00094007 * distance() + 0.12811) * (1.97018 * thickness() + -0.366931)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0676349 * (0.527244 - exp(-1.1625 * (enclose() + 39.0631) - -3.5738 * (enclose() + -3.51205) * (enclose() + -3.51205)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m1,m2
//
CAPACITANCE CROSSOVER FRINGE m1 li INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.120804 * (1 - exp(-2.44746 * (distance() + -0.0316908))) * pow(width() , 0.00161103 * distance() + -0.00221025) * (0.0647683 * thickness() + 0.236792) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.120804 * (1 - exp(-2.44746 * (distance() + -0.0316908))) * pow(width() , 0.00161103 * distance() + -0.00221025) * (0.0647683 * thickness() + 0.236792) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0312081 * (1 - exp(-2.52553 * (distance() + -0.0350352))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.143807 * pow(width() , 0.0006773) * (0.0749551 * thickness() + 0.18869) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00027289 * distance() + 0.119344) * (0.489497 - exp(-(-0.0115022 * distance() + 1.15987) * (enclose() + 6.09791 * distance() + 0.0116901) - (-0.432468 * distance() + 0.0427548) * (enclose() + -5.81532e-05 * distance() + -3.87526) * (enclose() + -5.81532e-05 * distance() + -3.87526))) + 0.5 * 0.209369 * exp(-3.75896 * enclose()) * (0.0586385 - 0.151415 * exp(-1.60671 * distance()) * pow(distance() , 0.385009))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00027289 * distance() + 0.119344) * (0.489497 - exp(-(-0.0115022 * distance() + 1.15987) * (enclose() + 6.09791 * distance() + 0.0116901) - (-0.432468 * distance() + 0.0427548) * (enclose() + -5.81532e-05 * distance() + -3.87526) * (enclose() + -5.81532e-05 * distance() + -3.87526))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0311712 * (1 - exp(-3.28677 * (enclose() + 0.193702))) * pow(width() , -0.00012155 * enclose() + 0.00430131) + 0.5 * (0.00483028 * exp(-3.18299 * enclose()) + 0.00702131 * exp(-3.17906 * enclose())) * pow(width() , 0.0188061 * enclose() + -0.00831687)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0311712 * (1 - exp(-3.28677 * (enclose() + 0.193702))) * pow(width() , -0.00012155 * enclose() + 0.00430131) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m1,m3
//
CAPACITANCE NEARBODY m1 INSIDE OF li m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.07192 - 2.38022 * distance()) + 0.00479779 / pow(distance() , 1.06003)) * 2.9212 * pow((width1() + width2()) / 2 , 0.0324034) * (0.278348 * (thickness1() + thickness2()) / 2 + 0.0168117) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m1 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.086051 * (1 - exp(-1.40637 * (distance() + 0.0131806))) * pow(width() , 0.00182899 * distance() + 0.0544689) * (0.442025 * thickness() + 0.0586662)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0174103 * (1 - exp(-1.48197 * (distance() + -0.0105074)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0990497 * pow(width() , 0.0845922) * (0.557896 * thickness() + -0.0118986)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00054185 * distance() + 0.0471628) * (0.741162 - exp(-(-1.12233 * distance() + 0.250127) * (enclose() + 2.38574 * distance() + 0.432216) - (0.00077457 * distance() + 0.193054) * (enclose() + 3.62102 * distance() + 0.377628) * (enclose() + 3.62102 * distance() + 0.377628)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.086051 * (1 - exp(-1.40637 * (distance() + 0.0131806))) * pow(width() , 0.00182899 * distance() + 0.0544689) * (0.442025 * thickness() + 0.0586662)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0216849 * (0.741162 - exp(7.60618 * (enclose() + 17.1324) - 0.198476 * (enclose() + 25.7248) * (enclose() + 25.7248)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m1,m3
//
CAPACITANCE CROSSOVER FRINGE m1 li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.175324 * (1 - exp(-1.56665 * (distance() + 0.00389393))) * pow(width() , 0.00204553 * distance() + 0.00079784) * (0.0795471 * thickness() + 0.206422) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.175324 * (1 - exp(-1.56665 * (distance() + 0.00389393))) * pow(width() , 0.00204553 * distance() + 0.00079784) * (0.0795471 * thickness() + 0.206422) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0405338 * (1 - exp(-1.63463 * (distance() + -0.0128136))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.162422 * pow(width() , 0.00761878) * (0.0984433 * thickness() + 0.2162) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00041483 * distance() + 0.13092) * (0.616934 - exp(-(-0.0456606 * distance() + 2.6677) * (enclose() + -0.0156817 * distance() + 0.520511) - (0.102845 * distance() + -0.682538) * (enclose() + -0.446695 * distance() + 1.21873) * (enclose() + -0.446695 * distance() + 1.21873))) + 0.5 * 0.287946 * exp(-2.61179 * enclose()) * (0.0770931 - 0.127039 * exp(-0.876872 * distance()) * pow(distance() , 0.224483))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00041483 * distance() + 0.13092) * (0.616934 - exp(-(-0.0456606 * distance() + 2.6677) * (enclose() + -0.0156817 * distance() + 0.520511) - (0.102845 * distance() + -0.682538) * (enclose() + -0.446695 * distance() + 1.21873) * (enclose() + -0.446695 * distance() + 1.21873))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.041011 * (1 - exp(-2.3451 * (enclose() + 0.236853))) * pow(width() , -0.0006338 * enclose() + 0.0153539) + 0.5 * (0.0137877 * exp(-1.69842 * enclose()) + 0.00743574 * exp(-2.96214 * enclose())) * pow(width() , 0.0264882 * enclose() + 0.00299927)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.041011 * (1 - exp(-2.3451 * (enclose() + 0.236853))) * pow(width() , -0.0006338 * enclose() + 0.0153539) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m1,m4
//
CAPACITANCE NEARBODY m1 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.29204 - 1.96414 * distance()) + 0.0115715 / pow(distance() , 0.957792)) * 3.56849 * pow((width1() + width2()) / 2 , 0.0654896) * (0.231746 * (thickness1() + thickness2()) / 2 + 0.0183574) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m1 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0510902 * (1 - exp(-1.06055 * (distance() + 0.0678671))) * pow(width() , 0.00467722 * distance() + 0.0436194) * (0.30123 * thickness() + 0.0928441)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00943784 * (1 - exp(-1.15456 * (distance() + 0.0124276)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0848856 * pow(width() , 0.0837248) * (0.226707 * thickness() + 0.0404221)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-4.13997e-06 * distance() + 0.0262422) * (0.664275 - exp(-(0.00404157 * distance() + 0.0618668) * (enclose() + 1.02638 * distance() + 1.78709) - (0.0562574 * distance() + 0.0326592) * (enclose() + -0.206888 * distance() + 2.2953) * (enclose() + -0.206888 * distance() + 2.2953)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0510902 * (1 - exp(-1.06055 * (distance() + 0.0678671))) * pow(width() , 0.00467722 * distance() + 0.0436194) * (0.30123 * thickness() + 0.0928441)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0131066 * (0.664275 - exp(-0.0901578 * (enclose() + 8.97175) - 0.426461 * (enclose() + 0.847084) * (enclose() + 0.847084)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m1,m4
//
CAPACITANCE CROSSOVER FRINGE m1 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.20579 * (1 - exp(-1.2686 * (distance() + 0.0458215))) * pow(width() , 0.00270528 * distance() + 0.00540546) * (0.0837865 * thickness() + 0.20177) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.20579 * (1 - exp(-1.2686 * (distance() + 0.0458215))) * pow(width() , 0.00270528 * distance() + 0.00540546) * (0.0837865 * thickness() + 0.20177) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0464222 * (1 - exp(-1.31963 * (distance() + 0.0135057))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.179487 * pow(width() , 0.0228642) * (0.111038 * thickness() + 0.227623) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00018678 * distance() + 0.163647) * (0.555215 - exp(-(-0.0784498 * distance() + 1.88) * (enclose() + 0.125224 * distance() + 0.470732) - (0.0772435 * distance() + -0.639197) * (enclose() + -0.477467 * distance() + 0.780399) * (enclose() + -0.477467 * distance() + 0.780399))) + 0.5 * 0.353111 * exp(-1.91015 * enclose()) * (0.0907937 - 0.112467 * exp(-0.528262 * distance()) * pow(distance() , 0.120473))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00018678 * distance() + 0.163647) * (0.555215 - exp(-(-0.0784498 * distance() + 1.88) * (enclose() + 0.125224 * distance() + 0.470732) - (0.0772435 * distance() + -0.639197) * (enclose() + -0.477467 * distance() + 0.780399) * (enclose() + -0.477467 * distance() + 0.780399))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.047755 * (1 - exp(-1.88951 * (enclose() + 0.269771))) * pow(width() , -0.00152922 * enclose() + 0.0320084) + 0.5 * (0.0117812 * exp(-2.63282 * enclose()) + 0.0192057 * exp(-1.04578 * enclose())) * pow(width() , 0.0428584 * enclose() + 0.025775)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.047755 * (1 - exp(-1.88951 * (enclose() + 0.269771))) * pow(width() , -0.00152922 * enclose() + 0.0320084) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m1,m5
//
CAPACITANCE NEARBODY m1 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.30859 - 1.85505 * distance()) + 0.0177078 / pow(distance() , 0.881448)) * 3.62883 * pow((width1() + width2()) / 2 , 0.0829993) * (0.210853 * (thickness1() + thickness2()) / 2 + 0.0186911) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m1 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0350813 * (1 - exp(-0.970687 * (distance() + 0.0973941))) * pow(width() , 0.0059507 * distance() + 0.0414326) * (0.274142 * thickness() + 0.102828)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00643841 * (1 - exp(-1.06566 * (distance() + 0.0283599)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0709545 * pow(width() , 0.0916494) * (0.16422 * thickness() + 0.0424165)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00020755 * distance() + 0.0168311) * (0.750259 - exp(-(0.144825 * distance() + 0.114442) * (enclose() + -0.113938 * distance() + 1.55002) - (0.00126345 * distance() + 0.0620905) * (enclose() + -0.252681 * distance() + 0.231721) * (enclose() + -0.252681 * distance() + 0.231721)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0350813 * (1 - exp(-0.970687 * (distance() + 0.0973941))) * pow(width() , 0.0059507 * distance() + 0.0414326) * (0.274142 * thickness() + 0.102828)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00768913 * (0.750259 - exp(-1.12822 * (enclose() + 0.752454) - 0.0709347 * (enclose() + -1.53705) * (enclose() + -1.53705)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m1,m5
//
CAPACITANCE CROSSOVER FRINGE m1 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.217425 * (1 - exp(-1.19521 * (distance() + 0.0648959))) * pow(width() , 0.00283638 * distance() + 0.00941377) * (0.085868 * thickness() + 0.201868) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.217425 * (1 - exp(-1.19521 * (distance() + 0.0648959))) * pow(width() , 0.00283638 * distance() + 0.00941377) * (0.085868 * thickness() + 0.201868) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0489027 * (1 - exp(-1.23148 * (distance() + 0.0273111))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.178289 * pow(width() , 0.0341708) * (0.125089 * thickness() + 0.2449) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00230593 * distance() + 0.710411) * (0.128331 - exp(-(-0.316075 * distance() + 0.423926) * (enclose() + 2.22704 * distance() + 3.52571) - (0.003538 * distance() + 0.0936954) * (enclose() + 2.19817 * distance() + 2.22026) * (enclose() + 2.19817 * distance() + 2.22026))) + 0.5 * 0.390823 * exp(-1.62863 * enclose()) * (0.095797 - 0.106654 * exp(-0.423596 * distance()) * pow(distance() , 0.0811009))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00230593 * distance() + 0.710411) * (0.128331 - exp(-(-0.316075 * distance() + 0.423926) * (enclose() + 2.22704 * distance() + 3.52571) - (0.003538 * distance() + 0.0936954) * (enclose() + 2.19817 * distance() + 2.22026) * (enclose() + 2.19817 * distance() + 2.22026))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0507655 * (1 - exp(-1.72006 * (enclose() + 0.286623))) * pow(width() , -0.00214975 * enclose() + 0.0417666) + 0.5 * (0.0214034 * exp(-0.780345 * enclose()) + 0.0156776 * exp(-2.34668 * enclose())) * pow(width() , 0.0514812 * enclose() + 0.043583)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0507655 * (1 - exp(-1.72006 * (enclose() + 0.286623))) * pow(width() , -0.00214975 * enclose() + 0.0417666) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m1,rdl
//
CAPACITANCE NEARBODY m1 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.29137 - 1.83714 * distance()) + 0.0326469 / pow(distance() , 0.750918)) * 3.72622 * pow((width1() + width2()) / 2 , 0.110251) * (0.180975 * (thickness1() + thickness2()) / 2 + 0.0173379) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.34))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.34)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE m1 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0108578 * (1 - exp(-0.901435 * (distance() + 0.124738))) * pow(width() , 0.00812706 * distance() + 0.0196803) * (0.247086 * thickness() + 0.111241)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00199534 * (1 - exp(-1.00201 * (distance() + 0.0407264)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0384907 * pow(width() , 0.0905027) * (0.0854961 * thickness() + 0.0284897)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00014247 * distance() + 0.00577077) * (0.730694 - exp(-(0.0204378 * distance() + 0.121039) * (enclose() + 0.0590425 * distance() + 2.26955) - (0.00225852 * distance() + -0.00551318) * (enclose() + -0.605832 * distance() + 2.98837) * (enclose() + -0.605832 * distance() + 2.98837)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0108578 * (1 - exp(-0.901435 * (distance() + 0.124738))) * pow(width() , 0.00812706 * distance() + 0.0196803) * (0.247086 * thickness() + 0.111241)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00238674 * (0.730694 - exp(-0.264104 * (enclose() + 2.68285) - 0.0102965 * (enclose() + -1.25245) * (enclose() + -1.25245)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m1,rdl
//
CAPACITANCE CROSSOVER FRINGE m1 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.236781 * (1 - exp(-1.15626 * (distance() + 0.0869782))) * pow(width() , 0.00248928 * distance() + 0.0218093) * (0.0900062 * thickness() + 0.201594) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.236781 * (1 - exp(-1.15626 * (distance() + 0.0869782))) * pow(width() , 0.00248928 * distance() + 0.0218093) * (0.0900062 * thickness() + 0.201594) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.052757 * (1 - exp(-1.16598 * (distance() + 0.0468777))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.164464 * pow(width() , 0.0632649) * (0.161015 * thickness() + 0.298975) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0216029 * distance() + 2.38492) * (0.0388699 - exp(-(-0.344152 * distance() + 0.471429) * (enclose() + 2.96845 * distance() + 5.61446) - (0.00133499 * distance() + 0.0637611) * (enclose() + 3.51023 * distance() + 2.82072) * (enclose() + 3.51023 * distance() + 2.82072))) + 0.5 * 0.443788 * exp(-1.16635 * enclose()) * (0.102848 - 0.0989338 * exp(-0.337467 * distance()) * pow(distance() , 0.0295951))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0216029 * distance() + 2.38492) * (0.0388699 - exp(-(-0.344152 * distance() + 0.471429) * (enclose() + 2.96845 * distance() + 5.61446) - (0.00133499 * distance() + 0.0637611) * (enclose() + 3.51023 * distance() + 2.82072) * (enclose() + 3.51023 * distance() + 2.82072))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0549254 * (1 - exp(-1.51441 * (enclose() + 0.312948))) * pow(width() , -0.00332194 * enclose() + 0.0581968) + 0.5 * (0.0252167 * exp(-0.380815 * enclose()) + 0.0263193 * exp(-1.81603 * enclose())) * pow(width() , 0.058175 * enclose() + 0.0934844)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0549254 * (1 - exp(-1.51441 * (enclose() + 0.312948))) * pow(width() , -0.00332194 * enclose() + 0.0581968) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.34))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.34)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m2,m3
//
CAPACITANCE NEARBODY m2 INSIDE OF li m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.25837 - 2.31522 * distance()) + 0.00409536 / pow(distance() , 1.07345)) * 3.56265 * pow((width1() + width2()) / 2 , 0.0309421) * (0.231379 * (thickness1() + thickness2()) / 2 + 0.0355852) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.97))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.97)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.146082 * (1 - exp(-1.50953 * (distance() + 0.0220041))) * pow(width() , -0.00043963 * distance() + 0.0823421) * (0.890176 * thickness() + -0.0364504)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0386906 * (1 - exp(-1.50756 * (distance() + 0.0146468)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.151927 * pow(width() , 0.121374) * (1.60856 * thickness() + -0.309982)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.93171e-06 * distance() + 0.11529) * (0.627154 - exp(-(-0.0315269 * distance() + 2.83665) * (enclose() + -0.0322285 * distance() + 0.575263) - (0.160525 * distance() + -0.733311) * (enclose() + -0.328147 * distance() + 1.33558) * (enclose() + -0.328147 * distance() + 1.33558)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.146082 * (1 - exp(-1.50953 * (distance() + 0.0220041))) * pow(width() , -0.00043963 * distance() + 0.0823421) * (0.890176 * thickness() + -0.0364504)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0576623 * (0.627154 - exp(-2.61596 * (enclose() + 0.349663) - 0.390364 * (enclose() + -0.961449) * (enclose() + -0.961449)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.080784 * (1 - exp(-1.34805 * (distance() + 0.011887))) * pow(width() , 0.0018631 * distance() + 0.0509738) * (0.0688287 * thickness() + 0.237017) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.080784 * (1 - exp(-1.34805 * (distance() + 0.011887))) * pow(width() , 0.0018631 * distance() + 0.0509738) * (0.0688287 * thickness() + 0.237017) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0196046 * (1 - exp(-1.40863 * (distance() + -0.0122243))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.124202 * pow(width() , 0.0789804) * (0.0441792 * thickness() + 0.1562) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00090179 * distance() + 0.0568771) * (0.715254 - exp(-(-1.00229 * distance() + 0.261829) * (enclose() + 2.51594 * distance() + 0.591397) - (0.00093572 * distance() + 0.158116) * (enclose() + 3.84932 * distance() + 0.467411) * (enclose() + 3.84932 * distance() + 0.467411))) + 0.5 * 0.173356 * exp(-1.76063 * enclose()) * (0.0824416 - 0.123382 * exp(-0.760937 * distance()) * pow(distance() , 0.226854))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00090179 * distance() + 0.0568771) * (0.715254 - exp(-(-1.00229 * distance() + 0.261829) * (enclose() + 2.51594 * distance() + 0.591397) - (0.00093572 * distance() + 0.158116) * (enclose() + 3.84932 * distance() + 0.467411) * (enclose() + 3.84932 * distance() + 0.467411))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0210644 * (1 - exp(-1.5758 * (enclose() + 0.286682))) * pow(width() , -5.24458e-05 * enclose() + 0.061592) + 0.5 * (0.00742526 * exp(-1.58334 * enclose()) + 0.00672558 * exp(-1.59204 * enclose())) * pow(width() , 0.00496691 * enclose() + 0.0211307)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0210644 * (1 - exp(-1.5758 * (enclose() + 0.286682))) * pow(width() , -5.24458e-05 * enclose() + 0.061592) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m2,m4
//
CAPACITANCE NEARBODY m2 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.23013 - 1.59148 * distance()) + 0.0154577 / pow(distance() , 0.956008)) * 3.45657 * pow((width1() + width2()) / 2 , 0.0605306) * (0.185768 * (thickness1() + thickness2()) / 2 + 0.0319942) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.97))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.97)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0920346 * (1 - exp(-0.734166 * (distance() + 0.0850043))) * pow(width() , 0.00627431 * distance() + 0.0233567) * (0.229971 * thickness() + 0.115086)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0169403 * (1 - exp(-0.819973 * (distance() + 0.00644836)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.103447 * pow(width() , 0.0633178) * (0.252632 * thickness() + 0.0818497)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0002854 * distance() + 0.0515368) * (0.625487 - exp(-(0.0846649 * distance() + 0.329917) * (enclose() + -0.0679697 * distance() + 1.57447) - (0.0307863 * distance() + -0.0258914) * (enclose() + -0.200788 * distance() + 2.37712) * (enclose() + -0.200788 * distance() + 2.37712)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0920346 * (1 - exp(-0.734166 * (distance() + 0.0850043))) * pow(width() , 0.00627431 * distance() + 0.0233567) * (0.229971 * thickness() + 0.115086)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0247695 * (0.625487 - exp(-0.922571 * (enclose() + 1.09868) - 0.189613 * (enclose() + 0.971604) * (enclose() + 0.971604)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.13163 * (1 - exp(-0.76912 * (distance() + 0.0827586))) * pow(width() , 0.00497629 * distance() + 0.0300838) * (0.0723368 * thickness() + 0.211434) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.13163 * (1 - exp(-0.76912 * (distance() + 0.0827586))) * pow(width() , 0.00497629 * distance() + 0.0300838) * (0.0723368 * thickness() + 0.211434) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0290347 * (1 - exp(-0.84283 * (distance() + 0.0133802))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139959 * pow(width() , 0.0656297) * (0.0727364 * thickness() + 0.195451) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00019493 * distance() + 0.0984968) * (0.543398 - exp(-(0.0648511 * distance() + 0.960201) * (enclose() + -0.0869413 * distance() + 1.1717) - (0.0530214 * distance() + -0.17313) * (enclose() + -0.425595 * distance() + 1.89293) * (enclose() + -0.425595 * distance() + 1.89293))) + 0.5 * 0.309821 * exp(-1.3049 * enclose()) * (0.0926669 - 0.110127 * exp(-0.396242 * distance()) * pow(distance() , 0.128008))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00019493 * distance() + 0.0984968) * (0.543398 - exp(-(0.0648511 * distance() + 0.960201) * (enclose() + -0.0869413 * distance() + 1.1717) - (0.0530214 * distance() + -0.17313) * (enclose() + -0.425595 * distance() + 1.89293) * (enclose() + -0.425595 * distance() + 1.89293))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0307598 * (1 - exp(-1.14121 * (enclose() + 0.348682))) * pow(width() , -0.00107621 * enclose() + 0.0636537) + 0.5 * (0.012722 * exp(-1.01162 * enclose()) + 0.0126557 * exp(-1.10013 * enclose())) * pow(width() , 0.0116211 * enclose() + 0.0221758)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0307598 * (1 - exp(-1.14121 * (enclose() + 0.348682))) * pow(width() , -0.00107621 * enclose() + 0.0636537) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m2,m5
//
CAPACITANCE NEARBODY m2 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.20842 - 1.42903 * distance()) + 0.0272306 / pow(distance() , 0.862731)) * 3.37984 * pow((width1() + width2()) / 2 , 0.0791708) * (0.162889 * (thickness1() + thickness2()) / 2 + 0.0304375) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.97))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.97)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.060125 * (1 - exp(-0.59446 * (distance() + 0.14773))) * pow(width() , 0.00940817 * distance() + 0.00944588) * (0.189166 * thickness() + 0.134718)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0112046 * (1 - exp(-0.687912 * (distance() + 0.029256)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0927677 * pow(width() , 0.0679236) * (0.142659 * thickness() + 0.0777227)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00042592 * distance() + 0.0272483) * (0.819977 - exp(-(0.128312 * distance() + 0.127329) * (enclose() + 0.102975 * distance() + 0.9942) - (-2.12752e-05 * distance() + 3.41561e-05) * (enclose() + -13.85 * distance() + 9.46246) * (enclose() + -13.85 * distance() + 9.46246)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.060125 * (1 - exp(-0.59446 * (distance() + 0.14773))) * pow(width() , 0.00940817 * distance() + 0.00944588) * (0.189166 * thickness() + 0.134718)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0121334 * (0.819977 - exp(-1.02551 * (enclose() + 1.71502) - -0.00011477 * (enclose() + -87.4875) * (enclose() + -87.4875)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.150407 * (1 - exp(-0.642738 * (distance() + 0.139359))) * pow(width() , 0.00690324 * distance() + 0.0225065) * (0.0712735 * thickness() + 0.21227) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.150407 * (1 - exp(-0.642738 * (distance() + 0.139359))) * pow(width() , 0.00690324 * distance() + 0.0225065) * (0.0712735 * thickness() + 0.21227) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0329997 * (1 - exp(-0.717837 * (distance() + 0.0390044))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.145297 * pow(width() , 0.0705259) * (0.082153 * thickness() + 0.215544) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00181692 * distance() + 0.208139) * (0.306591 - exp(-(-0.194937 * distance() + 0.153856) * (enclose() + 5.56002 * distance() + 6.18624) - (0.0001839 * distance() + 0.0275366) * (enclose() + 5.98067 * distance() + 2.26251) * (enclose() + 5.98067 * distance() + 2.26251))) + 0.5 * 0.387842 * exp(-1.10502 * enclose()) * (0.0971243 - 0.104855 * exp(-0.289759 * distance()) * pow(distance() , 0.0870821))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00181692 * distance() + 0.208139) * (0.306591 - exp(-(-0.194937 * distance() + 0.153856) * (enclose() + 5.56002 * distance() + 6.18624) - (0.0001839 * distance() + 0.0275366) * (enclose() + 5.98067 * distance() + 2.26251) * (enclose() + 5.98067 * distance() + 2.26251))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0350839 * (1 - exp(-0.984401 * (enclose() + 0.37944))) * pow(width() , -0.00150564 * enclose() + 0.0710586) + 0.5 * (0.0123374 * exp(-0.63101 * enclose()) + 0.0199506 * exp(-1.04515 * enclose())) * pow(width() , 0.0173241 * enclose() + 0.0343192)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0350839 * (1 - exp(-0.984401 * (enclose() + 0.37944))) * pow(width() , -0.00150564 * enclose() + 0.0710586) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m2,rdl
//
CAPACITANCE NEARBODY m2 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.21762 - 1.37458 * distance()) + 0.0573655 / pow(distance() , 0.706432)) * 3.47776 * pow((width1() + width2()) / 2 , 0.108684) * (0.131383 * (thickness1() + thickness2()) / 2 + 0.0271675) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.97))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.97)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0176158 * (1 - exp(-0.501829 * (distance() + 0.235465))) * pow(width() , 0.013248 * distance() + -0.0190154) * (0.153246 * thickness() + 0.153257)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00336095 * (1 - exp(-0.591724 * (distance() + 0.0705289)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0568282 * pow(width() , 0.0783724) * (0.0584353 * thickness() + 0.0452993)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00018216 * distance() + 0.00901195) * (0.890416 - exp(-(0.0344457 * distance() + 0.0569755) * (enclose() + 0.218909 * distance() + 1.20501) - (-0.00078149 * distance() + 0.0001719) * (enclose() + 0.855252 * distance() + 2.19913) * (enclose() + 0.855252 * distance() + 2.19913)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0176158 * (1 - exp(-0.501829 * (distance() + 0.235465))) * pow(width() , 0.013248 * distance() + -0.0190154) * (0.153246 * thickness() + 0.153257)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00386841 * (0.890416 - exp(-0.298095 * (enclose() + 2.73737) - -0.00529853 * (enclose() + 8.18589) * (enclose() + 8.18589)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.179208 * (1 - exp(-0.572479 * (distance() + 0.223732))) * pow(width() , 0.00749616 * distance() + 0.0254858) * (0.0683567 * thickness() + 0.212241) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.179208 * (1 - exp(-0.572479 * (distance() + 0.223732))) * pow(width() , 0.00749616 * distance() + 0.0254858) * (0.0683567 * thickness() + 0.212241) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0387979 * (1 - exp(-0.62357 * (distance() + 0.0943568))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.159128 * pow(width() , 0.0960424) * (0.0992538 * thickness() + 0.24375) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-1.38305e-05 * distance() + 0.283786) * (0.23916 - exp(-(-0.191089 * distance() + 0.181334) * (enclose() + 5.89081 * distance() + 6.91641) - (0.00012272 * distance() + 0.0217239) * (enclose() + 6.90724 * distance() + 2.07046) * (enclose() + 6.90724 * distance() + 2.07046))) + 0.5 * 0.477028 * exp(-0.762627 * enclose()) * (0.10386 - 0.0986635 * exp(-0.222324 * distance()) * pow(distance() , 0.0399965))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-1.38305e-05 * distance() + 0.283786) * (0.23916 - exp(-(-0.191089 * distance() + 0.181334) * (enclose() + 5.89081 * distance() + 6.91641) - (0.00012272 * distance() + 0.0217239) * (enclose() + 6.90724 * distance() + 2.07046) * (enclose() + 6.90724 * distance() + 2.07046))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0416288 * (1 - exp(-0.773895 * (enclose() + 0.441676))) * pow(width() , -0.00136826 * enclose() + 0.0844706) + 0.5 * (0.0249324 * exp(-0.990318 * enclose()) + 0.0240174 * exp(-0.305335 * enclose())) * pow(width() , 0.0271496 * enclose() + 0.0776758)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0416288 * (1 - exp(-0.773895 * (enclose() + 0.441676))) * pow(width() , -0.00136826 * enclose() + 0.0844706) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.97))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.97)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m3,m4
//
CAPACITANCE NEARBODY m3 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.44491 - 1.3161 * distance()) + 0.00950039 / pow(distance() , 1.32698)) * 3.21046 * pow((width1() + width2()) / 2 , 0.0228662) * (0.087316 * (thickness1() + thickness2()) / 2 + 0.0667631) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.75))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.75)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.174653 * (1 - exp(-1.09053 * (distance() + 0.132323))) * pow(width() , -0.0101715 * distance() + 0.25618) * (1.3047 * thickness() + -0.812813)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0554692 * (1 - exp(-1.00389 * (distance() + 0.185843)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.645228 * pow(width() , 0.349109) * (0.729233 * thickness() + -0.560049)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00177607 * distance() + 1.58731) * (0.0563807 - exp(-(-0.126649 * distance() + 0.110322) * (enclose() + 4.1814 * distance() + 11.6066) - (0.00061883 * distance() + 0.0434167) * (enclose() + 3.03913 * distance() + 5.91746) * (enclose() + 3.03913 * distance() + 5.91746)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.174653 * (1 - exp(-1.09053 * (distance() + 0.132323))) * pow(width() , -0.0101715 * distance() + 0.25618) * (1.3047 * thickness() + -0.812813)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.802535 * (0.0563807 - exp(1.15617 * (enclose() + 53.4206) - 0.049605 * (enclose() + 36.3088) * (enclose() + 36.3088)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.068221 * (1 - exp(-0.818267 * (distance() + 0.00870152))) * pow(width() , -8.06458e-05 * distance() + 0.068624) * (0.0203164 * thickness() + 0.264782) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.068221 * (1 - exp(-0.818267 * (distance() + 0.00870152))) * pow(width() , -8.06458e-05 * distance() + 0.068624) * (0.0203164 * thickness() + 0.264782) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0187433 * (1 - exp(-0.832182 * (distance() + -0.0186577))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.104776 * pow(width() , 0.100228) * (0.0128265 * thickness() + 0.171052) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00092829 * distance() + 0.071422) * (0.561786 - exp(-(-0.304443 * distance() + 0.220548) * (enclose() + 3.04526 * distance() + 1.82066) - (0.00016844 * distance() + 0.0412709) * (enclose() + 4.56832 * distance() + 0.604312) * (enclose() + 4.56832 * distance() + 0.604312))) + 0.5 * 0.223782 * exp(-0.960174 * enclose()) * (0.0853703 - 0.121679 * exp(-0.573485 * distance()) * pow(distance() , 0.270955))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00092829 * distance() + 0.071422) * (0.561786 - exp(-(-0.304443 * distance() + 0.220548) * (enclose() + 3.04526 * distance() + 1.82066) - (0.00016844 * distance() + 0.0412709) * (enclose() + 4.56832 * distance() + 0.604312) * (enclose() + 4.56832 * distance() + 0.604312))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0194679 * (1 - exp(-0.88297 * (enclose() + 0.366677))) * pow(width() , -0.00092116 * enclose() + 0.0734041) + 0.5 * (0.00950785 * exp(-0.887606 * enclose()) + 0.00950805 * exp(-0.888453 * enclose())) * pow(width() , -0.00226175 * enclose() + 0.0257056)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0194679 * (1 - exp(-0.88297 * (enclose() + 0.366677))) * pow(width() , -0.00092116 * enclose() + 0.0734041) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m3,m5
//
CAPACITANCE NEARBODY m3 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.45982 - 0.92431 * distance()) + 0.0189903 / pow(distance() , 1.18865)) * 3.34117 * pow((width1() + width2()) / 2 , 0.0345773) * (0.097553 * (thickness1() + thickness2()) / 2 + 0.0418738) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.75))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.75)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.101873 * (1 - exp(-0.54258 * (distance() + 0.0572379))) * pow(width() , -0.0003954 * distance() + 0.0663595) * (0.234152 * thickness() + 0.0464602)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0246958 * (1 - exp(-0.555039 * (distance() + 0.00883511)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.120212 * pow(width() , 0.0898624) * (0.302991 * thickness() + -0.0567782)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00031865 * distance() + 0.119466) * (0.388906 - exp(-(-0.0646841 * distance() + 0.0861627) * (enclose() + 4.77865 * distance() + 7.91437) - (1.36222e-05 * distance() + 0.0188114) * (enclose() + 3.91129 * distance() + 2.56695) * (enclose() + 3.91129 * distance() + 2.56695)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.101873 * (1 - exp(-0.54258 * (distance() + 0.0572379))) * pow(width() , -0.0003954 * distance() + 0.0663595) * (0.234152 * thickness() + 0.0464602)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0581398 * (0.388906 - exp(0.560678 * (enclose() + 55.7009) - 0.0189476 * (enclose() + 41.6799) * (enclose() + 41.6799)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0992114 * (1 - exp(-0.541661 * (distance() + 0.0484799))) * pow(width() , 0.00055857 * distance() + 0.0527727) * (0.0369462 * thickness() + 0.234765) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0992114 * (1 - exp(-0.541661 * (distance() + 0.0484799))) * pow(width() , 0.00055857 * distance() + 0.0527727) * (0.0369462 * thickness() + 0.234765) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0258437 * (1 - exp(-0.555619 * (distance() + -0.00316017))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.116086 * pow(width() , 0.077361) * (0.0292527 * thickness() + 0.199107) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00220207 * distance() + 0.183003) * (0.297307 - exp(-(-0.0927961 * distance() + 0.119247) * (enclose() + 5.09029 * distance() + 8.33441) - (7.10915e-05 * distance() + 0.0140673) * (enclose() + 5.51041 * distance() + 2.70003) * (enclose() + 5.51041 * distance() + 2.70003))) + 0.5 * 0.336352 * exp(-0.805156 * enclose()) * (0.0912101 - 0.113263 * exp(-0.367348 * distance()) * pow(distance() , 0.186173))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00220207 * distance() + 0.183003) * (0.297307 - exp(-(-0.0927961 * distance() + 0.119247) * (enclose() + 5.09029 * distance() + 8.33441) - (7.10915e-05 * distance() + 0.0140673) * (enclose() + 5.51041 * distance() + 2.70003) * (enclose() + 5.51041 * distance() + 2.70003))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0263919 * (1 - exp(-0.693808 * (enclose() + 0.431896))) * pow(width() , -0.00151203 * enclose() + 0.067791) + 0.5 * (0.0141103 * exp(-0.680414 * enclose()) + 0.0141106 * exp(-0.679247 * enclose())) * pow(width() , 9.84707e-05 * enclose() + 0.0184434)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0263919 * (1 - exp(-0.693808 * (enclose() + 0.431896))) * pow(width() , -0.00151203 * enclose() + 0.067791) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m3,rdl
//
CAPACITANCE NEARBODY m3 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.79048 - 0.616647 * distance()) + 0.0559253 / pow(distance() , 0.844404)) * 4.22214 * pow((width1() + width2()) / 2 , 0.083481) * (0.0685823 * (thickness1() + thickness2()) / 2 + 0.033301) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.75))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.75)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0300727 * (1 - exp(-0.291114 * (distance() + 0.316959))) * pow(width() , 0.0122183 * distance() + -0.0531931) * (0.0954258 * thickness() + 0.149524)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00674184 * (1 - exp(-0.314544 * (distance() + 0.0684548)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0745894 * pow(width() , 0.0556873) * (0.0482073 * thickness() + 0.0510119)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-8.45277e-05 * distance() + 0.0152506) * (0.895901 - exp(-(0.0361128 * distance() + 0.0534072) * (enclose() + 0.321195 * distance() + 1.06343) - (-0.00048359 * distance() + -0.00126626) * (enclose() + 1.0916 * distance() + 3.04212) * (enclose() + 1.0916 * distance() + 3.04212)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0300727 * (1 - exp(-0.291114 * (distance() + 0.316959))) * pow(width() , 0.0122183 * distance() + -0.0531931) * (0.0954258 * thickness() + 0.149524)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00720266 * (0.895901 - exp(-0.414535 * (enclose() + 4.27538) - -0.00610216 * (enclose() + 13.9581) * (enclose() + 13.9581)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.150092 * (1 - exp(-0.330185 * (distance() + 0.315661))) * pow(width() , 0.00598942 * distance() + 0.0144271) * (0.0300548 * thickness() + 0.228408) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.150092 * (1 - exp(-0.330185 * (distance() + 0.315661))) * pow(width() , 0.00598942 * distance() + 0.0144271) * (0.0300548 * thickness() + 0.228408) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0371855 * (1 - exp(-0.342446 * (distance() + 0.133802))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.13328 * pow(width() , 0.084123) * (0.0446534 * thickness() + 0.250085) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-1.45805e-05 * distance() + 0.353416) * (0.185194 - exp(-(-0.0649242 * distance() + 0.107157) * (enclose() + 6.19727 * distance() + 13.7019) - (3.11578e-05 * distance() + 0.00773367) * (enclose() + 6.90306 * distance() + 4.00682) * (enclose() + 6.90306 * distance() + 4.00682))) + 0.5 * 0.535246 * exp(-0.530668 * enclose()) * (0.10355 - 0.10345 * exp(-0.177318 * distance()) * pow(distance() , 0.0709942))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-1.45805e-05 * distance() + 0.353416) * (0.185194 - exp(-(-0.0649242 * distance() + 0.107157) * (enclose() + 6.19727 * distance() + 13.7019) - (3.11578e-05 * distance() + 0.00773367) * (enclose() + 6.90306 * distance() + 4.00682) * (enclose() + 6.90306 * distance() + 4.00682))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0376996 * (1 - exp(-0.452398 * (enclose() + 0.553385))) * pow(width() , -0.00083241 * enclose() + 0.0771348) + 0.5 * (0.0249007 * exp(-0.571092 * enclose()) + 0.024493 * exp(-0.267428 * enclose())) * pow(width() , 0.00933031 * enclose() + 0.0481701)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0376996 * (1 - exp(-0.452398 * (enclose() + 0.553385))) * pow(width() , -0.00083241 * enclose() + 0.0771348) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.75))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.75)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.43441 - 1.10207 * distance()) + 0.0176876 / pow(distance() , 1.17964)) * 3.14909 * pow((width1() + width2()) / 2 , 0.0356572) * (0.0862255 * (thickness1() + thickness2()) / 2 + 0.0560341) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.985))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.985)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.174139 * (1 - exp(-0.854387 * (distance() + 0.131609))) * pow(width() , -0.0075085 * distance() + 0.188795) * (0.865825 * thickness() + -0.439757)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0535079 * (1 - exp(-0.797005 * (distance() + 0.162143)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.536707 * pow(width() , 0.240055) * (0.588282 * thickness() + -0.417438)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.0016798 * distance() + 0.34055) * (0.260324 - exp(-(-0.106339 * distance() + 0.184776) * (enclose() + 2.36407 * distance() + 4.01289) - (0.00161746 * distance() + 0.0517288) * (enclose() + 1.66757 * distance() + 3.06804) * (enclose() + 1.66757 * distance() + 3.06804)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.174139 * (1 - exp(-0.854387 * (distance() + 0.131609))) * pow(width() , -0.0075085 * distance() + 0.188795) * (0.865825 * thickness() + -0.439757)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.178674 * (0.260324 - exp(0.878614 * (enclose() + 27.6536) - 0.0679034 * (enclose() + 19.7437) * (enclose() + 19.7437)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0479957 * (1 - exp(-0.653585 * (distance() + 0.0497711))) * pow(width() , 0.00175381 * distance() + 0.0550275) * (0.0237825 * thickness() + 0.256955) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0479957 * (1 - exp(-0.653585 * (distance() + 0.0497711))) * pow(width() , 0.00175381 * distance() + 0.0550275) * (0.0237825 * thickness() + 0.256955) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0129622 * (1 - exp(-0.669812 * (distance() + -0.00339524))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.093117 * pow(width() , 0.0913215) * (0.0117817 * thickness() + 0.131633) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00053571 * distance() + 0.0347756) * (0.807153 - exp(-(-0.280623 * distance() + 0.177054) * (enclose() + 2.62856 * distance() + 0.424525) - (8.69569e-05 * distance() + 0.0389257) * (enclose() + 4.25522 * distance() + -0.421687) * (enclose() + 4.25522 * distance() + -0.421687))) + 0.5 * 0.17501 * exp(-0.62581 * enclose()) * (0.0958668 - 0.10476 * exp(-0.360932 * distance()) * pow(distance() , 0.152735))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00053571 * distance() + 0.0347756) * (0.807153 - exp(-(-0.280623 * distance() + 0.177054) * (enclose() + 2.62856 * distance() + 0.424525) - (8.69569e-05 * distance() + 0.0389257) * (enclose() + 4.25522 * distance() + -0.421687) * (enclose() + 4.25522 * distance() + -0.421687))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0135141 * (1 - exp(-0.574483 * (enclose() + 0.342429))) * pow(width() , 0.00129227 * enclose() + 0.0581256) + 0.5 * (0.0085227 * exp(-0.6007 * enclose()) + 0.00852113 * exp(-0.600274 * enclose())) * pow(width() , -0.00429688 * enclose() + 0.0605328)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0135141 * (1 - exp(-0.574483 * (enclose() + 0.342429))) * pow(width() , 0.00129227 * enclose() + 0.0581256) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.76842 - 0.531289 * distance()) + 0.0639401 / pow(distance() , 0.805935)) * 4.2731 * pow((width1() + width2()) / 2 , 0.084183) * (0.0672633 * (thickness1() + thickness2()) / 2 + 0.0316902) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.985))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.985)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0458124 * (1 - exp(-0.201654 * (distance() + 0.450707))) * pow(width() , 0.0142775 * distance() + -0.0804687) * (0.0734183 * thickness() + 0.162634)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00990086 * (1 - exp(-0.228526 * (distance() + 0.0771744)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0810593 * pow(width() , 0.0425244) * (0.0497822 * thickness() + 0.0766523)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-2.40036e-05 * distance() + 0.0202927) * (0.918789 - exp(-(0.0431686 * distance() + 0.0748022) * (enclose() + 0.433124 * distance() + 1.05766) - (-0.00036189 * distance() + -0.00432825) * (enclose() + 1.31848 * distance() + 3.23948) * (enclose() + 1.31848 * distance() + 3.23948)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0458124 * (1 - exp(-0.201654 * (distance() + 0.450707))) * pow(width() , 0.0142775 * distance() + -0.0804687) * (0.0734183 * thickness() + 0.162634)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0100263 * (0.918789 - exp(-0.506488 * (enclose() + 5.3889) - -0.00794715 * (enclose() + 16.4243) * (enclose() + 16.4243)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.128123 * (1 - exp(-0.219151 * (distance() + 0.469224))) * pow(width() , 0.00911845 * distance() + -0.0205965) * (0.0243713 * thickness() + 0.219853) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.128123 * (1 - exp(-0.219151 * (distance() + 0.469224))) * pow(width() , 0.00911845 * distance() + -0.0205965) * (0.0243713 * thickness() + 0.219853) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0298879 * (1 - exp(-0.238739 * (distance() + 0.149486))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.121167 * pow(width() , 0.0668112) * (0.0356994 * thickness() + 0.213329) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00036174 * distance() + 0.0777701) * (0.676431 - exp(-(0.0198452 * distance() + 0.223959) * (enclose() + -0.0884997 * distance() + 2.19111) - (0.00338227 * distance() + -0.0276142) * (enclose() + -0.45402 * distance() + 2.45726) * (enclose() + -0.45402 * distance() + 2.45726))) + 0.5 * 0.664536 * exp(-0.409107 * enclose()) * (0.106055 - 0.10114 * exp(-0.0766245 * distance()) * pow(distance() , 0.0301403))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00036174 * distance() + 0.0777701) * (0.676431 - exp(-(0.0198452 * distance() + 0.223959) * (enclose() + -0.0884997 * distance() + 2.19111) - (0.00338227 * distance() + -0.0276142) * (enclose() + -0.45402 * distance() + 2.45726) * (enclose() + -0.45402 * distance() + 2.45726))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0294836 * (1 - exp(-0.321404 * (enclose() + 0.554661))) * pow(width() , -0.00060789 * enclose() + 0.0672288) + 0.5 * (0.0212975 * exp(-0.270772 * enclose()) + 0.0213455 * exp(-0.344034 * enclose())) * pow(width() , 0.00257941 * enclose() + 0.0439338)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0294836 * (1 - exp(-0.321404 * (enclose() + 0.554661))) * pow(width() , -0.00060789 * enclose() + 0.0672288) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.985))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.985)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,li,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.55137 - 0.635192 * distance()) + 0.28127 / pow(distance() , 1.19659)) * 4.62672 * pow((width1() + width2()) / 2 , 0.0378223) * (0.0266504 * (thickness1() + thickness2()) / 2 + 0.0290795) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 4.335))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 4.335)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,li,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0602926 * (1 - exp(-0.192758 * (distance() + 0.208965))) * pow(width() , 0.00444623 * distance() + -0.0245705) * (0.0595909 * thickness() + 0.176053)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0154301 * (1 - exp(-0.19437 * (distance() + -0.0498148)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0841323 * pow(width() , 0.0261852) * (0.0487927 * thickness() + 0.110642)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-2.95271e-05 * distance() + 0.0373549) * (0.785423 - exp(-(0.0443782 * distance() + 0.125007) * (enclose() + 0.38212 * distance() + 2.16113) - (-0.00022782 * distance() + -0.00713435) * (enclose() + 1.21888 * distance() + 4.43595) * (enclose() + 1.21888 * distance() + 4.43595)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0602926 * (1 - exp(-0.192758 * (distance() + 0.208965))) * pow(width() , 0.00444623 * distance() + -0.0245705) * (0.0595909 * thickness() + 0.176053)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0184708 * (0.785423 - exp(-0.746302 * (enclose() + 7.51081) - -0.0103238 * (enclose() + 21.5003) * (enclose() + 21.5003)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,li,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0987623 * (1 - exp(-0.196059 * (distance() + 0.186293))) * pow(width() , 0.00103905 * distance() + 0.0356148) * (0.00831306 * thickness() + 0.256221) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0987623 * (1 - exp(-0.196059 * (distance() + 0.186293))) * pow(width() , 0.00103905 * distance() + 0.0356148) * (0.00831306 * thickness() + 0.256221) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0269235 * (1 - exp(-0.201301 * (distance() + -0.00217248))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.102068 * pow(width() , 0.053359) * (0.010973 * thickness() + 0.232594) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00032776 * distance() + 0.106187) * (0.464905 - exp(-(-0.0169363 * distance() + 0.0608294) * (enclose() + 3.63525 * distance() + 10.5076) - (2.06869e-05 * distance() + 0.00519983) * (enclose() + 3.19664 * distance() + 1.40326) * (enclose() + 3.19664 * distance() + 1.40326))) + 0.5 * 0.452391 * exp(-0.337264 * enclose()) * (0.10209 - 0.105457 * exp(-0.161024 * distance()) * pow(distance() , 0.157774))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00032776 * distance() + 0.106187) * (0.464905 - exp(-(-0.0169363 * distance() + 0.0608294) * (enclose() + 3.63525 * distance() + 10.5076) - (2.06869e-05 * distance() + 0.00519983) * (enclose() + 3.19664 * distance() + 1.40326) * (enclose() + 3.19664 * distance() + 1.40326))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0257707 * (1 - exp(-0.255646 * (enclose() + 0.546741))) * pow(width() , -0.0014192 * enclose() + 0.0649064) + 0.5 * (0.0196994 * exp(-0.262445 * enclose()) + 0.0196994 * exp(-0.263402 * enclose())) * pow(width() , -0.00045536 * enclose() + 0.0280816)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0257707 * (1 - exp(-0.255646 * (enclose() + 0.546741))) * pow(width() , -0.0014192 * enclose() + 0.0649064) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 4.335))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 4.335)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m2,m3
//
CAPACITANCE NEARBODY m2 INSIDE OF m1 m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.18861 - 3.13885 * distance()) + 0 / pow(distance() , 0.960967)) * 3.35054 * pow((width1() + width2()) / 2 , 0.00837054) * (0.317773 * (thickness1() + thickness2()) / 2 + 0.0193324) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.27))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.27)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.109768 * (1 - exp(-2.25013 * (distance() + -0.0120617))) * pow(width() , -0.00013994 * distance() + 0.0905137) * (1.13225 * thickness() + -0.110427)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0302652 * (1 - exp(-2.26687 * (distance() + -0.00685172)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.153208 * pow(width() , 0.146804) * (1.62245 * thickness() + -0.376446)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.79083e-05 * distance() + 0.0745266) * (0.748251 - exp(-(0.152266 * distance() + 2.12422) * (enclose() + -0.0306483 * distance() + 0.47151) - (0.259871 * distance() + -0.324382) * (enclose() + -0.303895 * distance() + 1.66067) * (enclose() + -0.303895 * distance() + 1.66067)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.109768 * (1 - exp(-2.25013 * (distance() + -0.0120617))) * pow(width() , -0.00013994 * distance() + 0.0905137) * (1.13225 * thickness() + -0.110427)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.037431 * (0.748251 - exp(-3.19008 * (enclose() + 0.256972) - 1.49472 * (enclose() + -0.466595) * (enclose() + -0.466595)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m2,m3
//
CAPACITANCE CROSSOVER FRINGE m2 m1 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.218564 * (1 - exp(-2.34771 * (distance() + -0.00929206))) * pow(width() , 4.5621e-06 * distance() + 0.0692679) * (0.0513382 * thickness() + 0.181419) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.218564 * (1 - exp(-2.34771 * (distance() + -0.00929206))) * pow(width() , 4.5621e-06 * distance() + 0.0692679) * (0.0513382 * thickness() + 0.181419) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0399873 * (1 - exp(-2.36865 * (distance() + -0.00763075))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.158112 * pow(width() , 0.115647) * (0.0730123 * thickness() + 0.261339) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-6.87303e-05 * distance() + 0.105427) * (0.727175 - exp(-(0.0255237 * distance() + 3.81507) * (enclose() + -0.0447568 * distance() + 0.448933) - (0.369506 * distance() + -0.997065) * (enclose() + -0.260565 * distance() + 1.22242) * (enclose() + -0.260565 * distance() + 1.22242))) + 0.5 * 0.133334 * exp(-3.59393 * enclose()) * (0.0682933 - 0.138284 * exp(-1.04748 * distance()) * pow(distance() , 0.298487))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-6.87303e-05 * distance() + 0.105427) * (0.727175 - exp(-(0.0255237 * distance() + 3.81507) * (enclose() + -0.0447568 * distance() + 0.448933) - (0.369506 * distance() + -0.997065) * (enclose() + -0.260565 * distance() + 1.22242) * (enclose() + -0.260565 * distance() + 1.22242))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0435091 * (1 - exp(-3.35872 * (enclose() + 0.222934))) * pow(width() , -0.00099244 * enclose() + 0.0731205) + 0.5 * (0.0102641 * exp(-2.97997 * enclose()) + -0.00164068 * exp(-2.92274 * enclose())) * pow(width() , 0.0237168 * enclose() + -0.0105908)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0435091 * (1 - exp(-3.35872 * (enclose() + 0.222934))) * pow(width() , -0.00099244 * enclose() + 0.0731205) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m2,m4
//
CAPACITANCE NEARBODY m2 INSIDE OF m1 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.28574 - 2.18421 * distance()) + 0.00712792 / pow(distance() , 1.02995)) * 3.62074 * pow((width1() + width2()) / 2 , 0.0499977) * (0.247644 * (thickness1() + thickness2()) / 2 + 0.0189669) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.27))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.27)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0596061 * (1 - exp(-1.24425 * (distance() + 0.0386975))) * pow(width() , 0.00317952 * distance() + 0.0493903) * (0.344611 * thickness() + 0.0811805)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0112786 * (1 - exp(-1.33635 * (distance() + -0.00067692)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.088161 * pow(width() , 0.0828081) * (0.306307 * thickness() + 0.0290127)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (8.068e-05 * distance() + 0.0341844) * (0.60837 - exp(-(0.00545511 * distance() + 0.204174) * (enclose() + 0.497375 * distance() + 1.40245) - (0.111977 * distance() + 0.0179195) * (enclose() + -0.219706 * distance() + 1.8344) * (enclose() + -0.219706 * distance() + 1.8344)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0596061 * (1 - exp(-1.24425 * (distance() + 0.0386975))) * pow(width() , 0.00317952 * distance() + 0.0493903) * (0.344611 * thickness() + 0.0811805)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0173746 * (0.60837 - exp(-0.24236 * (enclose() + 4.88408) - 0.801758 * (enclose() + 0.296458) * (enclose() + 0.296458)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m2,m4
//
CAPACITANCE CROSSOVER FRINGE m2 m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.214654 * (1 - exp(-1.53403 * (distance() + 0.0452364))) * pow(width() , -0.00025559 * distance() + 0.0679215) * (0.0813796 * thickness() + 0.227876) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.214654 * (1 - exp(-1.53403 * (distance() + 0.0452364))) * pow(width() , -0.00025559 * distance() + 0.0679215) * (0.0813796 * thickness() + 0.227876) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0506085 * (1 - exp(-1.54177 * (distance() + 0.0305915))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.170871 * pow(width() , 0.102925) * (0.112915 * thickness() + 0.294224) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-9.74722e-05 * distance() + 0.124889) * (0.777597 - exp(-(-0.111253 * distance() + 2.95512) * (enclose() + 0.00793373 * distance() + 0.368442) - (0.135788 * distance() + -0.939897) * (enclose() + -0.373724 * distance() + 0.984711) * (enclose() + -0.373724 * distance() + 0.984711))) + 0.5 * 0.231566 * exp(-2.12781 * enclose()) * (0.0896649 - 0.113011 * exp(-0.427079 * distance()) * pow(distance() , 0.12583))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-9.74722e-05 * distance() + 0.124889) * (0.777597 - exp(-(-0.111253 * distance() + 2.95512) * (enclose() + 0.00793373 * distance() + 0.368442) - (0.135788 * distance() + -0.939897) * (enclose() + -0.373724 * distance() + 0.984711) * (enclose() + -0.373724 * distance() + 0.984711))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0553015 * (1 - exp(-2.37059 * (enclose() + 0.282577))) * pow(width() , -0.0019895 * enclose() + 0.0800667) + 0.5 * (0.00656696 * exp(-2.94884 * enclose()) + 0.0119466 * exp(-1.34632 * enclose())) * pow(width() , 0.0400956 * enclose() + 0.0122405)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0553015 * (1 - exp(-2.37059 * (enclose() + 0.282577))) * pow(width() , -0.0019895 * enclose() + 0.0800667) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m2,m5
//
CAPACITANCE NEARBODY m2 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.29058 - 1.98535 * distance()) + 0.0135826 / pow(distance() , 0.934225)) * 3.60437 * pow((width1() + width2()) / 2 , 0.0730995) * (0.219942 * (thickness1() + thickness2()) / 2 + 0.0195615) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.27))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.27)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0380896 * (1 - exp(-1.08609 * (distance() + 0.0740544))) * pow(width() , 0.00480509 * distance() + 0.0458255) * (0.293663 * thickness() + 0.0963996)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00703128 * (1 - exp(-1.1814 * (distance() + 0.0171668)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0784865 * pow(width() , 0.0890737) * (0.1753 * thickness() + 0.0364571)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-9.93199e-05 * distance() + 0.015903) * (0.839422 - exp(-(0.139863 * distance() + -0.0808837) * (enclose() + -0.114551 * distance() + 1.86607) - (0.0170834 * distance() + 0.0759423) * (enclose() + -0.211766 * distance() + 1.63287) * (enclose() + -0.211766 * distance() + 1.63287)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0380896 * (1 - exp(-1.08609 * (distance() + 0.0740544))) * pow(width() , 0.00480509 * distance() + 0.0458255) * (0.293663 * thickness() + 0.0963996)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00760388 * (0.839422 - exp(-0.898157 * (enclose() + 1.06421) - 0.195526 * (enclose() + 0.150508) * (enclose() + 0.150508)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m2,m5
//
CAPACITANCE CROSSOVER FRINGE m2 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.234221 * (1 - exp(-1.40146 * (distance() + 0.0685694))) * pow(width() , -0.00030987 * distance() + 0.070718) * (0.0831295 * thickness() + 0.222864) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.234221 * (1 - exp(-1.40146 * (distance() + 0.0685694))) * pow(width() , -0.00030987 * distance() + 0.070718) * (0.0831295 * thickness() + 0.222864) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.054104 * (1 - exp(-1.38943 * (distance() + 0.0486447))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.177805 * pow(width() , 0.107729) * (0.123768 * thickness() + 0.303783) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00038954 * distance() + 0.107928) * (0.932477 - exp(-(-0.128435 * distance() + 2.82025) * (enclose() + 0.00535424 * distance() + 0.319216) - (0.127449 * distance() + -0.873544) * (enclose() + -0.373395 * distance() + 1.01471) * (enclose() + -0.373395 * distance() + 1.01471))) + 0.5 * 0.297894 * exp(-1.69963 * enclose()) * (0.096139 - 0.105239 * exp(-0.283461 * distance()) * pow(distance() , 0.0723348))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00038954 * distance() + 0.107928) * (0.932477 - exp(-(-0.128435 * distance() + 2.82025) * (enclose() + 0.00535424 * distance() + 0.319216) - (0.127449 * distance() + -0.873544) * (enclose() + -0.373395 * distance() + 1.01471) * (enclose() + -0.373395 * distance() + 1.01471))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0595749 * (1 - exp(-2.10507 * (enclose() + 0.307056))) * pow(width() , -0.00274476 * enclose() + 0.0890533) + 0.5 * (0.010364 * exp(-2.52272 * enclose()) + 0.0144191 * exp(-0.91649 * enclose())) * pow(width() , 0.0538219 * enclose() + 0.033602)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0595749 * (1 - exp(-2.10507 * (enclose() + 0.307056))) * pow(width() , -0.00274476 * enclose() + 0.0890533) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m2,rdl
//
CAPACITANCE NEARBODY m2 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.3403 - 1.93117 * distance()) + 0.027845 / pow(distance() , 0.76911)) * 3.97383 * pow((width1() + width2()) / 2 , 0.106722) * (0.181327 * (thickness1() + thickness2()) / 2 + 0.0185527) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.27))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.27)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0106408 * (1 - exp(-0.98959 * (distance() + 0.105086))) * pow(width() , 0.00719677 * distance() + 0.0232542) * (0.255676 * thickness() + 0.105951)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00193913 * (1 - exp(-1.08963 * (distance() + 0.0319706)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0375178 * pow(width() , 0.0881514) * (0.0891297 * thickness() + 0.0267482)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00011777 * distance() + 0.00553464) * (0.718165 - exp(-(0.0219747 * distance() + 0.126996) * (enclose() + 0.0646032 * distance() + 2.22943) - (0.00262698 * distance() + -0.00446667) * (enclose() + -0.613144 * distance() + 3.35441) * (enclose() + -0.613144 * distance() + 3.35441)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0106408 * (1 - exp(-0.98959 * (distance() + 0.105086))) * pow(width() , 0.00719677 * distance() + 0.0232542) * (0.255676 * thickness() + 0.105951)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00235513 * (0.718165 - exp(-0.280819 * (enclose() + 2.68165) - 0.0139222 * (enclose() + -0.937598) * (enclose() + -0.937598)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m2,rdl
//
CAPACITANCE CROSSOVER FRINGE m2 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.255731 * (1 - exp(-1.33982 * (distance() + 0.0908847))) * pow(width() , -0.00066867 * distance() + 0.0803973) * (0.0887123 * thickness() + 0.221561) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.255731 * (1 - exp(-1.33982 * (distance() + 0.0908847))) * pow(width() , -0.00066867 * distance() + 0.0803973) * (0.0887123 * thickness() + 0.221561) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0586127 * (1 - exp(-1.29617 * (distance() + 0.0698455))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.16424 * pow(width() , 0.12832) * (0.16221 * thickness() + 0.366707) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0243576 * distance() + 2.19314) * (0.046028 - exp(-(-0.351572 * distance() + 0.455358) * (enclose() + 2.48014 * distance() + 4.88729) - (0.00252049 * distance() + 0.0880069) * (enclose() + 2.6287 * distance() + 2.97805) * (enclose() + 2.6287 * distance() + 2.97805))) + 0.5 * 0.390405 * exp(-1.11614 * enclose()) * (0.104338 - 0.0965217 * exp(-0.181067 * distance()) * pow(distance() , 0.0109469))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0243576 * distance() + 2.19314) * (0.046028 - exp(-(-0.351572 * distance() + 0.455358) * (enclose() + 2.48014 * distance() + 4.88729) - (0.00252049 * distance() + 0.0880069) * (enclose() + 2.6287 * distance() + 2.97805) * (enclose() + 2.6287 * distance() + 2.97805))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0648542 * (1 - exp(-1.82498 * (enclose() + 0.34096))) * pow(width() , -0.00418529 * enclose() + 0.105665) + 0.5 * (0.020071 * exp(-0.399876 * enclose()) + 0.0200121 * exp(-1.90688 * enclose())) * pow(width() , 0.0640187 * enclose() + 0.0946668)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0648542 * (1 - exp(-1.82498 * (enclose() + 0.34096))) * pow(width() , -0.00418529 * enclose() + 0.105665) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 0.27))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 0.27)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m3,m4
//
CAPACITANCE NEARBODY m3 INSIDE OF m1 m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.44176 - 1.53576 * distance()) + 0.00441789 / pow(distance() , 1.49142)) * 3.33187 * pow((width1() + width2()) / 2 , 0.0104002) * (0.101226 * (thickness1() + thickness2()) / 2 + 0.0658614) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.05))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.05)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.161956 * (1 - exp(-1.26262 * (distance() + 0.0940979))) * pow(width() , -0.0101966 * distance() + 0.264113) * (1.3862 * thickness() + -0.881066)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0517808 * (1 - exp(-1.16984 * (distance() + 0.148341)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.788893 * pow(width() , 0.372581) * (0.582612 * thickness() + -0.451357)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00128006 * distance() + 1.03724) * (0.0813356 - exp(-(-0.125575 * distance() + 0.0799666) * (enclose() + 3.99855 * distance() + 9.96663) - (0.00103046 * distance() + 0.0566272) * (enclose() + 2.5082 * distance() + 5.36156) * (enclose() + 2.5082 * distance() + 5.36156)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.161956 * (1 - exp(-1.26262 * (distance() + 0.0940979))) * pow(width() , -0.0101966 * distance() + 0.264113) * (1.3862 * thickness() + -0.881066)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.51222 * (0.0813356 - exp(1.17578 * (enclose() + 49.9521) - 0.0669318 * (enclose() + 30.4436) * (enclose() + 30.4436)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0910336 * (1 - exp(-1.01496 * (distance() + -0.0198731))) * pow(width() , -0.00174753 * distance() + 0.0806172) * (0.0213082 * thickness() + 0.268385) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0910336 * (1 - exp(-1.01496 * (distance() + -0.0198731))) * pow(width() , -0.00174753 * distance() + 0.0806172) * (0.0213082 * thickness() + 0.268385) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0254151 * (1 - exp(-1.01769 * (distance() + -0.0231919))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11275 * pow(width() , 0.113853) * (0.0169468 * thickness() + 0.214927) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00280608 * distance() + 0.327055) * (0.161004 - exp(-(-0.224718 * distance() + 0.242246) * (enclose() + 3.84624 * distance() + 5.75561) - (0.00026618 * distance() + 0.0358382) * (enclose() + 4.59382 * distance() + 2.68814) * (enclose() + 4.59382 * distance() + 2.68814))) + 0.5 * 0.188123 * exp(-1.39612 * enclose()) * (0.0790162 - 0.125878 * exp(-0.590119 * distance()) * pow(distance() , 0.29232))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00280608 * distance() + 0.327055) * (0.161004 - exp(-(-0.224718 * distance() + 0.242246) * (enclose() + 3.84624 * distance() + 5.75561) - (0.00026618 * distance() + 0.0358382) * (enclose() + 4.59382 * distance() + 2.68814) * (enclose() + 4.59382 * distance() + 2.68814))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0264377 * (1 - exp(-1.26849 * (enclose() + 0.439998))) * pow(width() , -0.00146063 * enclose() + 0.0764497) + 0.5 * (0.00705949 * exp(-1.236 * enclose()) + 0.00705929 * exp(-1.22197 * enclose())) * pow(width() , 0.00299662 * enclose() + 0.0042867)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0264377 * (1 - exp(-1.26849 * (enclose() + 0.439998))) * pow(width() , -0.00146063 * enclose() + 0.0764497) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m3,m5
//
CAPACITANCE NEARBODY m3 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.41708 - 1.07544 * distance()) + 0.0137535 / pow(distance() , 1.26502)) * 3.18966 * pow((width1() + width2()) / 2 , 0.0255685) * (0.111572 * (thickness1() + thickness2()) / 2 + 0.0394316) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.05))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.05)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0855087 * (1 - exp(-0.648772 * (distance() + 0.0231991))) * pow(width() , -0.00108058 * distance() + 0.0742443) * (0.272475 * thickness() + 0.0251153)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0216592 * (1 - exp(-0.660925 * (distance() + -0.00478088)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.120164 * pow(width() , 0.098698) * (0.303085 * thickness() + -0.0815495)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00013366 * distance() + 0.0642624) * (0.613217 - exp(-(0.0123941 * distance() + 0.162771) * (enclose() + 0.14834 * distance() + 1.54194) - (0.0148827 * distance() + 0.00350788) * (enclose() + -0.286321 * distance() + 4.5277) * (enclose() + -0.286321 * distance() + 4.5277)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0855087 * (1 - exp(-0.648772 * (distance() + 0.0231991))) * pow(width() , -0.00108058 * distance() + 0.0742443) * (0.272475 * thickness() + 0.0251153)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0327995 * (0.613217 - exp(-0.286712 * (enclose() + 3.02534) - 0.152335 * (enclose() + 1.66449) * (enclose() + 1.66449)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.126534 * (1 - exp(-0.686278 * (distance() + 0.0234261))) * pow(width() , -0.00122151 * distance() + 0.0682853) * (0.0350725 * thickness() + 0.23971) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.126534 * (1 - exp(-0.686278 * (distance() + 0.0234261))) * pow(width() , -0.00122151 * distance() + 0.0682853) * (0.0350725 * thickness() + 0.23971) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0333253 * (1 - exp(-0.694651 * (distance() + 0.00186404))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.1293 * pow(width() , 0.0910658) * (0.034828 * thickness() + 0.231481) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00394128 * distance() + 0.682381) * (0.0982063 - exp(-(-0.0987718 * distance() + 0.116357) * (enclose() + 5.57617 * distance() + 13.4592) - (0.00013603 * distance() + 0.0167877) * (enclose() + 5.28748 * distance() + 6.09023) * (enclose() + 5.28748 * distance() + 6.09023))) + 0.5 * 0.291687 * exp(-1.10297 * enclose()) * (0.0884292 - 0.11471 * exp(-0.347241 * distance()) * pow(distance() , 0.182802))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00394128 * distance() + 0.682381) * (0.0982063 - exp(-(-0.0987718 * distance() + 0.116357) * (enclose() + 5.57617 * distance() + 13.4592) - (0.00013603 * distance() + 0.0167877) * (enclose() + 5.28748 * distance() + 6.09023) * (enclose() + 5.28748 * distance() + 6.09023))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0342627 * (1 - exp(-0.967707 * (enclose() + 0.515747))) * pow(width() , -0.0018929 * enclose() + 0.0718634) + 0.5 * (0.0103969 * exp(-0.886424 * enclose()) + 0.0121262 * exp(-0.884582 * enclose())) * pow(width() , 0.00477641 * enclose() + 0.00604713)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0342627 * (1 - exp(-0.967707 * (enclose() + 0.515747))) * pow(width() , -0.0018929 * enclose() + 0.0718634) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m3,rdl
//
CAPACITANCE NEARBODY m3 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.77386 - 0.719859 * distance()) + 0.0473874 / pow(distance() , 0.886846)) * 4.08243 * pow((width1() + width2()) / 2 , 0.0789455) * (0.0772138 * (thickness1() + thickness2()) / 2 + 0.031441) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.05))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.05)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.024156 * (1 - exp(-0.374422 * (distance() + 0.22968))) * pow(width() , 0.011052 * distance() + -0.0367893) * (0.120312 * thickness() + 0.129576)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00543786 * (1 - exp(-0.402186 * (distance() + 0.0480026)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0712605 * pow(width() , 0.0599074) * (0.0510128 * thickness() + 0.035389)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00026262 * distance() + 0.0140083) * (0.846368 - exp(-(0.0266059 * distance() + 0.0535118) * (enclose() + 0.175913 * distance() + 1.65203) - (-3.04818e-06 * distance() + 3.08613e-06) * (enclose() + -13.1697 * distance() + 10.8007) * (enclose() + -13.1697 * distance() + 10.8007)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.024156 * (1 - exp(-0.374422 * (distance() + 0.22968))) * pow(width() , 0.011052 * distance() + -0.0367893) * (0.120312 * thickness() + 0.129576)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00569105 * (0.846368 - exp(-0.319571 * (enclose() + 3.41116) - -2.73957e-05 * (enclose() + -120.896) * (enclose() + -120.896)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.174271 * (1 - exp(-0.453609 * (distance() + 0.225101))) * pow(width() , 0.0033031 * distance() + 0.0421323) * (0.0352525 * thickness() + 0.230835) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.174271 * (1 - exp(-0.453609 * (distance() + 0.225101))) * pow(width() , 0.0033031 * distance() + 0.0421323) * (0.0352525 * thickness() + 0.230835) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0442257 * (1 - exp(-0.46016 * (distance() + 0.124138))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.134404 * pow(width() , 0.0981834) * (0.0554062 * thickness() + 0.297577) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00226006 * distance() + 0.332783) * (0.228677 - exp(-(-0.0828161 * distance() + 0.159086) * (enclose() + 3.22038 * distance() + 7.19208) - (0.00025799 * distance() + 0.0185375) * (enclose() + 3.31008 * distance() + 3.44475) * (enclose() + 3.31008 * distance() + 3.44475))) + 0.5 * 0.495047 * exp(-0.641493 * enclose()) * (0.101956 - 0.103036 * exp(-0.153571 * distance()) * pow(distance() , 0.0607049))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00226006 * distance() + 0.332783) * (0.228677 - exp(-(-0.0828161 * distance() + 0.159086) * (enclose() + 3.22038 * distance() + 7.19208) - (0.00025799 * distance() + 0.0185375) * (enclose() + 3.31008 * distance() + 3.44475) * (enclose() + 3.31008 * distance() + 3.44475))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0456118 * (1 - exp(-0.626292 * (enclose() + 0.668461))) * pow(width() , -0.00108546 * enclose() + 0.0827618) + 0.5 * (0.0238558 * exp(-0.315859 * enclose()) + 0.0188299 * exp(-0.830181 * enclose())) * pow(width() , 0.0161344 * enclose() + 0.0493266)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0456118 * (1 - exp(-0.626292 * (enclose() + 0.668461))) * pow(width() , -0.00108546 * enclose() + 0.0827618) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.05))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.05)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.43734 - 1.18514 * distance()) + 0.0128707 / pow(distance() , 1.24503)) * 3.21054 * pow((width1() + width2()) / 2 , 0.0270807) * (0.0933893 * (thickness1() + thickness2()) / 2 + 0.0571368) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.285))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.285)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.167818 * (1 - exp(-0.912006 * (distance() + 0.106965))) * pow(width() , -0.00792729 * distance() + 0.192716) * (0.890971 * thickness() + -0.460651)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0517238 * (1 - exp(-0.852155 * (distance() + 0.142479)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.547839 * pow(width() , 0.245121) * (0.573299 * thickness() + -0.410031)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00317829 * distance() + 1.12159) * (0.0777309 - exp(-(-0.0862597 * distance() + 0.0822919) * (enclose() + 4.44842 * distance() + 12.2679) - (0.00058002 * distance() + 0.0324382) * (enclose() + 2.86867 * distance() + 6.62704) * (enclose() + 2.86867 * distance() + 6.62704)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.167818 * (1 - exp(-0.912006 * (distance() + 0.106965))) * pow(width() , -0.00792729 * distance() + 0.192716) * (0.890971 * thickness() + -0.460651)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.576686 * (0.0777309 - exp(0.780305 * (enclose() + 56.7521) - 0.0382384 * (enclose() + 35.3137) * (enclose() + 35.3137)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0572425 * (1 - exp(-0.713619 * (distance() + 0.0213086))) * pow(width() , 0.00057042 * distance() + 0.0610101) * (0.0245053 * thickness() + 0.256515) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0572425 * (1 - exp(-0.713619 * (distance() + 0.0213086))) * pow(width() , 0.00057042 * distance() + 0.0610101) * (0.0245053 * thickness() + 0.256515) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0154896 * (1 - exp(-0.727245 * (distance() + -0.0161433))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0990373 * pow(width() , 0.0921291) * (0.0138649 * thickness() + 0.14694) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00067246 * distance() + 0.0487718) * (0.682888 - exp(-(-0.248482 * distance() + 0.182812) * (enclose() + 3.25333 * distance() + 1.27684) - (9.43712e-05 * distance() + 0.0330791) * (enclose() + 4.80234 * distance() + 0.0342896) * (enclose() + 4.80234 * distance() + 0.0342896))) + 0.5 * 0.157243 * exp(-0.791894 * enclose()) * (0.0933353 - 0.1083 * exp(-0.316518 * distance()) * pow(distance() , 0.171017))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00067246 * distance() + 0.0487718) * (0.682888 - exp(-(-0.248482 * distance() + 0.182812) * (enclose() + 3.25333 * distance() + 1.27684) - (9.43712e-05 * distance() + 0.0330791) * (enclose() + 4.80234 * distance() + 0.0342896) * (enclose() + 4.80234 * distance() + 0.0342896))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0160533 * (1 - exp(-0.723991 * (enclose() + 0.528435))) * pow(width() , -0.00042575 * enclose() + 0.0676379) + 0.5 * (0.00681953 * exp(-0.738271 * enclose()) + 0.00681918 * exp(-0.738996 * enclose())) * pow(width() , -0.00087875 * enclose() + 0.0342796)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0160533 * (1 - exp(-0.723991 * (enclose() + 0.528435))) * pow(width() , -0.00042575 * enclose() + 0.0676379) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.73607 - 0.570282 * distance()) + 0.0567787 / pow(distance() , 0.839826)) * 4.163 * pow((width1() + width2()) / 2 , 0.0795505) * (0.0719612 * (thickness1() + thickness2()) / 2 + 0.0316919) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.285))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.285)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0399315 * (1 - exp(-0.236547 * (distance() + 0.362786))) * pow(width() , 0.01306 * distance() + -0.0676614) * (0.0837453 * thickness() + 0.15612)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00876157 * (1 - exp(-0.26424 * (distance() + 0.0553765)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0785383 * pow(width() , 0.0429003) * (0.0516167 * thickness() + 0.0662084)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (6.7306e-06 * distance() + 0.0179415) * (0.909278 - exp(-(0.0439334 * distance() + 0.0681126) * (enclose() + 0.39945 * distance() + 0.99456) - (-0.00047157 * distance() + -0.0028088) * (enclose() + 1.2608 * distance() + 3.36415) * (enclose() + 1.2608 * distance() + 3.36415)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0399315 * (1 - exp(-0.236547 * (distance() + 0.362786))) * pow(width() , 0.01306 * distance() + -0.0676614) * (0.0837453 * thickness() + 0.15612)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0090044 * (0.909278 - exp(-0.507447 * (enclose() + 4.98906) - -0.0075245 * (enclose() + 15.9721) * (enclose() + 15.9721)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.136883 * (1 - exp(-0.261531 * (distance() + 0.374913))) * pow(width() , 0.00738376 * distance() + -0.00371604) * (0.0281321 * thickness() + 0.223084) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.136883 * (1 - exp(-0.261531 * (distance() + 0.374913))) * pow(width() , 0.00738376 * distance() + -0.00371604) * (0.0281321 * thickness() + 0.223084) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0328912 * (1 - exp(-0.280059 * (distance() + 0.127691))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.124686 * pow(width() , 0.0701658) * (0.0411513 * thickness() + 0.229445) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00073867 * distance() + 0.100152) * (0.524892 - exp(-(-0.0512729 * distance() + 0.115017) * (enclose() + 3.29053 * distance() + 4.83506) - (4.10658e-05 * distance() + 0.0133019) * (enclose() + 3.36675 * distance() + 0.400648) * (enclose() + 3.36675 * distance() + 0.400648))) + 0.5 * 0.890106 * exp(-0.471201 * enclose()) * (0.10468 - 0.102478 * exp(-0.0467191 * distance()) * pow(distance() , 0.0245134))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00073867 * distance() + 0.100152) * (0.524892 - exp(-(-0.0512729 * distance() + 0.115017) * (enclose() + 3.29053 * distance() + 4.83506) - (4.10658e-05 * distance() + 0.0133019) * (enclose() + 3.36675 * distance() + 0.400648) * (enclose() + 3.36675 * distance() + 0.400648))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.032755 * (1 - exp(-0.389469 * (enclose() + 0.778517))) * pow(width() , -0.00094527 * enclose() + 0.0703524) + 0.5 * (0.019025 * exp(-0.436794 * enclose()) + 0.018772 * exp(-0.278845 * enclose())) * pow(width() , 0.00524128 * enclose() + 0.0381677)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.032755 * (1 - exp(-0.389469 * (enclose() + 0.778517))) * pow(width() , -0.00094527 * enclose() + 0.0703524) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.285))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.285)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m1,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.41352 - 0.705537 * distance()) + 0.235927 / pow(distance() , 1.20248)) * 4.59827 * pow((width1() + width2()) / 2 , 0.0345199) * (0.0295776 * (thickness1() + thickness2()) / 2 + 0.0320581) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.635))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.635)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m1,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0558725 * (1 - exp(-0.20968 * (distance() + 0.156922))) * pow(width() , 0.00389829 * distance() + -0.0182225) * (0.0634053 * thickness() + 0.174417)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0144443 * (1 - exp(-0.21218 * (distance() + -0.0702191)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0826102 * pow(width() , 0.0256567) * (0.0498465 * thickness() + 0.102362)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (1.85151e-05 * distance() + 0.023471) * (1.08581 - exp(-(0.0150068 * distance() + 0.0763945) * (enclose() + 1.1267 * distance() + -2.60614) - (-1.42286e-05 * distance() + -0.00039835) * (enclose() + -5.64556 * distance() + 5.72406) * (enclose() + -5.64556 * distance() + 5.72406)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0558725 * (1 - exp(-0.20968 * (distance() + 0.156922))) * pow(width() , 0.00389829 * distance() + -0.0182225) * (0.0634053 * thickness() + 0.174417)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0118651 * (1.08581 - exp(-0.28649 * (enclose() + 13.1677) - -0.00059755 * (enclose() + -73.3138) * (enclose() + -73.3138)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m1,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.105079 * (1 - exp(-0.216036 * (distance() + 0.133055))) * pow(width() , 0.00030031 * distance() + 0.0446369) * (0.00850758 * thickness() + 0.260612) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.105079 * (1 - exp(-0.216036 * (distance() + 0.133055))) * pow(width() , 0.00030031 * distance() + 0.0446369) * (0.00850758 * thickness() + 0.260612) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0290997 * (1 - exp(-0.222418 * (distance() + -0.0191728))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.103248 * pow(width() , 0.0548496) * (0.0118485 * thickness() + 0.250206) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00050209 * distance() + 0.244662) * (0.2206 - exp(-(-0.01615 * distance() + 0.0410799) * (enclose() + 7.4427 * distance() + 29.0014) - (8.55173e-06 * distance() + 0.00294064) * (enclose() + 6.05681 * distance() + 8.02588) * (enclose() + 6.05681 * distance() + 8.02588))) + 0.5 * 0.445563 * exp(-0.382087 * enclose()) * (0.100121 - 0.105317 * exp(-0.143775 * distance()) * pow(distance() , 0.162229))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00050209 * distance() + 0.244662) * (0.2206 - exp(-(-0.01615 * distance() + 0.0410799) * (enclose() + 7.4427 * distance() + 29.0014) - (8.55173e-06 * distance() + 0.00294064) * (enclose() + 6.05681 * distance() + 8.02588) * (enclose() + 6.05681 * distance() + 8.02588))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.027909 * (1 - exp(-0.292737 * (enclose() + 0.836464))) * pow(width() , -0.00153321 * enclose() + 0.0662763) + 0.5 * (0.01772 * exp(-0.292064 * enclose()) + 0.0177201 * exp(-0.291866 * enclose())) * pow(width() , 0.0006957 * enclose() + 0.0205679)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.027909 * (1 - exp(-0.292737 * (enclose() + 0.836464))) * pow(width() , -0.00153321 * enclose() + 0.0662763) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.635))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.635)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m3,m4
//
CAPACITANCE NEARBODY m3 INSIDE OF m2 m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.30182 - 1.9175 * distance()) + 0.00083933 / pow(distance() , 2.06338)) * 2.96113 * pow((width1() + width2()) / 2 , 0.00132563) * (0.127732 * (thickness1() + thickness2()) / 2 + 0.0555793) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.42))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.42)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.142181 * (1 - exp(-1.59209 * (distance() + 0.0518307))) * pow(width() , -0.00943504 * distance() + 0.275066) * (1.55078 * thickness() + -1.0161)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0461159 * (1 - exp(-1.48642 * (distance() + 0.0996932)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.646538 * pow(width() , 0.407634) * (0.677566 * thickness() + -0.530153)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00260384 * distance() + 0.83095) * (0.0906236 - exp(-(-0.171006 * distance() + 0.0770767) * (enclose() + 3.571 * distance() + 7.84002) - (0.00143684 * distance() + 0.0820842) * (enclose() + 2.32179 * distance() + 4.54936) * (enclose() + 2.32179 * distance() + 4.54936)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.142181 * (1 - exp(-1.59209 * (distance() + 0.0518307))) * pow(width() , -0.00943504 * distance() + 0.275066) * (1.55078 * thickness() + -1.0161)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.402456 * (0.0906236 - exp(1.63298 * (enclose() + 43.55) - 0.0964526 * (enclose() + 27.7673) * (enclose() + 27.7673)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m3,m4
//
CAPACITANCE CROSSOVER FRINGE m3 m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.14089 * (1 - exp(-1.50189 * (distance() + -0.0149809))) * pow(width() , -0.0032451 * distance() + 0.108767) * (0.021663 * thickness() + 0.279109) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.14089 * (1 - exp(-1.50189 * (distance() + -0.0149809))) * pow(width() , -0.0032451 * distance() + 0.108767) * (0.021663 * thickness() + 0.279109) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0406589 * (1 - exp(-1.46872 * (distance() + 0.00300427))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.13435 * pow(width() , 0.166936) * (0.0357574 * thickness() + 0.278545) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00055121 * distance() + 0.117401) * (0.693787 - exp(-(0.254324 * distance() + 0.817221) * (enclose() + 0.18751 * distance() + 0.594888) - (7.78531e-05 * distance() + -0.00169051) * (enclose() + 9.88427 * distance() + -10.1216) * (enclose() + 9.88427 * distance() + -10.1216))) + 0.5 * 0.163218 * exp(-2.35919 * enclose()) * (0.0716482 - 0.134335 * exp(-0.779007 * distance()) * pow(distance() , 0.331143))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00055121 * distance() + 0.117401) * (0.693787 - exp(-(0.254324 * distance() + 0.817221) * (enclose() + 0.18751 * distance() + 0.594888) - (7.78531e-05 * distance() + -0.00169051) * (enclose() + 9.88427 * distance() + -10.1216) * (enclose() + 9.88427 * distance() + -10.1216))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.042938 * (1 - exp(-2.13655 * (enclose() + 0.348198))) * pow(width() , -0.00172134 * enclose() + 0.0948646) + 0.5 * (0.0131384 * exp(-1.84008 * enclose()) + -0.00203284 * exp(-1.58193 * enclose())) * pow(width() , 0.0109842 * enclose() + -0.00910195)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.042938 * (1 - exp(-2.13655 * (enclose() + 0.348198))) * pow(width() , -0.00172134 * enclose() + 0.0948646) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m3,m5
//
CAPACITANCE NEARBODY m3 INSIDE OF m2 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.44364 - 1.31585 * distance()) + 0.00920821 / pow(distance() , 1.34395)) * 3.20961 * pow((width1() + width2()) / 2 , 0.0208006) * (0.132501 * (thickness1() + thickness2()) / 2 + 0.0273994) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.42))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.42)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0620925 * (1 - exp(-0.820721 * (distance() + 0.0094213))) * pow(width() , -0.00111216 * distance() + 0.0831446) * (0.368363 * thickness() + -0.0209376)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0178371 * (1 - exp(-0.840454 * (distance() + -0.00746835)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.117125 * pow(width() , 0.116335) * (0.311086 * thickness() + -0.115603)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00065674 * distance() + 0.0766816) * (0.461146 - exp(-(-0.157844 * distance() + 0.142649) * (enclose() + 3.88698 * distance() + 3.58431) - (0.00011611 * distance() + 0.0326315) * (enclose() + 4.15286 * distance() + 1.48604) * (enclose() + 4.15286 * distance() + 1.48604)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0620925 * (1 - exp(-0.820721 * (distance() + 0.0094213))) * pow(width() , -0.00111216 * distance() + 0.0831446) * (0.368363 * thickness() + -0.0209376)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0350571 * (0.461146 - exp(1.43579 * (enclose() + 42.4541) - 0.0337926 * (enclose() + 43.0146) * (enclose() + 43.0146)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m3,m5
//
CAPACITANCE CROSSOVER FRINGE m3 m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.183763 * (1 - exp(-1.02177 * (distance() + 0.0470928))) * pow(width() , -0.00316438 * distance() + 0.0996753) * (0.0352215 * thickness() + 0.247523) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.183763 * (1 - exp(-1.02177 * (distance() + 0.0470928))) * pow(width() , -0.00316438 * distance() + 0.0996753) * (0.0352215 * thickness() + 0.247523) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0494604 * (1 - exp(-1.00689 * (distance() + 0.0540163))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.137704 * pow(width() , 0.140762) * (0.0490157 * thickness() + 0.327286) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00270316 * distance() + 2.44586) * (0.0392355 - exp(-(-0.143975 * distance() + 0.143146) * (enclose() + 3.89651 * distance() + 11.5593) - (0.00054293 * distance() + 0.0394567) * (enclose() + 3.30601 * distance() + 6.25666) * (enclose() + 3.30601 * distance() + 6.25666))) + 0.5 * 0.248125 * exp(-1.63432 * enclose()) * (0.0850797 - 0.117266 * exp(-0.418317 * distance()) * pow(distance() , 0.188669))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00270316 * distance() + 2.44586) * (0.0392355 - exp(-(-0.143975 * distance() + 0.143146) * (enclose() + 3.89651 * distance() + 11.5593) - (0.00054293 * distance() + 0.0394567) * (enclose() + 3.30601 * distance() + 6.25666) * (enclose() + 3.30601 * distance() + 6.25666))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0519374 * (1 - exp(-1.57357 * (enclose() + 0.422982))) * pow(width() , -0.00224646 * enclose() + 0.0913388) + 0.5 * (0.0123221 * exp(-1.01991 * enclose()) + 0.00682286 * exp(-1.88008 * enclose())) * pow(width() , 0.0132236 * enclose() + -0.00139802)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0519374 * (1 - exp(-1.57357 * (enclose() + 0.422982))) * pow(width() , -0.00224646 * enclose() + 0.0913388) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m3,rdl
//
CAPACITANCE NEARBODY m3 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.75097 - 0.872367 * distance()) + 0.0427958 / pow(distance() , 0.938804)) * 3.78846 * pow((width1() + width2()) / 2 , 0.0817792) * (0.0878874 * (thickness1() + thickness2()) / 2 + 0.0230656) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.42))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.42)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0175912 * (1 - exp(-0.505139 * (distance() + 0.175695))) * pow(width() , 0.0104643 * distance() + -0.0207422) * (0.170023 * thickness() + 0.0954615)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00407296 * (1 - exp(-0.548259 * (distance() + 0.0410559)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0681349 * pow(width() , 0.0677978) * (0.0545764 * thickness() + 0.0161525)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00025837 * distance() + 0.0120765) * (0.759298 - exp(-(0.0268829 * distance() + 0.0741539) * (enclose() + -0.00368017 * distance() + 2.51341) - (0.00062665 * distance() + -0.00137893) * (enclose() + -0.420283 * distance() + 3.42953) * (enclose() + -0.420283 * distance() + 3.42953)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0175912 * (1 - exp(-0.505139 * (distance() + 0.175695))) * pow(width() , 0.0104643 * distance() + -0.0207422) * (0.170023 * thickness() + 0.0954615)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0047464 * (0.759298 - exp(-0.342983 * (enclose() + 2.47661) - 0.00488757 * (enclose() + -0.7733) * (enclose() + -0.7733)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m3,rdl
//
CAPACITANCE CROSSOVER FRINGE m3 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.228093 * (1 - exp(-0.736902 * (distance() + 0.189814))) * pow(width() , -0.00074211 * distance() + 0.0896989) * (0.0394975 * thickness() + 0.23705) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.228093 * (1 - exp(-0.736902 * (distance() + 0.189814))) * pow(width() , -0.00074211 * distance() + 0.0896989) * (0.0394975 * thickness() + 0.23705) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0594899 * (1 - exp(-0.718526 * (distance() + 0.164158))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.147908 * pow(width() , 0.141454) * (0.0659517 * thickness() + 0.372044) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00984633 * distance() + 1.15641) * (0.0897772 - exp(-(-0.135376 * distance() + 0.271063) * (enclose() + 2.33435 * distance() + 6.50069) - (0.00090555 * distance() + 0.0390511) * (enclose() + 2.3091 * distance() + 3.97906) * (enclose() + 2.3091 * distance() + 3.97906))) + 0.5 * 0.439295 * exp(-0.839878 * enclose()) * (0.101733 - 0.100481 * exp(-0.1466 * distance()) * pow(distance() , 0.035196))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00984633 * distance() + 1.15641) * (0.0897772 - exp(-(-0.135376 * distance() + 0.271063) * (enclose() + 2.33435 * distance() + 6.50069) - (0.00090555 * distance() + 0.0390511) * (enclose() + 2.3091 * distance() + 3.97906) * (enclose() + 2.3091 * distance() + 3.97906))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0629426 * (1 - exp(-1.05046 * (enclose() + 0.555067))) * pow(width() , -0.00229024 * enclose() + 0.105199) + 0.5 * (0.015824 * exp(-1.38235 * enclose()) + 0.0226326 * exp(-0.383252 * enclose())) * pow(width() , 0.029044 * enclose() + 0.0544605)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0629426 * (1 - exp(-1.05046 * (enclose() + 0.555067))) * pow(width() , -0.00229024 * enclose() + 0.105199) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.42))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.42)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF m2 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.43527 - 1.29381 * distance()) + 0.00872844 / pow(distance() , 1.32305)) * 3.28644 * pow((width1() + width2()) / 2 , 0.01839) * (0.101453 * (thickness1() + thickness2()) / 2 + 0.0571629) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.655))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.655)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.159852 * (1 - exp(-0.990918 * (distance() + 0.0815567))) * pow(width() , -0.00823306 * distance() + 0.196962) * (0.92494 * thickness() + -0.488316)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0497466 * (1 - exp(-0.928091 * (distance() + 0.126099)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.563711 * pow(width() , 0.260784) * (0.553604 * thickness() + -0.400284)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.29275e-05 * distance() + 0.106224) * (0.804944 - exp(-(-0.0481338 * distance() + 2.04649) * (enclose() + -0.00590312 * distance() + 0.635113) - (0.0562165 * distance() + -0.433364) * (enclose() + -0.301434 * distance() + 1.66717) * (enclose() + -0.301434 * distance() + 1.66717)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.159852 * (1 - exp(-0.990918 * (distance() + 0.0815567))) * pow(width() , -0.00823306 * distance() + 0.196962) * (0.92494 * thickness() + -0.488316)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0533266 * (0.804944 - exp(-1.56515 * (enclose() + 0.576082) - 0.128801 * (enclose() + -1.34717) * (enclose() + -1.34717)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0696686 * (1 - exp(-0.799546 * (distance() + -0.00472362))) * pow(width() , -0.00058653 * distance() + 0.0670479) * (0.0242642 * thickness() + 0.257474) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0696686 * (1 - exp(-0.799546 * (distance() + -0.00472362))) * pow(width() , -0.00058653 * distance() + 0.0670479) * (0.0242642 * thickness() + 0.257474) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0189211 * (1 - exp(-0.809213 * (distance() + -0.0253885))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.104134 * pow(width() , 0.0951569) * (0.0159361 * thickness() + 0.170639) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00110768 * distance() + 0.097483) * (0.410598 - exp(-(-0.18019 * distance() + 0.175406) * (enclose() + 3.87978 * distance() + 3.79559) - (0.0001494 * distance() + 0.0282253) * (enclose() + 4.72945 * distance() + 1.46602) * (enclose() + 4.72945 * distance() + 1.46602))) + 0.5 * 0.141323 * exp(-1.01819 * enclose()) * (0.0895956 - 0.11306 * exp(-0.353753 * distance()) * pow(distance() , 0.194108))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00110768 * distance() + 0.097483) * (0.410598 - exp(-(-0.18019 * distance() + 0.175406) * (enclose() + 3.87978 * distance() + 3.79559) - (0.0001494 * distance() + 0.0282253) * (enclose() + 4.72945 * distance() + 1.46602) * (enclose() + 4.72945 * distance() + 1.46602))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0195625 * (1 - exp(-0.92055 * (enclose() + 0.56512))) * pow(width() , -0.00127781 * enclose() + 0.0708591) + 0.5 * (0.00574809 * exp(-0.916777 * enclose()) + 0.00574791 * exp(-0.919222 * enclose())) * pow(width() , 0.00349667 * enclose() + 0.012812)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0195625 * (1 - exp(-0.92055 * (enclose() + 0.56512))) * pow(width() , -0.00127781 * enclose() + 0.0708591) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.71439 - 0.621552 * distance()) + 0.0497441 / pow(distance() , 0.875428)) * 4.07434 * pow((width1() + width2()) / 2 , 0.0753675) * (0.0775337 * (thickness1() + thickness2()) / 2 + 0.0311715) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.655))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.655)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0343838 * (1 - exp(-0.281862 * (distance() + 0.287572))) * pow(width() , 0.0120572 * distance() + -0.0559473) * (0.0970916 * thickness() + 0.146323)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00762198 * (1 - exp(-0.311076 * (distance() + 0.0376173)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0758894 * pow(width() , 0.0443054) * (0.0530738 * thickness() + 0.0553511)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00019968 * distance() + 0.0170132) * (0.884719 - exp(-(0.0276167 * distance() + 0.0551769) * (enclose() + 0.308265 * distance() + 1.04159) - (-1.96141e-05 * distance() + -1.70879e-05) * (enclose() + -6.43955 * distance() + 8.62845) * (enclose() + -6.43955 * distance() + 8.62845)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0343838 * (1 - exp(-0.281862 * (distance() + 0.287572))) * pow(width() , 0.0120572 * distance() + -0.0559473) * (0.0970916 * thickness() + 0.146323)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0075082 * (0.884719 - exp(-0.331344 * (enclose() + 4.12424) - -0.000213229 * (enclose() + -55.767) * (enclose() + -55.767)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.150057 * (1 - exp(-0.319699 * (distance() + 0.294323))) * pow(width() , 0.00569692 * distance() + 0.0129929) * (0.0313993 * thickness() + 0.224745) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.150057 * (1 - exp(-0.319699 * (distance() + 0.294323))) * pow(width() , 0.00569692 * distance() + 0.0129929) * (0.0313993 * thickness() + 0.224745) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0367663 * (1 - exp(-0.336513 * (distance() + 0.112672))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.132238 * pow(width() , 0.07556) * (0.0449514 * thickness() + 0.244567) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.0011497 * distance() + 0.11633) * (0.512738 - exp(-(-0.0564416 * distance() + 0.125447) * (enclose() + 2.76163 * distance() + 4.24678) - (0.00016264 * distance() + 0.0182525) * (enclose() + 2.60929 * distance() + 1.37562) * (enclose() + 2.60929 * distance() + 1.37562))) + 0.5 * 0.811264 * exp(-0.544869 * enclose()) * (0.103186 - 0.101756 * exp(-0.0489639 * distance()) * pow(distance() , 0.0256716))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.0011497 * distance() + 0.11633) * (0.512738 - exp(-(-0.0564416 * distance() + 0.125447) * (enclose() + 2.76163 * distance() + 4.24678) - (0.00016264 * distance() + 0.0182525) * (enclose() + 2.60929 * distance() + 1.37562) * (enclose() + 2.60929 * distance() + 1.37562))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0370766 * (1 - exp(-0.478718 * (enclose() + 0.834875))) * pow(width() , -0.00110237 * enclose() + 0.0728935) + 0.5 * (0.0168818 * exp(-0.54981 * enclose()) + 0.0178628 * exp(-0.301624 * enclose())) * pow(width() , 0.0085582 * enclose() + 0.0350652)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0370766 * (1 - exp(-0.478718 * (enclose() + 0.834875))) * pow(width() , -0.00110237 * enclose() + 0.0728935) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 1.655))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 1.655)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m2,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.25327 - 0.798873 * distance()) + 0.192174 / pow(distance() , 1.19074)) * 4.60538 * pow((width1() + width2()) / 2 , 0.0316059) * (0.0334246 * (thickness1() + thickness2()) / 2 + 0.0342219) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.005))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.005)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m2,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0518581 * (1 - exp(-0.229893 * (distance() + 0.112622))) * pow(width() , 0.00353059 * distance() + -0.0136228) * (0.0673077 * thickness() + 0.171017)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0134695 * (1 - exp(-0.232819 * (distance() + -0.0875791)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0811053 * pow(width() , 0.0256207) * (0.0509822 * thickness() + 0.0936573)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-4.86754e-05 * distance() + 0.0298148) * (0.834384 - exp(-(0.0184572 * distance() + 0.0787904) * (enclose() + 0.401791 * distance() + 1.06594) - (-2.00792e-05 * distance() + -0.00022903) * (enclose() + -4.68656 * distance() + 12.814) * (enclose() + -4.68656 * distance() + 12.814)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0518581 * (1 - exp(-0.229893 * (distance() + 0.112622))) * pow(width() , 0.00353059 * distance() + -0.0136228) * (0.0673077 * thickness() + 0.171017)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0145667 * (0.834384 - exp(-0.337191 * (enclose() + 6.69101) - -0.000510139 * (enclose() + -52.7978) * (enclose() + -52.7978)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m2,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.111952 * (1 - exp(-0.240414 * (distance() + 0.0880717))) * pow(width() , -0.00026392 * distance() + 0.0516482) * (0.00890216 * thickness() + 0.265292) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.111952 * (1 - exp(-0.240414 * (distance() + 0.0880717))) * pow(width() , -0.00026392 * distance() + 0.0516482) * (0.00890216 * thickness() + 0.265292) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0315794 * (1 - exp(-0.247504 * (distance() + -0.0327596))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.109213 * pow(width() , 0.0568455) * (0.0123479 * thickness() + 0.258259) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-3.25082e-05 * distance() + 0.317812) * (0.182529 - exp(-(-0.0172375 * distance() + 0.0409034) * (enclose() + 7.34572 * distance() + 30.3252) - (1.28844e-05 * distance() + 0.00337687) * (enclose() + 5.71776 * distance() + 9.72701) * (enclose() + 5.71776 * distance() + 9.72701))) + 0.5 * 0.435618 * exp(-0.429389 * enclose()) * (0.0988525 - 0.105122 * exp(-0.135704 * distance()) * pow(distance() , 0.15506))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-3.25082e-05 * distance() + 0.317812) * (0.182529 - exp(-(-0.0172375 * distance() + 0.0409034) * (enclose() + 7.34572 * distance() + 30.3252) - (1.28844e-05 * distance() + 0.00337687) * (enclose() + 5.71776 * distance() + 9.72701) * (enclose() + 5.71776 * distance() + 9.72701))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0304121 * (1 - exp(-0.334292 * (enclose() + 0.961125))) * pow(width() , -0.00150941 * enclose() + 0.0665738) + 0.5 * (0.0164611 * exp(-0.322908 * enclose()) + 0.0164612 * exp(-0.322985 * enclose())) * pow(width() , 0.00175698 * enclose() + 0.0155395)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0304121 * (1 - exp(-0.334292 * (enclose() + 0.961125))) * pow(width() , -0.00150941 * enclose() + 0.0665738) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 3.005))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 3.005)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m3,m4,m5
//
CAPACITANCE NEARBODY m4 INSIDE OF m3 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.44489 - 1.80136 * distance()) + 0.00100454 / pow(distance() , 1.90915)) * 3.47215 * pow((width1() + width2()) / 2 , 0.00173165) * (0.141019 * (thickness1() + thickness2()) / 2 + 0.0429402) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.39))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.39)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m3,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.128939 * (1 - exp(-1.41489 * (distance() + 0.0210296))) * pow(width() , -0.00775802 * distance() + 0.212737) * (1.10485 * thickness() + -0.635894)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.041008 * (1 - exp(-1.33931 * (distance() + 0.0682721)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.339668 * pow(width() , 0.309879) * (0.878427 * thickness() + -0.656228)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-8.65191e-07 * distance() + 0.0975226) * (0.707761 - exp(-(-0.0312263 * distance() + 2.47536) * (enclose() + -0.0286231 * distance() + 0.710844) - (0.100939 * distance() + -0.481544) * (enclose() + -0.268451 * distance() + 1.806) * (enclose() + -0.268451 * distance() + 1.806)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.128939 * (1 - exp(-1.41489 * (distance() + 0.0210296))) * pow(width() , -0.00775802 * distance() + 0.212737) * (1.10485 * thickness() + -0.635894)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.048757 * (0.707761 - exp(-2.1631 * (enclose() + 0.424613) - 0.527846 * (enclose() + -0.87851) * (enclose() + -0.87851)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m3,m4,m5
//
CAPACITANCE CROSSOVER FRINGE m4 m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.144615 * (1 - exp(-1.40227 * (distance() + -0.0109249))) * pow(width() , -0.00329218 * distance() + 0.105704) * (0.0256455 * thickness() + 0.273627) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.144615 * (1 - exp(-1.40227 * (distance() + -0.0109249))) * pow(width() , -0.00329218 * distance() + 0.105704) * (0.0256455 * thickness() + 0.273627) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0414868 * (1 - exp(-1.37284 * (distance() + 0.00725518))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.135032 * pow(width() , 0.160239) * (0.0405944 * thickness() + 0.278907) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00109501 * distance() + 0.246437) * (0.326745 - exp(-(0.461707 * distance() + 1.05704) * (enclose() + 1.01121 * distance() + 1.43967) - (0.00032987 * distance() + -0.0276485) * (enclose() + 4.69214 * distance() + 4.20916) * (enclose() + 4.69214 * distance() + 4.20916))) + 0.5 * 0.0950395 * exp(-2.23462 * enclose()) * (0.0809156 - 0.122654 * exp(-0.458374 * distance()) * pow(distance() , 0.232816))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00109501 * distance() + 0.246437) * (0.326745 - exp(-(0.461707 * distance() + 1.05704) * (enclose() + 1.01121 * distance() + 1.43967) - (0.00032987 * distance() + -0.0276485) * (enclose() + 4.69214 * distance() + 4.20916) * (enclose() + 4.69214 * distance() + 4.20916))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.042504 * (1 - exp(-2.05717 * (enclose() + 0.371878))) * pow(width() , -0.00172335 * enclose() + 0.0940528) + 0.5 * (0.0051143 * exp(-1.81104 * enclose()) + 0.00178438 * exp(-1.72088 * enclose())) * pow(width() , 0.0140238 * enclose() + -0.012692)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.042504 * (1 - exp(-2.05717 * (enclose() + 0.371878))) * pow(width() , -0.00172335 * enclose() + 0.0940528) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m3,m4,rdl
//
CAPACITANCE NEARBODY m4 INSIDE OF m3 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.6679 - 0.843377 * distance()) + 0.0363079 / pow(distance() , 0.984259)) * 3.67624 * pow((width1() + width2()) / 2 , 0.0755042) * (0.0984651 * (thickness1() + thickness2()) / 2 + 0.0205152) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.39))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.39)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m3,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0201486 * (1 - exp(-0.48353 * (distance() + 0.170662))) * pow(width() , 0.0106074 * distance() + -0.0261483) * (0.171495 * thickness() + 0.0933589)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00464867 * (1 - exp(-0.53357 * (distance() + 0.0242496)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0695671 * pow(width() , 0.0551392) * (0.0603792 * thickness() + 0.0176594)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00029603 * distance() + 0.0137826) * (0.761453 - exp(-(0.034123 * distance() + 0.0790598) * (enclose() + -0.0124219 * distance() + 2.31243) - (0.00048528 * distance() + -0.00162987) * (enclose() + -0.321449 * distance() + 2.9345) * (enclose() + -0.321449 * distance() + 2.9345)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0201486 * (1 - exp(-0.48353 * (distance() + 0.170662))) * pow(width() , 0.0106074 * distance() + -0.0261483) * (0.171495 * thickness() + 0.0933589)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00541115 * (0.761453 - exp(-0.42029 * (enclose() + 2.18821) - 0.00322293 * (enclose() + -0.27999) * (enclose() + -0.27999)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m3,m4,rdl
//
CAPACITANCE CROSSOVER FRINGE m4 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.233624 * (1 - exp(-0.686124 * (distance() + 0.206317))) * pow(width() , -0.0001952 * distance() + 0.0830951) * (0.040679 * thickness() + 0.231643) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.233624 * (1 - exp(-0.686124 * (distance() + 0.206317))) * pow(width() , -0.0001952 * distance() + 0.0830951) * (0.040679 * thickness() + 0.231643) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0599725 * (1 - exp(-0.682444 * (distance() + 0.16489))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.14592 * pow(width() , 0.132736) * (0.0688337 * thickness() + 0.375485) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00712955 * distance() + 0.656549) * (0.153676 - exp(-(-0.133054 * distance() + 0.275682) * (enclose() + 2.05756 * distance() + 4.93247) - (0.00117067 * distance() + 0.0453313) * (enclose() + 1.95043 * distance() + 3.18006) * (enclose() + 1.95043 * distance() + 3.18006))) + 0.5 * 1.11769 * exp(-0.790194 * enclose()) * (0.102062 - 0.101055 * exp(-0.0239458 * distance()) * pow(distance() , 0.00911984))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00712955 * distance() + 0.656549) * (0.153676 - exp(-(-0.133054 * distance() + 0.275682) * (enclose() + 2.05756 * distance() + 4.93247) - (0.00117067 * distance() + 0.0453313) * (enclose() + 1.95043 * distance() + 3.18006) * (enclose() + 1.95043 * distance() + 3.18006))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0621372 * (1 - exp(-1.08323 * (enclose() + 0.583635))) * pow(width() , -0.0021869 * enclose() + 0.103615) + 0.5 * (0.0179739 * exp(-0.439539 * enclose()) + 0.00981634 * exp(-1.32822 * enclose())) * pow(width() , 0.0251315 * enclose() + 0.0413857)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0621372 * (1 - exp(-1.08323 * (enclose() + 0.583635))) * pow(width() , -0.0021869 * enclose() + 0.103615) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 0.39))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 0.39)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m3,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF m3 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.10902 - 0.974509 * distance()) + 0.095619 / pow(distance() , 1.17245)) * 4.71309 * pow((width1() + width2()) / 2 , 0.0263166) * (0.0485809 * (thickness1() + thickness2()) / 2 + 0.0436663) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.74))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.74)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m3,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0417736 * (1 - exp(-0.298354 * (distance() + 0.0307391))) * pow(width() , 0.003027 * distance() + -0.00511194) * (0.0815294 * thickness() + 0.158142)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0110502 * (1 - exp(-0.301785 * (distance() + -0.117671)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0782371 * pow(width() , 0.0277063) * (0.0536988 * thickness() + 0.0685214)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00019871 * distance() + 0.0330554) * (0.672929 - exp(-(0.0230762 * distance() + 0.0795911) * (enclose() + 0.269759 * distance() + 3.01247) - (-8.35266e-06 * distance() + -7.62581e-05) * (enclose() + -6.66588 * distance() + 0.318454) * (enclose() + -6.66588 * distance() + 0.318454)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0417736 * (1 - exp(-0.298354 * (distance() + 0.0307391))) * pow(width() , 0.003027 * distance() + -0.00511194) * (0.0815294 * thickness() + 0.158142)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0151367 * (0.672929 - exp(-0.402658 * (enclose() + 6.7891) - -0.000193195 * (enclose() + -93.0039) * (enclose() + -93.0039)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m3,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.136175 * (1 - exp(-0.33021 * (distance() + 0.0259438))) * pow(width() , -0.00117447 * distance() + 0.067883) * (0.00925185 * thickness() + 0.277303) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.136175 * (1 - exp(-0.33021 * (distance() + 0.0259438))) * pow(width() , -0.00117447 * distance() + 0.067883) * (0.00925185 * thickness() + 0.277303) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0402196 * (1 - exp(-0.338609 * (distance() + -0.0381607))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.116514 * pow(width() , 0.068929) * (0.0145402 * thickness() + 0.312264) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (-0.00022823 * distance() + 0.122672) * (0.633765 - exp(-(0.060916 * distance() + 0.0722003) * (enclose() + -0.1316 * distance() + 3.33876) - (-0.00261704 * distance() + 0.00861882) * (enclose() + 0.0462942 * distance() + 3.80223) * (enclose() + 0.0462942 * distance() + 3.80223))) + 0.5 * 0.397341 * exp(-0.558137 * enclose()) * (0.0966329 - 0.104809 * exp(-0.122578 * distance()) * pow(distance() , 0.143409))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (-0.00022823 * distance() + 0.122672) * (0.633765 - exp(-(0.060916 * distance() + 0.0722003) * (enclose() + -0.1316 * distance() + 3.33876) - (-0.00261704 * distance() + 0.00861882) * (enclose() + 0.0462942 * distance() + 3.80223) * (enclose() + 0.0462942 * distance() + 3.80223))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0389068 * (1 - exp(-0.484968 * (enclose() + 1.01091))) * pow(width() , -0.00119531 * enclose() + 0.0708456) + 0.5 * (0.0137028 * exp(-0.439047 * enclose()) + 0.0137029 * exp(-0.404303 * enclose())) * pow(width() , 0.0047716 * enclose() + 0.00953414)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0389068 * (1 - exp(-0.484968 * (enclose() + 1.01091))) * pow(width() , -0.00119531 * enclose() + 0.0708456) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 1.74))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 1.74)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: nearbody profile: field layers: field_base,m4,m5,rdl
//
CAPACITANCE NEARBODY m5 INSIDE OF m4 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-0.97803 - 1.23382 * distance()) + 0.0272605 / pow(distance() , 1.0499)) * 4.4854 * pow((width1() + width2()) / 2 , 0.0270294) * (0.0834603 * (thickness1() + thickness2()) / 2 + 0.0506723) * m33NB_COEF * (1 - m33RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.505))) * (1 - m33RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.505)))
]
//
// model: 33 target: crossovere profile: field layers: field_base,m4,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0296516 * (1 - exp(-0.44111 * (distance() + 0.00127855))) * pow(width() , 0.00359529 * distance() + -0.00018007) * (0.116342 * thickness() + 0.119287)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00800314 * (1 - exp(-0.444224 * (distance() + -0.112143)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0741368 * pow(width() , 0.0358769) * (0.0589833 * thickness() + 0.0309565)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-9.18893e-05 * distance() + 0.0253484) * (0.621598 - exp(-(0.0508145 * distance() + 0.0871645) * (enclose() + -0.225057 * distance() + 3.11501) - (0.00238306 * distance() + -0.00332048) * (enclose() + -0.236313 * distance() + -3.08686) * (enclose() + -0.236313 * distance() + -3.08686)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0296516 * (1 - exp(-0.44111 * (distance() + 0.00127855))) * pow(width() , 0.00359529 * distance() + -0.00018007) * (0.116342 * thickness() + 0.119287)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.012031 * (0.621598 - exp(-0.798567 * (enclose() + -0.035788) - 0.0300424 * (enclose() + -6.39524) * (enclose() + -6.39524)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 33 target: intrinsice profile: field layers: field_base,m4,m5,rdl
//
CAPACITANCE CROSSOVER FRINGE m5 m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.180014 * (1 - exp(-0.581704 * (distance() + 0.131917))) * pow(width() , -0.00134877 * distance() + 0.106258) * (0.00497858 * thickness() + 0.35446) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.180014 * (1 - exp(-0.581704 * (distance() + 0.131917))) * pow(width() , -0.00134877 * distance() + 0.106258) * (0.00497858 * thickness() + 0.35446) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0670835 * (1 - exp(-0.595721 * (distance() + 0.0967958))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.137898 * pow(width() , 0.125379) * (0.0115208 * thickness() + 0.446766) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance()) && (enclose() > 0)) {
C = length() * (0.5 * (0.00075532 * distance() + 0.323299) * (0.383123 - exp(-(-0.0630174 * distance() + 0.130085) * (enclose() + 2.03634 * distance() + 4.67994) - (0.00077298 * distance() + 0.0405533) * (enclose() + 1.41036 * distance() + 2.96933) * (enclose() + 1.41036 * distance() + 2.96933))) + 0.5 * 0.298788 * exp(-0.854791 * enclose()) * (0.0940734 - 0.106614 * exp(-0.173491 * distance()) * pow(distance() , 0.175109))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() > 0.0) && (enclose() <= 0)) {
C = length() * 0.5 * (0.00075532 * distance() + 0.323299) * (0.383123 - exp(-(-0.0630174 * distance() + 0.130085) * (enclose() + 2.03634 * distance() + 4.67994) - (0.00077298 * distance() + 0.0405533) * (enclose() + 1.41036 * distance() + 2.96933) * (enclose() + 1.41036 * distance() + 2.96933))) * m33IN_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() < max_enclose) && (enclose() > 0)) {
C = length() * (0.0653422 * (1 - exp(-0.998872 * (enclose() + 0.647316))) * pow(width() , -0.00085039 * enclose() + 0.103603) + 0.5 * (0.00832858 * exp(-0.415899 * enclose()) + 0.0158613 * exp(-0.880622 * enclose())) * pow(width() , 0.0139269 * enclose() + 0.00616231)) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if ((distance() <= 0.0) && (enclose() <= 0)) {
C = length() * 0.0653422 * (1 - exp(-0.998872 * (enclose() + 0.647316))) * pow(width() , -0.00085039 * enclose() + 0.103603) * m33IN0_COEF * (1 - m33RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 0.505))) * (1 - m33RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 0.505)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,li
//
CAPACITANCE NEARBODY ply li MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0520963 * exp(-1.29197 * distance()) + 0.0107299 * exp(-0.225041 * distance())) * pow((width1() + width2()) / 2 , 0.228119) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0520963 * exp(-1.29197 * distance()) + 0.0107299 * exp(-0.225041 * distance())) * pow((width1() + width2()) / 2 , 0.228119)
}
]
CAPACITANCE NEARBODY li ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0520963 * exp(-1.29197 * distance()) + 0.0107299 * exp(-0.225041 * distance())) * pow((width1() + width2()) / 2 , 0.228119) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0520963 * exp(-1.29197 * distance()) + 0.0107299 * exp(-0.225041 * distance())) * pow((width1() + width2()) / 2 , 0.228119)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,m1
//
CAPACITANCE NEARBODY ply m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0399596 * exp(-0.633281 * distance()) + 0.00258425) * pow((width1() + width2()) / 2 , 0.308821) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0399596 * exp(-0.633281 * distance()) + 0.00258425) * pow((width1() + width2()) / 2 , 0.308821)
}
]
CAPACITANCE NEARBODY m1 ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0399596 * exp(-0.633281 * distance()) + 0.00258425) * pow((width1() + width2()) / 2 , 0.308821) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0399596 * exp(-0.633281 * distance()) + 0.00258425) * pow((width1() + width2()) / 2 , 0.308821)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,m2
//
CAPACITANCE NEARBODY ply m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.000743522 + 0.02876 * exp(-0.391883 * distance())) * pow((width1() + width2()) / 2 , 0.37543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.000743522 + 0.02876 * exp(-0.391883 * distance())) * pow((width1() + width2()) / 2 , 0.37543)
}
]
CAPACITANCE NEARBODY m2 ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.000743522 + 0.02876 * exp(-0.391883 * distance())) * pow((width1() + width2()) / 2 , 0.37543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.000743522 + 0.02876 * exp(-0.391883 * distance())) * pow((width1() + width2()) / 2 , 0.37543)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,m3
//
CAPACITANCE NEARBODY ply m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0110603 * exp(-0.248957 * distance()) + 0.0110606 * exp(-0.247589 * distance())) * pow((width1() + width2()) / 2 , 0.418208) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0110603 * exp(-0.248957 * distance()) + 0.0110606 * exp(-0.247589 * distance())) * pow((width1() + width2()) / 2 , 0.418208)
}
]
CAPACITANCE NEARBODY m3 ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0110603 * exp(-0.248957 * distance()) + 0.0110606 * exp(-0.247589 * distance())) * pow((width1() + width2()) / 2 , 0.418208) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0110603 * exp(-0.248957 * distance()) + 0.0110606 * exp(-0.247589 * distance())) * pow((width1() + width2()) / 2 , 0.418208)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,m4
//
CAPACITANCE NEARBODY ply m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00743655 * exp(-0.157429 * distance()) + 0.00743665 * exp(-0.157498 * distance())) * pow((width1() + width2()) / 2 , 0.461468) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00743655 * exp(-0.157429 * distance()) + 0.00743665 * exp(-0.157498 * distance())) * pow((width1() + width2()) / 2 , 0.461468)
}
]
CAPACITANCE NEARBODY m4 ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00743655 * exp(-0.157429 * distance()) + 0.00743665 * exp(-0.157498 * distance())) * pow((width1() + width2()) / 2 , 0.461468) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00743655 * exp(-0.157429 * distance()) + 0.00743665 * exp(-0.157498 * distance())) * pow((width1() + width2()) / 2 , 0.461468)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,m5
//
CAPACITANCE NEARBODY ply m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00574121 * exp(-0.102662 * distance()) + 0.00574124 * exp(-0.102887 * distance())) * pow((width1() + width2()) / 2 , 0.469845) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00574121 * exp(-0.102662 * distance()) + 0.00574124 * exp(-0.102887 * distance())) * pow((width1() + width2()) / 2 , 0.469845)
}
]
CAPACITANCE NEARBODY m5 ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00574121 * exp(-0.102662 * distance()) + 0.00574124 * exp(-0.102887 * distance())) * pow((width1() + width2()) / 2 , 0.469845) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00574121 * exp(-0.102662 * distance()) + 0.00574124 * exp(-0.102887 * distance())) * pow((width1() + width2()) / 2 , 0.469845)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,ply,rdl
//
CAPACITANCE NEARBODY ply rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00194421 + 0.00194066 * exp(-0.022218 * distance())) * pow((width1() + width2()) / 2 , 0.502148) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00194421 + 0.00194066 * exp(-0.022218 * distance())) * pow((width1() + width2()) / 2 , 0.502148)
}
]
CAPACITANCE NEARBODY rdl ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00194421 + 0.00194066 * exp(-0.022218 * distance())) * pow((width1() + width2()) / 2 , 0.502148) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00194421 + 0.00194066 * exp(-0.022218 * distance())) * pow((width1() + width2()) / 2 , 0.502148)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,m1
//
CAPACITANCE NEARBODY li m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0250092 * exp(-0.286125 * distance()) + 0.0530012 * exp(-1.42061 * distance())) * pow((width1() + width2()) / 2 , 0.194492) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0250092 * exp(-0.286125 * distance()) + 0.0530012 * exp(-1.42061 * distance())) * pow((width1() + width2()) / 2 , 0.194492)
}
]
CAPACITANCE NEARBODY m1 li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0250092 * exp(-0.286125 * distance()) + 0.0530012 * exp(-1.42061 * distance())) * pow((width1() + width2()) / 2 , 0.194492) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0250092 * exp(-0.286125 * distance()) + 0.0530012 * exp(-1.42061 * distance())) * pow((width1() + width2()) / 2 , 0.194492)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,m2
//
CAPACITANCE NEARBODY li m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0414659 * exp(-0.517068 * distance()) + 0.00358206) * pow((width1() + width2()) / 2 , 0.284231) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0414659 * exp(-0.517068 * distance()) + 0.00358206) * pow((width1() + width2()) / 2 , 0.284231)
}
]
CAPACITANCE NEARBODY m2 li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0414659 * exp(-0.517068 * distance()) + 0.00358206) * pow((width1() + width2()) / 2 , 0.284231) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0414659 * exp(-0.517068 * distance()) + 0.00358206) * pow((width1() + width2()) / 2 , 0.284231)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,m3
//
CAPACITANCE NEARBODY li m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0158725 * exp(-0.269499 * distance()) + 0.0158722 * exp(-0.272938 * distance())) * pow((width1() + width2()) / 2 , 0.337242) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0158725 * exp(-0.269499 * distance()) + 0.0158722 * exp(-0.272938 * distance())) * pow((width1() + width2()) / 2 , 0.337242)
}
]
CAPACITANCE NEARBODY m3 li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0158725 * exp(-0.269499 * distance()) + 0.0158722 * exp(-0.272938 * distance())) * pow((width1() + width2()) / 2 , 0.337242) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0158725 * exp(-0.269499 * distance()) + 0.0158722 * exp(-0.272938 * distance())) * pow((width1() + width2()) / 2 , 0.337242)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,m4
//
CAPACITANCE NEARBODY li m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0103605 * exp(-0.167337 * distance()) + 0.0103604 * exp(-0.168193 * distance())) * pow((width1() + width2()) / 2 , 0.385748) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0103605 * exp(-0.167337 * distance()) + 0.0103604 * exp(-0.168193 * distance())) * pow((width1() + width2()) / 2 , 0.385748)
}
]
CAPACITANCE NEARBODY m4 li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0103605 * exp(-0.167337 * distance()) + 0.0103604 * exp(-0.168193 * distance())) * pow((width1() + width2()) / 2 , 0.385748) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0103605 * exp(-0.167337 * distance()) + 0.0103604 * exp(-0.168193 * distance())) * pow((width1() + width2()) / 2 , 0.385748)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,m5
//
CAPACITANCE NEARBODY li m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00791861 * exp(-0.10946 * distance()) + 0.00791863 * exp(-0.108955 * distance())) * pow((width1() + width2()) / 2 , 0.397343) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00791861 * exp(-0.10946 * distance()) + 0.00791863 * exp(-0.108955 * distance())) * pow((width1() + width2()) / 2 , 0.397343)
}
]
CAPACITANCE NEARBODY m5 li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00791861 * exp(-0.10946 * distance()) + 0.00791863 * exp(-0.108955 * distance())) * pow((width1() + width2()) / 2 , 0.397343) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00791861 * exp(-0.10946 * distance()) + 0.00791863 * exp(-0.108955 * distance())) * pow((width1() + width2()) / 2 , 0.397343)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,li,rdl
//
CAPACITANCE NEARBODY li rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00265438 + 0.00263562 * exp(-0.0255266 * distance())) * pow((width1() + width2()) / 2 , 0.435499) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00265438 + 0.00263562 * exp(-0.0255266 * distance())) * pow((width1() + width2()) / 2 , 0.435499)
}
]
CAPACITANCE NEARBODY rdl li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00265438 + 0.00263562 * exp(-0.0255266 * distance())) * pow((width1() + width2()) / 2 , 0.435499) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00265438 + 0.00263562 * exp(-0.0255266 * distance())) * pow((width1() + width2()) / 2 , 0.435499)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m1,m2
//
CAPACITANCE NEARBODY m1 m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0368781 * exp(-0.286461 * distance()) + 0.0586526 * exp(-1.56212 * distance())) * pow((width1() + width2()) / 2 , 0.17376) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0368781 * exp(-0.286461 * distance()) + 0.0586526 * exp(-1.56212 * distance())) * pow((width1() + width2()) / 2 , 0.17376)
}
]
CAPACITANCE NEARBODY m2 m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0368781 * exp(-0.286461 * distance()) + 0.0586526 * exp(-1.56212 * distance())) * pow((width1() + width2()) / 2 , 0.17376) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0368781 * exp(-0.286461 * distance()) + 0.0586526 * exp(-1.56212 * distance())) * pow((width1() + width2()) / 2 , 0.17376)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m1,m3
//
CAPACITANCE NEARBODY m1 m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0462926 * exp(-0.397603 * distance()) + 0.00494218) * pow((width1() + width2()) / 2 , 0.251515) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0462926 * exp(-0.397603 * distance()) + 0.00494218) * pow((width1() + width2()) / 2 , 0.251515)
}
]
CAPACITANCE NEARBODY m3 m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0462926 * exp(-0.397603 * distance()) + 0.00494218) * pow((width1() + width2()) / 2 , 0.251515) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0462926 * exp(-0.397603 * distance()) + 0.00494218) * pow((width1() + width2()) / 2 , 0.251515)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m1,m4
//
CAPACITANCE NEARBODY m1 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0152157 * exp(-0.182752 * distance()) + 0.0152158 * exp(-0.183833 * distance())) * pow((width1() + width2()) / 2 , 0.299207) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0152157 * exp(-0.182752 * distance()) + 0.0152158 * exp(-0.183833 * distance())) * pow((width1() + width2()) / 2 , 0.299207)
}
]
CAPACITANCE NEARBODY m4 m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0152157 * exp(-0.182752 * distance()) + 0.0152158 * exp(-0.183833 * distance())) * pow((width1() + width2()) / 2 , 0.299207) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0152157 * exp(-0.182752 * distance()) + 0.0152158 * exp(-0.183833 * distance())) * pow((width1() + width2()) / 2 , 0.299207)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m1,m5
//
CAPACITANCE NEARBODY m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0112838 * exp(-0.114347 * distance()) + 0.0112837 * exp(-0.115118 * distance())) * pow((width1() + width2()) / 2 , 0.305887) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0112838 * exp(-0.114347 * distance()) + 0.0112837 * exp(-0.115118 * distance())) * pow((width1() + width2()) / 2 , 0.305887)
}
]
CAPACITANCE NEARBODY m5 m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0112838 * exp(-0.114347 * distance()) + 0.0112837 * exp(-0.115118 * distance())) * pow((width1() + width2()) / 2 , 0.305887) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0112838 * exp(-0.114347 * distance()) + 0.0112837 * exp(-0.115118 * distance())) * pow((width1() + width2()) / 2 , 0.305887)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m1,rdl
//
CAPACITANCE NEARBODY m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0036188 * exp(-0.0223288 * distance()) + 0.00361839) * pow((width1() + width2()) / 2 , 0.331433) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0036188 * exp(-0.0223288 * distance()) + 0.00361839) * pow((width1() + width2()) / 2 , 0.331433)
}
]
CAPACITANCE NEARBODY rdl m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0036188 * exp(-0.0223288 * distance()) + 0.00361839) * pow((width1() + width2()) / 2 , 0.331433) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0036188 * exp(-0.0223288 * distance()) + 0.00361839) * pow((width1() + width2()) / 2 , 0.331433)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m2,m3
//
CAPACITANCE NEARBODY m2 m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0529985 * exp(-0.977913 * distance()) + 0.0311232 * exp(-0.175083 * distance())) * pow((width1() + width2()) / 2 , 0.192205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0529985 * exp(-0.977913 * distance()) + 0.0311232 * exp(-0.175083 * distance())) * pow((width1() + width2()) / 2 , 0.192205)
}
]
CAPACITANCE NEARBODY m3 m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0529985 * exp(-0.977913 * distance()) + 0.0311232 * exp(-0.175083 * distance())) * pow((width1() + width2()) / 2 , 0.192205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0529985 * exp(-0.977913 * distance()) + 0.0311232 * exp(-0.175083 * distance())) * pow((width1() + width2()) / 2 , 0.192205)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m2,m4
//
CAPACITANCE NEARBODY m2 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0201709 * exp(-0.275049 * distance()) + 0.0199855 * exp(-0.163788 * distance())) * pow((width1() + width2()) / 2 , 0.264346) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0201709 * exp(-0.275049 * distance()) + 0.0199855 * exp(-0.163788 * distance())) * pow((width1() + width2()) / 2 , 0.264346)
}
]
CAPACITANCE NEARBODY m4 m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0201709 * exp(-0.275049 * distance()) + 0.0199855 * exp(-0.163788 * distance())) * pow((width1() + width2()) / 2 , 0.264346) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0201709 * exp(-0.275049 * distance()) + 0.0199855 * exp(-0.163788 * distance())) * pow((width1() + width2()) / 2 , 0.264346)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m2,m5
//
CAPACITANCE NEARBODY m2 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.014243 * exp(-0.128955 * distance()) + 0.014243 * exp(-0.126921 * distance())) * pow((width1() + width2()) / 2 , 0.275152) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.014243 * exp(-0.128955 * distance()) + 0.014243 * exp(-0.126921 * distance())) * pow((width1() + width2()) / 2 , 0.275152)
}
]
CAPACITANCE NEARBODY m5 m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.014243 * exp(-0.128955 * distance()) + 0.014243 * exp(-0.126921 * distance())) * pow((width1() + width2()) / 2 , 0.275152) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.014243 * exp(-0.128955 * distance()) + 0.014243 * exp(-0.126921 * distance())) * pow((width1() + width2()) / 2 , 0.275152)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m2,rdl
//
CAPACITANCE NEARBODY m2 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0043615 + 0.00436224 * exp(-0.0249213 * distance())) * pow((width1() + width2()) / 2 , 0.301476) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0043615 + 0.00436224 * exp(-0.0249213 * distance())) * pow((width1() + width2()) / 2 , 0.301476)
}
]
CAPACITANCE NEARBODY rdl m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0043615 + 0.00436224 * exp(-0.0249213 * distance())) * pow((width1() + width2()) / 2 , 0.301476) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0043615 + 0.00436224 * exp(-0.0249213 * distance())) * pow((width1() + width2()) / 2 , 0.301476)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m3,m4
//
CAPACITANCE NEARBODY m3 m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0480297 * exp(-1.11212 * distance()) + 0.0425626 * exp(-0.164399 * distance())) * pow((width1() + width2()) / 2 , 0.154579) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0480297 * exp(-1.11212 * distance()) + 0.0425626 * exp(-0.164399 * distance())) * pow((width1() + width2()) / 2 , 0.154579)
}
]
CAPACITANCE NEARBODY m4 m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0480297 * exp(-1.11212 * distance()) + 0.0425626 * exp(-0.164399 * distance())) * pow((width1() + width2()) / 2 , 0.154579) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0480297 * exp(-1.11212 * distance()) + 0.0425626 * exp(-0.164399 * distance())) * pow((width1() + width2()) / 2 , 0.154579)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m3,m5
//
CAPACITANCE NEARBODY m3 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.038676 * exp(-0.261837 * distance()) + 0.0086398) * pow((width1() + width2()) / 2 , 0.221834) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.038676 * exp(-0.261837 * distance()) + 0.0086398) * pow((width1() + width2()) / 2 , 0.221834)
}
]
CAPACITANCE NEARBODY m5 m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.038676 * exp(-0.261837 * distance()) + 0.0086398) * pow((width1() + width2()) / 2 , 0.221834) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.038676 * exp(-0.261837 * distance()) + 0.0086398) * pow((width1() + width2()) / 2 , 0.221834)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00610062 * exp(-0.0247979 * distance()) + 0.00610062 * exp(-0.0244834 * distance())) * pow((width1() + width2()) / 2 , 0.331468) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00610062 * exp(-0.0247979 * distance()) + 0.00610062 * exp(-0.0244834 * distance())) * pow((width1() + width2()) / 2 , 0.331468)
}
]
CAPACITANCE NEARBODY rdl m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00610062 * exp(-0.0247979 * distance()) + 0.00610062 * exp(-0.0244834 * distance())) * pow((width1() + width2()) / 2 , 0.331468) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00610062 * exp(-0.0247979 * distance()) + 0.00610062 * exp(-0.0244834 * distance())) * pow((width1() + width2()) / 2 , 0.331468)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m4,m5
//
CAPACITANCE NEARBODY m4 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0331798 * exp(-0.0838122 * distance()) + 0.0607914 * exp(-0.729357 * distance())) * pow((width1() + width2()) / 2 , 0.147805) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0331798 * exp(-0.0838122 * distance()) + 0.0607914 * exp(-0.729357 * distance())) * pow((width1() + width2()) / 2 , 0.147805)
}
]
CAPACITANCE NEARBODY m5 m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0331798 * exp(-0.0838122 * distance()) + 0.0607914 * exp(-0.729357 * distance())) * pow((width1() + width2()) / 2 , 0.147805) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0331798 * exp(-0.0838122 * distance()) + 0.0607914 * exp(-0.729357 * distance())) * pow((width1() + width2()) / 2 , 0.147805)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0077478 * exp(-0.0295637 * distance()) + 0.0077478 * exp(-0.0295654 * distance())) * pow((width1() + width2()) / 2 , 0.293176) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0077478 * exp(-0.0295637 * distance()) + 0.0077478 * exp(-0.0295654 * distance())) * pow((width1() + width2()) / 2 , 0.293176)
}
]
CAPACITANCE NEARBODY rdl m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0077478 * exp(-0.0295637 * distance()) + 0.0077478 * exp(-0.0295654 * distance())) * pow((width1() + width2()) / 2 , 0.293176) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0077478 * exp(-0.0295637 * distance()) + 0.0077478 * exp(-0.0295654 * distance())) * pow((width1() + width2()) / 2 , 0.293176)
}
]
//
// model: 614 target: nearbody2 profile: field layers: field_base,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0105951 + 0.0106073 * exp(-0.1098 * distance())) * pow((width1() + width2()) / 2 , 0.283218) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0105951 + 0.0106073 * exp(-0.1098 * distance())) * pow((width1() + width2()) / 2 , 0.283218)
}
]
CAPACITANCE NEARBODY rdl m5 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0105951 + 0.0106073 * exp(-0.1098 * distance())) * pow((width1() + width2()) / 2 , 0.283218) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0105951 + 0.0106073 * exp(-0.1098 * distance())) * pow((width1() + width2()) / 2 , 0.283218)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,li
//
CAPACITANCE NEARBODY ply li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00509327 * exp(-0.878848 * distance())) / pow(distance() , 0.436183) * pow((width1() + width2()) / 2 , -0.0250359) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00509327 * exp(-0.878848 * distance())) / pow(distance() , 0.436183) * pow((width1() + width2()) / 2 , -0.0250359)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00509327 * exp(-0.878848 * distance())) / pow(distance() , 0.436183) * pow((width1() + width2()) / 2 , -0.0250359) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00509327 * exp(-0.878848 * distance())) / pow(distance() , 0.436183) * pow((width1() + width2()) / 2 , -0.0250359)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,m1
//
CAPACITANCE NEARBODY ply m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00814916 * exp(-0.779268 * distance())) / pow(distance() , 0.0946) * pow((width1() + width2()) / 2 , 0.0577806) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00814916 * exp(-0.779268 * distance())) / pow(distance() , 0.0946) * pow((width1() + width2()) / 2 , 0.0577806)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00814916 * exp(-0.779268 * distance())) / pow(distance() , 0.0946) * pow((width1() + width2()) / 2 , 0.0577806) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00814916 * exp(-0.779268 * distance())) / pow(distance() , 0.0946) * pow((width1() + width2()) / 2 , 0.0577806)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,m2
//
CAPACITANCE NEARBODY ply m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00785425 * exp(-0.550502 * distance())) / pow(distance() , 0.00531555) * pow((width1() + width2()) / 2 , 0.153644) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00785425 * exp(-0.550502 * distance())) / pow(distance() , 0.00531555) * pow((width1() + width2()) / 2 , 0.153644)
}
]
CAPACITANCE NEARBODY m2 ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00785425 * exp(-0.550502 * distance())) / pow(distance() , 0.00531555) * pow((width1() + width2()) / 2 , 0.153644) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00785425 * exp(-0.550502 * distance())) / pow(distance() , 0.00531555) * pow((width1() + width2()) / 2 , 0.153644)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,m3
//
CAPACITANCE NEARBODY ply m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00673272 * exp(-0.381808 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.2314) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00673272 * exp(-0.381808 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.2314)
}
]
CAPACITANCE NEARBODY m3 ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00673272 * exp(-0.381808 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.2314) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00673272 * exp(-0.381808 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.2314)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,m4
//
CAPACITANCE NEARBODY ply m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00527843 * exp(-0.243641 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.343261) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00527843 * exp(-0.243641 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.343261)
}
]
CAPACITANCE NEARBODY m4 ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00527843 * exp(-0.243641 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.343261) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00527843 * exp(-0.243641 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.343261)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,m5
//
CAPACITANCE NEARBODY ply m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00410057 * exp(-0.13944 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.379218) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00410057 * exp(-0.13944 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.379218)
}
]
CAPACITANCE NEARBODY m5 ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00410057 * exp(-0.13944 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.379218) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00410057 * exp(-0.13944 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.379218)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,ply,rdl
//
CAPACITANCE NEARBODY ply rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00156832 * exp(-0.00692386 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.471803) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00156832 * exp(-0.00692386 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.471803)
}
]
CAPACITANCE NEARBODY rdl ply INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00156832 * exp(-0.00692386 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.471803) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00156832 * exp(-0.00692386 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.471803)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,m1
//
CAPACITANCE NEARBODY li m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0033094 * exp(-0.446479 * distance())) / pow(distance() , 0.581618) * pow((width1() + width2()) / 2 , -0.0706367) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0033094 * exp(-0.446479 * distance())) / pow(distance() , 0.581618) * pow((width1() + width2()) / 2 , -0.0706367)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0033094 * exp(-0.446479 * distance())) / pow(distance() , 0.581618) * pow((width1() + width2()) / 2 , -0.0706367) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0033094 * exp(-0.446479 * distance())) / pow(distance() , 0.581618) * pow((width1() + width2()) / 2 , -0.0706367)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,m2
//
CAPACITANCE NEARBODY li m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00745943 * exp(-0.599984 * distance())) / pow(distance() , 0.111564) * pow((width1() + width2()) / 2 , 0.0193208) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00745943 * exp(-0.599984 * distance())) / pow(distance() , 0.111564) * pow((width1() + width2()) / 2 , 0.0193208)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00745943 * exp(-0.599984 * distance())) / pow(distance() , 0.111564) * pow((width1() + width2()) / 2 , 0.0193208) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00745943 * exp(-0.599984 * distance())) / pow(distance() , 0.111564) * pow((width1() + width2()) / 2 , 0.0193208)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,m3
//
CAPACITANCE NEARBODY li m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0071769 * exp(-0.409518 * distance())) / pow(distance() , 0.0449211) * pow((width1() + width2()) / 2 , 0.1047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0071769 * exp(-0.409518 * distance())) / pow(distance() , 0.0449211) * pow((width1() + width2()) / 2 , 0.1047)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0071769 * exp(-0.409518 * distance())) / pow(distance() , 0.0449211) * pow((width1() + width2()) / 2 , 0.1047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0071769 * exp(-0.409518 * distance())) / pow(distance() , 0.0449211) * pow((width1() + width2()) / 2 , 0.1047)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,m4
//
CAPACITANCE NEARBODY li m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00595009 * exp(-0.2553 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.227907) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00595009 * exp(-0.2553 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.227907)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00595009 * exp(-0.2553 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.227907) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00595009 * exp(-0.2553 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.227907)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,m5
//
CAPACITANCE NEARBODY li m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00484515 * exp(-0.156767 * distance())) / pow(distance() , 0.00987843) * pow((width1() + width2()) / 2 , 0.275046) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00484515 * exp(-0.156767 * distance())) / pow(distance() , 0.00987843) * pow((width1() + width2()) / 2 , 0.275046)
}
]
CAPACITANCE NEARBODY m5 li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00484515 * exp(-0.156767 * distance())) / pow(distance() , 0.00987843) * pow((width1() + width2()) / 2 , 0.275046) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00484515 * exp(-0.156767 * distance())) / pow(distance() , 0.00987843) * pow((width1() + width2()) / 2 , 0.275046)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,li,rdl
//
CAPACITANCE NEARBODY li rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00191102 * exp(-0.0100727 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.393283) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00191102 * exp(-0.0100727 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.393283)
}
]
CAPACITANCE NEARBODY rdl li INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00191102 * exp(-0.0100727 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.393283) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00191102 * exp(-0.0100727 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.393283)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m1,m2
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00243925 * exp(-0.0662312 * distance())) / pow(distance() , 0.677837) * pow((width1() + width2()) / 2 , -0.110205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00243925 * exp(-0.0662312 * distance())) / pow(distance() , 0.677837) * pow((width1() + width2()) / 2 , -0.110205)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00243925 * exp(-0.0662312 * distance())) / pow(distance() , 0.677837) * pow((width1() + width2()) / 2 , -0.110205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00243925 * exp(-0.0662312 * distance())) / pow(distance() , 0.677837) * pow((width1() + width2()) / 2 , -0.110205)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m1,m3
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00624728 * exp(-0.365794 * distance())) / pow(distance() , 0.220806) * pow((width1() + width2()) / 2 , -0.0294521) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00624728 * exp(-0.365794 * distance())) / pow(distance() , 0.220806) * pow((width1() + width2()) / 2 , -0.0294521)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00624728 * exp(-0.365794 * distance())) / pow(distance() , 0.220806) * pow((width1() + width2()) / 2 , -0.0294521) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00624728 * exp(-0.365794 * distance())) / pow(distance() , 0.220806) * pow((width1() + width2()) / 2 , -0.0294521)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m1,m4
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00685781 * exp(-0.294304 * distance())) / pow(distance() , 0.0172354) * pow((width1() + width2()) / 2 , 0.10556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00685781 * exp(-0.294304 * distance())) / pow(distance() , 0.0172354) * pow((width1() + width2()) / 2 , 0.10556)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00685781 * exp(-0.294304 * distance())) / pow(distance() , 0.0172354) * pow((width1() + width2()) / 2 , 0.10556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00685781 * exp(-0.294304 * distance())) / pow(distance() , 0.0172354) * pow((width1() + width2()) / 2 , 0.10556)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m1,m5
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00566009 * exp(-0.163547 * distance())) / pow(distance() , 0.0453525) * pow((width1() + width2()) / 2 , 0.158899) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00566009 * exp(-0.163547 * distance())) / pow(distance() , 0.0453525) * pow((width1() + width2()) / 2 , 0.158899)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00566009 * exp(-0.163547 * distance())) / pow(distance() , 0.0453525) * pow((width1() + width2()) / 2 , 0.158899) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00566009 * exp(-0.163547 * distance())) / pow(distance() , 0.0453525) * pow((width1() + width2()) / 2 , 0.158899)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m1,rdl
//
CAPACITANCE NEARBODY m1 rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00232574 * exp(-0.0116642 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.284448) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00232574 * exp(-0.0116642 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.284448)
}
]
CAPACITANCE NEARBODY rdl m1 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00232574 * exp(-0.0116642 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.284448) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00232574 * exp(-0.0116642 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.284448)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m2,m3
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00282766 * exp(-0.0139034 * distance())) / pow(distance() , 0.657688) * pow((width1() + width2()) / 2 , -0.171344) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00282766 * exp(-0.0139034 * distance())) / pow(distance() , 0.657688) * pow((width1() + width2()) / 2 , -0.171344)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00282766 * exp(-0.0139034 * distance())) / pow(distance() , 0.657688) * pow((width1() + width2()) / 2 , -0.171344) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00282766 * exp(-0.0139034 * distance())) / pow(distance() , 0.657688) * pow((width1() + width2()) / 2 , -0.171344)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m2,m4
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00682788 * exp(-0.303889 * distance())) / pow(distance() , 0.0904246) * pow((width1() + width2()) / 2 , 0.0065444) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00682788 * exp(-0.303889 * distance())) / pow(distance() , 0.0904246) * pow((width1() + width2()) / 2 , 0.0065444)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00682788 * exp(-0.303889 * distance())) / pow(distance() , 0.0904246) * pow((width1() + width2()) / 2 , 0.0065444) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00682788 * exp(-0.303889 * distance())) / pow(distance() , 0.0904246) * pow((width1() + width2()) / 2 , 0.0065444)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m2,m5
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00609557 * exp(-0.166663 * distance())) / pow(distance() , 0.101053) * pow((width1() + width2()) / 2 , 0.0777035) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00609557 * exp(-0.166663 * distance())) / pow(distance() , 0.101053) * pow((width1() + width2()) / 2 , 0.0777035)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00609557 * exp(-0.166663 * distance())) / pow(distance() , 0.101053) * pow((width1() + width2()) / 2 , 0.0777035) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00609557 * exp(-0.166663 * distance())) / pow(distance() , 0.101053) * pow((width1() + width2()) / 2 , 0.0777035)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m2,rdl
//
CAPACITANCE NEARBODY m2 rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00262988 * exp(-0.0144385 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.230199) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00262988 * exp(-0.0144385 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.230199)
}
]
CAPACITANCE NEARBODY rdl m2 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00262988 * exp(-0.0144385 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.230199) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00262988 * exp(-0.0144385 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.230199)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m3,m4
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00298212 * exp(0.0646894 * distance())) / pow(distance() , 0.884057) * pow((width1() + width2()) / 2 , -0.117869) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00298212 * exp(0.0646894 * distance())) / pow(distance() , 0.884057) * pow((width1() + width2()) / 2 , -0.117869)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00298212 * exp(0.0646894 * distance())) / pow(distance() , 0.884057) * pow((width1() + width2()) / 2 , -0.117869) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00298212 * exp(0.0646894 * distance())) / pow(distance() , 0.884057) * pow((width1() + width2()) / 2 , -0.117869)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m3,m5
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00697393 * exp(-0.168597 * distance())) / pow(distance() , 0.39661) * pow((width1() + width2()) / 2 , -0.0660338) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00697393 * exp(-0.168597 * distance())) / pow(distance() , 0.39661) * pow((width1() + width2()) / 2 , -0.0660338)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00697393 * exp(-0.168597 * distance())) / pow(distance() , 0.39661) * pow((width1() + width2()) / 2 , -0.0660338) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00697393 * exp(-0.168597 * distance())) / pow(distance() , 0.39661) * pow((width1() + width2()) / 2 , -0.0660338)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00351979 * exp(-0.0344817 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.123475) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00351979 * exp(-0.0344817 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.123475)
}
]
CAPACITANCE NEARBODY rdl m3 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00351979 * exp(-0.0344817 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.123475) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00351979 * exp(-0.0344817 * distance())) / pow(distance() , 0) * pow((width1() + width2()) / 2 , 0.123475)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00365862 * exp(0.140836 * distance())) / pow(distance() , 1.02889) * pow((width1() + width2()) / 2 , -0.227493) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00365862 * exp(0.140836 * distance())) / pow(distance() , 1.02889) * pow((width1() + width2()) / 2 , -0.227493)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00365862 * exp(0.140836 * distance())) / pow(distance() , 1.02889) * pow((width1() + width2()) / 2 , -0.227493) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00365862 * exp(0.140836 * distance())) / pow(distance() , 1.02889) * pow((width1() + width2()) / 2 , -0.227493)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00425521 * exp(-0.0321764 * distance())) / pow(distance() , 0.0790907) * pow((width1() + width2()) / 2 , 0.0268422) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00425521 * exp(-0.0321764 * distance())) / pow(distance() , 0.0790907) * pow((width1() + width2()) / 2 , 0.0268422)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00425521 * exp(-0.0321764 * distance())) / pow(distance() , 0.0790907) * pow((width1() + width2()) / 2 , 0.0268422) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00425521 * exp(-0.0321764 * distance())) / pow(distance() , 0.0790907) * pow((width1() + width2()) / 2 , 0.0268422)
}
]
//
// model: 114 target: nearbody2 profile: field layers: field_base,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00652442 * exp(-0.0383599 * distance())) / pow(distance() , 0.21491) * pow((width1() + width2()) / 2 , -0.0982234) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00652442 * exp(-0.0383599 * distance())) / pow(distance() , 0.21491) * pow((width1() + width2()) / 2 , -0.0982234)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00652442 * exp(-0.0383599 * distance())) / pow(distance() , 0.21491) * pow((width1() + width2()) / 2 , -0.0982234) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00652442 * exp(-0.0383599 * distance())) / pow(distance() , 0.21491) * pow((width1() + width2()) / 2 , -0.0982234)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,m1
//
CAPACITANCE NEARBODY ply li INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0229632 * exp(-1.76196 * distance()) + 0.0229632 * exp(-1.76196 * distance())) * pow((width1() + width2()) / 2 , 0.122913) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0229632 * exp(-1.76196 * distance()) + 0.0229632 * exp(-1.76196 * distance())) * pow((width1() + width2()) / 2 , 0.122913)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0229632 * exp(-1.76196 * distance()) + 0.0229632 * exp(-1.76196 * distance())) * pow((width1() + width2()) / 2 , 0.122913) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0229632 * exp(-1.76196 * distance()) + 0.0229632 * exp(-1.76196 * distance())) * pow((width1() + width2()) / 2 , 0.122913)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,m2
//
CAPACITANCE NEARBODY ply li INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0261836 * exp(-1.42749 * distance()) + 0.0261841 * exp(-1.4266 * distance())) * pow((width1() + width2()) / 2 , 0.137454) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0261836 * exp(-1.42749 * distance()) + 0.0261841 * exp(-1.4266 * distance())) * pow((width1() + width2()) / 2 , 0.137454)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0261836 * exp(-1.42749 * distance()) + 0.0261841 * exp(-1.4266 * distance())) * pow((width1() + width2()) / 2 , 0.137454) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0261836 * exp(-1.42749 * distance()) + 0.0261841 * exp(-1.4266 * distance())) * pow((width1() + width2()) / 2 , 0.137454)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,m3
//
CAPACITANCE NEARBODY ply li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.000304307 * exp(-0.0961544 * distance()) + 0.0554013 * exp(-1.27144 * distance())) * pow((width1() + width2()) / 2 , 0.157758) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.000304307 * exp(-0.0961544 * distance()) + 0.0554013 * exp(-1.27144 * distance())) * pow((width1() + width2()) / 2 , 0.157758)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.000304307 * exp(-0.0961544 * distance()) + 0.0554013 * exp(-1.27144 * distance())) * pow((width1() + width2()) / 2 , 0.157758) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.000304307 * exp(-0.0961544 * distance()) + 0.0554013 * exp(-1.27144 * distance())) * pow((width1() + width2()) / 2 , 0.157758)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,m4
//
CAPACITANCE NEARBODY ply li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0518593 * exp(-1.28531 * distance()) + 0.0066879 * exp(-0.426175 * distance())) * pow((width1() + width2()) / 2 , 0.181267) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0518593 * exp(-1.28531 * distance()) + 0.0066879 * exp(-0.426175 * distance())) * pow((width1() + width2()) / 2 , 0.181267)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0518593 * exp(-1.28531 * distance()) + 0.0066879 * exp(-0.426175 * distance())) * pow((width1() + width2()) / 2 , 0.181267) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0518593 * exp(-1.28531 * distance()) + 0.0066879 * exp(-0.426175 * distance())) * pow((width1() + width2()) / 2 , 0.181267)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,m5
//
CAPACITANCE NEARBODY ply li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0502729 * exp(-1.30683 * distance()) + 0.0097162 * exp(-0.392445 * distance())) * pow((width1() + width2()) / 2 , 0.195402) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0502729 * exp(-1.30683 * distance()) + 0.0097162 * exp(-0.392445 * distance())) * pow((width1() + width2()) / 2 , 0.195402)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0502729 * exp(-1.30683 * distance()) + 0.0097162 * exp(-0.392445 * distance())) * pow((width1() + width2()) / 2 , 0.195402) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0502729 * exp(-1.30683 * distance()) + 0.0097162 * exp(-0.392445 * distance())) * pow((width1() + width2()) / 2 , 0.195402)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,li,rdl
//
CAPACITANCE NEARBODY ply li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0109056 * exp(-0.260437 * distance()) + 0.0513835 * exp(-1.30021 * distance())) * pow((width1() + width2()) / 2 , 0.221445) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0109056 * exp(-0.260437 * distance()) + 0.0513835 * exp(-1.30021 * distance())) * pow((width1() + width2()) / 2 , 0.221445)
}
]
CAPACITANCE NEARBODY li ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_li) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0109056 * exp(-0.260437 * distance()) + 0.0513835 * exp(-1.30021 * distance())) * pow((width1() + width2()) / 2 , 0.221445) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0109056 * exp(-0.260437 * distance()) + 0.0513835 * exp(-1.30021 * distance())) * pow((width1() + width2()) / 2 , 0.221445)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m1,m2
//
CAPACITANCE NEARBODY ply m1 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.014885 * exp(-1.05377 * distance()) + 0.0148853 * exp(-1.05422 * distance())) * pow((width1() + width2()) / 2 , 0.216841) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.014885 * exp(-1.05377 * distance()) + 0.0148853 * exp(-1.05422 * distance())) * pow((width1() + width2()) / 2 , 0.216841)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.014885 * exp(-1.05377 * distance()) + 0.0148853 * exp(-1.05422 * distance())) * pow((width1() + width2()) / 2 , 0.216841) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.014885 * exp(-1.05377 * distance()) + 0.0148853 * exp(-1.05422 * distance())) * pow((width1() + width2()) / 2 , 0.216841)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m1,m3
//
CAPACITANCE NEARBODY ply m1 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0175221 * exp(-0.858364 * distance()) + 0.0175226 * exp(-0.857653 * distance())) * pow((width1() + width2()) / 2 , 0.226913) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0175221 * exp(-0.858364 * distance()) + 0.0175226 * exp(-0.857653 * distance())) * pow((width1() + width2()) / 2 , 0.226913)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0175221 * exp(-0.858364 * distance()) + 0.0175226 * exp(-0.857653 * distance())) * pow((width1() + width2()) / 2 , 0.226913) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0175221 * exp(-0.858364 * distance()) + 0.0175226 * exp(-0.857653 * distance())) * pow((width1() + width2()) / 2 , 0.226913)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m1,m4
//
CAPACITANCE NEARBODY ply m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0191747 * exp(-0.723177 * distance()) + 0.0191746 * exp(-0.721942 * distance())) * pow((width1() + width2()) / 2 , 0.251729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0191747 * exp(-0.723177 * distance()) + 0.0191746 * exp(-0.721942 * distance())) * pow((width1() + width2()) / 2 , 0.251729)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0191747 * exp(-0.723177 * distance()) + 0.0191746 * exp(-0.721942 * distance())) * pow((width1() + width2()) / 2 , 0.251729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0191747 * exp(-0.723177 * distance()) + 0.0191746 * exp(-0.721942 * distance())) * pow((width1() + width2()) / 2 , 0.251729)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m1,m5
//
CAPACITANCE NEARBODY ply m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0198809 * exp(-0.661554 * distance()) + 0.019882 * exp(-0.65747 * distance())) * pow((width1() + width2()) / 2 , 0.268098) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0198809 * exp(-0.661554 * distance()) + 0.019882 * exp(-0.65747 * distance())) * pow((width1() + width2()) / 2 , 0.268098)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0198809 * exp(-0.661554 * distance()) + 0.019882 * exp(-0.65747 * distance())) * pow((width1() + width2()) / 2 , 0.268098) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0198809 * exp(-0.661554 * distance()) + 0.019882 * exp(-0.65747 * distance())) * pow((width1() + width2()) / 2 , 0.268098)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m1,rdl
//
CAPACITANCE NEARBODY ply m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0417884 * exp(-0.595803 * distance()) + 0.000200383 * exp(0.450413 * distance())) * pow((width1() + width2()) / 2 , 0.300052) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0417884 * exp(-0.595803 * distance()) + 0.000200383 * exp(0.450413 * distance())) * pow((width1() + width2()) / 2 , 0.300052)
}
]
CAPACITANCE NEARBODY m1 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0417884 * exp(-0.595803 * distance()) + 0.000200383 * exp(0.450413 * distance())) * pow((width1() + width2()) / 2 , 0.300052) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0417884 * exp(-0.595803 * distance()) + 0.000200383 * exp(0.450413 * distance())) * pow((width1() + width2()) / 2 , 0.300052)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m2,m3
//
CAPACITANCE NEARBODY ply m2 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0101469 * exp(-0.715589 * distance()) + 0.0101458 * exp(-0.715435 * distance())) * pow((width1() + width2()) / 2 , 0.310175) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0101469 * exp(-0.715589 * distance()) + 0.0101458 * exp(-0.715435 * distance())) * pow((width1() + width2()) / 2 , 0.310175)
}
]
CAPACITANCE NEARBODY m2 ply INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0101469 * exp(-0.715589 * distance()) + 0.0101458 * exp(-0.715435 * distance())) * pow((width1() + width2()) / 2 , 0.310175) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0101469 * exp(-0.715589 * distance()) + 0.0101458 * exp(-0.715435 * distance())) * pow((width1() + width2()) / 2 , 0.310175)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m2,m4
//
CAPACITANCE NEARBODY ply m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0125204 * exp(-0.559386 * distance()) + 0.0125185 * exp(-0.559717 * distance())) * pow((width1() + width2()) / 2 , 0.315314) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0125204 * exp(-0.559386 * distance()) + 0.0125185 * exp(-0.559717 * distance())) * pow((width1() + width2()) / 2 , 0.315314)
}
]
CAPACITANCE NEARBODY m2 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0125204 * exp(-0.559386 * distance()) + 0.0125185 * exp(-0.559717 * distance())) * pow((width1() + width2()) / 2 , 0.315314) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0125204 * exp(-0.559386 * distance()) + 0.0125185 * exp(-0.559717 * distance())) * pow((width1() + width2()) / 2 , 0.315314)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m2,m5
//
CAPACITANCE NEARBODY ply m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0133886 * exp(-0.492244 * distance()) + 0.0133881 * exp(-0.492204 * distance())) * pow((width1() + width2()) / 2 , 0.330306) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0133886 * exp(-0.492244 * distance()) + 0.0133881 * exp(-0.492204 * distance())) * pow((width1() + width2()) / 2 , 0.330306)
}
]
CAPACITANCE NEARBODY m2 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0133886 * exp(-0.492244 * distance()) + 0.0133881 * exp(-0.492204 * distance())) * pow((width1() + width2()) / 2 , 0.330306) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0133886 * exp(-0.492244 * distance()) + 0.0133881 * exp(-0.492204 * distance())) * pow((width1() + width2()) / 2 , 0.330306)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m2,rdl
//
CAPACITANCE NEARBODY ply m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0145098 * exp(-0.393105 * distance()) + 0.0145098 * exp(-0.392026 * distance())) * pow((width1() + width2()) / 2 , 0.365106) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0145098 * exp(-0.393105 * distance()) + 0.0145098 * exp(-0.392026 * distance())) * pow((width1() + width2()) / 2 , 0.365106)
}
]
CAPACITANCE NEARBODY m2 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0145098 * exp(-0.393105 * distance()) + 0.0145098 * exp(-0.392026 * distance())) * pow((width1() + width2()) / 2 , 0.365106) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0145098 * exp(-0.393105 * distance()) + 0.0145098 * exp(-0.392026 * distance())) * pow((width1() + width2()) / 2 , 0.365106)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m3,m4
//
CAPACITANCE NEARBODY ply m3 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0080769 * exp(-0.4699 * distance()) + 0.0080776 * exp(-0.470118 * distance())) * pow((width1() + width2()) / 2 , 0.380723) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0080769 * exp(-0.4699 * distance()) + 0.0080776 * exp(-0.470118 * distance())) * pow((width1() + width2()) / 2 , 0.380723)
}
]
CAPACITANCE NEARBODY m3 ply INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0080769 * exp(-0.4699 * distance()) + 0.0080776 * exp(-0.470118 * distance())) * pow((width1() + width2()) / 2 , 0.380723) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0080769 * exp(-0.4699 * distance()) + 0.0080776 * exp(-0.470118 * distance())) * pow((width1() + width2()) / 2 , 0.380723)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m3,m5
//
CAPACITANCE NEARBODY ply m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00944423 * exp(-0.383972 * distance()) + 0.00944434 * exp(-0.384523 * distance())) * pow((width1() + width2()) / 2 , 0.378191) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00944423 * exp(-0.383972 * distance()) + 0.00944434 * exp(-0.384523 * distance())) * pow((width1() + width2()) / 2 , 0.378191)
}
]
CAPACITANCE NEARBODY m3 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00944423 * exp(-0.383972 * distance()) + 0.00944434 * exp(-0.384523 * distance())) * pow((width1() + width2()) / 2 , 0.378191) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00944423 * exp(-0.383972 * distance()) + 0.00944434 * exp(-0.384523 * distance())) * pow((width1() + width2()) / 2 , 0.378191)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m3,rdl
//
CAPACITANCE NEARBODY ply m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0108486 * exp(-0.270292 * distance()) + 0.010848 * exp(-0.270026 * distance())) * pow((width1() + width2()) / 2 , 0.407426) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0108486 * exp(-0.270292 * distance()) + 0.010848 * exp(-0.270026 * distance())) * pow((width1() + width2()) / 2 , 0.407426)
}
]
CAPACITANCE NEARBODY m3 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0108486 * exp(-0.270292 * distance()) + 0.010848 * exp(-0.270026 * distance())) * pow((width1() + width2()) / 2 , 0.407426) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0108486 * exp(-0.270292 * distance()) + 0.010848 * exp(-0.270026 * distance())) * pow((width1() + width2()) / 2 , 0.407426)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m4,m5
//
CAPACITANCE NEARBODY ply m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00505613 * exp(-0.323215 * distance()) + 0.00505595 * exp(-0.323065 * distance())) * pow((width1() + width2()) / 2 , 0.464322) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00505613 * exp(-0.323215 * distance()) + 0.00505595 * exp(-0.323065 * distance())) * pow((width1() + width2()) / 2 , 0.464322)
}
]
CAPACITANCE NEARBODY m4 ply INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00505613 * exp(-0.323215 * distance()) + 0.00505595 * exp(-0.323065 * distance())) * pow((width1() + width2()) / 2 , 0.464322) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00505613 * exp(-0.323215 * distance()) + 0.00505595 * exp(-0.323065 * distance())) * pow((width1() + width2()) / 2 , 0.464322)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m4,rdl
//
CAPACITANCE NEARBODY ply m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00719002 * exp(-0.181289 * distance()) + 0.00719095 * exp(-0.181258 * distance())) * pow((width1() + width2()) / 2 , 0.450965) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00719002 * exp(-0.181289 * distance()) + 0.00719095 * exp(-0.181258 * distance())) * pow((width1() + width2()) / 2 , 0.450965)
}
]
CAPACITANCE NEARBODY m4 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00719002 * exp(-0.181289 * distance()) + 0.00719095 * exp(-0.181258 * distance())) * pow((width1() + width2()) / 2 , 0.450965) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00719002 * exp(-0.181289 * distance()) + 0.00719095 * exp(-0.181258 * distance())) * pow((width1() + width2()) / 2 , 0.450965)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,ply,m5,rdl
//
CAPACITANCE NEARBODY ply m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00543955 * exp(-0.129045 * distance()) + 0.00543956 * exp(-0.128972 * distance())) * pow((width1() + width2()) / 2 , 0.460452) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00543955 * exp(-0.129045 * distance()) + 0.00543956 * exp(-0.128972 * distance())) * pow((width1() + width2()) / 2 , 0.460452)
}
]
CAPACITANCE NEARBODY m5 ply INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.8 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_ply
max_distance = (MAXDISTANCE_ply + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00543955 * exp(-0.129045 * distance()) + 0.00543956 * exp(-0.128972 * distance())) * pow((width1() + width2()) / 2 , 0.460452) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00543955 * exp(-0.129045 * distance()) + 0.00543956 * exp(-0.128972 * distance())) * pow((width1() + width2()) / 2 , 0.460452)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m1,m2
//
CAPACITANCE NEARBODY li m1 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0299904 * exp(-1.48383 * distance()) + 0.0299904 * exp(-1.52843 * distance())) * pow((width1() + width2()) / 2 , 0.113809) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0299904 * exp(-1.48383 * distance()) + 0.0299904 * exp(-1.52843 * distance())) * pow((width1() + width2()) / 2 , 0.113809)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0299904 * exp(-1.48383 * distance()) + 0.0299904 * exp(-1.52843 * distance())) * pow((width1() + width2()) / 2 , 0.113809) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0299904 * exp(-1.48383 * distance()) + 0.0299904 * exp(-1.52843 * distance())) * pow((width1() + width2()) / 2 , 0.113809)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m1,m3
//
CAPACITANCE NEARBODY li m1 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0336664 * exp(-0.937539 * distance()) + 0.0337219 * exp(-1.58839 * distance())) * pow((width1() + width2()) / 2 , 0.125174) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0336664 * exp(-0.937539 * distance()) + 0.0337219 * exp(-1.58839 * distance())) * pow((width1() + width2()) / 2 , 0.125174)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0336664 * exp(-0.937539 * distance()) + 0.0337219 * exp(-1.58839 * distance())) * pow((width1() + width2()) / 2 , 0.125174) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0336664 * exp(-0.937539 * distance()) + 0.0337219 * exp(-1.58839 * distance())) * pow((width1() + width2()) / 2 , 0.125174)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m1,m4
//
CAPACITANCE NEARBODY li m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0358232 * exp(-0.67123 * distance()) + 0.0362516 * exp(-1.66424 * distance())) * pow((width1() + width2()) / 2 , 0.145927) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0358232 * exp(-0.67123 * distance()) + 0.0362516 * exp(-1.66424 * distance())) * pow((width1() + width2()) / 2 , 0.145927)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0358232 * exp(-0.67123 * distance()) + 0.0362516 * exp(-1.66424 * distance())) * pow((width1() + width2()) / 2 , 0.145927) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0358232 * exp(-0.67123 * distance()) + 0.0362516 * exp(-1.66424 * distance())) * pow((width1() + width2()) / 2 , 0.145927)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m1,m5
//
CAPACITANCE NEARBODY li m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0419399 * exp(-1.58835 * distance()) + 0.0322183 * exp(-0.532739 * distance())) * pow((width1() + width2()) / 2 , 0.159704) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0419399 * exp(-1.58835 * distance()) + 0.0322183 * exp(-0.532739 * distance())) * pow((width1() + width2()) / 2 , 0.159704)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0419399 * exp(-1.58835 * distance()) + 0.0322183 * exp(-0.532739 * distance())) * pow((width1() + width2()) / 2 , 0.159704) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0419399 * exp(-1.58835 * distance()) + 0.0322183 * exp(-0.532739 * distance())) * pow((width1() + width2()) / 2 , 0.159704)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m1,rdl
//
CAPACITANCE NEARBODY li m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0264243 * exp(-0.330307 * distance()) + 0.0508836 * exp(-1.45393 * distance())) * pow((width1() + width2()) / 2 , 0.186824) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0264243 * exp(-0.330307 * distance()) + 0.0508836 * exp(-1.45393 * distance())) * pow((width1() + width2()) / 2 , 0.186824)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0264243 * exp(-0.330307 * distance()) + 0.0508836 * exp(-1.45393 * distance())) * pow((width1() + width2()) / 2 , 0.186824) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0264243 * exp(-0.330307 * distance()) + 0.0508836 * exp(-1.45393 * distance())) * pow((width1() + width2()) / 2 , 0.186824)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m2,m3
//
CAPACITANCE NEARBODY li m2 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0162522 * exp(-0.818572 * distance()) + 0.0162513 * exp(-0.820654 * distance())) * pow((width1() + width2()) / 2 , 0.219152) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0162522 * exp(-0.818572 * distance()) + 0.0162513 * exp(-0.820654 * distance())) * pow((width1() + width2()) / 2 , 0.219152)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0162522 * exp(-0.818572 * distance()) + 0.0162513 * exp(-0.820654 * distance())) * pow((width1() + width2()) / 2 , 0.219152) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0162522 * exp(-0.818572 * distance()) + 0.0162513 * exp(-0.820654 * distance())) * pow((width1() + width2()) / 2 , 0.219152)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m2,m4
//
CAPACITANCE NEARBODY li m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0194603 * exp(-0.637827 * distance()) + 0.0194601 * exp(-0.635931 * distance())) * pow((width1() + width2()) / 2 , 0.225244) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0194603 * exp(-0.637827 * distance()) + 0.0194601 * exp(-0.635931 * distance())) * pow((width1() + width2()) / 2 , 0.225244)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0194603 * exp(-0.637827 * distance()) + 0.0194601 * exp(-0.635931 * distance())) * pow((width1() + width2()) / 2 , 0.225244) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0194603 * exp(-0.637827 * distance()) + 0.0194601 * exp(-0.635931 * distance())) * pow((width1() + width2()) / 2 , 0.225244)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m2,m5
//
CAPACITANCE NEARBODY li m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0205898 * exp(-0.555685 * distance()) + 0.0205877 * exp(-0.567853 * distance())) * pow((width1() + width2()) / 2 , 0.239532) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0205898 * exp(-0.555685 * distance()) + 0.0205877 * exp(-0.567853 * distance())) * pow((width1() + width2()) / 2 , 0.239532)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0205898 * exp(-0.555685 * distance()) + 0.0205877 * exp(-0.567853 * distance())) * pow((width1() + width2()) / 2 , 0.239532) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0205898 * exp(-0.555685 * distance()) + 0.0205877 * exp(-0.567853 * distance())) * pow((width1() + width2()) / 2 , 0.239532)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m2,rdl
//
CAPACITANCE NEARBODY li m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0441876 * exp(-0.475471 * distance()) + 0.000103789 * exp(0.58565 * distance())) * pow((width1() + width2()) / 2 , 0.273693) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0441876 * exp(-0.475471 * distance()) + 0.000103789 * exp(0.58565 * distance())) * pow((width1() + width2()) / 2 , 0.273693)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0441876 * exp(-0.475471 * distance()) + 0.000103789 * exp(0.58565 * distance())) * pow((width1() + width2()) / 2 , 0.273693) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0441876 * exp(-0.475471 * distance()) + 0.000103789 * exp(0.58565 * distance())) * pow((width1() + width2()) / 2 , 0.273693)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m3,m4
//
CAPACITANCE NEARBODY li m3 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0118411 * exp(-0.506989 * distance()) + 0.0118414 * exp(-0.505546 * distance())) * pow((width1() + width2()) / 2 , 0.295983) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0118411 * exp(-0.506989 * distance()) + 0.0118414 * exp(-0.505546 * distance())) * pow((width1() + width2()) / 2 , 0.295983)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0118411 * exp(-0.506989 * distance()) + 0.0118414 * exp(-0.505546 * distance())) * pow((width1() + width2()) / 2 , 0.295983) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0118411 * exp(-0.506989 * distance()) + 0.0118414 * exp(-0.505546 * distance())) * pow((width1() + width2()) / 2 , 0.295983)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m3,m5
//
CAPACITANCE NEARBODY li m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137001 * exp(-0.413745 * distance()) + 0.0137002 * exp(-0.414769 * distance())) * pow((width1() + width2()) / 2 , 0.294508) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137001 * exp(-0.413745 * distance()) + 0.0137002 * exp(-0.414769 * distance())) * pow((width1() + width2()) / 2 , 0.294508)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137001 * exp(-0.413745 * distance()) + 0.0137002 * exp(-0.414769 * distance())) * pow((width1() + width2()) / 2 , 0.294508) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137001 * exp(-0.413745 * distance()) + 0.0137002 * exp(-0.414769 * distance())) * pow((width1() + width2()) / 2 , 0.294508)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m3,rdl
//
CAPACITANCE NEARBODY li m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0155841 * exp(-0.294492 * distance()) + 0.0155841 * exp(-0.29405 * distance())) * pow((width1() + width2()) / 2 , 0.32543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0155841 * exp(-0.294492 * distance()) + 0.0155841 * exp(-0.29405 * distance())) * pow((width1() + width2()) / 2 , 0.32543)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0155841 * exp(-0.294492 * distance()) + 0.0155841 * exp(-0.29405 * distance())) * pow((width1() + width2()) / 2 , 0.32543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0155841 * exp(-0.294492 * distance()) + 0.0155841 * exp(-0.29405 * distance())) * pow((width1() + width2()) / 2 , 0.32543)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m4,m5
//
CAPACITANCE NEARBODY li m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00711391 * exp(-0.339659 * distance()) + 0.00711414 * exp(-0.340011 * distance())) * pow((width1() + width2()) / 2 , 0.383702) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00711391 * exp(-0.339659 * distance()) + 0.00711414 * exp(-0.340011 * distance())) * pow((width1() + width2()) / 2 , 0.383702)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00711391 * exp(-0.339659 * distance()) + 0.00711414 * exp(-0.340011 * distance())) * pow((width1() + width2()) / 2 , 0.383702) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00711391 * exp(-0.339659 * distance()) + 0.00711414 * exp(-0.340011 * distance())) * pow((width1() + width2()) / 2 , 0.383702)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m4,rdl
//
CAPACITANCE NEARBODY li m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0100199 * exp(-0.19209 * distance()) + 0.0100199 * exp(-0.192926 * distance())) * pow((width1() + width2()) / 2 , 0.373694) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0100199 * exp(-0.19209 * distance()) + 0.0100199 * exp(-0.192926 * distance())) * pow((width1() + width2()) / 2 , 0.373694)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0100199 * exp(-0.19209 * distance()) + 0.0100199 * exp(-0.192926 * distance())) * pow((width1() + width2()) / 2 , 0.373694) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0100199 * exp(-0.19209 * distance()) + 0.0100199 * exp(-0.192926 * distance())) * pow((width1() + width2()) / 2 , 0.373694)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,li,m5,rdl
//
CAPACITANCE NEARBODY li m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00750021 * exp(-0.137705 * distance()) + 0.00750019 * exp(-0.134927 * distance())) * pow((width1() + width2()) / 2 , 0.386075) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00750021 * exp(-0.137705 * distance()) + 0.00750019 * exp(-0.134927 * distance())) * pow((width1() + width2()) / 2 , 0.386075)
}
]
CAPACITANCE NEARBODY m5 li INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00750021 * exp(-0.137705 * distance()) + 0.00750019 * exp(-0.134927 * distance())) * pow((width1() + width2()) / 2 , 0.386075) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00750021 * exp(-0.137705 * distance()) + 0.00750019 * exp(-0.134927 * distance())) * pow((width1() + width2()) / 2 , 0.386075)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m2,m3
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.047144 * exp(-1.67724 * distance()) + 0.0297799 * exp(-0.896758 * distance())) * pow((width1() + width2()) / 2 , 0.127384) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.047144 * exp(-1.67724 * distance()) + 0.0297799 * exp(-0.896758 * distance())) * pow((width1() + width2()) / 2 , 0.127384)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.047144 * exp(-1.67724 * distance()) + 0.0297799 * exp(-0.896758 * distance())) * pow((width1() + width2()) / 2 , 0.127384) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.047144 * exp(-1.67724 * distance()) + 0.0297799 * exp(-0.896758 * distance())) * pow((width1() + width2()) / 2 , 0.127384)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m2,m4
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0494903 * exp(-0.673621 * distance()) + 0.0370711 * exp(-1.92319 * distance())) * pow((width1() + width2()) / 2 , 0.134736) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0494903 * exp(-0.673621 * distance()) + 0.0370711 * exp(-1.92319 * distance())) * pow((width1() + width2()) / 2 , 0.134736)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0494903 * exp(-0.673621 * distance()) + 0.0370711 * exp(-1.92319 * distance())) * pow((width1() + width2()) / 2 , 0.134736) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0494903 * exp(-0.673621 * distance()) + 0.0370711 * exp(-1.92319 * distance())) * pow((width1() + width2()) / 2 , 0.134736)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m2,m5
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0434945 * exp(-1.82489 * distance()) + 0.0464604 * exp(-0.532251 * distance())) * pow((width1() + width2()) / 2 , 0.144763) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0434945 * exp(-1.82489 * distance()) + 0.0464604 * exp(-0.532251 * distance())) * pow((width1() + width2()) / 2 , 0.144763)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0434945 * exp(-1.82489 * distance()) + 0.0464604 * exp(-0.532251 * distance())) * pow((width1() + width2()) / 2 , 0.144763) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0434945 * exp(-1.82489 * distance()) + 0.0464604 * exp(-0.532251 * distance())) * pow((width1() + width2()) / 2 , 0.144763)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m2,rdl
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0386287 * exp(-0.327294 * distance()) + 0.0559074 * exp(-1.60462 * distance())) * pow((width1() + width2()) / 2 , 0.167014) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0386287 * exp(-0.327294 * distance()) + 0.0559074 * exp(-1.60462 * distance())) * pow((width1() + width2()) / 2 , 0.167014)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0386287 * exp(-0.327294 * distance()) + 0.0559074 * exp(-1.60462 * distance())) * pow((width1() + width2()) / 2 , 0.167014) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0386287 * exp(-0.327294 * distance()) + 0.0559074 * exp(-1.60462 * distance())) * pow((width1() + width2()) / 2 , 0.167014)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m3,m4
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0199871 * exp(-0.579607 * distance()) + 0.0199872 * exp(-0.579648 * distance())) * pow((width1() + width2()) / 2 , 0.222902) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0199871 * exp(-0.579607 * distance()) + 0.0199872 * exp(-0.579648 * distance())) * pow((width1() + width2()) / 2 , 0.222902)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0199871 * exp(-0.579607 * distance()) + 0.0199872 * exp(-0.579648 * distance())) * pow((width1() + width2()) / 2 , 0.222902) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0199871 * exp(-0.579607 * distance()) + 0.0199872 * exp(-0.579648 * distance())) * pow((width1() + width2()) / 2 , 0.222902)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m3,m5
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0225655 * exp(-0.475421 * distance()) + 0.0225659 * exp(-0.475183 * distance())) * pow((width1() + width2()) / 2 , 0.219549) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0225655 * exp(-0.475421 * distance()) + 0.0225659 * exp(-0.475183 * distance())) * pow((width1() + width2()) / 2 , 0.219549)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0225655 * exp(-0.475421 * distance()) + 0.0225659 * exp(-0.475183 * distance())) * pow((width1() + width2()) / 2 , 0.219549) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0225655 * exp(-0.475421 * distance()) + 0.0225659 * exp(-0.475183 * distance())) * pow((width1() + width2()) / 2 , 0.219549)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m3,rdl
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.050267 * exp(-0.361635 * distance()) + 2.29628e-05 * exp(0.867449 * distance())) * pow((width1() + width2()) / 2 , 0.242188) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.050267 * exp(-0.361635 * distance()) + 2.29628e-05 * exp(0.867449 * distance())) * pow((width1() + width2()) / 2 , 0.242188)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.050267 * exp(-0.361635 * distance()) + 2.29628e-05 * exp(0.867449 * distance())) * pow((width1() + width2()) / 2 , 0.242188) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.050267 * exp(-0.361635 * distance()) + 2.29628e-05 * exp(0.867449 * distance())) * pow((width1() + width2()) / 2 , 0.242188)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m4,m5
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0107951 * exp(-0.359886 * distance()) + 0.0107949 * exp(-0.359251 * distance())) * pow((width1() + width2()) / 2 , 0.305771) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0107951 * exp(-0.359886 * distance()) + 0.0107949 * exp(-0.359251 * distance())) * pow((width1() + width2()) / 2 , 0.305771)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0107951 * exp(-0.359886 * distance()) + 0.0107949 * exp(-0.359251 * distance())) * pow((width1() + width2()) / 2 , 0.305771) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0107951 * exp(-0.359886 * distance()) + 0.0107949 * exp(-0.359251 * distance())) * pow((width1() + width2()) / 2 , 0.305771)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m4,rdl
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0147761 * exp(-0.207914 * distance()) + 0.0147762 * exp(-0.207931 * distance())) * pow((width1() + width2()) / 2 , 0.289612) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0147761 * exp(-0.207914 * distance()) + 0.0147762 * exp(-0.207931 * distance())) * pow((width1() + width2()) / 2 , 0.289612)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0147761 * exp(-0.207914 * distance()) + 0.0147762 * exp(-0.207931 * distance())) * pow((width1() + width2()) / 2 , 0.289612) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0147761 * exp(-0.207914 * distance()) + 0.0147762 * exp(-0.207931 * distance())) * pow((width1() + width2()) / 2 , 0.289612)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m1,m5,rdl
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0107274 * exp(-0.141255 * distance()) + 0.0107276 * exp(-0.141462 * distance())) * pow((width1() + width2()) / 2 , 0.29741) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0107274 * exp(-0.141255 * distance()) + 0.0107276 * exp(-0.141462 * distance())) * pow((width1() + width2()) / 2 , 0.29741)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0107274 * exp(-0.141255 * distance()) + 0.0107276 * exp(-0.141462 * distance())) * pow((width1() + width2()) / 2 , 0.29741) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0107274 * exp(-0.141255 * distance()) + 0.0107276 * exp(-0.141462 * distance())) * pow((width1() + width2()) / 2 , 0.29741)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m3,m4
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0622124 * exp(-0.915097 * distance()) + 0.00715304 * exp(-0.387763 * distance())) * pow((width1() + width2()) / 2 , 0.157532) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0622124 * exp(-0.915097 * distance()) + 0.00715304 * exp(-0.387763 * distance())) * pow((width1() + width2()) / 2 , 0.157532)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0622124 * exp(-0.915097 * distance()) + 0.00715304 * exp(-0.387763 * distance())) * pow((width1() + width2()) / 2 , 0.157532) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0622124 * exp(-0.915097 * distance()) + 0.00715304 * exp(-0.387763 * distance())) * pow((width1() + width2()) / 2 , 0.157532)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m3,m5
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0377935 * exp(-0.451974 * distance()) + 0.0382763 * exp(-1.08324 * distance())) * pow((width1() + width2()) / 2 , 0.160752) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0377935 * exp(-0.451974 * distance()) + 0.0382763 * exp(-1.08324 * distance())) * pow((width1() + width2()) / 2 , 0.160752)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0377935 * exp(-0.451974 * distance()) + 0.0382763 * exp(-1.08324 * distance())) * pow((width1() + width2()) / 2 , 0.160752) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0377935 * exp(-0.451974 * distance()) + 0.0382763 * exp(-1.08324 * distance())) * pow((width1() + width2()) / 2 , 0.160752)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m3,rdl
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0328348 * exp(-0.218808 * distance()) + 0.0501274 * exp(-1.00559 * distance())) * pow((width1() + width2()) / 2 , 0.18416) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0328348 * exp(-0.218808 * distance()) + 0.0501274 * exp(-1.00559 * distance())) * pow((width1() + width2()) / 2 , 0.18416)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0328348 * exp(-0.218808 * distance()) + 0.0501274 * exp(-1.00559 * distance())) * pow((width1() + width2()) / 2 , 0.18416) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0328348 * exp(-0.218808 * distance()) + 0.0501274 * exp(-1.00559 * distance())) * pow((width1() + width2()) / 2 , 0.18416)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m4,m5
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0147118 * exp(-0.408064 * distance()) + 0.0147118 * exp(-0.408188 * distance())) * pow((width1() + width2()) / 2 , 0.26406) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0147118 * exp(-0.408064 * distance()) + 0.0147118 * exp(-0.408188 * distance())) * pow((width1() + width2()) / 2 , 0.26406)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0147118 * exp(-0.408064 * distance()) + 0.0147118 * exp(-0.408188 * distance())) * pow((width1() + width2()) / 2 , 0.26406) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0147118 * exp(-0.408064 * distance()) + 0.0147118 * exp(-0.408188 * distance())) * pow((width1() + width2()) / 2 , 0.26406)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m4,rdl
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0195184 * exp(-0.240057 * distance()) + 0.0195184 * exp(-0.239642 * distance())) * pow((width1() + width2()) / 2 , 0.254792) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0195184 * exp(-0.240057 * distance()) + 0.0195184 * exp(-0.239642 * distance())) * pow((width1() + width2()) / 2 , 0.254792)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0195184 * exp(-0.240057 * distance()) + 0.0195184 * exp(-0.239642 * distance())) * pow((width1() + width2()) / 2 , 0.254792) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0195184 * exp(-0.240057 * distance()) + 0.0195184 * exp(-0.239642 * distance())) * pow((width1() + width2()) / 2 , 0.254792)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m2,m5,rdl
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0135705 * exp(-0.155261 * distance()) + 0.0135698 * exp(-0.155466 * distance())) * pow((width1() + width2()) / 2 , 0.266536) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0135705 * exp(-0.155261 * distance()) + 0.0135698 * exp(-0.155466 * distance())) * pow((width1() + width2()) / 2 , 0.266536)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0135705 * exp(-0.155261 * distance()) + 0.0135698 * exp(-0.155466 * distance())) * pow((width1() + width2()) / 2 , 0.266536) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0135705 * exp(-0.155261 * distance()) + 0.0135698 * exp(-0.155466 * distance())) * pow((width1() + width2()) / 2 , 0.266536)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m3,m4,m5
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0322981 * exp(-1.34515 * distance()) + 0.0422198 * exp(-0.516309 * distance())) * pow((width1() + width2()) / 2 , 0.108912) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0322981 * exp(-1.34515 * distance()) + 0.0422198 * exp(-0.516309 * distance())) * pow((width1() + width2()) / 2 , 0.108912)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0322981 * exp(-1.34515 * distance()) + 0.0422198 * exp(-0.516309 * distance())) * pow((width1() + width2()) / 2 , 0.108912) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0322981 * exp(-1.34515 * distance()) + 0.0422198 * exp(-0.516309 * distance())) * pow((width1() + width2()) / 2 , 0.108912)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m3,m4,rdl
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0450231 * exp(-0.222134 * distance()) + 0.0439909 * exp(-1.18063 * distance())) * pow((width1() + width2()) / 2 , 0.133522) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0450231 * exp(-0.222134 * distance()) + 0.0439909 * exp(-1.18063 * distance())) * pow((width1() + width2()) / 2 , 0.133522)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0450231 * exp(-0.222134 * distance()) + 0.0439909 * exp(-1.18063 * distance())) * pow((width1() + width2()) / 2 , 0.133522) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0450231 * exp(-0.222134 * distance()) + 0.0439909 * exp(-1.18063 * distance())) * pow((width1() + width2()) / 2 , 0.133522)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m3,m5,rdl
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0226736 * exp(-0.293748 * distance()) + 0.0226267 * exp(-0.174849 * distance())) * pow((width1() + width2()) / 2 , 0.192892) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0226736 * exp(-0.293748 * distance()) + 0.0226267 * exp(-0.174849 * distance())) * pow((width1() + width2()) / 2 , 0.192892)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0226736 * exp(-0.293748 * distance()) + 0.0226267 * exp(-0.174849 * distance())) * pow((width1() + width2()) / 2 , 0.192892) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0226736 * exp(-0.293748 * distance()) + 0.0226267 * exp(-0.174849 * distance())) * pow((width1() + width2()) / 2 , 0.192892)
}
]
//
// model: 214 target: nearbody2 profile: field layers: field_base,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0340608 * exp(-0.145005 * distance()) + 0.0573252 * exp(-0.754138 * distance())) * pow((width1() + width2()) / 2 , 0.125662) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0340608 * exp(-0.145005 * distance()) + 0.0573252 * exp(-0.754138 * distance())) * pow((width1() + width2()) / 2 , 0.125662)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0340608 * exp(-0.145005 * distance()) + 0.0573252 * exp(-0.754138 * distance())) * pow((width1() + width2()) / 2 , 0.125662) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0340608 * exp(-0.145005 * distance()) + 0.0573252 * exp(-0.754138 * distance())) * pow((width1() + width2()) / 2 , 0.125662)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,m1
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0550508 * exp(-1.4719 * distance()) + 0.0149531 * exp(-0.261383 * distance())) * pow((width1() + width2()) / 2 , 0.217459) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0550508 * exp(-1.4719 * distance()) + 0.0149531 * exp(-0.261383 * distance())) * pow((width1() + width2()) / 2 , 0.217459)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0550508 * exp(-1.4719 * distance()) + 0.0149531 * exp(-0.261383 * distance())) * pow((width1() + width2()) / 2 , 0.217459) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0550508 * exp(-1.4719 * distance()) + 0.0149531 * exp(-0.261383 * distance())) * pow((width1() + width2()) / 2 , 0.217459)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,m2
//
CAPACITANCE NEARBODY li m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.038178 * exp(-0.544922 * distance()) + 0.000265145 * exp(0.452308 * distance())) * pow((width1() + width2()) / 2 , 0.335669) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.038178 * exp(-0.544922 * distance()) + 0.000265145 * exp(0.452308 * distance())) * pow((width1() + width2()) / 2 , 0.335669)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.038178 * exp(-0.544922 * distance()) + 0.000265145 * exp(0.452308 * distance())) * pow((width1() + width2()) / 2 , 0.335669) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.038178 * exp(-0.544922 * distance()) + 0.000265145 * exp(0.452308 * distance())) * pow((width1() + width2()) / 2 , 0.335669)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,m3
//
CAPACITANCE NEARBODY li m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0262873 * exp(-0.306586 * distance()) + 1.6986e-07 * exp(1.69907 * distance())) * pow((width1() + width2()) / 2 , 0.410922) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0262873 * exp(-0.306586 * distance()) + 1.6986e-07 * exp(1.69907 * distance())) * pow((width1() + width2()) / 2 , 0.410922)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0262873 * exp(-0.306586 * distance()) + 1.6986e-07 * exp(1.69907 * distance())) * pow((width1() + width2()) / 2 , 0.410922) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0262873 * exp(-0.306586 * distance()) + 1.6986e-07 * exp(1.69907 * distance())) * pow((width1() + width2()) / 2 , 0.410922)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,m4
//
CAPACITANCE NEARBODY li m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00837016 * exp(-0.175317 * distance()) + 0.00837017 * exp(-0.175304 * distance())) * pow((width1() + width2()) / 2 , 0.473069) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00837016 * exp(-0.175317 * distance()) + 0.00837017 * exp(-0.175304 * distance())) * pow((width1() + width2()) / 2 , 0.473069)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00837016 * exp(-0.175317 * distance()) + 0.00837017 * exp(-0.175304 * distance())) * pow((width1() + width2()) / 2 , 0.473069) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00837016 * exp(-0.175317 * distance()) + 0.00837017 * exp(-0.175304 * distance())) * pow((width1() + width2()) / 2 , 0.473069)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,m5
//
CAPACITANCE NEARBODY li m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00636023 * exp(-0.107323 * distance()) + 0.0063602 * exp(-0.10713 * distance())) * pow((width1() + width2()) / 2 , 0.489978) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00636023 * exp(-0.107323 * distance()) + 0.0063602 * exp(-0.10713 * distance())) * pow((width1() + width2()) / 2 , 0.489978)
}
]
CAPACITANCE NEARBODY m5 li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00636023 * exp(-0.107323 * distance()) + 0.0063602 * exp(-0.10713 * distance())) * pow((width1() + width2()) / 2 , 0.489978) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00636023 * exp(-0.107323 * distance()) + 0.0063602 * exp(-0.10713 * distance())) * pow((width1() + width2()) / 2 , 0.489978)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,li,rdl
//
CAPACITANCE NEARBODY li rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00166942 * exp(0.11399 * distance()) + 0.00313668 * exp(-0.109782 * distance())) * pow((width1() + width2()) / 2 , 0.512734) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00166942 * exp(0.11399 * distance()) + 0.00313668 * exp(-0.109782 * distance())) * pow((width1() + width2()) / 2 , 0.512734)
}
]
CAPACITANCE NEARBODY rdl li INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00166942 * exp(0.11399 * distance()) + 0.00313668 * exp(-0.109782 * distance())) * pow((width1() + width2()) / 2 , 0.512734) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00166942 * exp(0.11399 * distance()) + 0.00313668 * exp(-0.109782 * distance())) * pow((width1() + width2()) / 2 , 0.512734)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m1,m2
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0296107 * exp(-0.287065 * distance()) + 0.0618116 * exp(-1.52148 * distance())) * pow((width1() + width2()) / 2 , 0.17871) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0296107 * exp(-0.287065 * distance()) + 0.0618116 * exp(-1.52148 * distance())) * pow((width1() + width2()) / 2 , 0.17871)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0296107 * exp(-0.287065 * distance()) + 0.0618116 * exp(-1.52148 * distance())) * pow((width1() + width2()) / 2 , 0.17871) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0296107 * exp(-0.287065 * distance()) + 0.0618116 * exp(-1.52148 * distance())) * pow((width1() + width2()) / 2 , 0.17871)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m1,m3
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (9.30568e-05 * exp(0.687806 * distance()) + 0.0476562 * exp(-0.375436 * distance())) * pow((width1() + width2()) / 2 , 0.27148) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (9.30568e-05 * exp(0.687806 * distance()) + 0.0476562 * exp(-0.375436 * distance())) * pow((width1() + width2()) / 2 , 0.27148)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (9.30568e-05 * exp(0.687806 * distance()) + 0.0476562 * exp(-0.375436 * distance())) * pow((width1() + width2()) / 2 , 0.27148) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (9.30568e-05 * exp(0.687806 * distance()) + 0.0476562 * exp(-0.375436 * distance())) * pow((width1() + width2()) / 2 , 0.27148)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m1,m4
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0139695 * exp(-0.188774 * distance()) + 0.0139695 * exp(-0.188774 * distance())) * pow((width1() + width2()) / 2 , 0.327613) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0139695 * exp(-0.188774 * distance()) + 0.0139695 * exp(-0.188774 * distance())) * pow((width1() + width2()) / 2 , 0.327613)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0139695 * exp(-0.188774 * distance()) + 0.0139695 * exp(-0.188774 * distance())) * pow((width1() + width2()) / 2 , 0.327613) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0139695 * exp(-0.188774 * distance()) + 0.0139695 * exp(-0.188774 * distance())) * pow((width1() + width2()) / 2 , 0.327613)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m1,m5
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0103315 * exp(-0.112055 * distance()) + 0.0103315 * exp(-0.111518 * distance())) * pow((width1() + width2()) / 2 , 0.338426) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0103315 * exp(-0.112055 * distance()) + 0.0103315 * exp(-0.111518 * distance())) * pow((width1() + width2()) / 2 , 0.338426)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0103315 * exp(-0.112055 * distance()) + 0.0103315 * exp(-0.111518 * distance())) * pow((width1() + width2()) / 2 , 0.338426) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0103315 * exp(-0.112055 * distance()) + 0.0103315 * exp(-0.111518 * distance())) * pow((width1() + width2()) / 2 , 0.338426)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m1,rdl
//
CAPACITANCE NEARBODY m1 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00376578 * exp(0.0835757 * distance()) + 0.00378534 * exp(-0.15028 * distance())) * pow((width1() + width2()) / 2 , 0.348047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00376578 * exp(0.0835757 * distance()) + 0.00378534 * exp(-0.15028 * distance())) * pow((width1() + width2()) / 2 , 0.348047)
}
]
CAPACITANCE NEARBODY rdl m1 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00376578 * exp(0.0835757 * distance()) + 0.00378534 * exp(-0.15028 * distance())) * pow((width1() + width2()) / 2 , 0.348047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00376578 * exp(0.0835757 * distance()) + 0.00378534 * exp(-0.15028 * distance())) * pow((width1() + width2()) / 2 , 0.348047)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m2,m3
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0554674 * exp(-0.957979 * distance()) + 0.0265272 * exp(-0.161228 * distance())) * pow((width1() + width2()) / 2 , 0.197282) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0554674 * exp(-0.957979 * distance()) + 0.0265272 * exp(-0.161228 * distance())) * pow((width1() + width2()) / 2 , 0.197282)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0554674 * exp(-0.957979 * distance()) + 0.0265272 * exp(-0.161228 * distance())) * pow((width1() + width2()) / 2 , 0.197282) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0554674 * exp(-0.957979 * distance()) + 0.0265272 * exp(-0.161228 * distance())) * pow((width1() + width2()) / 2 , 0.197282)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m2,m4
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0387027 * exp(-0.223492 * distance()) + 7.17856e-07 * exp(1.47673 * distance())) * pow((width1() + width2()) / 2 , 0.27697) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0387027 * exp(-0.223492 * distance()) + 7.17856e-07 * exp(1.47673 * distance())) * pow((width1() + width2()) / 2 , 0.27697)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0387027 * exp(-0.223492 * distance()) + 7.17856e-07 * exp(1.47673 * distance())) * pow((width1() + width2()) / 2 , 0.27697) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0387027 * exp(-0.223492 * distance()) + 7.17856e-07 * exp(1.47673 * distance())) * pow((width1() + width2()) / 2 , 0.27697)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m2,m5
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137062 * exp(-0.123298 * distance()) + 0.0137062 * exp(-0.123669 * distance())) * pow((width1() + width2()) / 2 , 0.290306) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137062 * exp(-0.123298 * distance()) + 0.0137062 * exp(-0.123669 * distance())) * pow((width1() + width2()) / 2 , 0.290306)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137062 * exp(-0.123298 * distance()) + 0.0137062 * exp(-0.123669 * distance())) * pow((width1() + width2()) / 2 , 0.290306) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137062 * exp(-0.123298 * distance()) + 0.0137062 * exp(-0.123669 * distance())) * pow((width1() + width2()) / 2 , 0.290306)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m2,rdl
//
CAPACITANCE NEARBODY m2 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00479583 * exp(0.0823248 * distance()) + 0.00481063 * exp(-0.150597 * distance())) * pow((width1() + width2()) / 2 , 0.299627) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00479583 * exp(0.0823248 * distance()) + 0.00481063 * exp(-0.150597 * distance())) * pow((width1() + width2()) / 2 , 0.299627)
}
]
CAPACITANCE NEARBODY rdl m2 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00479583 * exp(0.0823248 * distance()) + 0.00481063 * exp(-0.150597 * distance())) * pow((width1() + width2()) / 2 , 0.299627) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00479583 * exp(0.0823248 * distance()) + 0.00481063 * exp(-0.150597 * distance())) * pow((width1() + width2()) / 2 , 0.299627)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m3,m4
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0408216 * exp(-0.150212 * distance()) + 0.049363 * exp(-1.09058 * distance())) * pow((width1() + width2()) / 2 , 0.161015) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0408216 * exp(-0.150212 * distance()) + 0.049363 * exp(-1.09058 * distance())) * pow((width1() + width2()) / 2 , 0.161015)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0408216 * exp(-0.150212 * distance()) + 0.049363 * exp(-1.09058 * distance())) * pow((width1() + width2()) / 2 , 0.161015) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0408216 * exp(-0.150212 * distance()) + 0.049363 * exp(-1.09058 * distance())) * pow((width1() + width2()) / 2 , 0.161015)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m3,m5
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0470792 * exp(-0.201466 * distance()) + 0.000143951 * exp(0.624395 * distance())) * pow((width1() + width2()) / 2 , 0.232) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0470792 * exp(-0.201466 * distance()) + 0.000143951 * exp(0.624395 * distance())) * pow((width1() + width2()) / 2 , 0.232)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0470792 * exp(-0.201466 * distance()) + 0.000143951 * exp(0.624395 * distance())) * pow((width1() + width2()) / 2 , 0.232) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0470792 * exp(-0.201466 * distance()) + 0.000143951 * exp(0.624395 * distance())) * pow((width1() + width2()) / 2 , 0.232)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.006943 * exp(-0.0166741 * distance()) + 0.00694299 * exp(-0.0139294 * distance())) * pow((width1() + width2()) / 2 , 0.319128) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.006943 * exp(-0.0166741 * distance()) + 0.00694299 * exp(-0.0139294 * distance())) * pow((width1() + width2()) / 2 , 0.319128)
}
]
CAPACITANCE NEARBODY rdl m3 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.006943 * exp(-0.0166741 * distance()) + 0.00694299 * exp(-0.0139294 * distance())) * pow((width1() + width2()) / 2 , 0.319128) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.006943 * exp(-0.0166741 * distance()) + 0.00694299 * exp(-0.0139294 * distance())) * pow((width1() + width2()) / 2 , 0.319128)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0327153 * exp(-0.0666568 * distance()) + 0.0619419 * exp(-0.718428 * distance())) * pow((width1() + width2()) / 2 , 0.152271) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0327153 * exp(-0.0666568 * distance()) + 0.0619419 * exp(-0.718428 * distance())) * pow((width1() + width2()) / 2 , 0.152271)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0327153 * exp(-0.0666568 * distance()) + 0.0619419 * exp(-0.718428 * distance())) * pow((width1() + width2()) / 2 , 0.152271) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0327153 * exp(-0.0666568 * distance()) + 0.0619419 * exp(-0.718428 * distance())) * pow((width1() + width2()) / 2 , 0.152271)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00905193 * exp(-0.160992 * distance()) + 0.00900924 * exp(0.0659582 * distance())) * pow((width1() + width2()) / 2 , 0.274138) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00905193 * exp(-0.160992 * distance()) + 0.00900924 * exp(0.0659582 * distance())) * pow((width1() + width2()) / 2 , 0.274138)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00905193 * exp(-0.160992 * distance()) + 0.00900924 * exp(0.0659582 * distance())) * pow((width1() + width2()) / 2 , 0.274138) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00905193 * exp(-0.160992 * distance()) + 0.00900924 * exp(0.0659582 * distance())) * pow((width1() + width2()) / 2 , 0.274138)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,ply,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0123 * exp(-0.179246 * distance()) + 0.0121971 * exp(0.0493129 * distance())) * pow((width1() + width2()) / 2 , 0.261859) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0123 * exp(-0.179246 * distance()) + 0.0121971 * exp(0.0493129 * distance())) * pow((width1() + width2()) / 2 , 0.261859)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF ply MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0123 * exp(-0.179246 * distance()) + 0.0121971 * exp(0.0493129 * distance())) * pow((width1() + width2()) / 2 , 0.261859) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0123 * exp(-0.179246 * distance()) + 0.0121971 * exp(0.0493129 * distance())) * pow((width1() + width2()) / 2 , 0.261859)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m1,m2
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0204976 * exp(-0.30037 * distance()) + 0.0637943 * exp(-1.55346 * distance())) * pow((width1() + width2()) / 2 , 0.187826) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0204976 * exp(-0.30037 * distance()) + 0.0637943 * exp(-1.55346 * distance())) * pow((width1() + width2()) / 2 , 0.187826)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0204976 * exp(-0.30037 * distance()) + 0.0637943 * exp(-1.55346 * distance())) * pow((width1() + width2()) / 2 , 0.187826) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0204976 * exp(-0.30037 * distance()) + 0.0637943 * exp(-1.55346 * distance())) * pow((width1() + width2()) / 2 , 0.187826)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m1,m3
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (4.90478e-05 * exp(0.767592 * distance()) + 0.0418129 * exp(-0.430637 * distance())) * pow((width1() + width2()) / 2 , 0.307366) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (4.90478e-05 * exp(0.767592 * distance()) + 0.0418129 * exp(-0.430637 * distance())) * pow((width1() + width2()) / 2 , 0.307366)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (4.90478e-05 * exp(0.767592 * distance()) + 0.0418129 * exp(-0.430637 * distance())) * pow((width1() + width2()) / 2 , 0.307366) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (4.90478e-05 * exp(0.767592 * distance()) + 0.0418129 * exp(-0.430637 * distance())) * pow((width1() + width2()) / 2 , 0.307366)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m1,m4
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0117516 * exp(-0.212536 * distance()) + 0.0117508 * exp(-0.218446 * distance())) * pow((width1() + width2()) / 2 , 0.383144) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0117516 * exp(-0.212536 * distance()) + 0.0117508 * exp(-0.218446 * distance())) * pow((width1() + width2()) / 2 , 0.383144)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0117516 * exp(-0.212536 * distance()) + 0.0117508 * exp(-0.218446 * distance())) * pow((width1() + width2()) / 2 , 0.383144) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0117516 * exp(-0.212536 * distance()) + 0.0117508 * exp(-0.218446 * distance())) * pow((width1() + width2()) / 2 , 0.383144)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m1,m5
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00847271 * exp(-0.126641 * distance()) + 0.00847271 * exp(-0.126106 * distance())) * pow((width1() + width2()) / 2 , 0.402229) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00847271 * exp(-0.126641 * distance()) + 0.00847271 * exp(-0.126106 * distance())) * pow((width1() + width2()) / 2 , 0.402229)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00847271 * exp(-0.126641 * distance()) + 0.00847271 * exp(-0.126106 * distance())) * pow((width1() + width2()) / 2 , 0.402229) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00847271 * exp(-0.126641 * distance()) + 0.00847271 * exp(-0.126106 * distance())) * pow((width1() + width2()) / 2 , 0.402229)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m1,rdl
//
CAPACITANCE NEARBODY m1 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00292782 * exp(-0.147313 * distance()) + 0.00291141 * exp(0.0807268 * distance())) * pow((width1() + width2()) / 2 , 0.422134) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00292782 * exp(-0.147313 * distance()) + 0.00291141 * exp(0.0807268 * distance())) * pow((width1() + width2()) / 2 , 0.422134)
}
]
CAPACITANCE NEARBODY rdl m1 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00292782 * exp(-0.147313 * distance()) + 0.00291141 * exp(0.0807268 * distance())) * pow((width1() + width2()) / 2 , 0.422134) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00292782 * exp(-0.147313 * distance()) + 0.00291141 * exp(0.0807268 * distance())) * pow((width1() + width2()) / 2 , 0.422134)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m2,m3
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0572768 * exp(-0.951805 * distance()) + 0.02078 * exp(-0.163899 * distance())) * pow((width1() + width2()) / 2 , 0.202347) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0572768 * exp(-0.951805 * distance()) + 0.02078 * exp(-0.163899 * distance())) * pow((width1() + width2()) / 2 , 0.202347)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0572768 * exp(-0.951805 * distance()) + 0.02078 * exp(-0.163899 * distance())) * pow((width1() + width2()) / 2 , 0.202347) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0572768 * exp(-0.951805 * distance()) + 0.02078 * exp(-0.163899 * distance())) * pow((width1() + width2()) / 2 , 0.202347)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m2,m4
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0183153 * exp(-0.30922 * distance()) + 0.0172205 * exp(-0.181871 * distance())) * pow((width1() + width2()) / 2 , 0.296437) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0183153 * exp(-0.30922 * distance()) + 0.0172205 * exp(-0.181871 * distance())) * pow((width1() + width2()) / 2 , 0.296437)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0183153 * exp(-0.30922 * distance()) + 0.0172205 * exp(-0.181871 * distance())) * pow((width1() + width2()) / 2 , 0.296437) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0183153 * exp(-0.30922 * distance()) + 0.0172205 * exp(-0.181871 * distance())) * pow((width1() + width2()) / 2 , 0.296437)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m2,m5
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0123207 * exp(-0.135976 * distance()) + 0.0123207 * exp(-0.13656 * distance())) * pow((width1() + width2()) / 2 , 0.317226) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0123207 * exp(-0.135976 * distance()) + 0.0123207 * exp(-0.13656 * distance())) * pow((width1() + width2()) / 2 , 0.317226)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0123207 * exp(-0.135976 * distance()) + 0.0123207 * exp(-0.13656 * distance())) * pow((width1() + width2()) / 2 , 0.317226) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0123207 * exp(-0.135976 * distance()) + 0.0123207 * exp(-0.13656 * distance())) * pow((width1() + width2()) / 2 , 0.317226)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m2,rdl
//
CAPACITANCE NEARBODY m2 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00408845 * exp(0.0802436 * distance()) + 0.00410712 * exp(-0.148778 * distance())) * pow((width1() + width2()) / 2 , 0.33555) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00408845 * exp(0.0802436 * distance()) + 0.00410712 * exp(-0.148778 * distance())) * pow((width1() + width2()) / 2 , 0.33555)
}
]
CAPACITANCE NEARBODY rdl m2 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00408845 * exp(0.0802436 * distance()) + 0.00410712 * exp(-0.148778 * distance())) * pow((width1() + width2()) / 2 , 0.33555) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00408845 * exp(0.0802436 * distance()) + 0.00410712 * exp(-0.148778 * distance())) * pow((width1() + width2()) / 2 , 0.33555)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m3,m4
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0389061 * exp(-0.162655 * distance()) + 0.0490938 * exp(-1.09488 * distance())) * pow((width1() + width2()) / 2 , 0.162546) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0389061 * exp(-0.162655 * distance()) + 0.0490938 * exp(-1.09488 * distance())) * pow((width1() + width2()) / 2 , 0.162546)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0389061 * exp(-0.162655 * distance()) + 0.0490938 * exp(-1.09488 * distance())) * pow((width1() + width2()) / 2 , 0.162546) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0389061 * exp(-0.162655 * distance()) + 0.0490938 * exp(-1.09488 * distance())) * pow((width1() + width2()) / 2 , 0.162546)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m3,m5
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0450843 * exp(-0.208772 * distance()) + 8.10486e-05 * exp(0.701288 * distance())) * pow((width1() + width2()) / 2 , 0.240233) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0450843 * exp(-0.208772 * distance()) + 8.10486e-05 * exp(0.701288 * distance())) * pow((width1() + width2()) / 2 , 0.240233)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0450843 * exp(-0.208772 * distance()) + 8.10486e-05 * exp(0.701288 * distance())) * pow((width1() + width2()) / 2 , 0.240233) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0450843 * exp(-0.208772 * distance()) + 8.10486e-05 * exp(0.701288 * distance())) * pow((width1() + width2()) / 2 , 0.240233)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00636143 * exp(-0.0162591 * distance()) + 0.00636143 * exp(-0.0162481 * distance())) * pow((width1() + width2()) / 2 , 0.340096) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00636143 * exp(-0.0162591 * distance()) + 0.00636143 * exp(-0.0162481 * distance())) * pow((width1() + width2()) / 2 , 0.340096)
}
]
CAPACITANCE NEARBODY rdl m3 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00636143 * exp(-0.0162591 * distance()) + 0.00636143 * exp(-0.0162481 * distance())) * pow((width1() + width2()) / 2 , 0.340096) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00636143 * exp(-0.0162591 * distance()) + 0.00636143 * exp(-0.0162481 * distance())) * pow((width1() + width2()) / 2 , 0.340096)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.031543 * exp(-0.0724957 * distance()) + 0.0617008 * exp(-0.719255 * distance())) * pow((width1() + width2()) / 2 , 0.153175) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.031543 * exp(-0.0724957 * distance()) + 0.0617008 * exp(-0.719255 * distance())) * pow((width1() + width2()) / 2 , 0.153175)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.031543 * exp(-0.0724957 * distance()) + 0.0617008 * exp(-0.719255 * distance())) * pow((width1() + width2()) / 2 , 0.153175) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.031543 * exp(-0.0724957 * distance()) + 0.0617008 * exp(-0.719255 * distance())) * pow((width1() + width2()) / 2 , 0.153175)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00858275 * exp(-0.16109 * distance()) + 0.00853953 * exp(0.0649833 * distance())) * pow((width1() + width2()) / 2 , 0.285577) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00858275 * exp(-0.16109 * distance()) + 0.00853953 * exp(0.0649833 * distance())) * pow((width1() + width2()) / 2 , 0.285577)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00858275 * exp(-0.16109 * distance()) + 0.00853953 * exp(0.0649833 * distance())) * pow((width1() + width2()) / 2 , 0.285577) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00858275 * exp(-0.16109 * distance()) + 0.00853953 * exp(0.0649833 * distance())) * pow((width1() + width2()) / 2 , 0.285577)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,li,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0118362 * exp(0.0480046 * distance()) + 0.0119047 * exp(-0.179428 * distance())) * pow((width1() + width2()) / 2 , 0.268729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0118362 * exp(0.0480046 * distance()) + 0.0119047 * exp(-0.179428 * distance())) * pow((width1() + width2()) / 2 , 0.268729)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF li MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0118362 * exp(0.0480046 * distance()) + 0.0119047 * exp(-0.179428 * distance())) * pow((width1() + width2()) / 2 , 0.268729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0118362 * exp(0.0480046 * distance()) + 0.0119047 * exp(-0.179428 * distance())) * pow((width1() + width2()) / 2 , 0.268729)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m2,m3
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0572932 * exp(-1.01756 * distance()) + 0.0111937 * exp(-0.145055 * distance())) * pow((width1() + width2()) / 2 , 0.22664) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0572932 * exp(-1.01756 * distance()) + 0.0111937 * exp(-0.145055 * distance())) * pow((width1() + width2()) / 2 , 0.22664)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0572932 * exp(-1.01756 * distance()) + 0.0111937 * exp(-0.145055 * distance())) * pow((width1() + width2()) / 2 , 0.22664) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0572932 * exp(-1.01756 * distance()) + 0.0111937 * exp(-0.145055 * distance())) * pow((width1() + width2()) / 2 , 0.22664)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m2,m4
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0143451 * exp(-0.242561 * distance()) + 0.0144062 * exp(-0.345284 * distance())) * pow((width1() + width2()) / 2 , 0.360756) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0143451 * exp(-0.242561 * distance()) + 0.0144062 * exp(-0.345284 * distance())) * pow((width1() + width2()) / 2 , 0.360756)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0143451 * exp(-0.242561 * distance()) + 0.0144062 * exp(-0.345284 * distance())) * pow((width1() + width2()) / 2 , 0.360756) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0143451 * exp(-0.242561 * distance()) + 0.0144062 * exp(-0.345284 * distance())) * pow((width1() + width2()) / 2 , 0.360756)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m2,m5
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00956878 * exp(-0.161499 * distance()) + 0.00956899 * exp(-0.160427 * distance())) * pow((width1() + width2()) / 2 , 0.399132) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00956878 * exp(-0.161499 * distance()) + 0.00956899 * exp(-0.160427 * distance())) * pow((width1() + width2()) / 2 , 0.399132)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00956878 * exp(-0.161499 * distance()) + 0.00956899 * exp(-0.160427 * distance())) * pow((width1() + width2()) / 2 , 0.399132) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00956878 * exp(-0.161499 * distance()) + 0.00956899 * exp(-0.160427 * distance())) * pow((width1() + width2()) / 2 , 0.399132)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m2,rdl
//
CAPACITANCE NEARBODY m2 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00199031 * exp(0.107238 * distance()) + 0.00382338 * exp(-0.105798 * distance())) * pow((width1() + width2()) / 2 , 0.435299) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00199031 * exp(0.107238 * distance()) + 0.00382338 * exp(-0.105798 * distance())) * pow((width1() + width2()) / 2 , 0.435299)
}
]
CAPACITANCE NEARBODY rdl m2 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00199031 * exp(0.107238 * distance()) + 0.00382338 * exp(-0.105798 * distance())) * pow((width1() + width2()) / 2 , 0.435299) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00199031 * exp(0.107238 * distance()) + 0.00382338 * exp(-0.105798 * distance())) * pow((width1() + width2()) / 2 , 0.435299)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m3,m4
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0491345 * exp(-1.09852 * distance()) + 0.0348781 * exp(-0.180644 * distance())) * pow((width1() + width2()) / 2 , 0.166633) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0491345 * exp(-1.09852 * distance()) + 0.0348781 * exp(-0.180644 * distance())) * pow((width1() + width2()) / 2 , 0.166633)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0491345 * exp(-1.09852 * distance()) + 0.0348781 * exp(-0.180644 * distance())) * pow((width1() + width2()) / 2 , 0.166633) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0491345 * exp(-1.09852 * distance()) + 0.0348781 * exp(-0.180644 * distance())) * pow((width1() + width2()) / 2 , 0.166633)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m3,m5
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (2.99954e-05 * exp(0.841791 * distance()) + 0.0415739 * exp(-0.223475 * distance())) * pow((width1() + width2()) / 2 , 0.257327) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (2.99954e-05 * exp(0.841791 * distance()) + 0.0415739 * exp(-0.223475 * distance())) * pow((width1() + width2()) / 2 , 0.257327)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (2.99954e-05 * exp(0.841791 * distance()) + 0.0415739 * exp(-0.223475 * distance())) * pow((width1() + width2()) / 2 , 0.257327) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (2.99954e-05 * exp(0.841791 * distance()) + 0.0415739 * exp(-0.223475 * distance())) * pow((width1() + width2()) / 2 , 0.257327)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00550951 * exp(0.069072 * distance()) + 0.00551109 * exp(-0.160462 * distance())) * pow((width1() + width2()) / 2 , 0.379443) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00550951 * exp(0.069072 * distance()) + 0.00551109 * exp(-0.160462 * distance())) * pow((width1() + width2()) / 2 , 0.379443)
}
]
CAPACITANCE NEARBODY rdl m3 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00550951 * exp(0.069072 * distance()) + 0.00551109 * exp(-0.160462 * distance())) * pow((width1() + width2()) / 2 , 0.379443) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00550951 * exp(0.069072 * distance()) + 0.00551109 * exp(-0.160462 * distance())) * pow((width1() + width2()) / 2 , 0.379443)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.029427 * exp(-0.0808748 * distance()) + 0.0615136 * exp(-0.719213 * distance())) * pow((width1() + width2()) / 2 , 0.155071) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.029427 * exp(-0.0808748 * distance()) + 0.0615136 * exp(-0.719213 * distance())) * pow((width1() + width2()) / 2 , 0.155071)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.029427 * exp(-0.0808748 * distance()) + 0.0615136 * exp(-0.719213 * distance())) * pow((width1() + width2()) / 2 , 0.155071) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.029427 * exp(-0.0808748 * distance()) + 0.0615136 * exp(-0.719213 * distance())) * pow((width1() + width2()) / 2 , 0.155071)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00778051 * exp(-0.0225817 * distance()) + 0.00778051 * exp(-0.022585 * distance())) * pow((width1() + width2()) / 2 , 0.304924) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00778051 * exp(-0.0225817 * distance()) + 0.00778051 * exp(-0.022585 * distance())) * pow((width1() + width2()) / 2 , 0.304924)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00778051 * exp(-0.0225817 * distance()) + 0.00778051 * exp(-0.022585 * distance())) * pow((width1() + width2()) / 2 , 0.304924) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00778051 * exp(-0.0225817 * distance()) + 0.00778051 * exp(-0.022585 * distance())) * pow((width1() + width2()) / 2 , 0.304924)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m1,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0113254 * exp(-0.18011 * distance()) + 0.0112953 * exp(0.0462207 * distance())) * pow((width1() + width2()) / 2 , 0.279624) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0113254 * exp(-0.18011 * distance()) + 0.0112953 * exp(0.0462207 * distance())) * pow((width1() + width2()) / 2 , 0.279624)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0113254 * exp(-0.18011 * distance()) + 0.0112953 * exp(0.0462207 * distance())) * pow((width1() + width2()) / 2 , 0.279624) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0113254 * exp(-0.18011 * distance()) + 0.0112953 * exp(0.0462207 * distance())) * pow((width1() + width2()) / 2 , 0.279624)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m3,m4
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0288756 * exp(-0.194753 * distance()) + 0.0494952 * exp(-1.11011 * distance())) * pow((width1() + width2()) / 2 , 0.175729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0288756 * exp(-0.194753 * distance()) + 0.0494952 * exp(-1.11011 * distance())) * pow((width1() + width2()) / 2 , 0.175729)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0288756 * exp(-0.194753 * distance()) + 0.0494952 * exp(-1.11011 * distance())) * pow((width1() + width2()) / 2 , 0.175729) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0288756 * exp(-0.194753 * distance()) + 0.0494952 * exp(-1.11011 * distance())) * pow((width1() + width2()) / 2 , 0.175729)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m3,m5
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0369961 * exp(-0.244274 * distance()) + 8.33239e-06 * exp(1.04346 * distance())) * pow((width1() + width2()) / 2 , 0.285883) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0369961 * exp(-0.244274 * distance()) + 8.33239e-06 * exp(1.04346 * distance())) * pow((width1() + width2()) / 2 , 0.285883)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0369961 * exp(-0.244274 * distance()) + 8.33239e-06 * exp(1.04346 * distance())) * pow((width1() + width2()) / 2 , 0.285883) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0369961 * exp(-0.244274 * distance()) + 8.33239e-06 * exp(1.04346 * distance())) * pow((width1() + width2()) / 2 , 0.285883)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m3,rdl
//
CAPACITANCE NEARBODY m3 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0044999 * exp(0.0662382 * distance()) + 0.00452025 * exp(-0.159394 * distance())) * pow((width1() + width2()) / 2 , 0.435972) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0044999 * exp(0.0662382 * distance()) + 0.00452025 * exp(-0.159394 * distance())) * pow((width1() + width2()) / 2 , 0.435972)
}
]
CAPACITANCE NEARBODY rdl m3 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0044999 * exp(0.0662382 * distance()) + 0.00452025 * exp(-0.159394 * distance())) * pow((width1() + width2()) / 2 , 0.435972) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0044999 * exp(0.0662382 * distance()) + 0.00452025 * exp(-0.159394 * distance())) * pow((width1() + width2()) / 2 , 0.435972)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0266925 * exp(-0.0881473 * distance()) + 0.0615794 * exp(-0.717721 * distance())) * pow((width1() + width2()) / 2 , 0.158047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0266925 * exp(-0.0881473 * distance()) + 0.0615794 * exp(-0.717721 * distance())) * pow((width1() + width2()) / 2 , 0.158047)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0266925 * exp(-0.0881473 * distance()) + 0.0615794 * exp(-0.717721 * distance())) * pow((width1() + width2()) / 2 , 0.158047) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0266925 * exp(-0.0881473 * distance()) + 0.0615794 * exp(-0.717721 * distance())) * pow((width1() + width2()) / 2 , 0.158047)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0070543 * exp(-0.024796 * distance()) + 0.0070543 * exp(-0.0233626 * distance())) * pow((width1() + width2()) / 2 , 0.328244) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0070543 * exp(-0.024796 * distance()) + 0.0070543 * exp(-0.0233626 * distance())) * pow((width1() + width2()) / 2 , 0.328244)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0070543 * exp(-0.024796 * distance()) + 0.0070543 * exp(-0.0233626 * distance())) * pow((width1() + width2()) / 2 , 0.328244) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0070543 * exp(-0.024796 * distance()) + 0.0070543 * exp(-0.0233626 * distance())) * pow((width1() + width2()) / 2 , 0.328244)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m2,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0106942 * exp(0.0446547 * distance()) + 0.010795 * exp(-0.180139 * distance())) * pow((width1() + width2()) / 2 , 0.291517) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0106942 * exp(0.0446547 * distance()) + 0.010795 * exp(-0.180139 * distance())) * pow((width1() + width2()) / 2 , 0.291517)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0106942 * exp(0.0446547 * distance()) + 0.010795 * exp(-0.180139 * distance())) * pow((width1() + width2()) / 2 , 0.291517) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0106942 * exp(0.0446547 * distance()) + 0.010795 * exp(-0.180139 * distance())) * pow((width1() + width2()) / 2 , 0.291517)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m3,m4,m5
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0157919 * exp(-0.0842883 * distance()) + 0.0624268 * exp(-0.718209 * distance())) * pow((width1() + width2()) / 2 , 0.17664) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0157919 * exp(-0.0842883 * distance()) + 0.0624268 * exp(-0.718209 * distance())) * pow((width1() + width2()) / 2 , 0.17664)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0157919 * exp(-0.0842883 * distance()) + 0.0624268 * exp(-0.718209 * distance())) * pow((width1() + width2()) / 2 , 0.17664) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0157919 * exp(-0.0842883 * distance()) + 0.0624268 * exp(-0.718209 * distance())) * pow((width1() + width2()) / 2 , 0.17664)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m3,m4,rdl
//
CAPACITANCE NEARBODY m4 rdl INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00503324 * exp(0.0540294 * distance()) + 0.00509556 * exp(-0.160233 * distance())) * pow((width1() + width2()) / 2 , 0.420221) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00503324 * exp(0.0540294 * distance()) + 0.00509556 * exp(-0.160233 * distance())) * pow((width1() + width2()) / 2 , 0.420221)
}
]
CAPACITANCE NEARBODY rdl m4 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00503324 * exp(0.0540294 * distance()) + 0.00509556 * exp(-0.160233 * distance())) * pow((width1() + width2()) / 2 , 0.420221) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00503324 * exp(0.0540294 * distance()) + 0.00509556 * exp(-0.160233 * distance())) * pow((width1() + width2()) / 2 , 0.420221)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m3,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00920377 * exp(-0.0461146 * distance()) + 0.00920377 * exp(-0.0461146 * distance())) * pow((width1() + width2()) / 2 , 0.327246) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00920377 * exp(-0.0461146 * distance()) + 0.00920377 * exp(-0.0461146 * distance())) * pow((width1() + width2()) / 2 , 0.327246)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00920377 * exp(-0.0461146 * distance()) + 0.00920377 * exp(-0.0461146 * distance())) * pow((width1() + width2()) / 2 , 0.327246) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00920377 * exp(-0.0461146 * distance()) + 0.00920377 * exp(-0.0461146 * distance())) * pow((width1() + width2()) / 2 , 0.327246)
}
]
//
// model: 314 target: nearbody2 profile: field layers: field_base,m4,m5,rdl
//
CAPACITANCE NEARBODY m5 rdl INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137844 * exp(-0.0916609 * distance()) + 0.000868537 * exp(0.232858 * distance())) * pow((width1() + width2()) / 2 , 0.389887) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137844 * exp(-0.0916609 * distance()) + 0.000868537 * exp(0.232858 * distance())) * pow((width1() + width2()) / 2 , 0.389887)
}
]
CAPACITANCE NEARBODY rdl m5 INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = (MAXDISTANCE_m5 + MAXDISTANCE_rdl) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0137844 * exp(-0.0916609 * distance()) + 0.000868537 * exp(0.232858 * distance())) * pow((width1() + width2()) / 2 , 0.389887) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0137844 * exp(-0.0916609 * distance()) + 0.000868537 * exp(0.232858 * distance())) * pow((width1() + width2()) / 2 , 0.389887)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m1,m2
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0269859 * exp(-1.81005 * distance()) + 0.0269897 * exp(-1.81283 * distance())) * pow((width1() + width2()) / 2 , 0.101543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0269859 * exp(-1.81005 * distance()) + 0.0269897 * exp(-1.81283 * distance())) * pow((width1() + width2()) / 2 , 0.101543)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0269859 * exp(-1.81005 * distance()) + 0.0269897 * exp(-1.81283 * distance())) * pow((width1() + width2()) / 2 , 0.101543) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0269859 * exp(-1.81005 * distance()) + 0.0269897 * exp(-1.81283 * distance())) * pow((width1() + width2()) / 2 , 0.101543)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m1,m3
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0302077 * exp(-1.44658 * distance()) + 0.0302077 * exp(-1.45748 * distance())) * pow((width1() + width2()) / 2 , 0.127525) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0302077 * exp(-1.44658 * distance()) + 0.0302077 * exp(-1.45748 * distance())) * pow((width1() + width2()) / 2 , 0.127525)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0302077 * exp(-1.44658 * distance()) + 0.0302077 * exp(-1.45748 * distance())) * pow((width1() + width2()) / 2 , 0.127525) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0302077 * exp(-1.44658 * distance()) + 0.0302077 * exp(-1.45748 * distance())) * pow((width1() + width2()) / 2 , 0.127525)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m1,m4
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0152599 * exp(-0.667122 * distance()) + 0.0492384 * exp(-1.53577 * distance())) * pow((width1() + width2()) / 2 , 0.157402) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0152599 * exp(-0.667122 * distance()) + 0.0492384 * exp(-1.53577 * distance())) * pow((width1() + width2()) / 2 , 0.157402)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0152599 * exp(-0.667122 * distance()) + 0.0492384 * exp(-1.53577 * distance())) * pow((width1() + width2()) / 2 , 0.157402) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0152599 * exp(-0.667122 * distance()) + 0.0492384 * exp(-1.53577 * distance())) * pow((width1() + width2()) / 2 , 0.157402)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m1,m5
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0176845 * exp(-0.553881 * distance()) + 0.0486394 * exp(-1.55852 * distance())) * pow((width1() + width2()) / 2 , 0.17466) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0176845 * exp(-0.553881 * distance()) + 0.0486394 * exp(-1.55852 * distance())) * pow((width1() + width2()) / 2 , 0.17466)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0176845 * exp(-0.553881 * distance()) + 0.0486394 * exp(-1.55852 * distance())) * pow((width1() + width2()) / 2 , 0.17466) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0176845 * exp(-0.553881 * distance()) + 0.0486394 * exp(-1.55852 * distance())) * pow((width1() + width2()) / 2 , 0.17466)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m1,rdl
//
CAPACITANCE NEARBODY li m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0159306 * exp(-0.33881 * distance()) + 0.0530484 * exp(-1.5039 * distance())) * pow((width1() + width2()) / 2 , 0.205197) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0159306 * exp(-0.33881 * distance()) + 0.0530484 * exp(-1.5039 * distance())) * pow((width1() + width2()) / 2 , 0.205197)
}
]
CAPACITANCE NEARBODY m1 li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m1) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0159306 * exp(-0.33881 * distance()) + 0.0530484 * exp(-1.5039 * distance())) * pow((width1() + width2()) / 2 , 0.205197) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0159306 * exp(-0.33881 * distance()) + 0.0530484 * exp(-1.5039 * distance())) * pow((width1() + width2()) / 2 , 0.205197)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m2,m3
//
CAPACITANCE NEARBODY li m2 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0138516 * exp(-0.96526 * distance()) + 0.0138515 * exp(-0.964136 * distance())) * pow((width1() + width2()) / 2 , 0.227305) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0138516 * exp(-0.96526 * distance()) + 0.0138515 * exp(-0.964136 * distance())) * pow((width1() + width2()) / 2 , 0.227305)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0138516 * exp(-0.96526 * distance()) + 0.0138515 * exp(-0.964136 * distance())) * pow((width1() + width2()) / 2 , 0.227305) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0138516 * exp(-0.96526 * distance()) + 0.0138515 * exp(-0.964136 * distance())) * pow((width1() + width2()) / 2 , 0.227305)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m2,m4
//
CAPACITANCE NEARBODY li m2 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0165735 * exp(-0.745785 * distance()) + 0.0165725 * exp(-0.74793 * distance())) * pow((width1() + width2()) / 2 , 0.254603) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0165735 * exp(-0.745785 * distance()) + 0.0165725 * exp(-0.74793 * distance())) * pow((width1() + width2()) / 2 , 0.254603)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0165735 * exp(-0.745785 * distance()) + 0.0165725 * exp(-0.74793 * distance())) * pow((width1() + width2()) / 2 , 0.254603) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0165735 * exp(-0.745785 * distance()) + 0.0165725 * exp(-0.74793 * distance())) * pow((width1() + width2()) / 2 , 0.254603)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m2,m5
//
CAPACITANCE NEARBODY li m2 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0175147 * exp(-0.662482 * distance()) + 0.0175147 * exp(-0.66232 * distance())) * pow((width1() + width2()) / 2 , 0.276463) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0175147 * exp(-0.662482 * distance()) + 0.0175147 * exp(-0.66232 * distance())) * pow((width1() + width2()) / 2 , 0.276463)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0175147 * exp(-0.662482 * distance()) + 0.0175147 * exp(-0.66232 * distance())) * pow((width1() + width2()) / 2 , 0.276463) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0175147 * exp(-0.662482 * distance()) + 0.0175147 * exp(-0.66232 * distance())) * pow((width1() + width2()) / 2 , 0.276463)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m2,rdl
//
CAPACITANCE NEARBODY li m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0374398 * exp(-0.564052 * distance()) + 5.45e-05 * exp(0.654332 * distance())) * pow((width1() + width2()) / 2 , 0.318696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0374398 * exp(-0.564052 * distance()) + 5.45e-05 * exp(0.654332 * distance())) * pow((width1() + width2()) / 2 , 0.318696)
}
]
CAPACITANCE NEARBODY m2 li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0374398 * exp(-0.564052 * distance()) + 5.45e-05 * exp(0.654332 * distance())) * pow((width1() + width2()) / 2 , 0.318696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0374398 * exp(-0.564052 * distance()) + 5.45e-05 * exp(0.654332 * distance())) * pow((width1() + width2()) / 2 , 0.318696)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m3,m4
//
CAPACITANCE NEARBODY li m3 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00975598 * exp(-0.582109 * distance()) + 0.00975644 * exp(-0.58241 * distance())) * pow((width1() + width2()) / 2 , 0.336628) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00975598 * exp(-0.582109 * distance()) + 0.00975644 * exp(-0.58241 * distance())) * pow((width1() + width2()) / 2 , 0.336628)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00975598 * exp(-0.582109 * distance()) + 0.00975644 * exp(-0.58241 * distance())) * pow((width1() + width2()) / 2 , 0.336628) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00975598 * exp(-0.582109 * distance()) + 0.00975644 * exp(-0.58241 * distance())) * pow((width1() + width2()) / 2 , 0.336628)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m3,m5
//
CAPACITANCE NEARBODY li m3 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0112517 * exp(-0.475551 * distance()) + 0.0112524 * exp(-0.475692 * distance())) * pow((width1() + width2()) / 2 , 0.348895) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0112517 * exp(-0.475551 * distance()) + 0.0112524 * exp(-0.475692 * distance())) * pow((width1() + width2()) / 2 , 0.348895)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0112517 * exp(-0.475551 * distance()) + 0.0112524 * exp(-0.475692 * distance())) * pow((width1() + width2()) / 2 , 0.348895) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0112517 * exp(-0.475551 * distance()) + 0.0112524 * exp(-0.475692 * distance())) * pow((width1() + width2()) / 2 , 0.348895)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m3,rdl
//
CAPACITANCE NEARBODY li m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0126835 * exp(-0.342139 * distance()) + 0.0126835 * exp(-0.342837 * distance())) * pow((width1() + width2()) / 2 , 0.392811) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0126835 * exp(-0.342139 * distance()) + 0.0126835 * exp(-0.342837 * distance())) * pow((width1() + width2()) / 2 , 0.392811)
}
]
CAPACITANCE NEARBODY m3 li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0126835 * exp(-0.342139 * distance()) + 0.0126835 * exp(-0.342837 * distance())) * pow((width1() + width2()) / 2 , 0.392811) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0126835 * exp(-0.342139 * distance()) + 0.0126835 * exp(-0.342837 * distance())) * pow((width1() + width2()) / 2 , 0.392811)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m4,m5
//
CAPACITANCE NEARBODY li m4 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00568252 * exp(-0.38549 * distance()) + 0.00568263 * exp(-0.386242 * distance())) * pow((width1() + width2()) / 2 , 0.445945) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00568252 * exp(-0.38549 * distance()) + 0.00568263 * exp(-0.386242 * distance())) * pow((width1() + width2()) / 2 , 0.445945)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00568252 * exp(-0.38549 * distance()) + 0.00568263 * exp(-0.386242 * distance())) * pow((width1() + width2()) / 2 , 0.445945) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00568252 * exp(-0.38549 * distance()) + 0.00568263 * exp(-0.386242 * distance())) * pow((width1() + width2()) / 2 , 0.445945)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m4,rdl
//
CAPACITANCE NEARBODY li m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00786124 * exp(-0.219578 * distance()) + 0.00786136 * exp(-0.21961 * distance())) * pow((width1() + width2()) / 2 , 0.457495) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00786124 * exp(-0.219578 * distance()) + 0.00786136 * exp(-0.21961 * distance())) * pow((width1() + width2()) / 2 , 0.457495)
}
]
CAPACITANCE NEARBODY m4 li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00786124 * exp(-0.219578 * distance()) + 0.00786136 * exp(-0.21961 * distance())) * pow((width1() + width2()) / 2 , 0.457495) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00786124 * exp(-0.219578 * distance()) + 0.00786136 * exp(-0.21961 * distance())) * pow((width1() + width2()) / 2 , 0.457495)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,li,m5,rdl
//
CAPACITANCE NEARBODY li m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00575577 * exp(-0.153468 * distance()) + 0.00575573 * exp(-0.153078 * distance())) * pow((width1() + width2()) / 2 , 0.478733) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00575577 * exp(-0.153468 * distance()) + 0.00575573 * exp(-0.153078 * distance())) * pow((width1() + width2()) / 2 , 0.478733)
}
]
CAPACITANCE NEARBODY m5 li INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_distance = (MAXDISTANCE_li + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00575577 * exp(-0.153468 * distance()) + 0.00575573 * exp(-0.153078 * distance())) * pow((width1() + width2()) / 2 , 0.478733) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00575577 * exp(-0.153468 * distance()) + 0.00575573 * exp(-0.153078 * distance())) * pow((width1() + width2()) / 2 , 0.478733)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m2,m3
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0367632 * exp(-1.24117 * distance()) + 0.0368581 * exp(-1.66214 * distance())) * pow((width1() + width2()) / 2 , 0.11583) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0367632 * exp(-1.24117 * distance()) + 0.0368581 * exp(-1.66214 * distance())) * pow((width1() + width2()) / 2 , 0.11583)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF ply m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0367632 * exp(-1.24117 * distance()) + 0.0368581 * exp(-1.66214 * distance())) * pow((width1() + width2()) / 2 , 0.11583) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0367632 * exp(-1.24117 * distance()) + 0.0368581 * exp(-1.66214 * distance())) * pow((width1() + width2()) / 2 , 0.11583)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m2,m4
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0414476 * exp(-0.750907 * distance()) + 0.0412033 * exp(-1.77094 * distance())) * pow((width1() + width2()) / 2 , 0.130815) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0414476 * exp(-0.750907 * distance()) + 0.0412033 * exp(-1.77094 * distance())) * pow((width1() + width2()) / 2 , 0.130815)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0414476 * exp(-0.750907 * distance()) + 0.0412033 * exp(-1.77094 * distance())) * pow((width1() + width2()) / 2 , 0.130815) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0414476 * exp(-0.750907 * distance()) + 0.0412033 * exp(-1.77094 * distance())) * pow((width1() + width2()) / 2 , 0.130815)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m2,m5
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0439959 * exp(-1.79586 * distance()) + 0.0418484 * exp(-0.610986 * distance())) * pow((width1() + width2()) / 2 , 0.143789) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0439959 * exp(-1.79586 * distance()) + 0.0418484 * exp(-0.610986 * distance())) * pow((width1() + width2()) / 2 , 0.143789)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0439959 * exp(-1.79586 * distance()) + 0.0418484 * exp(-0.610986 * distance())) * pow((width1() + width2()) / 2 , 0.143789) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0439959 * exp(-1.79586 * distance()) + 0.0418484 * exp(-0.610986 * distance())) * pow((width1() + width2()) / 2 , 0.143789)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m2,rdl
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0575208 * exp(-1.58843 * distance()) + 0.0324279 * exp(-0.365589 * distance())) * pow((width1() + width2()) / 2 , 0.168696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0575208 * exp(-1.58843 * distance()) + 0.0324279 * exp(-0.365589 * distance())) * pow((width1() + width2()) / 2 , 0.168696)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0575208 * exp(-1.58843 * distance()) + 0.0324279 * exp(-0.365589 * distance())) * pow((width1() + width2()) / 2 , 0.168696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0575208 * exp(-1.58843 * distance()) + 0.0324279 * exp(-0.365589 * distance())) * pow((width1() + width2()) / 2 , 0.168696)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m3,m4
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0186012 * exp(-0.643898 * distance()) + 0.0186007 * exp(-0.641075 * distance())) * pow((width1() + width2()) / 2 , 0.224054) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0186012 * exp(-0.643898 * distance()) + 0.0186007 * exp(-0.641075 * distance())) * pow((width1() + width2()) / 2 , 0.224054)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0186012 * exp(-0.643898 * distance()) + 0.0186007 * exp(-0.641075 * distance())) * pow((width1() + width2()) / 2 , 0.224054) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0186012 * exp(-0.643898 * distance()) + 0.0186007 * exp(-0.641075 * distance())) * pow((width1() + width2()) / 2 , 0.224054)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m3,m5
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0209403 * exp(-0.526917 * distance()) + 0.0209403 * exp(-0.528313 * distance())) * pow((width1() + width2()) / 2 , 0.228616) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0209403 * exp(-0.526917 * distance()) + 0.0209403 * exp(-0.528313 * distance())) * pow((width1() + width2()) / 2 , 0.228616)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0209403 * exp(-0.526917 * distance()) + 0.0209403 * exp(-0.528313 * distance())) * pow((width1() + width2()) / 2 , 0.228616) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0209403 * exp(-0.526917 * distance()) + 0.0209403 * exp(-0.528313 * distance())) * pow((width1() + width2()) / 2 , 0.228616)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m3,rdl
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0462845 * exp(-0.401093 * distance()) + 3.10092e-06 * exp(1.2028 * distance())) * pow((width1() + width2()) / 2 , 0.258811) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0462845 * exp(-0.401093 * distance()) + 3.10092e-06 * exp(1.2028 * distance())) * pow((width1() + width2()) / 2 , 0.258811)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0462845 * exp(-0.401093 * distance()) + 3.10092e-06 * exp(1.2028 * distance())) * pow((width1() + width2()) / 2 , 0.258811) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0462845 * exp(-0.401093 * distance()) + 3.10092e-06 * exp(1.2028 * distance())) * pow((width1() + width2()) / 2 , 0.258811)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m4,m5
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00979234 * exp(-0.397459 * distance()) + 0.00979236 * exp(-0.39881 * distance())) * pow((width1() + width2()) / 2 , 0.319556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00979234 * exp(-0.397459 * distance()) + 0.00979236 * exp(-0.39881 * distance())) * pow((width1() + width2()) / 2 , 0.319556)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00979234 * exp(-0.397459 * distance()) + 0.00979236 * exp(-0.39881 * distance())) * pow((width1() + width2()) / 2 , 0.319556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00979234 * exp(-0.397459 * distance()) + 0.00979236 * exp(-0.39881 * distance())) * pow((width1() + width2()) / 2 , 0.319556)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m4,rdl
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0131966 * exp(-0.23124 * distance()) + 0.0131966 * exp(-0.231691 * distance())) * pow((width1() + width2()) / 2 , 0.317942) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0131966 * exp(-0.23124 * distance()) + 0.0131966 * exp(-0.231691 * distance())) * pow((width1() + width2()) / 2 , 0.317942)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0131966 * exp(-0.23124 * distance()) + 0.0131966 * exp(-0.231691 * distance())) * pow((width1() + width2()) / 2 , 0.317942) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0131966 * exp(-0.23124 * distance()) + 0.0131966 * exp(-0.231691 * distance())) * pow((width1() + width2()) / 2 , 0.317942)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m1,m5,rdl
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00939807 * exp(-0.156836 * distance()) + 0.00939796 * exp(-0.155037 * distance())) * pow((width1() + width2()) / 2 , 0.332183) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00939807 * exp(-0.156836 * distance()) + 0.00939796 * exp(-0.155037 * distance())) * pow((width1() + width2()) / 2 , 0.332183)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00939807 * exp(-0.156836 * distance()) + 0.00939796 * exp(-0.155037 * distance())) * pow((width1() + width2()) / 2 , 0.332183) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00939807 * exp(-0.156836 * distance()) + 0.00939796 * exp(-0.155037 * distance())) * pow((width1() + width2()) / 2 , 0.332183)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m3,m4
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0336441 * exp(-0.799151 * distance()) + 0.0336629 * exp(-0.997818 * distance())) * pow((width1() + width2()) / 2 , 0.151298) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0336441 * exp(-0.799151 * distance()) + 0.0336629 * exp(-0.997818 * distance())) * pow((width1() + width2()) / 2 , 0.151298)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF ply m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0336441 * exp(-0.799151 * distance()) + 0.0336629 * exp(-0.997818 * distance())) * pow((width1() + width2()) / 2 , 0.151298) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0336441 * exp(-0.799151 * distance()) + 0.0336629 * exp(-0.997818 * distance())) * pow((width1() + width2()) / 2 , 0.151298)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m3,m5
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.036934 * exp(-1.07478 * distance()) + 0.0367133 * exp(-0.519845 * distance())) * pow((width1() + width2()) / 2 , 0.158696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.036934 * exp(-1.07478 * distance()) + 0.0367133 * exp(-0.519845 * distance())) * pow((width1() + width2()) / 2 , 0.158696)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.036934 * exp(-1.07478 * distance()) + 0.0367133 * exp(-0.519845 * distance())) * pow((width1() + width2()) / 2 , 0.158696) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.036934 * exp(-1.07478 * distance()) + 0.0367133 * exp(-0.519845 * distance())) * pow((width1() + width2()) / 2 , 0.158696)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m3,rdl
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0515164 * exp(-0.991401 * distance()) + 0.0284705 * exp(-0.235962 * distance())) * pow((width1() + width2()) / 2 , 0.186188) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0515164 * exp(-0.991401 * distance()) + 0.0284705 * exp(-0.235962 * distance())) * pow((width1() + width2()) / 2 , 0.186188)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0515164 * exp(-0.991401 * distance()) + 0.0284705 * exp(-0.235962 * distance())) * pow((width1() + width2()) / 2 , 0.186188) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0515164 * exp(-0.991401 * distance()) + 0.0284705 * exp(-0.235962 * distance())) * pow((width1() + width2()) / 2 , 0.186188)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m4,m5
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0139812 * exp(-0.440847 * distance()) + 0.0139812 * exp(-0.442291 * distance())) * pow((width1() + width2()) / 2 , 0.264556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0139812 * exp(-0.440847 * distance()) + 0.0139812 * exp(-0.442291 * distance())) * pow((width1() + width2()) / 2 , 0.264556)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0139812 * exp(-0.440847 * distance()) + 0.0139812 * exp(-0.442291 * distance())) * pow((width1() + width2()) / 2 , 0.264556) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0139812 * exp(-0.440847 * distance()) + 0.0139812 * exp(-0.442291 * distance())) * pow((width1() + width2()) / 2 , 0.264556)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m4,rdl
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0183317 * exp(-0.262499 * distance()) + 0.0183317 * exp(-0.259676 * distance())) * pow((width1() + width2()) / 2 , 0.266392) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0183317 * exp(-0.262499 * distance()) + 0.0183317 * exp(-0.259676 * distance())) * pow((width1() + width2()) / 2 , 0.266392)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0183317 * exp(-0.262499 * distance()) + 0.0183317 * exp(-0.259676 * distance())) * pow((width1() + width2()) / 2 , 0.266392) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0183317 * exp(-0.262499 * distance()) + 0.0183317 * exp(-0.259676 * distance())) * pow((width1() + width2()) / 2 , 0.266392)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m2,m5,rdl
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0125301 * exp(-0.168125 * distance()) + 0.0125301 * exp(-0.168574 * distance())) * pow((width1() + width2()) / 2 , 0.283677) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0125301 * exp(-0.168125 * distance()) + 0.0125301 * exp(-0.168574 * distance())) * pow((width1() + width2()) / 2 , 0.283677)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0125301 * exp(-0.168125 * distance()) + 0.0125301 * exp(-0.168574 * distance())) * pow((width1() + width2()) / 2 , 0.283677) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0125301 * exp(-0.168125 * distance()) + 0.0125301 * exp(-0.168574 * distance())) * pow((width1() + width2()) / 2 , 0.283677)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m3,m4,m5
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0454349 * exp(-0.58135 * distance()) + 0.0281349 * exp(-1.39983 * distance())) * pow((width1() + width2()) / 2 , 0.102653) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0454349 * exp(-0.58135 * distance()) + 0.0281349 * exp(-1.39983 * distance())) * pow((width1() + width2()) / 2 , 0.102653)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF ply m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0454349 * exp(-0.58135 * distance()) + 0.0281349 * exp(-1.39983 * distance())) * pow((width1() + width2()) / 2 , 0.102653) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0454349 * exp(-0.58135 * distance()) + 0.0281349 * exp(-1.39983 * distance())) * pow((width1() + width2()) / 2 , 0.102653)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m3,m4,rdl
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0431026 * exp(-1.19389 * distance()) + 0.0442216 * exp(-0.241465 * distance())) * pow((width1() + width2()) / 2 , 0.133126) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0431026 * exp(-1.19389 * distance()) + 0.0442216 * exp(-0.241465 * distance())) * pow((width1() + width2()) / 2 , 0.133126)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0431026 * exp(-1.19389 * distance()) + 0.0442216 * exp(-0.241465 * distance())) * pow((width1() + width2()) / 2 , 0.133126) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0431026 * exp(-1.19389 * distance()) + 0.0442216 * exp(-0.241465 * distance())) * pow((width1() + width2()) / 2 , 0.133126)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m3,m5,rdl
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0218616 * exp(-0.23497 * distance()) + 0.0218613 * exp(-0.244021 * distance())) * pow((width1() + width2()) / 2 , 0.196699) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0218616 * exp(-0.23497 * distance()) + 0.0218613 * exp(-0.244021 * distance())) * pow((width1() + width2()) / 2 , 0.196699)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0218616 * exp(-0.23497 * distance()) + 0.0218613 * exp(-0.244021 * distance())) * pow((width1() + width2()) / 2 , 0.196699) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0218616 * exp(-0.23497 * distance()) + 0.0218613 * exp(-0.244021 * distance())) * pow((width1() + width2()) / 2 , 0.196699)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,ply,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0567603 * exp(-0.756733 * distance()) + 0.0335788 * exp(-0.15662 * distance())) * pow((width1() + width2()) / 2 , 0.124939) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0567603 * exp(-0.756733 * distance()) + 0.0335788 * exp(-0.15662 * distance())) * pow((width1() + width2()) / 2 , 0.124939)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF ply rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0567603 * exp(-0.756733 * distance()) + 0.0335788 * exp(-0.15662 * distance())) * pow((width1() + width2()) / 2 , 0.124939) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0567603 * exp(-0.756733 * distance()) + 0.0335788 * exp(-0.15662 * distance())) * pow((width1() + width2()) / 2 , 0.124939)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m2,m3
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF li m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.034257 * exp(-1.64971 * distance()) + 0.0342571 * exp(-1.6468 * distance())) * pow((width1() + width2()) / 2 , 0.106911) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.034257 * exp(-1.64971 * distance()) + 0.0342571 * exp(-1.6468 * distance())) * pow((width1() + width2()) / 2 , 0.106911)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF li m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.034257 * exp(-1.64971 * distance()) + 0.0342571 * exp(-1.6468 * distance())) * pow((width1() + width2()) / 2 , 0.106911) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.034257 * exp(-1.64971 * distance()) + 0.0342571 * exp(-1.6468 * distance())) * pow((width1() + width2()) / 2 , 0.106911)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m2,m4
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0486664 * exp(-1.69359 * distance()) + 0.0279599 * exp(-0.848068 * distance())) * pow((width1() + width2()) / 2 , 0.133414) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0486664 * exp(-1.69359 * distance()) + 0.0279599 * exp(-0.848068 * distance())) * pow((width1() + width2()) / 2 , 0.133414)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0486664 * exp(-1.69359 * distance()) + 0.0279599 * exp(-0.848068 * distance())) * pow((width1() + width2()) / 2 , 0.133414) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0486664 * exp(-1.69359 * distance()) + 0.0279599 * exp(-0.848068 * distance())) * pow((width1() + width2()) / 2 , 0.133414)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m2,m5
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0286316 * exp(-0.660056 * distance()) + 0.0508653 * exp(-1.71455 * distance())) * pow((width1() + width2()) / 2 , 0.149935) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0286316 * exp(-0.660056 * distance()) + 0.0508653 * exp(-1.71455 * distance())) * pow((width1() + width2()) / 2 , 0.149935)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0286316 * exp(-0.660056 * distance()) + 0.0508653 * exp(-1.71455 * distance())) * pow((width1() + width2()) / 2 , 0.149935) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0286316 * exp(-0.660056 * distance()) + 0.0508653 * exp(-1.71455 * distance())) * pow((width1() + width2()) / 2 , 0.149935)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m2,rdl
//
CAPACITANCE NEARBODY m1 m2 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0607116 * exp(-1.59789 * distance()) + 0.0224084 * exp(-0.382672 * distance())) * pow((width1() + width2()) / 2 , 0.177905) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0607116 * exp(-1.59789 * distance()) + 0.0224084 * exp(-0.382672 * distance())) * pow((width1() + width2()) / 2 , 0.177905)
}
]
CAPACITANCE NEARBODY m2 m1 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m2) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0607116 * exp(-1.59789 * distance()) + 0.0224084 * exp(-0.382672 * distance())) * pow((width1() + width2()) / 2 , 0.177905) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0607116 * exp(-1.59789 * distance()) + 0.0224084 * exp(-0.382672 * distance())) * pow((width1() + width2()) / 2 , 0.177905)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m3,m4
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0165111 * exp(-0.725514 * distance()) + 0.0165111 * exp(-0.727237 * distance())) * pow((width1() + width2()) / 2 , 0.23907) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0165111 * exp(-0.725514 * distance()) + 0.0165111 * exp(-0.727237 * distance())) * pow((width1() + width2()) / 2 , 0.23907)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0165111 * exp(-0.725514 * distance()) + 0.0165111 * exp(-0.727237 * distance())) * pow((width1() + width2()) / 2 , 0.23907) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0165111 * exp(-0.725514 * distance()) + 0.0165111 * exp(-0.727237 * distance())) * pow((width1() + width2()) / 2 , 0.23907)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m3,m5
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0185491 * exp(-0.596254 * distance()) + 0.0185491 * exp(-0.596484 * distance())) * pow((width1() + width2()) / 2 , 0.254292) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0185491 * exp(-0.596254 * distance()) + 0.0185491 * exp(-0.596484 * distance())) * pow((width1() + width2()) / 2 , 0.254292)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0185491 * exp(-0.596254 * distance()) + 0.0185491 * exp(-0.596484 * distance())) * pow((width1() + width2()) / 2 , 0.254292) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0185491 * exp(-0.596254 * distance()) + 0.0185491 * exp(-0.596484 * distance())) * pow((width1() + width2()) / 2 , 0.254292)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m3,rdl
//
CAPACITANCE NEARBODY m1 m3 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0407712 * exp(-0.459487 * distance()) + 5.8559e-06 * exp(1.02547 * distance())) * pow((width1() + width2()) / 2 , 0.293382) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0407712 * exp(-0.459487 * distance()) + 5.8559e-06 * exp(1.02547 * distance())) * pow((width1() + width2()) / 2 , 0.293382)
}
]
CAPACITANCE NEARBODY m3 m1 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0407712 * exp(-0.459487 * distance()) + 5.8559e-06 * exp(1.02547 * distance())) * pow((width1() + width2()) / 2 , 0.293382) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0407712 * exp(-0.459487 * distance()) + 5.8559e-06 * exp(1.02547 * distance())) * pow((width1() + width2()) / 2 , 0.293382)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m4,m5
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00841263 * exp(-0.444088 * distance()) + 0.00841382 * exp(-0.444263 * distance())) * pow((width1() + width2()) / 2 , 0.354423) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00841263 * exp(-0.444088 * distance()) + 0.00841382 * exp(-0.444263 * distance())) * pow((width1() + width2()) / 2 , 0.354423)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00841263 * exp(-0.444088 * distance()) + 0.00841382 * exp(-0.444263 * distance())) * pow((width1() + width2()) / 2 , 0.354423) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00841263 * exp(-0.444088 * distance()) + 0.00841382 * exp(-0.444263 * distance())) * pow((width1() + width2()) / 2 , 0.354423)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m4,rdl
//
CAPACITANCE NEARBODY m1 m4 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0111878 * exp(-0.259231 * distance()) + 0.0111873 * exp(-0.25958 * distance())) * pow((width1() + width2()) / 2 , 0.37017) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0111878 * exp(-0.259231 * distance()) + 0.0111873 * exp(-0.25958 * distance())) * pow((width1() + width2()) / 2 , 0.37017)
}
]
CAPACITANCE NEARBODY m4 m1 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0111878 * exp(-0.259231 * distance()) + 0.0111873 * exp(-0.25958 * distance())) * pow((width1() + width2()) / 2 , 0.37017) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0111878 * exp(-0.259231 * distance()) + 0.0111873 * exp(-0.25958 * distance())) * pow((width1() + width2()) / 2 , 0.37017)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m1,m5,rdl
//
CAPACITANCE NEARBODY m1 m5 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00779673 * exp(-0.172439 * distance()) + 0.00779672 * exp(-0.172152 * distance())) * pow((width1() + width2()) / 2 , 0.393095) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00779673 * exp(-0.172439 * distance()) + 0.00779672 * exp(-0.172152 * distance())) * pow((width1() + width2()) / 2 , 0.393095)
}
]
CAPACITANCE NEARBODY m5 m1 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = (MAXDISTANCE_m1 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00779673 * exp(-0.172439 * distance()) + 0.00779672 * exp(-0.172152 * distance())) * pow((width1() + width2()) / 2 , 0.393095) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00779673 * exp(-0.172439 * distance()) + 0.00779672 * exp(-0.172152 * distance())) * pow((width1() + width2()) / 2 , 0.393095)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m3,m4
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.032386 * exp(-0.966966 * distance()) + 0.032386 * exp(-0.966966 * distance())) * pow((width1() + width2()) / 2 , 0.146568) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.032386 * exp(-0.966966 * distance()) + 0.032386 * exp(-0.966966 * distance())) * pow((width1() + width2()) / 2 , 0.146568)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF li m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.032386 * exp(-0.966966 * distance()) + 0.032386 * exp(-0.966966 * distance())) * pow((width1() + width2()) / 2 , 0.146568) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.032386 * exp(-0.966966 * distance()) + 0.032386 * exp(-0.966966 * distance())) * pow((width1() + width2()) / 2 , 0.146568)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m3,m5
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0547932 * exp(-0.937877 * distance()) + 0.0157763 * exp(-0.474725 * distance())) * pow((width1() + width2()) / 2 , 0.159197) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0547932 * exp(-0.937877 * distance()) + 0.0157763 * exp(-0.474725 * distance())) * pow((width1() + width2()) / 2 , 0.159197)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0547932 * exp(-0.937877 * distance()) + 0.0157763 * exp(-0.474725 * distance())) * pow((width1() + width2()) / 2 , 0.159197) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0547932 * exp(-0.937877 * distance()) + 0.0157763 * exp(-0.474725 * distance())) * pow((width1() + width2()) / 2 , 0.159197)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m3,rdl
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0542586 * exp(-0.975033 * distance()) + 0.0221133 * exp(-0.239954 * distance())) * pow((width1() + width2()) / 2 , 0.190836) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0542586 * exp(-0.975033 * distance()) + 0.0221133 * exp(-0.239954 * distance())) * pow((width1() + width2()) / 2 , 0.190836)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0542586 * exp(-0.975033 * distance()) + 0.0221133 * exp(-0.239954 * distance())) * pow((width1() + width2()) / 2 , 0.190836) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0542586 * exp(-0.975033 * distance()) + 0.0221133 * exp(-0.239954 * distance())) * pow((width1() + width2()) / 2 , 0.190836)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m4,m5
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0130691 * exp(-0.479972 * distance()) + 0.0130691 * exp(-0.479784 * distance())) * pow((width1() + width2()) / 2 , 0.269646) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0130691 * exp(-0.479972 * distance()) + 0.0130691 * exp(-0.479784 * distance())) * pow((width1() + width2()) / 2 , 0.269646)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0130691 * exp(-0.479972 * distance()) + 0.0130691 * exp(-0.479784 * distance())) * pow((width1() + width2()) / 2 , 0.269646) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0130691 * exp(-0.479972 * distance()) + 0.0130691 * exp(-0.479784 * distance())) * pow((width1() + width2()) / 2 , 0.269646)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m4,rdl
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0169561 * exp(-0.285506 * distance()) + 0.016956 * exp(-0.285227 * distance())) * pow((width1() + width2()) / 2 , 0.283989) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0169561 * exp(-0.285506 * distance()) + 0.016956 * exp(-0.285227 * distance())) * pow((width1() + width2()) / 2 , 0.283989)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0169561 * exp(-0.285506 * distance()) + 0.016956 * exp(-0.285227 * distance())) * pow((width1() + width2()) / 2 , 0.283989) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0169561 * exp(-0.285506 * distance()) + 0.016956 * exp(-0.285227 * distance())) * pow((width1() + width2()) / 2 , 0.283989)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m2,m5,rdl
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0113757 * exp(-0.182666 * distance()) + 0.0113757 * exp(-0.182247 * distance())) * pow((width1() + width2()) / 2 , 0.308173) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0113757 * exp(-0.182666 * distance()) + 0.0113757 * exp(-0.182247 * distance())) * pow((width1() + width2()) / 2 , 0.308173)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0113757 * exp(-0.182666 * distance()) + 0.0113757 * exp(-0.182247 * distance())) * pow((width1() + width2()) / 2 , 0.308173) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0113757 * exp(-0.182666 * distance()) + 0.0113757 * exp(-0.182247 * distance())) * pow((width1() + width2()) / 2 , 0.308173)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m3,m4,m5
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0235657 * exp(-1.4588 * distance()) + 0.0489118 * exp(-0.6525 * distance())) * pow((width1() + width2()) / 2 , 0.096937) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0235657 * exp(-1.4588 * distance()) + 0.0489118 * exp(-0.6525 * distance())) * pow((width1() + width2()) / 2 , 0.096937)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF li m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0235657 * exp(-1.4588 * distance()) + 0.0489118 * exp(-0.6525 * distance())) * pow((width1() + width2()) / 2 , 0.096937) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0235657 * exp(-1.4588 * distance()) + 0.0489118 * exp(-0.6525 * distance())) * pow((width1() + width2()) / 2 , 0.096937)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m3,m4,rdl
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0424924 * exp(-1.20248 * distance()) + 0.0430124 * exp(-0.260271 * distance())) * pow((width1() + width2()) / 2 , 0.133387) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0424924 * exp(-1.20248 * distance()) + 0.0430124 * exp(-0.260271 * distance())) * pow((width1() + width2()) / 2 , 0.133387)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0424924 * exp(-1.20248 * distance()) + 0.0430124 * exp(-0.260271 * distance())) * pow((width1() + width2()) / 2 , 0.133387) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0424924 * exp(-1.20248 * distance()) + 0.0430124 * exp(-0.260271 * distance())) * pow((width1() + width2()) / 2 , 0.133387)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m3,m5,rdl
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0210734 * exp(-0.251514 * distance()) + 0.0210727 * exp(-0.251405 * distance())) * pow((width1() + width2()) / 2 , 0.201815) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0210734 * exp(-0.251514 * distance()) + 0.0210727 * exp(-0.251405 * distance())) * pow((width1() + width2()) / 2 , 0.201815)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0210734 * exp(-0.251514 * distance()) + 0.0210727 * exp(-0.251405 * distance())) * pow((width1() + width2()) / 2 , 0.201815) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0210734 * exp(-0.251514 * distance()) + 0.0210727 * exp(-0.251405 * distance())) * pow((width1() + width2()) / 2 , 0.201815)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,li,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0330298 * exp(-0.167924 * distance()) + 0.0562642 * exp(-0.758824 * distance())) * pow((width1() + width2()) / 2 , 0.124535) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0330298 * exp(-0.167924 * distance()) + 0.0562642 * exp(-0.758824 * distance())) * pow((width1() + width2()) / 2 , 0.124535)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF li rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0330298 * exp(-0.167924 * distance()) + 0.0562642 * exp(-0.758824 * distance())) * pow((width1() + width2()) / 2 , 0.124535) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0330298 * exp(-0.167924 * distance()) + 0.0562642 * exp(-0.758824 * distance())) * pow((width1() + width2()) / 2 , 0.124535)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m3,m4
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m1 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0288224 * exp(-1.16627 * distance()) + 0.0288213 * exp(-1.16698 * distance())) * pow((width1() + width2()) / 2 , 0.149213) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0288224 * exp(-1.16627 * distance()) + 0.0288213 * exp(-1.16698 * distance())) * pow((width1() + width2()) / 2 , 0.149213)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m1 m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0288224 * exp(-1.16627 * distance()) + 0.0288213 * exp(-1.16698 * distance())) * pow((width1() + width2()) / 2 , 0.149213) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0288224 * exp(-1.16627 * distance()) + 0.0288213 * exp(-1.16698 * distance())) * pow((width1() + width2()) / 2 , 0.149213)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m3,m5
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0311906 * exp(-0.835892 * distance()) + 0.0312962 * exp(-1.12488 * distance())) * pow((width1() + width2()) / 2 , 0.174117) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0311906 * exp(-0.835892 * distance()) + 0.0312962 * exp(-1.12488 * distance())) * pow((width1() + width2()) / 2 , 0.174117)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0311906 * exp(-0.835892 * distance()) + 0.0312962 * exp(-1.12488 * distance())) * pow((width1() + width2()) / 2 , 0.174117) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0311906 * exp(-0.835892 * distance()) + 0.0312962 * exp(-1.12488 * distance())) * pow((width1() + width2()) / 2 , 0.174117)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m3,rdl
//
CAPACITANCE NEARBODY m2 m3 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0331054 * exp(-0.775206 * distance()) + 0.0331057 * exp(-0.773004 * distance())) * pow((width1() + width2()) / 2 , 0.214238) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0331054 * exp(-0.775206 * distance()) + 0.0331057 * exp(-0.773004 * distance())) * pow((width1() + width2()) / 2 , 0.214238)
}
]
CAPACITANCE NEARBODY m3 m2 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m3) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0331054 * exp(-0.775206 * distance()) + 0.0331057 * exp(-0.773004 * distance())) * pow((width1() + width2()) / 2 , 0.214238) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0331054 * exp(-0.775206 * distance()) + 0.0331057 * exp(-0.773004 * distance())) * pow((width1() + width2()) / 2 , 0.214238)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m4,m5
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0108254 * exp(-0.560844 * distance()) + 0.0108261 * exp(-0.56073 * distance())) * pow((width1() + width2()) / 2 , 0.304908) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0108254 * exp(-0.560844 * distance()) + 0.0108261 * exp(-0.56073 * distance())) * pow((width1() + width2()) / 2 , 0.304908)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0108254 * exp(-0.560844 * distance()) + 0.0108261 * exp(-0.56073 * distance())) * pow((width1() + width2()) / 2 , 0.304908) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0108254 * exp(-0.560844 * distance()) + 0.0108261 * exp(-0.56073 * distance())) * pow((width1() + width2()) / 2 , 0.304908)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m4,rdl
//
CAPACITANCE NEARBODY m2 m4 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0138479 * exp(-0.33588 * distance()) + 0.0138483 * exp(-0.335957 * distance())) * pow((width1() + width2()) / 2 , 0.345205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0138479 * exp(-0.33588 * distance()) + 0.0138483 * exp(-0.335957 * distance())) * pow((width1() + width2()) / 2 , 0.345205)
}
]
CAPACITANCE NEARBODY m4 m2 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0138479 * exp(-0.33588 * distance()) + 0.0138483 * exp(-0.335957 * distance())) * pow((width1() + width2()) / 2 , 0.345205) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0138479 * exp(-0.33588 * distance()) + 0.0138483 * exp(-0.335957 * distance())) * pow((width1() + width2()) / 2 , 0.345205)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m2,m5,rdl
//
CAPACITANCE NEARBODY m2 m5 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00895794 * exp(-0.20932 * distance()) + 0.00895806 * exp(-0.209601 * distance())) * pow((width1() + width2()) / 2 , 0.386253) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00895794 * exp(-0.20932 * distance()) + 0.00895806 * exp(-0.209601 * distance())) * pow((width1() + width2()) / 2 , 0.386253)
}
]
CAPACITANCE NEARBODY m5 m2 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = (MAXDISTANCE_m2 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.00895794 * exp(-0.20932 * distance()) + 0.00895806 * exp(-0.209601 * distance())) * pow((width1() + width2()) / 2 , 0.386253) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.00895794 * exp(-0.20932 * distance()) + 0.00895806 * exp(-0.209601 * distance())) * pow((width1() + width2()) / 2 , 0.386253)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m3,m4,m5
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0350789 * exp(-1.19171 * distance()) + 0.0350815 * exp(-0.694269 * distance())) * pow((width1() + width2()) / 2 , 0.088601) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0350789 * exp(-1.19171 * distance()) + 0.0350815 * exp(-0.694269 * distance())) * pow((width1() + width2()) / 2 , 0.088601)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m1 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0350789 * exp(-1.19171 * distance()) + 0.0350815 * exp(-0.694269 * distance())) * pow((width1() + width2()) / 2 , 0.088601) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0350789 * exp(-1.19171 * distance()) + 0.0350815 * exp(-0.694269 * distance())) * pow((width1() + width2()) / 2 , 0.088601)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m3,m4,rdl
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.042051 * exp(-1.21046 * distance()) + 0.0399639 * exp(-0.290524 * distance())) * pow((width1() + width2()) / 2 , 0.135741) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.042051 * exp(-1.21046 * distance()) + 0.0399639 * exp(-0.290524 * distance())) * pow((width1() + width2()) / 2 , 0.135741)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.042051 * exp(-1.21046 * distance()) + 0.0399639 * exp(-0.290524 * distance())) * pow((width1() + width2()) / 2 , 0.135741) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.042051 * exp(-1.21046 * distance()) + 0.0399639 * exp(-0.290524 * distance())) * pow((width1() + width2()) / 2 , 0.135741)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m3,m5,rdl
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0196248 * exp(-0.272576 * distance()) + 0.0196248 * exp(-0.272798 * distance())) * pow((width1() + width2()) / 2 , 0.214235) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0196248 * exp(-0.272576 * distance()) + 0.0196248 * exp(-0.272798 * distance())) * pow((width1() + width2()) / 2 , 0.214235)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0196248 * exp(-0.272576 * distance()) + 0.0196248 * exp(-0.272798 * distance())) * pow((width1() + width2()) / 2 , 0.214235) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0196248 * exp(-0.272576 * distance()) + 0.0196248 * exp(-0.272798 * distance())) * pow((width1() + width2()) / 2 , 0.214235)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m1,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0558395 * exp(-0.759116 * distance()) + 0.0316641 * exp(-0.184962 * distance())) * pow((width1() + width2()) / 2 , 0.124615) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0558395 * exp(-0.759116 * distance()) + 0.0316641 * exp(-0.184962 * distance())) * pow((width1() + width2()) / 2 , 0.124615)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m1 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0558395 * exp(-0.759116 * distance()) + 0.0316641 * exp(-0.184962 * distance())) * pow((width1() + width2()) / 2 , 0.124615) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0558395 * exp(-0.759116 * distance()) + 0.0316641 * exp(-0.184962 * distance())) * pow((width1() + width2()) / 2 , 0.124615)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m2,m3,m4,m5
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m2 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0332435 * exp(-1.14233 * distance()) + 0.0332412 * exp(-0.8921 * distance())) * pow((width1() + width2()) / 2 , 0.0818541) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0332435 * exp(-1.14233 * distance()) + 0.0332412 * exp(-0.8921 * distance())) * pow((width1() + width2()) / 2 , 0.0818541)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m2 m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0332435 * exp(-1.14233 * distance()) + 0.0332412 * exp(-0.8921 * distance())) * pow((width1() + width2()) / 2 , 0.0818541) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0332435 * exp(-1.14233 * distance()) + 0.0332412 * exp(-0.8921 * distance())) * pow((width1() + width2()) / 2 , 0.0818541)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m2,m3,m4,rdl
//
CAPACITANCE NEARBODY m3 m4 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0431204 * exp(-1.20705 * distance()) + 0.0337033 * exp(-0.315459 * distance())) * pow((width1() + width2()) / 2 , 0.142961) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0431204 * exp(-1.20705 * distance()) + 0.0337033 * exp(-0.315459 * distance())) * pow((width1() + width2()) / 2 , 0.142961)
}
]
CAPACITANCE NEARBODY m4 m3 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m4) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0431204 * exp(-1.20705 * distance()) + 0.0337033 * exp(-0.315459 * distance())) * pow((width1() + width2()) / 2 , 0.142961) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0431204 * exp(-1.20705 * distance()) + 0.0337033 * exp(-0.315459 * distance())) * pow((width1() + width2()) / 2 , 0.142961)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m2,m3,m5,rdl
//
CAPACITANCE NEARBODY m3 m5 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0176279 * exp(-0.298869 * distance()) + 0.017628 * exp(-0.300563 * distance())) * pow((width1() + width2()) / 2 , 0.237838) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0176279 * exp(-0.298869 * distance()) + 0.017628 * exp(-0.300563 * distance())) * pow((width1() + width2()) / 2 , 0.237838)
}
]
CAPACITANCE NEARBODY m5 m3 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = (MAXDISTANCE_m3 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0176279 * exp(-0.298869 * distance()) + 0.017628 * exp(-0.300563 * distance())) * pow((width1() + width2()) / 2 , 0.237838) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0176279 * exp(-0.298869 * distance()) + 0.017628 * exp(-0.300563 * distance())) * pow((width1() + width2()) / 2 , 0.237838)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m2,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0558944 * exp(-0.75636 * distance()) + 0.0294211 * exp(-0.201682 * distance())) * pow((width1() + width2()) / 2 , 0.125867) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0558944 * exp(-0.75636 * distance()) + 0.0294211 * exp(-0.201682 * distance())) * pow((width1() + width2()) / 2 , 0.125867)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m2 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0558944 * exp(-0.75636 * distance()) + 0.0294211 * exp(-0.201682 * distance())) * pow((width1() + width2()) / 2 , 0.125867) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0558944 * exp(-0.75636 * distance()) + 0.0294211 * exp(-0.201682 * distance())) * pow((width1() + width2()) / 2 , 0.125867)
}
]
//
// model: 414 target: nearbody2 profile: field layers: field_base,m3,m4,m5,rdl
//
CAPACITANCE NEARBODY m4 m5 INSIDE OF m3 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0158546 * exp(-0.211801 * distance()) + 0.0604774 * exp(-0.734251 * distance())) * pow((width1() + width2()) / 2 , 0.140151) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0158546 * exp(-0.211801 * distance()) + 0.0604774 * exp(-0.734251 * distance())) * pow((width1() + width2()) / 2 , 0.140151)
}
]
CAPACITANCE NEARBODY m5 m4 INSIDE OF m3 rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = (MAXDISTANCE_m4 + MAXDISTANCE_m5) / 2
C = 0.0
if (distance2() > 0.0) {
C = length() * (0.0158546 * exp(-0.211801 * distance()) + 0.0604774 * exp(-0.734251 * distance())) * pow((width1() + width2()) / 2 , 0.140151) * (1 - exp((-m514k1 * distance2()) / (distance() + m514k2)))
}
if (distance2() <= 0.0) {
C = length() * (0.0158546 * exp(-0.211801 * distance()) + 0.0604774 * exp(-0.734251 * distance())) * pow((width1() + width2()) / 2 , 0.140151)
}
]
//
// model: 514 target: nearbody514 profile: field layers: field_base,ply,li,m1,m2,m3,m4,m5,rdl
//
VARIABLE m514k1 0.804801
VARIABLE m514k2 0.852298
//
// model: 43 target: nearbody43 profile: field layers: field_base,ply,li,m1,m2,m3,m4,m5,rdl
//
VARIABLE m43nbk1 0.142153
VARIABLE m43nbk2 0.0151391
VARIABLE m43nbk3 0.00628179
VARIABLE m43nbk4 0.732389
VARIABLE m43nbk5 0.973561
VARIABLE m43nbk6 0
//
// model: 43 target: intrinsic43 profile: field layers: field_base,ply,li,m1,m2,m3,m4,m5,rdl
//
VARIABLE m43ink1 0.989551
VARIABLE m43ink2 0.165738
VARIABLE m43ink3 0.430392
VARIABLE m43ink4 0.477038
VARIABLE m43ink5 0.0619678
VARIABLE m43ink6 0.104811
#endif // XCALIBRATE_EXCLUDE_PROFILE_field
/*
#ifndef XCALIBRATE_EXCLUDE_PROFILE_active
//
// model: 2 target: intrinsicp profile: active layers: active_base,li,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE li NFOM_cond MASK
[
PROPERTY C
C = 0.0553503 * area()
]
CAPACITANCE CROSSOVER PLATE li PFOM_cond MASK
[
PROPERTY C
C = 0.0553503 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE m1 NFOM_cond MASK
[
PROPERTY C
C = 0.0336202 * area()
]
CAPACITANCE CROSSOVER PLATE m1 PFOM_cond MASK
[
PROPERTY C
C = 0.0336202 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE m2 NFOM_cond MASK
[
PROPERTY C
C = 0.020259 * area()
]
CAPACITANCE CROSSOVER PLATE m2 PFOM_cond MASK
[
PROPERTY C
C = 0.020259 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE m3 NFOM_cond MASK
[
PROPERTY C
C = 0.0140569 * area()
]
CAPACITANCE CROSSOVER PLATE m3 PFOM_cond MASK
[
PROPERTY C
C = 0.0140569 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE m4 NFOM_cond MASK
[
PROPERTY C
C = 0.00916452 * area()
]
CAPACITANCE CROSSOVER PLATE m4 PFOM_cond MASK
[
PROPERTY C
C = 0.00916452 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE m5 NFOM_cond MASK
[
PROPERTY C
C = 0.00673511 * area()
]
CAPACITANCE CROSSOVER PLATE m5 PFOM_cond MASK
[
PROPERTY C
C = 0.00673511 * area()
]
//
// model: 2 target: intrinsicp profile: active layers: active_base,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER PLATE rdl NFOM_cond MASK
[
PROPERTY C
C = 0.00253235 * area()
]
CAPACITANCE CROSSOVER PLATE rdl PFOM_cond MASK
[
PROPERTY C
C = 0.00253235 * area()
]
//
// model: 34 target: intrinsic profile: active layers: active_base,li,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.186778 * (1 - exp(-0.844417 * (distance() + 0.178776))) * pow(width() , 0.0104324 * distance() + 0.0287272) * (0.112607 * thickness() + 0.223737) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0399853 * (1 - exp(-0.9219 * (distance() + 0.0823353))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.162203 * pow(width() , 0.119763) * (0.158232 * thickness() + 0.275435) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.186778 * (1 - exp(-0.844417 * (distance() + 0.178776))) * pow(width() , 0.0104324 * distance() + 0.0287272) * (0.112607 * thickness() + 0.223737) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0399853 * (1 - exp(-0.9219 * (distance() + 0.0823353))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.162203 * pow(width() , 0.119763) * (0.158232 * thickness() + 0.275435) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,li,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.4635 - 1.02386 * distance()) + 0.123568 / pow(distance() , 0.93004)) * 3.75363 * pow((width1() + width2()) / 2 , 0.148315) * (0.0642322 * (thickness1() + thickness2()) / 2 + 0.023979) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.4635 - 1.02386 * distance()) + 0.123568 / pow(distance() , 0.93004)) * 3.75363 * pow((width1() + width2()) / 2 , 0.148315) * (0.0642322 * (thickness1() + thickness2()) / 2 + 0.023979) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.186015 * (1 - exp(-0.504169 * (distance() + 0.278125))) * pow(width() , 0.00951878 * distance() + 0.00568572) * (0.0708587 * thickness() + 0.205111) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0392271 * (1 - exp(-0.559856 * (distance() + 0.113199))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.158848 * pow(width() , 0.0947624) * (0.114231 * thickness() + 0.247357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.186015 * (1 - exp(-0.504169 * (distance() + 0.278125))) * pow(width() , 0.00951878 * distance() + 0.00568572) * (0.0708587 * thickness() + 0.205111) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0392271 * (1 - exp(-0.559856 * (distance() + 0.113199))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.158848 * pow(width() , 0.0947624) * (0.114231 * thickness() + 0.247357) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24543 - 1.33651 * distance()) + 0.074205 / pow(distance() , 0.654831)) * 3.58249 * pow((width1() + width2()) / 2 , 0.121143) * (0.121369 * (thickness1() + thickness2()) / 2 + 0.0239268) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24543 - 1.33651 * distance()) + 0.074205 / pow(distance() , 0.654831)) * 3.58249 * pow((width1() + width2()) / 2 , 0.121143) * (0.121369 * (thickness1() + thickness2()) / 2 + 0.0239268) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.171288 * (1 - exp(-0.383151 * (distance() + 0.432811))) * pow(width() , 0.00788034 * distance() + 0.0257883) * (0.0526074 * thickness() + 0.209934) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0354225 * (1 - exp(-0.417267 * (distance() + 0.185599))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.156298 * pow(width() , 0.111997) * (0.088137 * thickness() + 0.238212) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.171288 * (1 - exp(-0.383151 * (distance() + 0.432811))) * pow(width() , 0.00788034 * distance() + 0.0257883) * (0.0526074 * thickness() + 0.209934) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0354225 * (1 - exp(-0.417267 * (distance() + 0.185599))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.156298 * pow(width() , 0.111997) * (0.088137 * thickness() + 0.238212) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m2 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.63987 - 1.18535 * distance()) + 0.0693401 / pow(distance() , 0.623219)) * 5.37429 * pow((width1() + width2()) / 2 , 0.125673) * (0.0972142 * (thickness1() + thickness2()) / 2 + 0.0250051) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
CAPACITANCE NEARBODY m2 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.63987 - 1.18535 * distance()) + 0.0693401 / pow(distance() , 0.623219)) * 5.37429 * pow((width1() + width2()) / 2 , 0.125673) * (0.0972142 * (thickness1() + thickness2()) / 2 + 0.0250051) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.159622 * (1 - exp(-0.251708 * (distance() + 0.605776))) * pow(width() , 0.00418314 * distance() + 0.034177) * (0.0244514 * thickness() + 0.227185) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0387106 * (1 - exp(-0.252919 * (distance() + 0.292438))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.130257 * pow(width() , 0.115361) * (0.0493542 * thickness() + 0.277085) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.159622 * (1 - exp(-0.251708 * (distance() + 0.605776))) * pow(width() , 0.00418314 * distance() + 0.034177) * (0.0244514 * thickness() + 0.227185) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0387106 * (1 - exp(-0.252919 * (distance() + 0.292438))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.130257 * pow(width() , 0.115361) * (0.0493542 * thickness() + 0.277085) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m3 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.86507 - 0.557656 * distance()) + 0.0997201 / pow(distance() , 0.693292)) * 4.4144 * pow((width1() + width2()) / 2 , 0.107497) * (0.0522351 * (thickness1() + thickness2()) / 2 + 0.029049) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
CAPACITANCE NEARBODY m3 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.86507 - 0.557656 * distance()) + 0.0997201 / pow(distance() , 0.693292)) * 4.4144 * pow((width1() + width2()) / 2 , 0.107497) * (0.0522351 * (thickness1() + thickness2()) / 2 + 0.029049) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m4 NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.153196 * (1 - exp(-0.180555 * (distance() + 0.874947))) * pow(width() , 0.00531782 * distance() + 0.0156428) * (0.0173644 * thickness() + 0.218365) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0349408 * (1 - exp(-0.185474 * (distance() + 0.375771))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.125469 * pow(width() , 0.105641) * (0.0421489 * thickness() + 0.257626) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.153196 * (1 - exp(-0.180555 * (distance() + 0.874947))) * pow(width() , 0.00531782 * distance() + 0.0156428) * (0.0173644 * thickness() + 0.218365) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0349408 * (1 - exp(-0.185474 * (distance() + 0.375771))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.125469 * pow(width() , 0.105641) * (0.0421489 * thickness() + 0.257626) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m4 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.85401 - 0.510621 * distance()) + 0.11699 / pow(distance() , 0.651606)) * 4.50073 * pow((width1() + width2()) / 2 , 0.108336) * (0.0502019 * (thickness1() + thickness2()) / 2 + 0.0265126) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
CAPACITANCE NEARBODY m4 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.85401 - 0.510621 * distance()) + 0.11699 / pow(distance() , 0.651606)) * 4.50073 * pow((width1() + width2()) / 2 , 0.108336) * (0.0502019 * (thickness1() + thickness2()) / 2 + 0.0265126) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m5 NFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.140152 * (1 - exp(-0.138303 * (distance() + 0.955373))) * pow(width() , 0.00139053 * distance() + 0.0436377) * (0.00548445 * thickness() + 0.243633) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0363696 * (1 - exp(-0.135633 * (distance() + 0.449784))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if (distance() <= 0.0) {
C = length() * 0.113561 * pow(width() , 0.103803) * (0.0171062 * thickness() + 0.28911) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.06)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 PFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.140152 * (1 - exp(-0.138303 * (distance() + 0.955373))) * pow(width() , 0.00139053 * distance() + 0.0436377) * (0.00548445 * thickness() + 0.243633) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0363696 * (1 - exp(-0.135633 * (distance() + 0.449784))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if (distance() <= 0.0) {
C = length() * 0.113561 * pow(width() , 0.103803) * (0.0171062 * thickness() + 0.28911) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.06))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.06)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(0.81222 - 1.27658 * distance()) + 2.63026 / pow(distance() , 0.900717)) * 4.46401 * pow((width1() + width2()) / 2 , 0.074867) * (0.00315414 * (thickness1() + thickness2()) / 2 + 0.00403578) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.06))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.06)))
]
CAPACITANCE NEARBODY m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(0.81222 - 1.27658 * distance()) + 2.63026 / pow(distance() , 0.900717)) * 4.46401 * pow((width1() + width2()) / 2 , 0.074867) * (0.00315414 * (thickness1() + thickness2()) / 2 + 0.00403578) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.06))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.06)))
]
//
// model: 34 target: intrinsic profile: active layers: active_base,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE rdl NFOM_cond MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0652981 * (1 - exp(-0.066581 * (distance() + 2.22467))) * pow(width() , 0.00090743 * distance() + 0.0178556) * (0.00588495 * thickness() + 0.391383) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.95)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0322849 * (1 - exp(-0.0519861 * (distance() + 1.64336))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.95)))
}
if (distance() <= 0.0) {
C = length() * 0.0625643 * pow(width() , 0.13374) * (0.0118598 * thickness() + 0.351256) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.95)))
}
]
CAPACITANCE CROSSOVER FRINGE rdl PFOM_cond MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0652981 * (1 - exp(-0.066581 * (distance() + 2.22467))) * pow(width() , 0.00090743 * distance() + 0.0178556) * (0.00588495 * thickness() + 0.391383) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.95)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0322849 * (1 - exp(-0.0519861 * (distance() + 1.64336))) * m34IN_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 11.95)))
}
if (distance() <= 0.0) {
C = length() * 0.0625643 * pow(width() , 0.13374) * (0.0118598 * thickness() + 0.351256) * m34IN0_COEF * (1 - m34RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 40 + m43ink3 * 11.95))) * (1 - m34RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 40 + m43ink6 * 11.95)))
}
]
//
// model: 34 target: nearbody profile: active layers: active_base,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.96282 - 0.0666622 * distance()) + 0.448735 / pow(distance() , 0.858523)) * 1.00114 * pow((width1() + width2()) / 2 , 0.223271) * (0.0162991 * (thickness1() + thickness2()) / 2 + 0.111373) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 11.95))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 11.95)))
]
CAPACITANCE NEARBODY rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 40 // For reference
max_caldistance = 40 // For reference
max_width = MAXWIDTH_rdl
max_radius = MAXRADIUS_rdl
max_distance = MAXDISTANCE_rdl
C = length() * (exp(-2.96282 - 0.0666622 * distance()) + 0.448735 / pow(distance() , 0.858523)) * 1.00114 * pow((width1() + width2()) / 2 , 0.223271) * (0.0162991 * (thickness1() + thickness2()) / 2 + 0.111373) * m34NB_COEF * (1 - m34RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 11.95))) * (1 - m34RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 11.95)))
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.03936 - 2.91943 * distance()) + 0.00283409 / pow(distance() , 2.10456)) * 3.56643 * pow((width1() + width2()) / 2 , 0.0178793) * (0.169696 * (thickness1() + thickness2()) / 2 + 0.0436115) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.03936 - 2.91943 * distance()) + 0.00283409 / pow(distance() , 2.10456)) * 3.56643 * pow((width1() + width2()) / 2 , 0.0178793) * (0.169696 * (thickness1() + thickness2()) / 2 + 0.0436115) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li m1 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.190805 * (1 - exp(-2.29707 * (distance() + -0.0194546))) * pow(width() , 0.0019148 * distance() + 0.00825554) * (0.561361 * thickness() + 0.112805)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0319573 * (1 - exp(-2.35702 * (distance() + -0.0277635)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139769 * pow(width() , 0.0142016) * (1.53174 * thickness() + 0.0725441)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.000954 * distance() + 0.0985276) * (0.643829 - exp(-(-0.0434679 * distance() + 1.17052) * (enclose() + 2.50724 * distance() + 0.450926) - (-0.198263 * distance() + -0.0145294) * (enclose() + 0.012641 * distance() + -3.3761) * (enclose() + 0.012641 * distance() + -3.3761)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.190805 * (1 - exp(-2.29707 * (distance() + -0.0194546))) * pow(width() , 0.0019148 * distance() + 0.00825554) * (0.561361 * thickness() + 0.112805)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0464018 * (0.643829 - exp(-0.909713 * (enclose() + 15.4944) - -1.20411 * (enclose() + -3.30025) * (enclose() + -3.30025)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li m1 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.190805 * (1 - exp(-2.29707 * (distance() + -0.0194546))) * pow(width() , 0.0019148 * distance() + 0.00825554) * (0.561361 * thickness() + 0.112805)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0319573 * (1 - exp(-2.35702 * (distance() + -0.0277635)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139769 * pow(width() , 0.0142016) * (1.53174 * thickness() + 0.0725441)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.000954 * distance() + 0.0985276) * (0.643829 - exp(-(-0.0434679 * distance() + 1.17052) * (enclose() + 2.50724 * distance() + 0.450926) - (-0.198263 * distance() + -0.0145294) * (enclose() + 0.012641 * distance() + -3.3761) * (enclose() + 0.012641 * distance() + -3.3761)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.190805 * (1 - exp(-2.29707 * (distance() + -0.0194546))) * pow(width() , 0.0019148 * distance() + 0.00825554) * (0.561361 * thickness() + 0.112805)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0464018 * (0.643829 - exp(-0.909713 * (enclose() + 15.4944) - -1.20411 * (enclose() + -3.30025) * (enclose() + -3.30025)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,m1,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0741257 * (1 - exp(-2.25095 * (distance() + -0.0294832))) * pow(width() , 0.00233346 * distance() + 0.00209923) * (0.174642 * thickness() + 0.216634) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.01714 * (1 - exp(-2.32484 * (distance() + -0.0401863))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.121455 * pow(width() , 0.00337868) * (0.139383 * thickness() + 0.127193) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF m1 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0741257 * (1 - exp(-2.25095 * (distance() + -0.0294832))) * pow(width() , 0.00233346 * distance() + 0.00209923) * (0.174642 * thickness() + 0.216634) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.01714 * (1 - exp(-2.32484 * (distance() + -0.0401863))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.121455 * pow(width() , 0.00337868) * (0.139383 * thickness() + 0.127193) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-0.814586 - 1.95551 * distance()) + 0.0102934 / pow(distance() , 1.75988)) * 2.80776 * pow((width1() + width2()) / 2 , 0.0379188) * (0.133792 * (thickness1() + thickness2()) / 2 + 0.040071) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-0.814586 - 1.95551 * distance()) + 0.0102934 / pow(distance() , 1.75988)) * 2.80776 * pow((width1() + width2()) / 2 , 0.0379188) * (0.133792 * (thickness1() + thickness2()) / 2 + 0.040071) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li m2 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0937431 * (1 - exp(-1.40082 * (distance() + 0.0209363))) * pow(width() , 0.00234436 * distance() + 0.0540822) * (0.329537 * thickness() + 0.174122)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0181163 * (1 - exp(-1.46567 * (distance() + -0.00794718)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.121168 * pow(width() , 0.0815171) * (0.363678 * thickness() + 0.124737)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0020413 * distance() + 0.157133) * (0.2313 - exp(-(-0.294721 * distance() + 0.12084) * (enclose() + 5.75703 * distance() + 6.08925) - (0.00073514 * distance() + 0.0696693) * (enclose() + 4.62162 * distance() + 2.78957) * (enclose() + 4.62162 * distance() + 2.78957)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0937431 * (1 - exp(-1.40082 * (distance() + 0.0209363))) * pow(width() , 0.00234436 * distance() + 0.0540822) * (0.329537 * thickness() + 0.174122)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0724426 * (0.2313 - exp(1.64749 * (enclose() + 40.6314) - 0.0740801 * (enclose() + 30.5193) * (enclose() + 30.5193)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li m2 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0937431 * (1 - exp(-1.40082 * (distance() + 0.0209363))) * pow(width() , 0.00234436 * distance() + 0.0540822) * (0.329537 * thickness() + 0.174122)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0181163 * (1 - exp(-1.46567 * (distance() + -0.00794718)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.121168 * pow(width() , 0.0815171) * (0.363678 * thickness() + 0.124737)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0020413 * distance() + 0.157133) * (0.2313 - exp(-(-0.294721 * distance() + 0.12084) * (enclose() + 5.75703 * distance() + 6.08925) - (0.00073514 * distance() + 0.0696693) * (enclose() + 4.62162 * distance() + 2.78957) * (enclose() + 4.62162 * distance() + 2.78957)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0937431 * (1 - exp(-1.40082 * (distance() + 0.0209363))) * pow(width() , 0.00234436 * distance() + 0.0540822) * (0.329537 * thickness() + 0.174122)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0724426 * (0.2313 - exp(1.64749 * (enclose() + 40.6314) - 0.0740801 * (enclose() + 30.5193) * (enclose() + 30.5193)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.111852 * (1 - exp(-1.37616 * (distance() + 0.00394596))) * pow(width() , 0.00512901 * distance() + -0.00243607) * (0.133565 * thickness() + 0.210676) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0244759 * (1 - exp(-1.47862 * (distance() + -0.0287602))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.144289 * pow(width() , 0.0108971) * (0.12385 * thickness() + 0.158741) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.111852 * (1 - exp(-1.37616 * (distance() + 0.00394596))) * pow(width() , 0.00512901 * distance() + -0.00243607) * (0.133565 * thickness() + 0.210676) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0244759 * (1 - exp(-1.47862 * (distance() + -0.0287602))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.144289 * pow(width() , 0.0108971) * (0.12385 * thickness() + 0.158741) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.06675 - 1.54059 * distance()) + 0.0189096 / pow(distance() , 1.48933)) * 3.42433 * pow((width1() + width2()) / 2 , 0.0638432) * (0.113753 * (thickness1() + thickness2()) / 2 + 0.0367559) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.06675 - 1.54059 * distance()) + 0.0189096 / pow(distance() , 1.48933)) * 3.42433 * pow((width1() + width2()) / 2 , 0.0638432) * (0.113753 * (thickness1() + thickness2()) / 2 + 0.0367559) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li m3 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0629167 * (1 - exp(-1.07679 * (distance() + 0.0701193))) * pow(width() , 0.00574841 * distance() + 0.0435267) * (0.258708 * thickness() + 0.182737)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0121429 * (1 - exp(-1.16663 * (distance() + 0.0123516)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.106412 * pow(width() , 0.0815955) * (0.168459 * thickness() + 0.107032)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00027193 * distance() + 0.0385322) * (0.604966 - exp(-(-0.0732729 * distance() + 0.214542) * (enclose() + 2.07664 * distance() + 1.62099) - (-0.0018337 * distance() + 0.168998) * (enclose() + 0.839323 * distance() + 0.168593) * (enclose() + 0.839323 * distance() + 0.168593)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0629167 * (1 - exp(-1.07679 * (distance() + 0.0701193))) * pow(width() , 0.00574841 * distance() + 0.0435267) * (0.258708 * thickness() + 0.182737)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0184503 * (0.604966 - exp(0.225095 * (enclose() + 14.0808) - 0.157996 * (enclose() + 5.20453) * (enclose() + 5.20453)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li m3 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0629167 * (1 - exp(-1.07679 * (distance() + 0.0701193))) * pow(width() , 0.00574841 * distance() + 0.0435267) * (0.258708 * thickness() + 0.182737)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0121429 * (1 - exp(-1.16663 * (distance() + 0.0123516)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.106412 * pow(width() , 0.0815955) * (0.168459 * thickness() + 0.107032)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00027193 * distance() + 0.0385322) * (0.604966 - exp(-(-0.0732729 * distance() + 0.214542) * (enclose() + 2.07664 * distance() + 1.62099) - (-0.0018337 * distance() + 0.168998) * (enclose() + 0.839323 * distance() + 0.168593) * (enclose() + 0.839323 * distance() + 0.168593)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0629167 * (1 - exp(-1.07679 * (distance() + 0.0701193))) * pow(width() , 0.00574841 * distance() + 0.0435267) * (0.258708 * thickness() + 0.182737)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0184503 * (0.604966 - exp(0.225095 * (enclose() + 14.0808) - 0.157996 * (enclose() + 5.20453) * (enclose() + 5.20453)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.135867 * (1 - exp(-1.06421 * (distance() + 0.0519645))) * pow(width() , 0.00872345 * distance() + -0.00846559) * (0.120886 * thickness() + 0.20914) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0289156 * (1 - exp(-1.18686 * (distance() + -0.00822099))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.155073 * pow(width() , 0.0238895) * (0.123277 * thickness() + 0.179075) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.135867 * (1 - exp(-1.06421 * (distance() + 0.0519645))) * pow(width() , 0.00872345 * distance() + -0.00846559) * (0.120886 * thickness() + 0.20914) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0289156 * (1 - exp(-1.18686 * (distance() + -0.00822099))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.155073 * pow(width() , 0.0238895) * (0.123277 * thickness() + 0.179075) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.18419 - 1.26131 * distance()) + 0.0368668 / pow(distance() , 1.26643)) * 3.49163 * pow((width1() + width2()) / 2 , 0.0931092) * (0.098632 * (thickness1() + thickness2()) / 2 + 0.0338681) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.18419 - 1.26131 * distance()) + 0.0368668 / pow(distance() , 1.26643)) * 3.49163 * pow((width1() + width2()) / 2 , 0.0931092) * (0.098632 * (thickness1() + thickness2()) / 2 + 0.0338681) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li m4 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0401139 * (1 - exp(-0.901099 * (distance() + 0.126288))) * pow(width() , 0.00936269 * distance() + 0.0358453) * (0.224843 * thickness() + 0.19074)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00781265 * (1 - exp(-1.00389 * (distance() + 0.0409946)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0879597 * pow(width() , 0.0933939) * (0.120746 * thickness() + 0.0863282)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0006047 * distance() + 0.0237042) * (0.695881 - exp(-(0.138324 * distance() + 0.185938) * (enclose() + 0.351788 * distance() + 1.47915) - (-5.97233e-06 * distance() + -0.00015563) * (enclose() + -17.7684 * distance() + -12.512) * (enclose() + -17.7684 * distance() + -12.512)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0401139 * (1 - exp(-0.901099 * (distance() + 0.126288))) * pow(width() , 0.00936269 * distance() + 0.0358453) * (0.224843 * thickness() + 0.19074)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.010038 * (0.695881 - exp(-1.01588 * (enclose() + 3.58988) - -0.000191464 * (enclose() + -119.122) * (enclose() + -119.122)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li m4 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0401139 * (1 - exp(-0.901099 * (distance() + 0.126288))) * pow(width() , 0.00936269 * distance() + 0.0358453) * (0.224843 * thickness() + 0.19074)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00781265 * (1 - exp(-1.00389 * (distance() + 0.0409946)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0879597 * pow(width() , 0.0933939) * (0.120746 * thickness() + 0.0863282)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.0006047 * distance() + 0.0237042) * (0.695881 - exp(-(0.138324 * distance() + 0.185938) * (enclose() + 0.351788 * distance() + 1.47915) - (-5.97233e-06 * distance() + -0.00015563) * (enclose() + -17.7684 * distance() + -12.512) * (enclose() + -17.7684 * distance() + -12.512)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0401139 * (1 - exp(-0.901099 * (distance() + 0.126288))) * pow(width() , 0.00936269 * distance() + 0.0358453) * (0.224843 * thickness() + 0.19074)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.010038 * (0.695881 - exp(-1.01588 * (enclose() + 3.58988) - -0.000191464 * (enclose() + -119.122) * (enclose() + -119.122)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15168 * (1 - exp(-0.896653 * (distance() + 0.103931))) * pow(width() , 0.0121905 * distance() + -0.0132663) * (0.116711 * thickness() + 0.215524) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0326089 * (1 - exp(-1.02577 * (distance() + 0.0185379))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.162337 * pow(width() , 0.0427418) * (0.128674 * thickness() + 0.199293) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.15168 * (1 - exp(-0.896653 * (distance() + 0.103931))) * pow(width() , 0.0121905 * distance() + -0.0132663) * (0.116711 * thickness() + 0.215524) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0326089 * (1 - exp(-1.02577 * (distance() + 0.0185379))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.162337 * pow(width() , 0.0427418) * (0.128674 * thickness() + 0.199293) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.2291 - 1.14227 * distance()) + 0.0540634 / pow(distance() , 1.15811)) * 3.50528 * pow((width1() + width2()) / 2 , 0.110512) * (0.085334 * (thickness1() + thickness2()) / 2 + 0.031357) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.2291 - 1.14227 * distance()) + 0.0540634 / pow(distance() , 1.15811)) * 3.50528 * pow((width1() + width2()) / 2 , 0.110512) * (0.085334 * (thickness1() + thickness2()) / 2 + 0.031357) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.029361 * (1 - exp(-0.843661 * (distance() + 0.155804))) * pow(width() , 0.0110701 * distance() + 0.0324668) * (0.210294 * thickness() + 0.193064)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00570304 * (1 - exp(-0.948489 * (distance() + 0.0581488)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0759191 * pow(width() , 0.103084) * (0.0925682 * thickness() + 0.0755141)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00024218 * distance() + 0.0161108) * (0.737756 - exp(-(0.173284 * distance() + 0.0867328) * (enclose() + 0.2292 * distance() + 1.14904) - (-0.00639956 * distance() + 0.00563223) * (enclose() + 0.601116 * distance() + 4.21782) * (enclose() + 0.601116 * distance() + 4.21782)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.029361 * (1 - exp(-0.843661 * (distance() + 0.155804))) * pow(width() , 0.0110701 * distance() + 0.0324668) * (0.210294 * thickness() + 0.193064)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00732886 * (0.737756 - exp(-1.12644 * (enclose() + 2.52424) - -0.0327651 * (enclose() + 7.82452) * (enclose() + 7.82452)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.029361 * (1 - exp(-0.843661 * (distance() + 0.155804))) * pow(width() , 0.0110701 * distance() + 0.0324668) * (0.210294 * thickness() + 0.193064)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00570304 * (1 - exp(-0.948489 * (distance() + 0.0581488)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0759191 * pow(width() , 0.103084) * (0.0925682 * thickness() + 0.0755141)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00024218 * distance() + 0.0161108) * (0.737756 - exp(-(0.173284 * distance() + 0.0867328) * (enclose() + 0.2292 * distance() + 1.14904) - (-0.00639956 * distance() + 0.00563223) * (enclose() + 0.601116 * distance() + 4.21782) * (enclose() + 0.601116 * distance() + 4.21782)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.029361 * (1 - exp(-0.843661 * (distance() + 0.155804))) * pow(width() , 0.0110701 * distance() + 0.0324668) * (0.210294 * thickness() + 0.193064)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00732886 * (0.737756 - exp(-1.12644 * (enclose() + 2.52424) - -0.0327651 * (enclose() + 7.82452) * (enclose() + 7.82452)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161659 * (1 - exp(-0.842938 * (distance() + 0.131418))) * pow(width() , 0.0136291 * distance() + -0.0136997) * (0.108445 * thickness() + 0.216428) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0344549 * (1 - exp(-0.970808 * (distance() + 0.0348075))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.165046 * pow(width() , 0.0564761) * (0.131005 * thickness() + 0.212395) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.161659 * (1 - exp(-0.842938 * (distance() + 0.131418))) * pow(width() , 0.0136291 * distance() + -0.0136997) * (0.108445 * thickness() + 0.216428) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0344549 * (1 - exp(-0.970808 * (distance() + 0.0348075))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.165046 * pow(width() , 0.0564761) * (0.131005 * thickness() + 0.212395) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,li,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY li INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.39495 - 1.02224 * distance()) + 0.104598 / pow(distance() , 0.974792)) * 3.66709 * pow((width1() + width2()) / 2 , 0.140556) * (0.0690504 * (thickness1() + thickness2()) / 2 + 0.0255829) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
CAPACITANCE NEARBODY li INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = length() * (exp(-1.39495 - 1.02224 * distance()) + 0.104598 / pow(distance() , 0.974792)) * 3.66709 * pow((width1() + width2()) / 2 , 0.140556) * (0.0690504 * (thickness1() + thickness2()) / 2 + 0.0255829) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 0.625))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 0.625)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,li,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0102407 * (1 - exp(-0.786355 * (distance() + 0.184517))) * pow(width() , 0.0145908 * distance() + 0.00188883) * (0.188731 * thickness() + 0.190727)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00196364 * (1 - exp(-0.903931 * (distance() + 0.070014)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0371272 * pow(width() , 0.100566) * (0.0641711 * thickness() + 0.0545728)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00019838 * distance() + 0.00593211) * (0.722533 - exp(-(0.0185408 * distance() + 0.119843) * (enclose() + 0.0865412 * distance() + 2.19569) - (0.00272977 * distance() + -0.00960371) * (enclose() + -0.512561 * distance() + 1.88371) * (enclose() + -0.512561 * distance() + 1.88371)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0102407 * (1 - exp(-0.786355 * (distance() + 0.184517))) * pow(width() , 0.0145908 * distance() + 0.00188883) * (0.188731 * thickness() + 0.190727)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00237091 * (0.722533 - exp(-0.231088 * (enclose() + 2.71494) - 0.00677491 * (enclose() + -1.19166) * (enclose() + -1.19166)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE li rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_calenclose = 6 // For reference
max_width = MAXWIDTH_li
max_distance = MAXDISTANCE_li
max_enclose = MAXENCLOSE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0102407 * (1 - exp(-0.786355 * (distance() + 0.184517))) * pow(width() , 0.0145908 * distance() + 0.00188883) * (0.188731 * thickness() + 0.190727)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00196364 * (1 - exp(-0.903931 * (distance() + 0.070014)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0371272 * pow(width() , 0.100566) * (0.0641711 * thickness() + 0.0545728)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00019838 * distance() + 0.00593211) * (0.722533 - exp(-(0.0185408 * distance() + 0.119843) * (enclose() + 0.0865412 * distance() + 2.19569) - (0.00272977 * distance() + -0.00960371) * (enclose() + -0.512561 * distance() + 1.88371) * (enclose() + -0.512561 * distance() + 1.88371)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0102407 * (1 - exp(-0.786355 * (distance() + 0.184517))) * pow(width() , 0.0145908 * distance() + 0.00188883) * (0.188731 * thickness() + 0.190727)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00237091 * (0.722533 - exp(-0.231088 * (enclose() + 2.71494) - 0.00677491 * (enclose() + -1.19166) * (enclose() + -1.19166)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,li,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE li NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.178864 * (1 - exp(-0.820223 * (distance() + 0.168051))) * pow(width() , 0.0131405 * distance() + 0.00126233) * (0.108545 * thickness() + 0.217794) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0377803 * (1 - exp(-0.924582 * (distance() + 0.0654974))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.17626 * pow(width() , 0.0924353) * (0.133762 * thickness() + 0.231813) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
CAPACITANCE CROSSOVER FRINGE li PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 5 // For reference
max_caldistance = 6 // For reference
max_width = MAXWIDTH_li
max_radius = MAXRADIUS_li
max_distance = MAXDISTANCE_li
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.178864 * (1 - exp(-0.820223 * (distance() + 0.168051))) * pow(width() , 0.0131405 * distance() + 0.00126233) * (0.108545 * thickness() + 0.217794) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0377803 * (1 - exp(-0.924582 * (distance() + 0.0654974))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 0.625)))
}
if (distance() <= 0.0) {
C = length() * 0.17626 * pow(width() , 0.0924353) * (0.133762 * thickness() + 0.231813) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 6 + m43ink3 * 0.625))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 6 + m43ink6 * 0.625)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m1,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.10294 - 2.49423 * distance()) + 0.0048487 / pow(distance() , 1.02404)) * 2.97871 * pow((width1() + width2()) / 2 , 0.0339372) * (0.225174 * (thickness1() + thickness2()) / 2 + 0.0373075) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.10294 - 2.49423 * distance()) + 0.0048487 / pow(distance() , 1.02404)) * 2.97871 * pow((width1() + width2()) / 2 , 0.0339372) * (0.225174 * (thickness1() + thickness2()) / 2 + 0.0373075) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m1,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 m2 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.168442 * (1 - exp(-1.83204 * (distance() + 0.0377258))) * pow(width() , -0.00184781 * distance() + 0.120993) * (1.57233 * thickness() + -0.248754)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0494198 * (1 - exp(-1.76581 * (distance() + 0.0432868)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.28674 * pow(width() , 0.18471) * (2.03299 * thickness() + -0.553381)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (2.31313e-05 * distance() + 0.0221176) * (4.02496 - exp(-(-0.855447 * distance() + 7.42534) * (enclose() + -0.380564 * distance() + 1.65048) - (0.145592 * distance() + -0.723353) * (enclose() + -0.378113 * distance() + 4.35742) * (enclose() + -0.378113 * distance() + 4.35742)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.168442 * (1 - exp(-1.83204 * (distance() + 0.0377258))) * pow(width() , -0.00184781 * distance() + 0.120993) * (1.57233 * thickness() + -0.248754)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0111398 * (4.02496 - exp(-1.43721 * (enclose() + -1.01347) - 0.295791 * (enclose() + 1.71063) * (enclose() + 1.71063)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m1 m2 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.168442 * (1 - exp(-1.83204 * (distance() + 0.0377258))) * pow(width() , -0.00184781 * distance() + 0.120993) * (1.57233 * thickness() + -0.248754)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0494198 * (1 - exp(-1.76581 * (distance() + 0.0432868)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.28674 * pow(width() , 0.18471) * (2.03299 * thickness() + -0.553381)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (2.31313e-05 * distance() + 0.0221176) * (4.02496 - exp(-(-0.855447 * distance() + 7.42534) * (enclose() + -0.380564 * distance() + 1.65048) - (0.145592 * distance() + -0.723353) * (enclose() + -0.378113 * distance() + 4.35742) * (enclose() + -0.378113 * distance() + 4.35742)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.168442 * (1 - exp(-1.83204 * (distance() + 0.0377258))) * pow(width() , -0.00184781 * distance() + 0.120993) * (1.57233 * thickness() + -0.248754)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0111398 * (4.02496 - exp(-1.43721 * (enclose() + -1.01347) - 0.295791 * (enclose() + 1.71063) * (enclose() + 1.71063)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m1,m2,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0622457 * (1 - exp(-1.4679 * (distance() + -0.00166723))) * pow(width() , 0.00374944 * distance() + 0.00271841) * (0.0613737 * thickness() + 0.225984) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0150049 * (1 - exp(-1.56382 * (distance() + -0.0303613))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.110651 * pow(width() , 0.015278) * (0.0344992 * thickness() + 0.125486) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond INSIDE OF m2 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0622457 * (1 - exp(-1.4679 * (distance() + -0.00166723))) * pow(width() , 0.00374944 * distance() + 0.00271841) * (0.0613737 * thickness() + 0.225984) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0150049 * (1 - exp(-1.56382 * (distance() + -0.0303613))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.110651 * pow(width() , 0.015278) * (0.0344992 * thickness() + 0.125486) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m1,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24561 - 1.74484 * distance()) + 0.010601 / pow(distance() , 1.00548)) * 3.4746 * pow((width1() + width2()) / 2 , 0.0509608) * (0.20654 * (thickness1() + thickness2()) / 2 + 0.0299493) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.24561 - 1.74484 * distance()) + 0.010601 / pow(distance() , 1.00548)) * 3.4746 * pow((width1() + width2()) / 2 , 0.0509608) * (0.20654 * (thickness1() + thickness2()) / 2 + 0.0299493) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m1,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 m3 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.133226 * (1 - exp(-0.88335 * (distance() + 0.0565399))) * pow(width() , 0.00399305 * distance() + 0.0369047) * (0.299902 * thickness() + 0.0882962)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0244522 * (1 - exp(-0.954891 * (distance() + 0.00312001)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.12057 * pow(width() , 0.0685602) * (0.449388 * thickness() + 0.0520573)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00017906 * distance() + 0.0826657) * (0.546063 - exp(-(0.0311158 * distance() + 0.923169) * (enclose() + 0.010174 * distance() + 1.10274) - (0.0877303 * distance() + -0.168859) * (enclose() + -0.255671 * distance() + 1.77995) * (enclose() + -0.255671 * distance() + 1.77995)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.133226 * (1 - exp(-0.88335 * (distance() + 0.0565399))) * pow(width() , 0.00399305 * distance() + 0.0369047) * (0.299902 * thickness() + 0.0882962)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0419596 * (0.546063 - exp(-1.14098 * (enclose() + 1.17396) - 0.445253 * (enclose() + -0.009747) * (enclose() + -0.009747)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m1 m3 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.133226 * (1 - exp(-0.88335 * (distance() + 0.0565399))) * pow(width() , 0.00399305 * distance() + 0.0369047) * (0.299902 * thickness() + 0.0882962)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0244522 * (1 - exp(-0.954891 * (distance() + 0.00312001)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.12057 * pow(width() , 0.0685602) * (0.449388 * thickness() + 0.0520573)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00017906 * distance() + 0.0826657) * (0.546063 - exp(-(0.0311158 * distance() + 0.923169) * (enclose() + 0.010174 * distance() + 1.10274) - (0.0877303 * distance() + -0.168859) * (enclose() + -0.255671 * distance() + 1.77995) * (enclose() + -0.255671 * distance() + 1.77995)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.133226 * (1 - exp(-0.88335 * (distance() + 0.0565399))) * pow(width() , 0.00399305 * distance() + 0.0369047) * (0.299902 * thickness() + 0.0882962)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0419596 * (0.546063 - exp(-1.14098 * (enclose() + 1.17396) - 0.445253 * (enclose() + -0.009747) * (enclose() + -0.009747)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m1,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.100814 * (1 - exp(-0.842994 * (distance() + 0.0411397))) * pow(width() , 0.00757682 * distance() + -0.0144796) * (0.0748908 * thickness() + 0.202338) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.022247 * (1 - exp(-0.953395 * (distance() + -0.021067))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.131031 * pow(width() , 0.0172095) * (0.060204 * thickness() + 0.150173) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.100814 * (1 - exp(-0.842994 * (distance() + 0.0411397))) * pow(width() , 0.00757682 * distance() + -0.0144796) * (0.0748908 * thickness() + 0.202338) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.022247 * (1 - exp(-0.953395 * (distance() + -0.021067))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.131031 * pow(width() , 0.0172095) * (0.060204 * thickness() + 0.150173) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m1,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.22761 - 1.42076 * distance()) + 0.0242999 / pow(distance() , 0.88385)) * 3.37784 * pow((width1() + width2()) / 2 , 0.0766765) * (0.172419 * (thickness1() + thickness2()) / 2 + 0.0286715) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.22761 - 1.42076 * distance()) + 0.0242999 / pow(distance() , 0.88385)) * 3.37784 * pow((width1() + width2()) / 2 , 0.0766765) * (0.172419 * (thickness1() + thickness2()) / 2 + 0.0286715) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m1,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 m4 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0790993 * (1 - exp(-0.598208 * (distance() + 0.14043))) * pow(width() , 0.00903552 * distance() + 0.010626) * (0.201972 * thickness() + 0.127733)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0145977 * (1 - exp(-0.691552 * (distance() + 0.024959)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.100467 * pow(width() , 0.065383) * (0.186726 * thickness() + 0.086844)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00031611 * distance() + 0.0347102) * (0.832884 - exp(-(0.254349 * distance() + 0.206566) * (enclose() + 0.145188 * distance() + 0.865505) - (-0.00917022 * distance() + -0.0128373) * (enclose() + 0.56326 * distance() + 2.25785) * (enclose() + 0.56326 * distance() + 2.25785)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0790993 * (1 - exp(-0.598208 * (distance() + 0.14043))) * pow(width() , 0.00903552 * distance() + 0.010626) * (0.201972 * thickness() + 0.127733)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0162487 * (0.832884 - exp(-1.98701 * (enclose() + 1.88182) - -0.0770288 * (enclose() + 6.20067) * (enclose() + 6.20067)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m1 m4 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0790993 * (1 - exp(-0.598208 * (distance() + 0.14043))) * pow(width() , 0.00903552 * distance() + 0.010626) * (0.201972 * thickness() + 0.127733)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0145977 * (1 - exp(-0.691552 * (distance() + 0.024959)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.100467 * pow(width() , 0.065383) * (0.186726 * thickness() + 0.086844)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00031611 * distance() + 0.0347102) * (0.832884 - exp(-(0.254349 * distance() + 0.206566) * (enclose() + 0.145188 * distance() + 0.865505) - (-0.00917022 * distance() + -0.0128373) * (enclose() + 0.56326 * distance() + 2.25785) * (enclose() + 0.56326 * distance() + 2.25785)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0790993 * (1 - exp(-0.598208 * (distance() + 0.14043))) * pow(width() , 0.00903552 * distance() + 0.010626) * (0.201972 * thickness() + 0.127733)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0162487 * (0.832884 - exp(-1.98701 * (enclose() + 1.88182) - -0.0770288 * (enclose() + 6.20067) * (enclose() + 6.20067)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m1,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.13279 * (1 - exp(-0.597623 * (distance() + 0.119746))) * pow(width() , 0.0115269 * distance() + -0.0289197) * (0.0729231 * thickness() + 0.198425) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.028118 * (1 - exp(-0.712347 * (distance() + 0.00643478))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.139934 * pow(width() , 0.0287577) * (0.0756186 * thickness() + 0.179003) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.13279 * (1 - exp(-0.597623 * (distance() + 0.119746))) * pow(width() , 0.0115269 * distance() + -0.0289197) * (0.0729231 * thickness() + 0.198425) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.028118 * (1 - exp(-0.712347 * (distance() + 0.00643478))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.139934 * pow(width() , 0.0287577) * (0.0756186 * thickness() + 0.179003) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m1,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.23785 - 1.32113 * distance()) + 0.035734 / pow(distance() , 0.814908)) * 3.39123 * pow((width1() + width2()) / 2 , 0.0912692) * (0.155414 * (thickness1() + thickness2()) / 2 + 0.0276598) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.23785 - 1.32113 * distance()) + 0.035734 / pow(distance() , 0.814908)) * 3.39123 * pow((width1() + width2()) / 2 , 0.0912692) * (0.155414 * (thickness1() + thickness2()) / 2 + 0.0276598) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m1,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.055824 * (1 - exp(-0.513845 * (distance() + 0.19991))) * pow(width() , 0.011495 * distance() + -0.00031974) * (0.177086 * thickness() + 0.141474)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0104308 * (1 - exp(-0.609543 * (distance() + 0.0493344)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0912214 * pow(width() , 0.071726) * (0.1246 * thickness() + 0.0781588)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00015046 * distance() + 0.0229949) * (0.887615 - exp(-(0.163245 * distance() + 0.13767) * (enclose() + 0.273587 * distance() + 0.678662) - (-0.00408936 * distance() + -0.00788529) * (enclose() + 0.905145 * distance() + 2.08494) * (enclose() + 0.905145 * distance() + 2.08494)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.055824 * (1 - exp(-0.513845 * (distance() + 0.19991))) * pow(width() , 0.011495 * distance() + -0.00031974) * (0.177086 * thickness() + 0.141474)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0109708 * (0.887615 - exp(-1.28038 * (enclose() + 2.59377) - -0.0365108 * (enclose() + 8.42095) * (enclose() + 8.42095)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m1 m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.055824 * (1 - exp(-0.513845 * (distance() + 0.19991))) * pow(width() , 0.011495 * distance() + -0.00031974) * (0.177086 * thickness() + 0.141474)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0104308 * (1 - exp(-0.609543 * (distance() + 0.0493344)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0912214 * pow(width() , 0.071726) * (0.1246 * thickness() + 0.0781588)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00015046 * distance() + 0.0229949) * (0.887615 - exp(-(0.163245 * distance() + 0.13767) * (enclose() + 0.273587 * distance() + 0.678662) - (-0.00408936 * distance() + -0.00788529) * (enclose() + 0.905145 * distance() + 2.08494) * (enclose() + 0.905145 * distance() + 2.08494)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.055824 * (1 - exp(-0.513845 * (distance() + 0.19991))) * pow(width() , 0.011495 * distance() + -0.00031974) * (0.177086 * thickness() + 0.141474)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0109708 * (0.887615 - exp(-1.28038 * (enclose() + 2.59377) - -0.0365108 * (enclose() + 8.42095) * (enclose() + 8.42095)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m1,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.149153 * (1 - exp(-0.52198 * (distance() + 0.173176))) * pow(width() , 0.0134 * distance() + -0.0349885) * (0.070629 * thickness() + 0.198323) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310651 * (1 - exp(-0.633683 * (distance() + 0.0304598))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.145403 * pow(width() , 0.0390776) * (0.082733 * thickness() + 0.193543) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.149153 * (1 - exp(-0.52198 * (distance() + 0.173176))) * pow(width() , 0.0134 * distance() + -0.0349885) * (0.070629 * thickness() + 0.198323) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0310651 * (1 - exp(-0.633683 * (distance() + 0.0304598))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.145403 * pow(width() , 0.0390776) * (0.082733 * thickness() + 0.193543) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m1,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m1 INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.32078 - 1.30007 * distance()) + 0.0606255 / pow(distance() , 0.687875)) * 3.7847 * pow((width1() + width2()) / 2 , 0.115477) * (0.127464 * (thickness1() + thickness2()) / 2 + 0.0247958) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
CAPACITANCE NEARBODY m1 INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = length() * (exp(-1.32078 - 1.30007 * distance()) + 0.0606255 / pow(distance() , 0.687875)) * 3.7847 * pow((width1() + width2()) / 2 , 0.115477) * (0.127464 * (thickness1() + thickness2()) / 2 + 0.0247958) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.065))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.065)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m1,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0183455 * (1 - exp(-0.451257 * (distance() + 0.28132))) * pow(width() , 0.0143494 * distance() + -0.0249885) * (0.14636 * thickness() + 0.156383)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00348801 * (1 - exp(-0.53935 * (distance() + 0.0886972)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0585062 * pow(width() , 0.0811608) * (0.0567072 * thickness() + 0.0468287)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00036278 * distance() + 0.00971922) * (0.860201 - exp(-(0.023731 * distance() + 0.0664731) * (enclose() + 0.104984 * distance() + 1.68366) - (0.00113279 * distance() + -0.00570434) * (enclose() + -0.222621 * distance() + 0.860735) * (enclose() + -0.222621 * distance() + 0.860735)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0183455 * (1 - exp(-0.451257 * (distance() + 0.28132))) * pow(width() , 0.0143494 * distance() + -0.0249885) * (0.14636 * thickness() + 0.156383)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00358988 * (0.860201 - exp(-0.23259 * (enclose() + 2.41855) - 0.00222519 * (enclose() + -0.697612) * (enclose() + -0.697612)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m1 rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m1
max_distance = MAXDISTANCE_m1
max_enclose = MAXENCLOSE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0183455 * (1 - exp(-0.451257 * (distance() + 0.28132))) * pow(width() , 0.0143494 * distance() + -0.0249885) * (0.14636 * thickness() + 0.156383)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00348801 * (1 - exp(-0.53935 * (distance() + 0.0886972)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0585062 * pow(width() , 0.0811608) * (0.0567072 * thickness() + 0.0468287)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00036278 * distance() + 0.00971922) * (0.860201 - exp(-(0.023731 * distance() + 0.0664731) * (enclose() + 0.104984 * distance() + 1.68366) - (0.00113279 * distance() + -0.00570434) * (enclose() + -0.222621 * distance() + 0.860735) * (enclose() + -0.222621 * distance() + 0.860735)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0183455 * (1 - exp(-0.451257 * (distance() + 0.28132))) * pow(width() , 0.0143494 * distance() + -0.0249885) * (0.14636 * thickness() + 0.156383)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00358988 * (0.860201 - exp(-0.23259 * (enclose() + 2.41855) - 0.00222519 * (enclose() + -0.697612) * (enclose() + -0.697612)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m1,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m1 NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172733 * (1 - exp(-0.4807 * (distance() + 0.255815))) * pow(width() , 0.0131032 * distance() + -0.0262521) * (0.0680031 * thickness() + 0.202105) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0360535 * (1 - exp(-0.564126 * (distance() + 0.0843601))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.151792 * pow(width() , 0.0697152) * (0.10133 * thickness() + 0.229429) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
CAPACITANCE CROSSOVER FRINGE m1 PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m1
max_radius = MAXRADIUS_m1
max_distance = MAXDISTANCE_m1
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.172733 * (1 - exp(-0.4807 * (distance() + 0.255815))) * pow(width() , 0.0131032 * distance() + -0.0262521) * (0.0680031 * thickness() + 0.202105) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0360535 * (1 - exp(-0.564126 * (distance() + 0.0843601))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.065)))
}
if (distance() <= 0.0) {
C = length() * 0.151792 * pow(width() , 0.0697152) * (0.10133 * thickness() + 0.229429) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.065))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.065)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m2,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m2 INSIDE OF NFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.25813 - 1.9942 * distance()) + 0.00906511 / pow(distance() , 1.00621)) * 3.5682 * pow((width1() + width2()) / 2 , 0.0525381) * (0.192155 * (thickness1() + thickness2()) / 2 + 0.0371294) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
CAPACITANCE NEARBODY m2 INSIDE OF PFOM_cond m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.25813 - 1.9942 * distance()) + 0.00906511 / pow(distance() , 1.00621)) * 3.5682 * pow((width1() + width2()) / 2 , 0.0525381) * (0.192155 * (thickness1() + thickness2()) / 2 + 0.0371294) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m2,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 m3 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.172672 * (1 - exp(-1.27131 * (distance() + 0.053749))) * pow(width() , -0.00013381 * distance() + 0.0802095) * (0.776266 * thickness() + -0.0109998)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0431714 * (1 - exp(-1.2626 * (distance() + 0.0339807)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139808 * pow(width() , 0.11679) * (1.74215 * thickness() + -0.297741)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00157259 * distance() + 0.728352) * (0.108563 - exp(-(-0.261189 * distance() + 0.210228) * (enclose() + 3.4241 * distance() + 5.72837) - (0.00183267 * distance() + 0.0837437) * (enclose() + 2.81891 * distance() + 3.24946) * (enclose() + 2.81891 * distance() + 3.24946)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.172672 * (1 - exp(-1.27131 * (distance() + 0.053749))) * pow(width() , -0.00013381 * distance() + 0.0802095) * (0.776266 * thickness() + -0.0109998)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.36968 * (0.108563 - exp(1.6181 * (enclose() + 29.6971) - 0.0965724 * (enclose() + 22.9818) * (enclose() + 22.9818)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m2 m3 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.172672 * (1 - exp(-1.27131 * (distance() + 0.053749))) * pow(width() , -0.00013381 * distance() + 0.0802095) * (0.776266 * thickness() + -0.0109998)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0431714 * (1 - exp(-1.2626 * (distance() + 0.0339807)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.139808 * pow(width() , 0.11679) * (1.74215 * thickness() + -0.297741)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00157259 * distance() + 0.728352) * (0.108563 - exp(-(-0.261189 * distance() + 0.210228) * (enclose() + 3.4241 * distance() + 5.72837) - (0.00183267 * distance() + 0.0837437) * (enclose() + 2.81891 * distance() + 3.24946) * (enclose() + 2.81891 * distance() + 3.24946)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.172672 * (1 - exp(-1.27131 * (distance() + 0.053749))) * pow(width() , -0.00013381 * distance() + 0.0802095) * (0.776266 * thickness() + -0.0109998)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.36968 * (0.108563 - exp(1.6181 * (enclose() + 29.6971) - 0.0965724 * (enclose() + 22.9818) * (enclose() + 22.9818)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m2,m3,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 NFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0542911 * (1 - exp(-1.07429 * (distance() + 0.0504635))) * pow(width() , 0.00383633 * distance() + 0.0447547) * (0.0665861 * thickness() + 0.234662) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129526 * (1 - exp(-1.14565 * (distance() + 0.00295111))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.106851 * pow(width() , 0.0791066) * (0.0323802 * thickness() + 0.120812) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 PFOM_cond INSIDE OF m3 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0542911 * (1 - exp(-1.07429 * (distance() + 0.0504635))) * pow(width() , 0.00383633 * distance() + 0.0447547) * (0.0665861 * thickness() + 0.234662) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0129526 * (1 - exp(-1.14565 * (distance() + 0.00295111))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.106851 * pow(width() , 0.0791066) * (0.0323802 * thickness() + 0.120812) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m2,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m2 INSIDE OF NFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.21592 - 1.34937 * distance()) + 0.0263213 / pow(distance() , 0.882267)) * 3.39254 * pow((width1() + width2()) / 2 , 0.0756798) * (0.156837 * (thickness1() + thickness2()) / 2 + 0.0329589) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
CAPACITANCE NEARBODY m2 INSIDE OF PFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.21592 - 1.34937 * distance()) + 0.0263213 / pow(distance() , 0.882267)) * 3.39254 * pow((width1() + width2()) / 2 , 0.0756798) * (0.156837 * (thickness1() + thickness2()) / 2 + 0.0329589) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m2,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 m4 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.11307 * (1 - exp(-0.551326 * (distance() + 0.145476))) * pow(width() , 0.00888048 * distance() + 0.00788015) * (0.195741 * thickness() + 0.129349)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0208674 * (1 - exp(-0.638246 * (distance() + 0.0234185)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11403 * pow(width() , 0.0606655) * (0.22872 * thickness() + 0.109266)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00020665 * distance() + 0.0507095) * (0.785977 - exp(-(0.294146 * distance() + 0.277734) * (enclose() + 0.109561 * distance() + 1.15472) - (-0.0114592 * distance() + -0.0160706) * (enclose() + 0.438428 * distance() + 3.07186) * (enclose() + 0.438428 * distance() + 3.07186)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.11307 * (1 - exp(-0.551326 * (distance() + 0.145476))) * pow(width() , 0.00888048 * distance() + 0.00788015) * (0.195741 * thickness() + 0.129349)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0246315 * (0.785977 - exp(-2.33676 * (enclose() + 1.92165) - -0.096285 * (enclose() + 6.14086) * (enclose() + 6.14086)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m2 m4 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.11307 * (1 - exp(-0.551326 * (distance() + 0.145476))) * pow(width() , 0.00888048 * distance() + 0.00788015) * (0.195741 * thickness() + 0.129349)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0208674 * (1 - exp(-0.638246 * (distance() + 0.0234185)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.11403 * pow(width() , 0.0606655) * (0.22872 * thickness() + 0.109266)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-0.00020665 * distance() + 0.0507095) * (0.785977 - exp(-(0.294146 * distance() + 0.277734) * (enclose() + 0.109561 * distance() + 1.15472) - (-0.0114592 * distance() + -0.0160706) * (enclose() + 0.438428 * distance() + 3.07186) * (enclose() + 0.438428 * distance() + 3.07186)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.11307 * (1 - exp(-0.551326 * (distance() + 0.145476))) * pow(width() , 0.00888048 * distance() + 0.00788015) * (0.195741 * thickness() + 0.129349)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0246315 * (0.785977 - exp(-2.33676 * (enclose() + 1.92165) - -0.096285 * (enclose() + 6.14086) * (enclose() + 6.14086)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m2,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 NFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.099228 * (1 - exp(-0.551771 * (distance() + 0.147506))) * pow(width() , 0.00876317 * distance() + 0.00970597) * (0.0652591 * thickness() + 0.207353) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0210694 * (1 - exp(-0.638841 * (distance() + 0.0255629))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.125701 * pow(width() , 0.0621381) * (0.0547098 * thickness() + 0.157179) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 PFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.099228 * (1 - exp(-0.551771 * (distance() + 0.147506))) * pow(width() , 0.00876317 * distance() + 0.00970597) * (0.0652591 * thickness() + 0.207353) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0210694 * (1 - exp(-0.638841 * (distance() + 0.0255629))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.125701 * pow(width() , 0.0621381) * (0.0547098 * thickness() + 0.157179) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m2,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m2 INSIDE OF NFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.44629 - 1.18767 * distance()) + 0.034114 / pow(distance() , 0.80512)) * 4.27684 * pow((width1() + width2()) / 2 , 0.0920798) * (0.13451 * (thickness1() + thickness2()) / 2 + 0.0306334) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
CAPACITANCE NEARBODY m2 INSIDE OF PFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.44629 - 1.18767 * distance()) + 0.034114 / pow(distance() , 0.80512)) * 4.27684 * pow((width1() + width2()) / 2 , 0.0920798) * (0.13451 * (thickness1() + thickness2()) / 2 + 0.0306334) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m2,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.077499 * (1 - exp(-0.417555 * (distance() + 0.236971))) * pow(width() , 0.0128718 * distance() + -0.0139524) * (0.153223 * thickness() + 0.150757)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0144473 * (1 - exp(-0.511355 * (distance() + 0.0507399)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.103029 * pow(width() , 0.0632623) * (0.125649 * thickness() + 0.102202)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.22785e-05 * distance() + 0.0295782) * (0.893585 - exp(-(0.181409 * distance() + 0.162829) * (enclose() + 0.305628 * distance() + 0.655913) - (-0.00404594 * distance() + -0.0129358) * (enclose() + 0.990217 * distance() + 1.94855) * (enclose() + 0.990217 * distance() + 1.94855)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.077499 * (1 - exp(-0.417555 * (distance() + 0.236971))) * pow(width() , 0.0128718 * distance() + -0.0139524) * (0.153223 * thickness() + 0.150757)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0149371 * (0.893585 - exp(-1.43269 * (enclose() + 2.79531) - -0.0412574 * (enclose() + 8.88007) * (enclose() + 8.88007)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m2 m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.077499 * (1 - exp(-0.417555 * (distance() + 0.236971))) * pow(width() , 0.0128718 * distance() + -0.0139524) * (0.153223 * thickness() + 0.150757)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0144473 * (1 - exp(-0.511355 * (distance() + 0.0507399)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.103029 * pow(width() , 0.0632623) * (0.125649 * thickness() + 0.102202)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (4.22785e-05 * distance() + 0.0295782) * (0.893585 - exp(-(0.181409 * distance() + 0.162829) * (enclose() + 0.305628 * distance() + 0.655913) - (-0.00404594 * distance() + -0.0129358) * (enclose() + 0.990217 * distance() + 1.94855) * (enclose() + 0.990217 * distance() + 1.94855)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.077499 * (1 - exp(-0.417555 * (distance() + 0.236971))) * pow(width() , 0.0128718 * distance() + -0.0139524) * (0.153223 * thickness() + 0.150757)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0149371 * (0.893585 - exp(-1.43269 * (enclose() + 2.79531) - -0.0412574 * (enclose() + 8.88007) * (enclose() + 8.88007)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m2,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 NFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.120389 * (1 - exp(-0.430966 * (distance() + 0.234029))) * pow(width() , 0.0116973 * distance() + -0.00636931) * (0.0609068 * thickness() + 0.207671) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0250694 * (1 - exp(-0.518738 * (distance() + 0.0581174))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.134032 * pow(width() , 0.0650991) * (0.0609347 * thickness() + 0.175881) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 PFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.120389 * (1 - exp(-0.430966 * (distance() + 0.234029))) * pow(width() , 0.0116973 * distance() + -0.00636931) * (0.0609068 * thickness() + 0.207671) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0250694 * (1 - exp(-0.518738 * (distance() + 0.0581174))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.134032 * pow(width() , 0.0650991) * (0.0609347 * thickness() + 0.175881) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m2,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m2 INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.56304 - 1.13669 * distance()) + 0.06461 / pow(distance() , 0.659912)) * 4.88278 * pow((width1() + width2()) / 2 , 0.119507) * (0.103383 * (thickness1() + thickness2()) / 2 + 0.0260549) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
CAPACITANCE NEARBODY m2 INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = length() * (exp(-1.56304 - 1.13669 * distance()) + 0.06461 / pow(distance() , 0.659912)) * 4.88278 * pow((width1() + width2()) / 2 , 0.119507) * (0.103383 * (thickness1() + thickness2()) / 2 + 0.0260549) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 1.695))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 1.695)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m2,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0246442 * (1 - exp(-0.329105 * (distance() + 0.3909))) * pow(width() , 0.0169726 * distance() + -0.04848) * (0.110018 * thickness() + 0.171126)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00465514 * (1 - exp(-0.410903 * (distance() + 0.117204)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0689522 * pow(width() , 0.0753059) * (0.0489649 * thickness() + 0.057529)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (8.16647e-05 * distance() + 0.00898339) * (0.737978 - exp(-(0.0178866 * distance() + 0.140312) * (enclose() + 0.15485 * distance() + 1.99549) - (0.00735633 * distance() + -0.02031) * (enclose() + -0.126334 * distance() + 1.2348) * (enclose() + -0.126334 * distance() + 1.2348)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0246442 * (1 - exp(-0.329105 * (distance() + 0.3909))) * pow(width() , 0.0169726 * distance() + -0.04848) * (0.110018 * thickness() + 0.171126)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00477752 * (0.737978 - exp(-0.265518 * (enclose() + 3.07944) - 0.0311843 * (enclose() + 0.350462) * (enclose() + 0.350462)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m2 rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_calenclose = 7 // For reference
max_width = MAXWIDTH_m2
max_distance = MAXDISTANCE_m2
max_enclose = MAXENCLOSE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0246442 * (1 - exp(-0.329105 * (distance() + 0.3909))) * pow(width() , 0.0169726 * distance() + -0.04848) * (0.110018 * thickness() + 0.171126)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00465514 * (1 - exp(-0.410903 * (distance() + 0.117204)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0689522 * pow(width() , 0.0753059) * (0.0489649 * thickness() + 0.057529)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (8.16647e-05 * distance() + 0.00898339) * (0.737978 - exp(-(0.0178866 * distance() + 0.140312) * (enclose() + 0.15485 * distance() + 1.99549) - (0.00735633 * distance() + -0.02031) * (enclose() + -0.126334 * distance() + 1.2348) * (enclose() + -0.126334 * distance() + 1.2348)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0246442 * (1 - exp(-0.329105 * (distance() + 0.3909))) * pow(width() , 0.0169726 * distance() + -0.04848) * (0.110018 * thickness() + 0.171126)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00477752 * (0.737978 - exp(-0.265518 * (enclose() + 3.07944) - 0.0311843 * (enclose() + 0.350462) * (enclose() + 0.350462)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m2,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m2 NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.154506 * (1 - exp(-0.359458 * (distance() + 0.389698))) * pow(width() , 0.0126442 * distance() + -0.0114417) * (0.0517711 * thickness() + 0.208054) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0315767 * (1 - exp(-0.421775 * (distance() + 0.14145))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.147858 * pow(width() , 0.0885108) * (0.0760148 * thickness() + 0.214274) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
CAPACITANCE CROSSOVER FRINGE m2 PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 4.48 // For reference
max_caldistance = 7 // For reference
max_width = MAXWIDTH_m2
max_radius = MAXRADIUS_m2
max_distance = MAXDISTANCE_m2
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.154506 * (1 - exp(-0.359458 * (distance() + 0.389698))) * pow(width() , 0.0126442 * distance() + -0.0114417) * (0.0517711 * thickness() + 0.208054) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0315767 * (1 - exp(-0.421775 * (distance() + 0.14145))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 1.695)))
}
if (distance() <= 0.0) {
C = length() * 0.147858 * pow(width() , 0.0885108) * (0.0760148 * thickness() + 0.214274) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 7 + m43ink3 * 1.695))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 7 + m43ink6 * 1.695)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m3,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m3 INSIDE OF NFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.483 - 1.16706 * distance()) + 0.0150286 / pow(distance() , 1.22893)) * 3.21517 * pow((width1() + width2()) / 2 , 0.0352711) * (0.0777968 * (thickness1() + thickness2()) / 2 + 0.0653654) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
CAPACITANCE NEARBODY m3 INSIDE OF PFOM_cond m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.483 - 1.16706 * distance()) + 0.0150286 / pow(distance() , 1.22893)) * 3.21517 * pow((width1() + width2()) / 2 , 0.0352711) * (0.0777968 * (thickness1() + thickness2()) / 2 + 0.0653654) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m3,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.184246 * (1 - exp(-0.984002 * (distance() + 0.16769))) * pow(width() , -0.00988885 * distance() + 0.249781) * (1.25148 * thickness() + -0.768211)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0583424 * (1 - exp(-0.899635 * (distance() + 0.221467)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.813542 * pow(width() , 0.335885) * (0.588487 * thickness() + -0.4492)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00228916 * distance() + 0.602411) * (0.153255 - exp(-(-0.137652 * distance() + 0.198934) * (enclose() + 2.62088 * distance() + 5.73703) - (0.00127064 * distance() + 0.0587767) * (enclose() + 2.03597 * distance() + 3.36286) * (enclose() + 2.03597 * distance() + 3.36286)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.184246 * (1 - exp(-0.984002 * (distance() + 0.16769))) * pow(width() , -0.00988885 * distance() + 0.249781) * (1.25148 * thickness() + -0.768211)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.312651 * (0.153255 - exp(1.17759 * (enclose() + 31.9458) - 0.0714831 * (enclose() + 23.7226) * (enclose() + 23.7226)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m3 m4 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.184246 * (1 - exp(-0.984002 * (distance() + 0.16769))) * pow(width() , -0.00988885 * distance() + 0.249781) * (1.25148 * thickness() + -0.768211)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0583424 * (1 - exp(-0.899635 * (distance() + 0.221467)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.813542 * pow(width() , 0.335885) * (0.588487 * thickness() + -0.4492)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00228916 * distance() + 0.602411) * (0.153255 - exp(-(-0.137652 * distance() + 0.198934) * (enclose() + 2.62088 * distance() + 5.73703) - (0.00127064 * distance() + 0.0587767) * (enclose() + 2.03597 * distance() + 3.36286) * (enclose() + 2.03597 * distance() + 3.36286)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.184246 * (1 - exp(-0.984002 * (distance() + 0.16769))) * pow(width() , -0.00988885 * distance() + 0.249781) * (1.25148 * thickness() + -0.768211)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.312651 * (0.153255 - exp(1.17759 * (enclose() + 31.9458) - 0.0714831 * (enclose() + 23.7226) * (enclose() + 23.7226)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m3,m4,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 NFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0534656 * (1 - exp(-0.706076 * (distance() + 0.0463637))) * pow(width() , 0.0016706 * distance() + 0.0583451) * (0.0199623 * thickness() + 0.263438) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0145842 * (1 - exp(-0.725263 * (distance() + -0.0044077))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.0971832 * pow(width() , 0.0952708) * (0.0104108 * thickness() + 0.144134) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 PFOM_cond INSIDE OF m4 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0534656 * (1 - exp(-0.706076 * (distance() + 0.0463637))) * pow(width() , 0.0016706 * distance() + 0.0583451) * (0.0199623 * thickness() + 0.263438) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0145842 * (1 - exp(-0.725263 * (distance() + -0.0044077))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.0971832 * pow(width() , 0.0952708) * (0.0104108 * thickness() + 0.144134) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m3,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m3 INSIDE OF NFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.56507 - 0.821347 * distance()) + 0.023416 / pow(distance() , 1.1173)) * 3.68881 * pow((width1() + width2()) / 2 , 0.0440463) * (0.0876236 * (thickness1() + thickness2()) / 2 + 0.0422096) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
CAPACITANCE NEARBODY m3 INSIDE OF PFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.56507 - 0.821347 * distance()) + 0.023416 / pow(distance() , 1.1173)) * 3.68881 * pow((width1() + width2()) / 2 , 0.0440463) * (0.0876236 * (thickness1() + thickness2()) / 2 + 0.0422096) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m3,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.115164 * (1 - exp(-0.470871 * (distance() + 0.101049))) * pow(width() , 0.00060012 * distance() + 0.0583401) * (0.212506 * thickness() + 0.0592943)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0272785 * (1 - exp(-0.483632 * (distance() + 0.0286805)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.122351 * pow(width() , 0.085573) * (0.29784 * thickness() + -0.0349567)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00026177 * distance() + 0.0956549) * (0.508292 - exp(-(-0.062152 * distance() + 0.107255) * (enclose() + 3.30988 * distance() + 4.63877) - (-8.94593e-06 * distance() + 0.0236018) * (enclose() + 2.83011 * distance() + 1.44451) * (enclose() + 2.83011 * distance() + 1.44451)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.115164 * (1 - exp(-0.470871 * (distance() + 0.101049))) * pow(width() , 0.00060012 * distance() + 0.0583401) * (0.212506 * thickness() + 0.0592943)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0491363 * (0.508292 - exp(0.514265 * (enclose() + 37.7376) - 0.0235123 * (enclose() + 29.7456) * (enclose() + 29.7456)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m3 m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.115164 * (1 - exp(-0.470871 * (distance() + 0.101049))) * pow(width() , 0.00060012 * distance() + 0.0583401) * (0.212506 * thickness() + 0.0592943)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0272785 * (1 - exp(-0.483632 * (distance() + 0.0286805)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.122351 * pow(width() , 0.085573) * (0.29784 * thickness() + -0.0349567)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00026177 * distance() + 0.0956549) * (0.508292 - exp(-(-0.062152 * distance() + 0.107255) * (enclose() + 3.30988 * distance() + 4.63877) - (-8.94593e-06 * distance() + 0.0236018) * (enclose() + 2.83011 * distance() + 1.44451) * (enclose() + 2.83011 * distance() + 1.44451)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.115164 * (1 - exp(-0.470871 * (distance() + 0.101049))) * pow(width() , 0.00060012 * distance() + 0.0583401) * (0.212506 * thickness() + 0.0592943)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0491363 * (0.508292 - exp(0.514265 * (enclose() + 37.7376) - 0.0235123 * (enclose() + 29.7456) * (enclose() + 29.7456)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m3,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 NFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0815139 * (1 - exp(-0.451305 * (distance() + 0.0969633))) * pow(width() , 0.00231873 * distance() + 0.0397574) * (0.0322333 * thickness() + 0.235649) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0209567 * (1 - exp(-0.470986 * (distance() + 0.00731639))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.106198 * pow(width() , 0.0717744) * (0.025191 * thickness() + 0.176242) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 PFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0815139 * (1 - exp(-0.451305 * (distance() + 0.0969633))) * pow(width() , 0.00231873 * distance() + 0.0397574) * (0.0322333 * thickness() + 0.235649) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0209567 * (1 - exp(-0.470986 * (distance() + 0.00731639))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.106198 * pow(width() , 0.0717744) * (0.025191 * thickness() + 0.176242) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m3,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m3 INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.73909 - 0.546755 * distance()) + 0.0712325 / pow(distance() , 0.803496)) * 4.00942 * pow((width1() + width2()) / 2 , 0.0895285) * (0.0619482 * (thickness1() + thickness2()) / 2 + 0.0334469) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
CAPACITANCE NEARBODY m3 INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = length() * (exp(-1.73909 - 0.546755 * distance()) + 0.0712325 / pow(distance() , 0.803496)) * 4.00942 * pow((width1() + width2()) / 2 , 0.0895285) * (0.0619482 * (thickness1() + thickness2()) / 2 + 0.0334469) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 2.475))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 2.475)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m3,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0363425 * (1 - exp(-0.232551 * (distance() + 0.430355))) * pow(width() , 0.0136943 * distance() + -0.0702539) * (0.0788882 * thickness() + 0.161776)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00807027 * (1 - exp(-0.254451 * (distance() + 0.0992564)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0775135 * pow(width() , 0.0536716) * (0.0497627 * thickness() + 0.0619747)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-5.03576e-05 * distance() + 0.0173465) * (0.908994 - exp(-(0.0328679 * distance() + 0.0535389) * (enclose() + 0.358304 * distance() + 0.962403) - (-0.00034829 * distance() + -0.00215746) * (enclose() + 1.22272 * distance() + 2.24391) * (enclose() + 1.22272 * distance() + 2.24391)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0363425 * (1 - exp(-0.232551 * (distance() + 0.430355))) * pow(width() , 0.0136943 * distance() + -0.0702539) * (0.0788882 * thickness() + 0.161776)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00842146 * (0.908994 - exp(-0.382218 * (enclose() + 4.54544) - -0.00564036 * (enclose() + 14.4711) * (enclose() + 14.4711)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m3 rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m3
max_distance = MAXDISTANCE_m3
max_enclose = MAXENCLOSE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0363425 * (1 - exp(-0.232551 * (distance() + 0.430355))) * pow(width() , 0.0136943 * distance() + -0.0702539) * (0.0788882 * thickness() + 0.161776)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.00807027 * (1 - exp(-0.254451 * (distance() + 0.0992564)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0775135 * pow(width() , 0.0536716) * (0.0497627 * thickness() + 0.0619747)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-5.03576e-05 * distance() + 0.0173465) * (0.908994 - exp(-(0.0328679 * distance() + 0.0535389) * (enclose() + 0.358304 * distance() + 0.962403) - (-0.00034829 * distance() + -0.00215746) * (enclose() + 1.22272 * distance() + 2.24391) * (enclose() + 1.22272 * distance() + 2.24391)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0363425 * (1 - exp(-0.232551 * (distance() + 0.430355))) * pow(width() , 0.0136943 * distance() + -0.0702539) * (0.0788882 * thickness() + 0.161776)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.00842146 * (0.908994 - exp(-0.382218 * (enclose() + 4.54544) - -0.00564036 * (enclose() + 14.4711) * (enclose() + 14.4711)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m3,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m3 NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.13467 * (1 - exp(-0.254931 * (distance() + 0.435973))) * pow(width() , 0.00846757 * distance() + -0.0106128) * (0.0255369 * thickness() + 0.226111) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.032554 * (1 - exp(-0.269612 * (distance() + 0.160935))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.124496 * pow(width() , 0.0767055) * (0.0395101 * thickness() + 0.23196) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
CAPACITANCE CROSSOVER FRINGE m3 PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m3
max_radius = MAXRADIUS_m3
max_distance = MAXDISTANCE_m3
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.13467 * (1 - exp(-0.254931 * (distance() + 0.435973))) * pow(width() , 0.00846757 * distance() + -0.0106128) * (0.0255369 * thickness() + 0.226111) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.032554 * (1 - exp(-0.269612 * (distance() + 0.160935))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 2.475)))
}
if (distance() <= 0.0) {
C = length() * 0.124496 * pow(width() , 0.0767055) * (0.0395101 * thickness() + 0.23196) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 2.475))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 2.475)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m4,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m4 INSIDE OF NFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.45077 - 1.03661 * distance()) + 0.0227743 / pow(distance() , 1.12147)) * 3.14241 * pow((width1() + width2()) / 2 , 0.0440124) * (0.0804936 * (thickness1() + thickness2()) / 2 + 0.054746) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
CAPACITANCE NEARBODY m4 INSIDE OF PFOM_cond m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.45077 - 1.03661 * distance()) + 0.0227743 / pow(distance() , 1.12147)) * 3.14241 * pow((width1() + width2()) / 2 , 0.0440124) * (0.0804936 * (thickness1() + thickness2()) / 2 + 0.054746) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m4,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.180799 * (1 - exp(-0.812816 * (distance() + 0.152121))) * pow(width() , -0.00705353 * distance() + 0.187458) * (0.845775 * thickness() + -0.425196)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0550555 * (1 - exp(-0.755043 * (distance() + 0.181554)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.524491 * pow(width() , 0.237676) * (0.603997 * thickness() + -0.425603)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00180777 * distance() + 0.269479) * (0.333246 - exp(-(-0.103903 * distance() + 0.208946) * (enclose() + 2.02995 * distance() + 2.87363) - (0.00220674 * distance() + 0.0543446) * (enclose() + 1.39808 * distance() + 2.65614) * (enclose() + 1.39808 * distance() + 2.65614)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.180799 * (1 - exp(-0.812816 * (distance() + 0.152121))) * pow(width() , -0.00705353 * distance() + 0.187458) * (0.845775 * thickness() + -0.425196)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.143778 * (0.333246 - exp(0.830084 * (enclose() + 23.1731) - 0.076412 * (enclose() + 16.6369) * (enclose() + 16.6369)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m4 m5 INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.180799 * (1 - exp(-0.812816 * (distance() + 0.152121))) * pow(width() , -0.00705353 * distance() + 0.187458) * (0.845775 * thickness() + -0.425196)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0550555 * (1 - exp(-0.755043 * (distance() + 0.181554)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.524491 * pow(width() , 0.237676) * (0.603997 * thickness() + -0.425603)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (0.00180777 * distance() + 0.269479) * (0.333246 - exp(-(-0.103903 * distance() + 0.208946) * (enclose() + 2.02995 * distance() + 2.87363) - (0.00220674 * distance() + 0.0543446) * (enclose() + 1.39808 * distance() + 2.65614) * (enclose() + 1.39808 * distance() + 2.65614)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.180799 * (1 - exp(-0.812816 * (distance() + 0.152121))) * pow(width() , -0.00705353 * distance() + 0.187458) * (0.845775 * thickness() + -0.425196)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.143778 * (0.333246 - exp(0.830084 * (enclose() + 23.1731) - 0.076412 * (enclose() + 16.6369) * (enclose() + 16.6369)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m4,m5,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m4 NFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0406163 * (1 - exp(-0.609201 * (distance() + 0.0782967))) * pow(width() , 0.00292747 * distance() + 0.0488137) * (0.0234521 * thickness() + 0.256761) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0109394 * (1 - exp(-0.626584 * (distance() + 0.00981596))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.0878119 * pow(width() , 0.0918116) * (0.0102878 * thickness() + 0.118464) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 PFOM_cond INSIDE OF m5 MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0406163 * (1 - exp(-0.609201 * (distance() + 0.0782967))) * pow(width() , 0.00292747 * distance() + 0.0488137) * (0.0234521 * thickness() + 0.256761) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0109394 * (1 - exp(-0.626584 * (distance() + 0.00981596))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.0878119 * pow(width() , 0.0918116) * (0.0102878 * thickness() + 0.118464) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m4,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m4 INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.71414 - 0.501057 * distance()) + 0.0785396 / pow(distance() , 0.772736)) * 4.00573 * pow((width1() + width2()) / 2 , 0.088997) * (0.0630714 * (thickness1() + thickness2()) / 2 + 0.0313523) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
CAPACITANCE NEARBODY m4 INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = length() * (exp(-1.71414 - 0.501057 * distance()) + 0.0785396 / pow(distance() , 0.772736)) * 4.00573 * pow((width1() + width2()) / 2 , 0.088997) * (0.0630714 * (thickness1() + thickness2()) / 2 + 0.0313523) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 3.71))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 3.71)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m4,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0522533 * (1 - exp(-0.174038 * (distance() + 0.550194))) * pow(width() , 0.015588 * distance() + -0.0938651) * (0.0648634 * thickness() + 0.166847)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0110751 * (1 - exp(-0.200084 * (distance() + 0.103133)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0828806 * pow(width() , 0.0429611) * (0.0487081 * thickness() + 0.0871709)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (8.41839e-05 * distance() + 0.0209408) * (0.919872 - exp(-(0.0413695 * distance() + 0.0796416) * (enclose() + 0.466355 * distance() + 1.15641) - (-0.00030488 * distance() + -0.00425988) * (enclose() + 1.40721 * distance() + 3.66164) * (enclose() + 1.40721 * distance() + 3.66164)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0522533 * (1 - exp(-0.174038 * (distance() + 0.550194))) * pow(width() , 0.015588 * distance() + -0.0938651) * (0.0648634 * thickness() + 0.166847)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0108913 * (0.919872 - exp(-0.493337 * (enclose() + 5.81996) - -0.00730868 * (enclose() + 17.7337) * (enclose() + 17.7337)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m4 rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_calenclose = 10 // For reference
max_width = MAXWIDTH_m4
max_distance = MAXDISTANCE_m4
max_enclose = MAXENCLOSE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0522533 * (1 - exp(-0.174038 * (distance() + 0.550194))) * pow(width() , 0.015588 * distance() + -0.0938651) * (0.0648634 * thickness() + 0.166847)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0110751 * (1 - exp(-0.200084 * (distance() + 0.103133)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0828806 * pow(width() , 0.0429611) * (0.0487081 * thickness() + 0.0871709)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (8.41839e-05 * distance() + 0.0209408) * (0.919872 - exp(-(0.0413695 * distance() + 0.0796416) * (enclose() + 0.466355 * distance() + 1.15641) - (-0.00030488 * distance() + -0.00425988) * (enclose() + 1.40721 * distance() + 3.66164) * (enclose() + 1.40721 * distance() + 3.66164)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0522533 * (1 - exp(-0.174038 * (distance() + 0.550194))) * pow(width() , 0.015588 * distance() + -0.0938651) * (0.0648634 * thickness() + 0.166847)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0108913 * (0.919872 - exp(-0.493337 * (enclose() + 5.81996) - -0.00730868 * (enclose() + 17.7337) * (enclose() + 17.7337)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m4,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m4 NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.121051 * (1 - exp(-0.186586 * (distance() + 0.575783))) * pow(width() , 0.0108962 * distance() + -0.0381091) * (0.021253 * thickness() + 0.215533) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0273076 * (1 - exp(-0.206615 * (distance() + 0.175718))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.117148 * pow(width() , 0.0646996) * (0.0319033 * thickness() + 0.199963) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
CAPACITANCE CROSSOVER FRINGE m4 PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 10.08 // For reference
max_caldistance = 10 // For reference
max_width = MAXWIDTH_m4
max_radius = MAXRADIUS_m4
max_distance = MAXDISTANCE_m4
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.121051 * (1 - exp(-0.186586 * (distance() + 0.575783))) * pow(width() , 0.0108962 * distance() + -0.0381091) * (0.021253 * thickness() + 0.215533) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0273076 * (1 - exp(-0.206615 * (distance() + 0.175718))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 3.71)))
}
if (distance() <= 0.0) {
C = length() * 0.117148 * pow(width() , 0.0646996) * (0.0319033 * thickness() + 0.199963) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 10 + m43ink3 * 3.71))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 10 + m43ink6 * 3.71)))
}
]
//
// model: 36 target: nearbody profile: active layers: active_base,m5,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE NEARBODY m5 INSIDE OF NFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.84713 - 0.473221 * distance()) + 0.32415 / pow(distance() , 1.23305)) * 4.68497 * pow((width1() + width2()) / 2 , 0.0416763) * (0.0240876 * (thickness1() + thickness2()) / 2 + 0.0273366) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.06))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.06)))
]
CAPACITANCE NEARBODY m5 INSIDE OF PFOM_cond rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = length() * (exp(-1.84713 - 0.473221 * distance()) + 0.32415 / pow(distance() , 1.23305)) * 4.68497 * pow((width1() + width2()) / 2 , 0.0416763) * (0.0240876 * (thickness1() + thickness2()) / 2 + 0.0273366) * m36NB_COEF * (1 - m36RS * exp((-m43nbk1 * radius_down()) / (m43nbk2 * distance() + m43nbk3 * 5.06))) * (1 - m36RS * exp((-m43nbk4 * radius_up()) / (m43nbk5 * distance() + m43nbk6 * 5.06)))
]
//
// model: 36 target: crossovere profile: active layers: active_base,m5,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF NFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0657568 * (1 - exp(-0.177966 * (distance() + 0.271346))) * pow(width() , 0.00511759 * distance() + -0.0322798) * (0.055435 * thickness() + 0.174924)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0164578 * (1 - exp(-0.178503 * (distance() + -0.0259147)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0856981 * pow(width() , 0.027226) * (0.0476285 * thickness() + 0.119075)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-2.45564e-05 * distance() + 0.0388668) * (0.791879 - exp(-(0.0460828 * distance() + 0.134505) * (enclose() + 0.464394 * distance() + 2.25812) - (-0.00016282 * distance() + -0.00759767) * (enclose() + 1.41825 * distance() + 4.81966) * (enclose() + 1.41825 * distance() + 4.81966)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0657568 * (1 - exp(-0.177966 * (distance() + 0.271346))) * pow(width() , 0.00511759 * distance() + -0.0322798) * (0.055435 * thickness() + 0.174924)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0192615 * (0.791879 - exp(-0.779664 * (enclose() + 8.75964) - -0.00987715 * (enclose() + 24.6752) * (enclose() + 24.6752)))
}
if (C < 0.0) {
C = 0
}
]
CAPACITANCE CROSSOVER FRINGE m5 rdl INSIDE OF PFOM_cond MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_calenclose = 14 // For reference
max_width = MAXWIDTH_m5
max_distance = MAXDISTANCE_m5
max_enclose = MAXENCLOSE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0) && (enclose() >= max_enclose)) {
C = length() * 0.0657568 * (1 - exp(-0.177966 * (distance() + 0.271346))) * pow(width() , 0.00511759 * distance() + -0.0322798) * (0.055435 * thickness() + 0.174924)
}
if ((distance() > 0.0) && (same_net() == 1) && (enclose() >= max_enclose)) {
C = length() * 0.0164578 * (1 - exp(-0.178503 * (distance() + -0.0259147)))
}
if ((distance() <= 0.0) && (enclose() >= max_enclose)) {
C = length() * 0.0856981 * pow(width() , 0.027226) * (0.0476285 * thickness() + 0.119075)
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() < distance())) {
C = length() * 0.5 * (-2.45564e-05 * distance() + 0.0388668) * (0.791879 - exp(-(0.0460828 * distance() + 0.134505) * (enclose() + 0.464394 * distance() + 2.25812) - (-0.00016282 * distance() + -0.00759767) * (enclose() + 1.41825 * distance() + 4.81966) * (enclose() + 1.41825 * distance() + 4.81966)))
}
if ((distance() > 0.0) && (enclose() < max_enclose) && (enclose() >= distance())) {
C = length() * 0.0657568 * (1 - exp(-0.177966 * (distance() + 0.271346))) * pow(width() , 0.00511759 * distance() + -0.0322798) * (0.055435 * thickness() + 0.174924)
}
if ((distance() <= 0.0) && (enclose() < max_enclose)) {
C = length() * 0.0192615 * (0.791879 - exp(-0.779664 * (enclose() + 8.75964) - -0.00987715 * (enclose() + 24.6752) * (enclose() + 24.6752)))
}
if (C < 0.0) {
C = 0
}
]
//
// model: 36 target: intrinsic profile: active layers: active_base,m5,rdl,NFOM_cond,PFOM_cond
//
CAPACITANCE CROSSOVER FRINGE m5 NFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0928574 * (1 - exp(-0.179085 * (distance() + 0.24928))) * pow(width() , 0.00195989 * distance() + 0.0242535) * (0.00801158 * thickness() + 0.251551) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0249021 * (1 - exp(-0.182813 * (distance() + 0.0179148))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if (distance() <= 0.0) {
C = length() * 0.100127 * pow(width() , 0.0522893) * (0.0101177 * thickness() + 0.21796) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.06)))
}
]
CAPACITANCE CROSSOVER FRINGE m5 PFOM_cond INSIDE OF rdl MASK
[
PROPERTY C
max_calwidth = 12 // For reference
max_caldistance = 14 // For reference
max_width = MAXWIDTH_m5
max_radius = MAXRADIUS_m5
max_distance = MAXDISTANCE_m5
C = 0.0
if ((distance() > 0.0) && (same_net() == 0)) {
C = length() * 0.0928574 * (1 - exp(-0.179085 * (distance() + 0.24928))) * pow(width() , 0.00195989 * distance() + 0.0242535) * (0.00801158 * thickness() + 0.251551) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if ((distance() > 0.0) && (same_net() == 1)) {
C = length() * 0.0249021 * (1 - exp(-0.182813 * (distance() + 0.0179148))) * m36IN_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * distance() + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * distance() + m43ink6 * 5.06)))
}
if (distance() <= 0.0) {
C = length() * 0.100127 * pow(width() , 0.0522893) * (0.0101177 * thickness() + 0.21796) * m36IN0_COEF * (1 - m36RS * exp((-m43ink1 * radius_down()) / (m43ink2 * 14 + m43ink3 * 5.06))) * (1 - m36RS * exp((-m43ink4 * radius_up()) / (m43ink5 * 14 + m43ink6 * 5.06)))
}
]
#endif // XCALIBRATE_EXCLUDE_PROFILE_active
*/
//
// Completed on Thu Jan 23 20:09:24 2014 by xCalibrate v2006.3_29.23 Tue Oct 3 13:45:20 PDT 2006
//