%Parser V1.0
%Input Spice Deck:  C:\Users\sudhirk\Desktop\Netlist_smt.txt
%Equation Type:     NODAL
%Datum Node:        0

%*****************************************************************************
%                      Component Values:
r1 = 10000;
r2 = 4000;
r3 = 4000;
r4 = 5000;
r5 = 30000;
r6 = 500;
r7 = 500;
r8 = 30000;
r9 = 10100;
r10 = 10100;
r11 = 4000;
r12 = 4000;
r13 = 30000;
r14 = 30000;
q1IS = 1e-016;
q1BF = 100;
q1BR = 1;
q1N = -1.25262e-058;
q2IS = 1e-016;
q2BF = 100;
q2BR = 1;
q2N = -1.25262e-058;
q3IS = 1e-016;
q3BF = 100;
q3BR = 1;
q3N = -1.25262e-058;
q4IS = 1e-016;
q4BF = 100;
q4BR = 1;
q4N = -1.25262e-058;

%*****************************************************************************

%                      Circuit Equations: 

F(1) =  (X(4)-X(13))/r2 + (X(4)-X(6))/r5 + (q1IS )*(exp(-q1N*(X(8)-X(1))) -1) + (-q1IS /q1BR )*(1+q1BR )*(exp(-q1N*(X(4)-X(1))) -1) ;

F(2) =  (X(5)-X(14))/r3 + (X(5)-X(7))/r8 + (q3IS )*(exp(-q3N*(X(9)-X(1))) -1) + (-q3IS /q3BR )*(1+q3BR )*(exp(-q3N*(X(5)-X(1))) -1) ;

F(3) =  (X(6)-X(4))/r5 + (X(6))/r9 + (-q2IS )*(exp(-q2N*(X(8)-X(6))) -1) + (q2IS /q2BR )*(1+q2BR )*(exp(-q2N*(X(10)-X(6))) -1) + (q2IS /q2BF )*(1+q2BF )*(exp(-q2N*(X(8)-X(6))) -1) - ( q2IS )*(exp(-q2N*(X(10)-X(6))) -1) ;

F(4) =  (X(8))/r6 + (-q1IS /q1BF )*(1+q1BF )*(exp(-q1N*(X(8)-X(1))) -1) - (- q1IS )*(exp(-q1N*(X(4)-X(1))) -1) + (-q2IS /q2BF )*(1+q2BF )*(exp(-q2N*(X(8)-X(6))) -1) - (- q2IS )*(exp(-q2N*(X(10)-X(6))) -1) ;

F(5) =  (X(9))/r7 + (-q3IS /q3BF )*(1+q3BF )*(exp(-q3N*(X(9)-X(1))) -1) - (- q3IS )*(exp(-q3N*(X(5)-X(1))) -1) + (-q4IS /q4BF )*(1+q4BF )*(exp(-q4N*(X(9)-X(7))) -1) - (- q4IS )*(exp(-q4N*(X(12)-X(7))) -1) ;

F(6) =  (X(7)-X(5))/r8 + (X(7))/r10 + (-q4IS )*(exp(-q4N*(X(9)-X(7))) -1) + (q4IS /q4BR )*(1+q4BR )*(exp(-q4N*(X(12)-X(7))) -1) + (q4IS /q4BF )*(1+q4BF )*(exp(-q4N*(X(9)-X(7))) -1) - ( q4IS )*(exp(-q4N*(X(12)-X(7))) -1) ;

F(7) =  (X(10)-X(13))/r11 + (X(10)-X(3))/r13 + (q2IS )*(exp(-q2N*(X(8)-X(6))) -1) + (-q2IS /q2BR )*(1+q2BR )*(exp(-q2N*(X(10)-X(6))) -1) ;

F(8) =  (X(12)-X(14))/r12 + (X(12)-X(11))/r14 + (q4IS )*(exp(-q4N*(X(9)-X(7))) -1) + (-q4IS /q4BR )*(1+q4BR )*(exp(-q4N*(X(12)-X(7))) -1) ;

F(9) =  (X(13)) -12;

F(10) =  (X(14)) -12;

F(11) =  (X(1)-X(2)) -10;

F(12) =  (X(11)-X(3)) -2;

F(13) = ( (X(1))/r4  (-q1IS )*(exp(-q1N*(X(8)-X(1))) -1) + (q1IS /q1BR )*(1+q1BR )*(exp(-q1N*(X(4)-X(1))) -1) + (q1IS /q1BF )*(1+q1BF )*(exp(-q1N*(X(8)-X(1))) -1) - ( q1IS )*(exp(-q1N*(X(4)-X(1))) -1) + (-q3IS )*(exp(-q3N*(X(9)-X(1))) -1) + (q3IS /q3BR )*(1+q3BR )*(exp(-q3N*(X(5)-X(1))) -1) + (q3IS /q3BF )*(1+q3BF )*(exp(-q3N*(X(9)-X(1))) -1) - ( q3IS )*(exp(-q3N*(X(5)-X(1))) -1) ) + (+ (X(2)-X(3))/r1 );

