diff options
author | Sunil Shetye | 2018-06-19 23:23:04 +0530 |
---|---|---|
committer | Sunil Shetye | 2018-06-21 18:33:20 +0530 |
commit | 8cf65fe92b28b8809abcb0eb59f951d26f30792f (patch) | |
tree | d9509c35b6a4c3096d4be449935f88af5568276a /js/Electrical | |
parent | 3f563b9e29d42266d6680229da5c29f847804834 (diff) | |
download | sci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.tar.gz sci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.tar.bz2 sci2js-8cf65fe92b28b8809abcb0eb59f951d26f30792f.zip |
distinguish between functions and arrays
maintain a list of functions
Diffstat (limited to 'js/Electrical')
-rw-r--r-- | js/Electrical/CCS.js | 16 | ||||
-rw-r--r-- | js/Electrical/CVS.js | 16 | ||||
-rw-r--r-- | js/Electrical/Gyrator.js | 16 | ||||
-rw-r--r-- | js/Electrical/IdealTransformer.js | 16 | ||||
-rw-r--r-- | js/Electrical/NPN.js | 16 | ||||
-rw-r--r-- | js/Electrical/PNP.js | 16 |
6 files changed, 48 insertions, 48 deletions
diff --git a/js/Electrical/CCS.js b/js/Electrical/CCS.js index de996d4f..bb5e1ebe 100644 --- a/js/Electrical/CCS.js +++ b/js/Electrical/CCS.js @@ -12,21 +12,21 @@ MO=[]; P=[[2,50,1,0],[70,98,2,0],[70,2,-2,0]]; PortName=[["Iin"],["p"],["n"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); diff --git a/js/Electrical/CVS.js b/js/Electrical/CVS.js index 372998d0..ddeeecfd 100644 --- a/js/Electrical/CVS.js +++ b/js/Electrical/CVS.js @@ -12,21 +12,21 @@ MO=[]; P=[[2,50,1,0],[70,98,2,0],[70,2,-2,0]]; PortName=[["vin"],["p"],["n"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); diff --git a/js/Electrical/Gyrator.js b/js/Electrical/Gyrator.js index e276a4fa..7d3990ee 100644 --- a/js/Electrical/Gyrator.js +++ b/js/Electrical/Gyrator.js @@ -12,21 +12,21 @@ MO=[]; P=[[2.5,90,2,0],[2.5,10,2,0],[97.5,90,-2,0],[97.5,10,-2,0]]; PortName=[["p1"],["n1"],["p2"],["n2"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); diff --git a/js/Electrical/IdealTransformer.js b/js/Electrical/IdealTransformer.js index e2eb30c2..07982301 100644 --- a/js/Electrical/IdealTransformer.js +++ b/js/Electrical/IdealTransformer.js @@ -12,21 +12,21 @@ MO=[]; P=[[2.5,90,2,0],[2.5,10,2,0],[97.5,90,-2,0],[97.5,10,-2,0]]; PortName=[["p1"],["n1"],["p2"],["n2"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); diff --git a/js/Electrical/NPN.js b/js/Electrical/NPN.js index 57b98315..27fa4fb4 100644 --- a/js/Electrical/NPN.js +++ b/js/Electrical/NPN.js @@ -12,21 +12,21 @@ MO=[]; P=[[100,90,-2,0],[0,50,2,0],[100,10,-2,0]]; PortName=[["C"],["B"],["E"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); diff --git a/js/Electrical/PNP.js b/js/Electrical/PNP.js index 8ffce6fc..f9023be7 100644 --- a/js/Electrical/PNP.js +++ b/js/Electrical/PNP.js @@ -12,21 +12,21 @@ MO=[]; P=[[100,90,-2,0],[0,50,2,0],[100,10,-2,0]]; PortName=[["C"],["B"],["E"]]; for (i=1;i<=size(P,"r");i+=1) { -if (P(i,3)==1) { +if (P[i-1][3-1]==1) { Typein=[[Typein],["E"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==2) { +if (P[i-1][3-1]==2) { Typein=[[Typein],["I"]]; -MI=[[MI],[PortName(i)]]; +MI=[[MI],[PortName[i-1]]]; } -if (P(i,3)==-1) { +if (P[i-1][3-1]==-1) { Typeout=[[Typeout],["E"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } -if (P(i,3)==-2) { +if (P[i-1][3-1]==-2) { Typeout=[[Typeout],["I"]]; -MO=[[MO],[PortName(i)]]; +MO=[[MO],[PortName[i-1]]]; } } model=scicos_model(); |