summaryrefslogtreecommitdiff
path: root/js/Hydraulics/VanneReglante.js
diff options
context:
space:
mode:
authorSunil Shetye2018-06-15 00:48:55 +0530
committerSunil Shetye2018-06-15 16:22:12 +0530
commitbe9f32c23ef04b74ad1b07a09f0663015dc98993 (patch)
treea8d8b3ad7a01e93d72a791d59e78e09443bef5ae /js/Hydraulics/VanneReglante.js
parent637774bd20563d502442fca84ee862b560b7b6dd (diff)
downloadsci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.gz
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.tar.bz2
sci2js-be9f32c23ef04b74ad1b07a09f0663015dc98993.zip
identify the job blocks
Diffstat (limited to 'js/Hydraulics/VanneReglante.js')
-rw-r--r--js/Hydraulics/VanneReglante.js457
1 files changed, 49 insertions, 408 deletions
diff --git a/js/Hydraulics/VanneReglante.js b/js/Hydraulics/VanneReglante.js
index e6ab22dd..f31e794d 100644
--- a/js/Hydraulics/VanneReglante.js
+++ b/js/Hydraulics/VanneReglante.js
@@ -1,408 +1,49 @@
-LexToken(EOL,'\n',1,10)
-LexToken(EOL,'\n',1,13)
-LexToken(EOL,'\n',1,73)
-LexToken(EOL,'\n',1,76)
-LexToken(EOL,'\n',1,148)
-LexToken(EOL,'\n',1,220)
-LexToken(EOL,'\n',1,289)
-LexToken(EOL,'\n',1,328)
-LexToken(EOL,'\n',1,331)
-LexToken(EOL,'\n',1,398)
-LexToken(EOL,'\n',1,464)
-LexToken(EOL,'\n',1,529)
-LexToken(EOL,'\n',1,577)
-LexToken(EOL,'\n',1,580)
-LexToken(EOL,'\n',1,649)
-LexToken(EOL,'\n',1,712)
-LexToken(EOL,'\n',1,794)
-LexToken(EOL,'\n',1,797)
-LexToken(EOL,'\n',1,828)
-LexToken(EOL,'\n',1,831)
-LexToken(EOL,'\n',1,832)
-LexToken(FUNCTION,'function',1,833)
-LexToken(OPENSQBRACKET,'[',1,842)
-LexToken(VAR,'x',1,843)
-LexToken(COMMA,',',1,844)
-LexToken(VAR,'y',1,845)
-LexToken(COMMA,',',1,846)
-LexToken(VAR,'typ',1,847)
-LexToken(CLOSESQBRACKET,']',1,850)
-LexToken(ASSIGNMENT,'=',1,851)
-LexToken(VAR,'VanneReglante',1,852)
-LexToken(OPENBRACKET,'(',1,865)
-LexToken(VAR,'job',1,866)
-LexToken(COMMA,',',1,869)
-LexToken(VAR,'arg1',1,870)
-LexToken(COMMA,',',1,874)
-LexToken(VAR,'arg2',1,875)
-LexToken(CLOSEBRACKET,')',1,879)
-LexToken(EOL,'\n',1,880)
-LexToken(EOL,'\n',1,915)
-LexToken(EOL,'\n',1,968)
-LexToken(EOL,'\n',1,1045)
-LexToken(EOL,'\n',1,1096)
-LexToken(VAR,'x',1,1101)
-LexToken(ASSIGNMENT,'=',1,1102)
-LexToken(OPENSQBRACKET,'[',1,1103)
-LexToken(CLOSESQBRACKET,']',1,1104)
-LexToken(EOL,'\n',1,1105)
-LexToken(VAR,'y',1,1111)
-LexToken(ASSIGNMENT,'=',1,1112)
-LexToken(OPENSQBRACKET,'[',1,1113)
-LexToken(CLOSESQBRACKET,']',1,1114)
-LexToken(EOL,'\n',1,1115)
-LexToken(VAR,'typ',1,1121)
-LexToken(ASSIGNMENT,'=',1,1124)
-LexToken(OPENSQBRACKET,'[',1,1125)
-LexToken(CLOSESQBRACKET,']',1,1126)
-LexToken(EOL,'\n',1,1127)
-LexToken(EOL,'\n',1,1129)
-LexToken(SELECT,'select',1,1134)
-LexToken(VAR,'job',1,1141)
-LexToken(EOL,'\n',1,1144)
-LexToken(CASE,'case',1,1149)
-LexToken(DQSTRING,'"set"',1,1158)
-LexToken(THEN,'then',1,1160)
-LexToken(EOL,'\n',1,1164)
-LexToken(VAR,'x',1,1173)
-LexToken(ASSIGNMENT,'=',1,1174)
-LexToken(VAR,'arg1',1,1175)
-LexToken(EOL,'\n',1,1179)
-LexToken(VAR,'graphics',1,1189)
-LexToken(ASSIGNMENT,'=',1,1197)
-LexToken(VAR,'arg1',1,1198)
-LexToken(DOT,'.',1,1202)
-LexToken(VAR,'graphics',1,1203)
-LexToken(EOL,'\n',1,1211)
-LexToken(VAR,'exprs',1,1221)
-LexToken(ASSIGNMENT,'=',1,1226)
-LexToken(VAR,'graphics',1,1227)
-LexToken(DOT,'.',1,1235)
-LexToken(VAR,'exprs',1,1236)
-LexToken(EOL,'\n',1,1241)
-LexToken(VAR,'model',1,1250)
-LexToken(ASSIGNMENT,'=',1,1255)
-LexToken(VAR,'arg1',1,1256)
-LexToken(DOT,'.',1,1260)
-LexToken(VAR,'model',1,1261)
-LexToken(EOL,'\n',1,1266)
-LexToken(WHILE,'while',1,1276)
-LexToken(PREVAR_BOOLEAN,'%t',1,1282)
-LexToken(DO,'do',1,1285)
-LexToken(EOL,'\n',1,1287)
-LexToken(OPENSQBRACKET,'[',1,1300)
-LexToken(VAR,'ok',1,1301)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'Cvmax',1,1304)
-LexToken(COMMA,',',1,1309)
-LexToken(VAR,'p_rho',1,1310)
-LexToken(COMMA,',',1,1315)
-LexToken(VAR,'exprs',1,1316)
-LexToken(CLOSESQBRACKET,']',1,1321)
-LexToken(ASSIGNMENT,'=',1,1322)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1323)
-LexToken(OPENBRACKET,'(',1,1338)
-LexToken(DQSTRING,'"Param\xc3\xa8tres de la vanne reglante"',1,1372)
-LexToken(COMMA,',',1,1373)
-LexToken(OPENSQBRACKET,'[',1,1389)
-LexToken(DQSTRING,'"Cvmax"',1,1396)
-LexToken(SEMICOLON,';',1,1397)
-LexToken(DQSTRING,'"p_rho"',1,1404)
-LexToken(CLOSESQBRACKET,']',1,1405)
-LexToken(COMMA,',',1,1406)
-LexToken(VAR,'list',1,1422)
-LexToken(OPENBRACKET,'(',1,1426)
-LexToken(DQSTRING,'"vec"',1,1431)
-LexToken(COMMA,',',1,1432)
-LexToken(ADDITION,'-',1,1433)
-LexToken(NUMBER,'1',1,1434)
-LexToken(COMMA,',',1,1435)
-LexToken(DQSTRING,'"vec"',1,1440)
-LexToken(COMMA,',',1,1441)
-LexToken(ADDITION,'-',1,1442)
-LexToken(NUMBER,'1',1,1443)
-LexToken(CLOSEBRACKET,')',1,1444)
-LexToken(COMMA,',',1,1445)
-LexToken(VAR,'exprs',1,1446)
-LexToken(CLOSEBRACKET,')',1,1451)
-LexToken(EOL,'\n',1,1452)
-LexToken(IF,'if',1,1465)
-LexToken(NOT,'~',1,1468)
-LexToken(VAR,'ok',1,1469)
-LexToken(THEN,'then',1,1472)
-LexToken(EOL,'\n',1,1476)
-LexToken(BREAK,'break',1,1493)
-LexToken(EOL,'\n',1,1498)
-LexToken(END,'end',1,1512)
-LexToken(EOL,'\n',1,1515)
-LexToken(VAR,'model',1,1528)
-LexToken(DOT,'.',1,1533)
-LexToken(VAR,'rpar',1,1534)
-LexToken(ASSIGNMENT,'=',1,1538)
-LexToken(OPENSQBRACKET,'[',1,1539)
-LexToken(VAR,'Cvmax',1,1540)
-LexToken(SEMICOLON,';',1,1545)
-LexToken(VAR,'p_rho',1,1546)
-LexToken(CLOSESQBRACKET,']',1,1551)
-LexToken(EOL,'\n',1,1552)
-LexToken(VAR,'model',1,1565)
-LexToken(DOT,'.',1,1570)
-LexToken(VAR,'equations',1,1571)
-LexToken(DOT,'.',1,1580)
-LexToken(VAR,'parameters',1,1581)
-LexToken(OPENBRACKET,'(',1,1591)
-LexToken(NUMBER,'2',1,1592)
-LexToken(CLOSEBRACKET,')',1,1593)
-LexToken(ASSIGNMENT,'=',1,1594)
-LexToken(VAR,'list',1,1595)
-LexToken(OPENBRACKET,'(',1,1599)
-LexToken(VAR,'Cvmax',1,1600)
-LexToken(COMMA,',',1,1605)
-LexToken(VAR,'p_rho',1,1606)
-LexToken(CLOSEBRACKET,')',1,1611)
-LexToken(EOL,'\n',1,1612)
-LexToken(EOL,'\n',1,1677)
-LexToken(VAR,'graphics',1,1690)
-LexToken(DOT,'.',1,1698)
-LexToken(VAR,'exprs',1,1699)
-LexToken(ASSIGNMENT,'=',1,1704)
-LexToken(VAR,'exprs',1,1705)
-LexToken(EOL,'\n',1,1710)
-LexToken(VAR,'x',1,1723)
-LexToken(DOT,'.',1,1724)
-LexToken(VAR,'graphics',1,1725)
-LexToken(ASSIGNMENT,'=',1,1733)
-LexToken(VAR,'graphics',1,1734)
-LexToken(EOL,'\n',1,1742)
-LexToken(VAR,'x',1,1756)
-LexToken(DOT,'.',1,1757)
-LexToken(VAR,'model',1,1758)
-LexToken(ASSIGNMENT,'=',1,1763)
-LexToken(VAR,'model',1,1764)
-LexToken(EOL,'\n',1,1769)
-LexToken(BREAK,'break',1,1782)
-LexToken(EOL,'\n',1,1787)
-LexToken(END,'end',1,1796)
-LexToken(EOL,'\n',1,1799)
-LexToken(CASE,'case',1,1804)
-LexToken(DQSTRING,'"define"',1,1816)
-LexToken(THEN,'then',1,1818)
-LexToken(EOL,'\n',1,1822)
-LexToken(VAR,'model',1,1831)
-LexToken(ASSIGNMENT,'=',1,1836)
-LexToken(SCICOS_MODEL,'scicos_model',1,1837)
-LexToken(OPENBRACKET,'(',1,1849)
-LexToken(CLOSEBRACKET,')',1,1850)
-LexToken(EOL,'\n',1,1851)
-LexToken(VAR,'model',1,1860)
-LexToken(DOT,'.',1,1865)
-LexToken(VAR,'in',1,1866)
-LexToken(ASSIGNMENT,'=',1,1868)
-LexToken(OPENSQBRACKET,'[',1,1869)
-LexToken(NUMBER,'1',1,1870)
-LexToken(SEMICOLON,';',1,1871)
-LexToken(NUMBER,'1',1,1872)
-LexToken(CLOSESQBRACKET,']',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(VAR,'model',1,1884)
-LexToken(DOT,'.',1,1889)
-LexToken(VAR,'out',1,1890)
-LexToken(ASSIGNMENT,'=',1,1893)
-LexToken(OPENSQBRACKET,'[',1,1894)
-LexToken(NUMBER,'1',1,1895)
-LexToken(CLOSESQBRACKET,']',1,1896)
-LexToken(EOL,'\n',1,1897)
-LexToken(VAR,'Cvmax',1,1907)
-LexToken(ASSIGNMENT,'=',1,1912)
-LexToken(NUMBER,'8005.42',1,1913)
-LexToken(EOL,'\n',1,1920)
-LexToken(VAR,'p_rho',1,1929)
-LexToken(ASSIGNMENT,'=',1,1934)
-LexToken(NUMBER,'0',1,1935)
-LexToken(EOL,'\n',1,1936)
-LexToken(VAR,'model',1,1945)
-LexToken(DOT,'.',1,1950)
-LexToken(VAR,'rpar',1,1951)
-LexToken(ASSIGNMENT,'=',1,1955)
-LexToken(OPENSQBRACKET,'[',1,1956)
-LexToken(VAR,'Cvmax',1,1957)
-LexToken(SEMICOLON,';',1,1962)
-LexToken(VAR,'p_rho',1,1963)
-LexToken(CLOSESQBRACKET,']',1,1968)
-LexToken(EOL,'\n',1,1969)
-LexToken(VAR,'model',1,1978)
-LexToken(DOT,'.',1,1983)
-LexToken(VAR,'sim',1,1984)
-LexToken(ASSIGNMENT,'=',1,1987)
-LexToken(DQSTRING,'"VanneReglante"',1,2002)
-LexToken(EOL,'\n',1,2003)
-LexToken(VAR,'model',1,2012)
-LexToken(DOT,'.',1,2017)
-LexToken(VAR,'blocktype',1,2018)
-LexToken(ASSIGNMENT,'=',1,2027)
-LexToken(DQSTRING,'"c"',1,2030)
-LexToken(EOL,'\n',1,2031)
-LexToken(VAR,'model',1,2040)
-LexToken(DOT,'.',1,2045)
-LexToken(VAR,'dep_ut',1,2046)
-LexToken(ASSIGNMENT,'=',1,2052)
-LexToken(OPENSQBRACKET,'[',1,2053)
-LexToken(PREVAR_BOOLEAN,'%t',1,2054)
-LexToken(PREVAR_BOOLEAN,'%f',1,2057)
-LexToken(CLOSESQBRACKET,']',1,2059)
-LexToken(EOL,'\n',1,2060)
-LexToken(EOL,'\n',1,2061)
-LexToken(VAR,'mo',1,2070)
-LexToken(ASSIGNMENT,'=',1,2072)
-LexToken(VAR,'modelica',1,2073)
-LexToken(OPENBRACKET,'(',1,2081)
-LexToken(CLOSEBRACKET,')',1,2082)
-LexToken(EOL,'\n',1,2083)
-LexToken(VAR,'mo',1,2092)
-LexToken(DOT,'.',1,2094)
-LexToken(VAR,'model',1,2095)
-LexToken(ASSIGNMENT,'=',1,2100)
-LexToken(DQSTRING,'"VanneReglante"',1,2115)
-LexToken(EOL,'\n',1,2116)
-LexToken(VAR,'mo',1,2125)
-LexToken(DOT,'.',1,2127)
-LexToken(VAR,'inputs',1,2128)
-LexToken(ASSIGNMENT,'=',1,2134)
-LexToken(OPENSQBRACKET,'[',1,2135)
-LexToken(DQSTRING,'"C1"',1,2139)
-LexToken(DQSTRING,'"Ouv"',1,2145)
-LexToken(CLOSESQBRACKET,']',1,2146)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'mo',1,2157)
-LexToken(DOT,'.',1,2159)
-LexToken(VAR,'outputs',1,2160)
-LexToken(ASSIGNMENT,'=',1,2167)
-LexToken(DQSTRING,'"C2"',1,2171)
-LexToken(EOL,'\n',1,2172)
-LexToken(VAR,'mo',1,2182)
-LexToken(DOT,'.',1,2184)
-LexToken(VAR,'parameters',1,2185)
-LexToken(ASSIGNMENT,'=',1,2195)
-LexToken(VAR,'list',1,2196)
-LexToken(OPENBRACKET,'(',1,2200)
-LexToken(OPENSQBRACKET,'[',1,2201)
-LexToken(DQSTRING,'"Cvmax"',1,2208)
-LexToken(SEMICOLON,';',1,2209)
-LexToken(DQSTRING,'"p_rho"',1,2216)
-LexToken(CLOSESQBRACKET,']',1,2217)
-LexToken(COMMA,',',1,2218)
-LexToken(OPENSQBRACKET,'[',1,2219)
-LexToken(VAR,'Cvmax',1,2220)
-LexToken(SEMICOLON,';',1,2225)
-LexToken(VAR,'p_rho',1,2226)
-LexToken(CLOSESQBRACKET,']',1,2231)
-LexToken(CLOSEBRACKET,')',1,2232)
-LexToken(EOL,'\n',1,2233)
-LexToken(VAR,'model',1,2242)
-LexToken(DOT,'.',1,2247)
-LexToken(VAR,'equations',1,2248)
-LexToken(ASSIGNMENT,'=',1,2257)
-LexToken(VAR,'mo',1,2258)
-LexToken(EOL,'\n',1,2260)
-LexToken(VAR,'model',1,2269)
-LexToken(DOT,'.',1,2274)
-LexToken(VAR,'in',1,2275)
-LexToken(ASSIGNMENT,'=',1,2277)
-LexToken(VAR,'ones',1,2278)
-LexToken(OPENBRACKET,'(',1,2282)
-LexToken(VAR,'size',1,2283)
-LexToken(OPENBRACKET,'(',1,2287)
-LexToken(VAR,'mo',1,2288)
-LexToken(DOT,'.',1,2290)
-LexToken(VAR,'inputs',1,2291)
-LexToken(COMMA,',',1,2297)
-LexToken(DQSTRING,'"*"',1,2300)
-LexToken(CLOSEBRACKET,')',1,2301)
-LexToken(COMMA,',',1,2302)
-LexToken(NUMBER,'1',1,2303)
-LexToken(CLOSEBRACKET,')',1,2304)
-LexToken(EOL,'\n',1,2305)
-LexToken(VAR,'model',1,2314)
-LexToken(DOT,'.',1,2319)
-LexToken(VAR,'out',1,2320)
-LexToken(ASSIGNMENT,'=',1,2323)
-LexToken(VAR,'ones',1,2324)
-LexToken(OPENBRACKET,'(',1,2328)
-LexToken(VAR,'size',1,2329)
-LexToken(OPENBRACKET,'(',1,2333)
-LexToken(VAR,'mo',1,2334)
-LexToken(DOT,'.',1,2336)
-LexToken(VAR,'outputs',1,2337)
-LexToken(COMMA,',',1,2344)
-LexToken(DQSTRING,'"*"',1,2347)
-LexToken(CLOSEBRACKET,')',1,2348)
-LexToken(COMMA,',',1,2349)
-LexToken(NUMBER,'1',1,2350)
-LexToken(CLOSEBRACKET,')',1,2351)
-LexToken(EOL,'\n',1,2352)
-LexToken(VAR,'exprs',1,2361)
-LexToken(ASSIGNMENT,'=',1,2366)
-LexToken(OPENSQBRACKET,'[',1,2367)
-LexToken(VAR,'string',1,2368)
-LexToken(OPENBRACKET,'(',1,2374)
-LexToken(VAR,'Cvmax',1,2375)
-LexToken(CLOSEBRACKET,')',1,2380)
-LexToken(SEMICOLON,';',1,2381)
-LexToken(VAR,'string',1,2382)
-LexToken(OPENBRACKET,'(',1,2388)
-LexToken(VAR,'p_rho',1,2389)
-LexToken(CLOSEBRACKET,')',1,2394)
-LexToken(CLOSESQBRACKET,']',1,2395)
-LexToken(EOL,'\n',1,2396)
-LexToken(VAR,'gr_i',1,2405)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(OPENSQBRACKET,'[',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'x',1,2422)
-LexToken(ASSIGNMENT,'=',1,2423)
-LexToken(VAR,'standard_define',1,2424)
-LexToken(OPENBRACKET,'(',1,2439)
-LexToken(OPENSQBRACKET,'[',1,2440)
-LexToken(NUMBER,'2',1,2441)
-LexToken(NUMBER,'2',1,2443)
-LexToken(CLOSESQBRACKET,']',1,2444)
-LexToken(COMMA,',',1,2445)
-LexToken(VAR,'model',1,2446)
-LexToken(COMMA,',',1,2451)
-LexToken(VAR,'exprs',1,2452)
-LexToken(COMMA,',',1,2457)
-LexToken(VAR,'list',1,2458)
-LexToken(OPENBRACKET,'(',1,2462)
-LexToken(VAR,'gr_i',1,2463)
-LexToken(COMMA,',',1,2467)
-LexToken(NUMBER,'0',1,2468)
-LexToken(CLOSEBRACKET,')',1,2469)
-LexToken(CLOSEBRACKET,')',1,2470)
-LexToken(EOL,'\n',1,2471)
-LexToken(VAR,'x',1,2480)
-LexToken(DOT,'.',1,2481)
-LexToken(VAR,'graphics',1,2482)
-LexToken(DOT,'.',1,2490)
-LexToken(VAR,'in_implicit',1,2491)
-LexToken(ASSIGNMENT,'=',1,2502)
-LexToken(OPENSQBRACKET,'[',1,2503)
-LexToken(DQSTRING,'"I"',1,2506)
-LexToken(SEMICOLON,';',1,2507)
-LexToken(DQSTRING,'"E"',1,2510)
-LexToken(CLOSESQBRACKET,']',1,2511)
-LexToken(EOL,'\n',1,2512)
-LexToken(VAR,'x',1,2521)
-LexToken(DOT,'.',1,2522)
-LexToken(VAR,'graphics',1,2523)
-LexToken(DOT,'.',1,2531)
-LexToken(VAR,'out_implicit',1,2532)
-LexToken(ASSIGNMENT,'=',1,2544)
-LexToken(OPENSQBRACKET,'[',1,2545)
-LexToken(DQSTRING,'"I"',1,2548)
-LexToken(CLOSESQBRACKET,']',1,2549)
-LexToken(EOL,'\n',1,2550)
-LexToken(END,'end',1,2555)
-LexToken(EOL,'\n',1,2558)
-LexToken(ENDFUNCTION,'endfunction',1,2559)
-LexToken(EOL,'\n',1,2570)
+/* autogenerated from "macros/Hydraulics/VanneReglante.sci" */
+function VanneReglante() {
+VanneReglante.prototype.get = function VanneReglante() {
+}
+VanneReglante.prototype.set = function VanneReglante() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,Cvmax,p_rho,exprs]=scicos_getvalue("Paramètres de la vanne reglante",["Cvmax","p_rho"],list("vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[Cvmax,p_rho];
+model.equations.parameters[2]=list(Cvmax,p_rho);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+VanneReglante.prototype.define = function VanneReglante() {
+model=scicos_model();
+model.in=[1,1];
+model.out=[1];
+Cvmax=8005.42;
+p_rho=0;
+model.rpar=[Cvmax,p_rho];
+model.sim="VanneReglante";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="VanneReglante";
+mo.inputs=["C1","Ouv"];
+mo.outputs="C2";
+mo.parameters=list(["Cvmax","p_rho"],[Cvmax,p_rho]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(Cvmax),string(p_rho)];
+gr_i=[];
+x=standard_define([2,2],model,exprs,list(gr_i,0));
+x.graphics.in_implicit=["I","E"];
+x.graphics.out_implicit=["I"];
+}
+VanneReglante.prototype.details = function VanneReglante() {
+}
+}