F(14) = (+ (X(11)-X(12))/r14 ) + ( (X(3)-X(2))/r1 + (X(3)-X(10))/r13 );

%*****************************************************************************

%                      Jacobians: 

JAC(1, 13) =  (-1/r2) + 0 + 0 ;

JAC(1, 14) =  0 + 0 + 0 ;

JAC(1, 1) =  0 + 0 + (q1IS * q1N)*(exp( - q1N*(X(8) - X(1))))  - (q1IS * q1N / q1BR)*(1 + q1BR)*(exp( - q1N*(X(4)-X(1)))) ;

JAC(1, 2) =  0 + 0 + 0 ;

JAC(1, 11) =  0 + 0 + 0 ;

JAC(1, 3) =  0 + 0 + 0 ;

JAC(1, 4) =  1/r2 + 1/r5 + (q1IS * q1N / q1BR)*(1 + q1BR)*(exp( - q1N*(X(4) - X(1)))) ;

JAC(1, 5) =  0 + 0 + 0 ;

JAC(1, 6) =  0 + (-1/r5) + 0 ;

JAC(1, 8) =  0 + 0 + ( - q1IS * q1N)*(exp( - q1N*(X(8) - X(1)))) ;

JAC(1, 9) =  0 + 0 + 0 ;

JAC(1, 7) =  0 + 0 + 0 ;

JAC(1, 10) =  0 + 0 + 0 ;

JAC(1, 12) =  0 + 0 + 0 ;

JAC(2, 13) =  0 + 0 + 0 ;

JAC(2, 14) =  (-1/r3) + 0 + 0 ;

JAC(2, 1) =  0 + 0 + (q3IS * q3N)*(exp( - q3N*(X(9) - X(1))))  - (q3IS * q3N / q3BR)*(1 + q3BR)*(exp( - q3N*(X(5)-X(1)))) ;

JAC(2, 2) =  0 + 0 + 0 ;

JAC(2, 11) =  0 + 0 + 0 ;

JAC(2, 3) =  0 + 0 + 0 ;

JAC(2, 4) =  0 + 0 + 0 ;

JAC(2, 5) =  1/r3 + 1/r8 + (q3IS * q3N / q3BR)*(1 + q3BR)*(exp( - q3N*(X(5) - X(1)))) ;

JAC(2, 6) =  0 + 0 + 0 ;

JAC(2, 8) =  0 + 0 + 0 ;

JAC(2, 9) =  0 + 0 + ( - q3IS * q3N)*(exp( - q3N*(X(9) - X(1)))) ;

JAC(2, 7) =  0 + (-1/r8) + 0 ;

JAC(2, 10) =  0 + 0 + 0 ;

JAC(2, 12) =  0 + 0 + 0 ;

JAC(3, 13) =  0 + 0 + 0 ;

JAC(3, 14) =  0 + 0 + 0 ;

JAC(3, 1) =  0 + 0 + 0 ;

JAC(3, 2) =  0 + 0 + 0 ;

JAC(3, 11) =  0 + 0 + 0 ;

JAC(3, 3) =  0 + 0 + 0 ;

JAC(3, 4) =  (-1/r5) + 0 + 0 ;

JAC(3, 5) =  0 + 0 + 0 ;

JAC(3, 6) =  1/r5 + 1/r9 + ( - q2IS * q2N)*(exp(-q2N*(X(8) - X(6)))) + (q2IS * q2N / q2BR )*(1 + q2BR )*(exp(-q2N*(X(10)-X(6)))) + (q2IS * q2N / q2BF )*(1 + q2BF )*(exp(-q2N*(X(8) - X(6)))) - (q2IS * q2N)*(exp(-q2N*(X(10) - X(6)))) ;

JAC(3, 8) =  0 + 0 + (q2IS * q2N)*(exp(-q2N*(X(8) - X(6)))) - (q2IS * q2N / q2BF)*(1 + q2BF)*(exp(-q2N*(X(8) - X(6)))) ;

JAC(3, 9) =  0 + 0 + 0 ;

JAC(3, 7) =  0 + 0 + 0 ;

JAC(3, 10) =  0 + 0 + ( - q2IS * q2N / q2BR)*(1 + q2BR)*(exp(-q2N*(X(10) - X(6)))) + (q2IS * q2N)*(exp(-q2N*(X(10) - X(6)))) ;

JAC(3, 12) =  0 + 0 + 0 ;

JAC(4, 13) =  0 + 0 + 0 ;

JAC(4, 14) =  0 + 0 + 0 ;

JAC(4, 1) =  0 + ( - q1IS * q1N / q1BF)*(1 + q1BF)*(exp(-q1N*(X(8)-X(1)))) + (q1IS * q1N)*(exp(-q1N*(X(4) - X(1)))) + 0 ;

JAC(4, 2) =  0 + 0 + 0 ;

JAC(4, 11) =  0 + 0 + 0 ;

JAC(4, 3) =  0 + 0 + 0 ;

JAC(4, 4) =  0 + ( -  q1IS * q1N)*(exp(-q1N*(X(4) - X(1)))) + 0 ;

JAC(4, 5) =  0 + 0 + 0 ;

JAC(4, 6) =  0 + 0 + ( - q2IS * q2N / q2BF)*(1 + q2BF)*(exp(-q2N*(X(8)-X(6)))) + (q2IS * q2N)*(exp(-q2N*(X(10) - X(6)))) ;

JAC(4, 8) =  1/r6 + (q1IS * q1N / q1BF)*(1 + q1BF)*(exp(-q1N*(X(8) - X(1)))) + (q2IS * q2N / q2BF)*(1 + q2BF)*(exp(-q2N*(X(8) - X(6)))) ;

JAC(4, 9) =  0 + 0 + 0 ;

JAC(4, 7) =  0 + 0 + 0 ;

JAC(4, 10) =  0 + 0 + ( -  q2IS * q2N)*(exp(-q2N*(X(10) - X(6)))) ;

JAC(4, 12) =  0 + 0 + 0 ;

JAC(5, 13) =  0 + 0 + 0 ;

JAC(5, 14) =  0 + 0 + 0 ;

JAC(5, 1) =  0 + ( - q3IS * q3N / q3BF)*(1 + q3BF)*(exp(-q3N*(X(9)-X(1)))) + (q3IS * q3N)*(exp(-q3N*(X(5) - X(1)))) + 0 ;

JAC(5, 2) =  0 + 0 + 0 ;

JAC(5, 11) =  0 + 0 + 0 ;

JAC(5, 3) =  0 + 0 + 0 ;

JAC(5, 4) =  0 + 0 + 0 ;

JAC(5, 5) =  0 + ( -  q3IS * q3N)*(exp(-q3N*(X(5) - X(1)))) + 0 ;

JAC(5, 6) =  0 + 0 + 0 ;

JAC(5, 8) =  0 + 0 + 0 ;

JAC(5, 9) =  1/r7 + (q3IS * q3N / q3BF)*(1 + q3BF)*(exp(-q3N*(X(9) - X(1)))) + (q4IS * q4N / q4BF)*(1 + q4BF)*(exp(-q4N*(X(9) - X(7)))) ;

JAC(5, 7) =  0 + 0 + ( - q4IS * q4N / q4BF)*(1 + q4BF)*(exp(-q4N*(X(9)-X(7)))) + (q4IS * q4N)*(exp(-q4N*(X(12) - X(7)))) ;

JAC(5, 10) =  0 + 0 + 0 ;

JAC(5, 12) =  0 + 0 + ( -  q4IS * q4N)*(exp(-q4N*(X(12) - X(7)))) ;

JAC(6, 13) =  0 + 0 + 0 ;

JAC(6, 14) =  0 + 0 + 0 ;

JAC(6, 1) =  0 + 0 + 0 ;

JAC(6, 2) =  0 + 0 + 0 ;

JAC(6, 11) =  0 + 0 + 0 ;

JAC(6, 3) =  0 + 0 + 0 ;

JAC(6, 4) =  0 + 0 + 0 ;

JAC(6, 5) =  (-1/r8) + 0 + 0 ;

JAC(6, 6) =  0 + 0 + 0 ;

JAC(6, 8) =  0 + 0 + 0 ;

JAC(6, 9) =  0 + 0 + (q4IS * q4N)*(exp(-q4N*(X(9) - X(7)))) - (q4IS * q4N / q4BF)*(1 + q4BF)*(exp(-q4N*(X(9) - X(7)))) ;

JAC(6, 7) =  1/r8 + 1/r10 + ( - q4IS * q4N)*(exp(-q4N*(X(9) - X(7)))) + (q4IS * q4N / q4BR )*(1 + q4BR )*(exp(-q4N*(X(12)-X(7)))) + (q4IS * q4N / q4BF )*(1 + q4BF )*(exp(-q4N*(X(9) - X(7)))) - (q4IS * q4N)*(exp(-q4N*(X(12) - X(7)))) ;

JAC(6, 10) =  0 + 0 + 0 ;

JAC(6, 12) =  0 + 0 + ( - q4IS * q4N / q4BR)*(1 + q4BR)*(exp(-q4N*(X(12) - X(7)))) + (q4IS * q4N)*(exp(-q4N*(X(12) - X(7)))) ;

JAC(7, 13) =  (-1/r11) + 0 + 0 ;

JAC(7, 14) =  0 + 0 + 0 ;

JAC(7, 1) =  0 + 0 + 0 ;

JAC(7, 2) =  0 + 0 + 0 ;

JAC(7, 11) =  0 + 0 + 0 ;

JAC(7, 3) =  0 + (-1/r13) + 0 ;

JAC(7, 4) =  0 + 0 + 0 ;

JAC(7, 5) =  0 + 0 + 0 ;

JAC(7, 6) =  0 + 0 + (q2IS * q2N)*(exp( - q2N*(X(8) - X(6))))  - (q2IS * q2N / q2BR)*(1 + q2BR)*(exp( - q2N*(X(10)-X(6)))) ;

JAC(7, 8) =  0 + 0 + ( - q2IS * q2N)*(exp( - q2N*(X(8) - X(6)))) ;

JAC(7, 9) =  0 + 0 + 0 ;

JAC(7, 7) =  0 + 0 + 0 ;

JAC(7, 10) =  1/r11 + 1/r13 + (q2IS * q2N / q2BR)*(1 + q2BR)*(exp( - q2N*(X(10) - X(6)))) ;

JAC(7, 12) =  0 + 0 + 0 ;

JAC(8, 13) =  0 + 0 + 0 ;

JAC(8, 14) =  (-1/r12) + 0 + 0 ;

JAC(8, 1) =  0 + 0 + 0 ;

JAC(8, 2) =  0 + 0 + 0 ;

JAC(8, 11) =  0 + (-1/r14) + 0 ;

JAC(8, 3) =  0 + 0 + 0 ;

JAC(8, 4) =  0 + 0 + 0 ;

JAC(8, 5) =  0 + 0 + 0 ;

JAC(8, 6) =  0 + 0 + 0 ;

JAC(8, 8) =  0 + 0 + 0 ;

JAC(8, 9) =  0 + 0 + ( - q4IS * q4N)*(exp( - q4N*(X(9) - X(7)))) ;

JAC(8, 7) =  0 + 0 + (q4IS * q4N)*(exp( - q4N*(X(9) - X(7))))  - (q4IS * q4N / q4BR)*(1 + q4BR)*(exp( - q4N*(X(12)-X(7)))) ;

JAC(8, 10) =  0 + 0 + 0 ;

JAC(8, 12) =  1/r12 + 1/r14 + (q4IS * q4N / q4BR)*(1 + q4BR)*(exp( - q4N*(X(12) - X(7)))) ;

JAC(9, 13) = 1;

JAC(9, 14) = 0;

JAC(9, 1) = 0;

JAC(9, 2) = 0;

JAC(9, 11) = 0;

JAC(9, 3) = 0;

JAC(9, 4) = 0;

JAC(9, 5) = 0;

JAC(9, 6) = 0;

JAC(9, 8) = 0;

JAC(9, 9) = 0;

JAC(9, 7) = 0;

JAC(9, 10) = 0;

JAC(9, 12) = 0;

JAC(10, 13) = 0;

JAC(10, 14) = 1;

JAC(10, 1) = 0;

JAC(10, 2) = 0;

JAC(10, 11) = 0;

JAC(10, 3) = 0;

JAC(10, 4) = 0;

JAC(10, 5) = 0;

JAC(10, 6) = 0;

JAC(10, 8) = 0;

JAC(10, 9) = 0;

JAC(10, 7) = 0;

JAC(10, 10) = 0;

JAC(10, 12) = 0;

JAC(11, 13) = 0;

JAC(11, 14) = 0;

JAC(11, 1) = 1;

JAC(11, 2) = -1;

JAC(11, 11) = 0;

JAC(11, 3) = 0;

JAC(11, 4) = 0;

JAC(11, 5) = 0;

JAC(11, 6) = 0;

JAC(11, 8) = 0;

JAC(11, 9) = 0;

JAC(11, 7) = 0;

JAC(11, 10) = 0;

JAC(11, 12) = 0;

JAC(12, 13) = 0;

JAC(12, 14) = 0;

JAC(12, 1) = 0;

JAC(12, 2) = 0;

JAC(12, 11) = 1;

JAC(12, 3) = -1;

JAC(12, 4) = 0;

JAC(12, 5) = 0;

JAC(12, 6) = 0;

JAC(12, 8) = 0;

JAC(12, 9) = 0;

JAC(12, 7) = 0;

JAC(12, 10) = 0;

JAC(12, 12) = 0;
