summaryrefslogtreecommitdiff
path: root/js/Hydraulics/SourceP.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/Hydraulics/SourceP.js')
-rw-r--r--js/Hydraulics/SourceP.js482
1 files changed, 48 insertions, 434 deletions
diff --git a/js/Hydraulics/SourceP.js b/js/Hydraulics/SourceP.js
index 8cfb6e50..c6cc08fc 100644
--- a/js/Hydraulics/SourceP.js
+++ b/js/Hydraulics/SourceP.js
@@ -1,434 +1,48 @@
-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,'SourceP',1,852)
-LexToken(OPENBRACKET,'(',1,859)
-LexToken(VAR,'job',1,860)
-LexToken(COMMA,',',1,863)
-LexToken(VAR,'arg1',1,864)
-LexToken(COMMA,',',1,868)
-LexToken(VAR,'arg2',1,869)
-LexToken(CLOSEBRACKET,')',1,873)
-LexToken(EOL,'\n',1,874)
-LexToken(EOL,'\n',1,909)
-LexToken(EOL,'\n',1,962)
-LexToken(EOL,'\n',1,1039)
-LexToken(EOL,'\n',1,1090)
-LexToken(VAR,'x',1,1095)
-LexToken(ASSIGNMENT,'=',1,1096)
-LexToken(OPENSQBRACKET,'[',1,1097)
-LexToken(CLOSESQBRACKET,']',1,1098)
-LexToken(EOL,'\n',1,1099)
-LexToken(VAR,'y',1,1105)
-LexToken(ASSIGNMENT,'=',1,1106)
-LexToken(OPENSQBRACKET,'[',1,1107)
-LexToken(CLOSESQBRACKET,']',1,1108)
-LexToken(EOL,'\n',1,1109)
-LexToken(VAR,'typ',1,1115)
-LexToken(ASSIGNMENT,'=',1,1118)
-LexToken(OPENSQBRACKET,'[',1,1119)
-LexToken(CLOSESQBRACKET,']',1,1120)
-LexToken(EOL,'\n',1,1121)
-LexToken(EOL,'\n',1,1123)
-LexToken(SELECT,'select',1,1128)
-LexToken(VAR,'job',1,1135)
-LexToken(EOL,'\n',1,1138)
-LexToken(CASE,'case',1,1143)
-LexToken(DQSTRING,'"set"',1,1152)
-LexToken(THEN,'then',1,1154)
-LexToken(EOL,'\n',1,1158)
-LexToken(VAR,'x',1,1167)
-LexToken(ASSIGNMENT,'=',1,1168)
-LexToken(VAR,'arg1',1,1169)
-LexToken(EOL,'\n',1,1173)
-LexToken(VAR,'graphics',1,1183)
-LexToken(ASSIGNMENT,'=',1,1191)
-LexToken(VAR,'arg1',1,1192)
-LexToken(DOT,'.',1,1196)
-LexToken(VAR,'graphics',1,1197)
-LexToken(EOL,'\n',1,1205)
-LexToken(VAR,'exprs',1,1215)
-LexToken(ASSIGNMENT,'=',1,1220)
-LexToken(VAR,'graphics',1,1221)
-LexToken(DOT,'.',1,1229)
-LexToken(VAR,'exprs',1,1230)
-LexToken(EOL,'\n',1,1235)
-LexToken(VAR,'model',1,1244)
-LexToken(ASSIGNMENT,'=',1,1249)
-LexToken(VAR,'arg1',1,1250)
-LexToken(DOT,'.',1,1254)
-LexToken(VAR,'model',1,1255)
-LexToken(EOL,'\n',1,1260)
-LexToken(WHILE,'while',1,1270)
-LexToken(PREVAR_BOOLEAN,'%t',1,1276)
-LexToken(DO,'do',1,1279)
-LexToken(EOL,'\n',1,1281)
-LexToken(OPENSQBRACKET,'[',1,1294)
-LexToken(VAR,'ok',1,1295)
-LexToken(COMMA,',',1,1297)
-LexToken(VAR,'P0',1,1298)
-LexToken(COMMA,',',1,1300)
-LexToken(VAR,'T0',1,1301)
-LexToken(COMMA,',',1,1303)
-LexToken(VAR,'H0',1,1304)
-LexToken(COMMA,',',1,1306)
-LexToken(VAR,'option_temperature',1,1307)
-LexToken(COMMA,',',1,1325)
-LexToken(VAR,'exprs',1,1326)
-LexToken(CLOSESQBRACKET,']',1,1331)
-LexToken(ASSIGNMENT,'=',1,1332)
-LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1333)
-LexToken(OPENBRACKET,'(',1,1348)
-LexToken(DQSTRING,'"Param\xc3\xa8tres du puits"',1,1370)
-LexToken(COMMA,',',1,1371)
-LexToken(OPENSQBRACKET,'[',1,1387)
-LexToken(DQSTRING,'"Pression de la source : P0 (Pa)"',1,1420)
-LexToken(SEMICOLON,';',1,1421)
-LexToken(DQSTRING,'"Temperature de la source : T0 (K)"',1,1471)
-LexToken(SEMICOLON,';',1,1472)
-LexToken(DQSTRING,'"Enthalpie sp\xc3\xa9cifique de la source : H0 (J/kg)"',1,1535)
-LexToken(SEMICOLON,';',1,1536)
-LexToken(DQSTRING,'"1:temp\xc3\xa9rature fix\xc3\xa9e - 2:enthalpie fix\xc3\xa9e : option_temperature"',1,1616)
-LexToken(CLOSESQBRACKET,']',1,1617)
-LexToken(COMMA,',',1,1618)
-LexToken(VAR,'list',1,1634)
-LexToken(OPENBRACKET,'(',1,1638)
-LexToken(DQSTRING,'"vec"',1,1643)
-LexToken(COMMA,',',1,1644)
-LexToken(ADDITION,'-',1,1645)
-LexToken(NUMBER,'1',1,1646)
-LexToken(COMMA,',',1,1647)
-LexToken(DQSTRING,'"vec"',1,1652)
-LexToken(COMMA,',',1,1653)
-LexToken(ADDITION,'-',1,1654)
-LexToken(NUMBER,'1',1,1655)
-LexToken(COMMA,',',1,1656)
-LexToken(DQSTRING,'"vec"',1,1661)
-LexToken(COMMA,',',1,1662)
-LexToken(ADDITION,'-',1,1663)
-LexToken(NUMBER,'1',1,1664)
-LexToken(COMMA,',',1,1665)
-LexToken(DQSTRING,'"vec"',1,1670)
-LexToken(COMMA,',',1,1671)
-LexToken(ADDITION,'-',1,1672)
-LexToken(NUMBER,'1',1,1673)
-LexToken(CLOSEBRACKET,')',1,1674)
-LexToken(COMMA,',',1,1675)
-LexToken(VAR,'exprs',1,1676)
-LexToken(CLOSEBRACKET,')',1,1681)
-LexToken(EOL,'\n',1,1682)
-LexToken(IF,'if',1,1695)
-LexToken(NOT,'~',1,1698)
-LexToken(VAR,'ok',1,1699)
-LexToken(THEN,'then',1,1702)
-LexToken(EOL,'\n',1,1706)
-LexToken(BREAK,'break',1,1723)
-LexToken(EOL,'\n',1,1728)
-LexToken(END,'end',1,1742)
-LexToken(EOL,'\n',1,1745)
-LexToken(VAR,'model',1,1758)
-LexToken(DOT,'.',1,1763)
-LexToken(VAR,'rpar',1,1764)
-LexToken(ASSIGNMENT,'=',1,1768)
-LexToken(OPENSQBRACKET,'[',1,1769)
-LexToken(VAR,'P0',1,1770)
-LexToken(SEMICOLON,';',1,1772)
-LexToken(VAR,'T0',1,1773)
-LexToken(SEMICOLON,';',1,1775)
-LexToken(VAR,'H0',1,1776)
-LexToken(SEMICOLON,';',1,1778)
-LexToken(VAR,'option_temperature',1,1779)
-LexToken(CLOSESQBRACKET,']',1,1797)
-LexToken(EOL,'\n',1,1798)
-LexToken(VAR,'model',1,1811)
-LexToken(DOT,'.',1,1816)
-LexToken(VAR,'equations',1,1817)
-LexToken(DOT,'.',1,1826)
-LexToken(VAR,'parameters',1,1827)
-LexToken(OPENBRACKET,'(',1,1837)
-LexToken(NUMBER,'2',1,1838)
-LexToken(CLOSEBRACKET,')',1,1839)
-LexToken(ASSIGNMENT,'=',1,1840)
-LexToken(VAR,'list',1,1841)
-LexToken(OPENBRACKET,'(',1,1845)
-LexToken(VAR,'P0',1,1846)
-LexToken(COMMA,',',1,1848)
-LexToken(VAR,'T0',1,1849)
-LexToken(COMMA,',',1,1851)
-LexToken(VAR,'H0',1,1852)
-LexToken(COMMA,',',1,1854)
-LexToken(VAR,'option_temperature',1,1855)
-LexToken(CLOSEBRACKET,')',1,1873)
-LexToken(EOL,'\n',1,1874)
-LexToken(EOL,'\n',1,1955)
-LexToken(VAR,'graphics',1,1968)
-LexToken(DOT,'.',1,1976)
-LexToken(VAR,'exprs',1,1977)
-LexToken(ASSIGNMENT,'=',1,1982)
-LexToken(VAR,'exprs',1,1983)
-LexToken(EOL,'\n',1,1988)
-LexToken(VAR,'x',1,2001)
-LexToken(DOT,'.',1,2002)
-LexToken(VAR,'graphics',1,2003)
-LexToken(ASSIGNMENT,'=',1,2011)
-LexToken(VAR,'graphics',1,2012)
-LexToken(EOL,'\n',1,2020)
-LexToken(VAR,'x',1,2034)
-LexToken(DOT,'.',1,2035)
-LexToken(VAR,'model',1,2036)
-LexToken(ASSIGNMENT,'=',1,2041)
-LexToken(VAR,'model',1,2042)
-LexToken(EOL,'\n',1,2047)
-LexToken(BREAK,'break',1,2060)
-LexToken(EOL,'\n',1,2065)
-LexToken(END,'end',1,2074)
-LexToken(EOL,'\n',1,2077)
-LexToken(CASE,'case',1,2082)
-LexToken(DQSTRING,'"define"',1,2094)
-LexToken(THEN,'then',1,2096)
-LexToken(EOL,'\n',1,2100)
-LexToken(VAR,'model',1,2109)
-LexToken(ASSIGNMENT,'=',1,2114)
-LexToken(SCICOS_MODEL,'scicos_model',1,2115)
-LexToken(OPENBRACKET,'(',1,2127)
-LexToken(CLOSEBRACKET,')',1,2128)
-LexToken(EOL,'\n',1,2129)
-LexToken(VAR,'P0',1,2138)
-LexToken(ASSIGNMENT,'=',1,2140)
-LexToken(NUMBER,'300000',1,2141)
-LexToken(EOL,'\n',1,2147)
-LexToken(VAR,'T0',1,2156)
-LexToken(ASSIGNMENT,'=',1,2158)
-LexToken(NUMBER,'290',1,2159)
-LexToken(EOL,'\n',1,2162)
-LexToken(VAR,'H0',1,2171)
-LexToken(ASSIGNMENT,'=',1,2173)
-LexToken(NUMBER,'100000',1,2174)
-LexToken(EOL,'\n',1,2180)
-LexToken(VAR,'option_temperature',1,2189)
-LexToken(ASSIGNMENT,'=',1,2207)
-LexToken(NUMBER,'1',1,2208)
-LexToken(EOL,'\n',1,2209)
-LexToken(VAR,'model',1,2218)
-LexToken(DOT,'.',1,2223)
-LexToken(VAR,'rpar',1,2224)
-LexToken(ASSIGNMENT,'=',1,2228)
-LexToken(OPENSQBRACKET,'[',1,2229)
-LexToken(VAR,'P0',1,2230)
-LexToken(SEMICOLON,';',1,2232)
-LexToken(VAR,'T0',1,2233)
-LexToken(SEMICOLON,';',1,2235)
-LexToken(VAR,'H0',1,2236)
-LexToken(SEMICOLON,';',1,2238)
-LexToken(VAR,'option_temperature',1,2239)
-LexToken(CLOSESQBRACKET,']',1,2257)
-LexToken(EOL,'\n',1,2258)
-LexToken(VAR,'model',1,2267)
-LexToken(DOT,'.',1,2272)
-LexToken(VAR,'sim',1,2273)
-LexToken(ASSIGNMENT,'=',1,2276)
-LexToken(DQSTRING,'"Source"',1,2284)
-LexToken(EOL,'\n',1,2285)
-LexToken(VAR,'model',1,2294)
-LexToken(DOT,'.',1,2299)
-LexToken(VAR,'blocktype',1,2300)
-LexToken(ASSIGNMENT,'=',1,2309)
-LexToken(DQSTRING,'"c"',1,2312)
-LexToken(EOL,'\n',1,2313)
-LexToken(VAR,'model',1,2322)
-LexToken(DOT,'.',1,2327)
-LexToken(VAR,'dep_ut',1,2328)
-LexToken(ASSIGNMENT,'=',1,2334)
-LexToken(OPENSQBRACKET,'[',1,2335)
-LexToken(PREVAR_BOOLEAN,'%t',1,2336)
-LexToken(PREVAR_BOOLEAN,'%f',1,2339)
-LexToken(CLOSESQBRACKET,']',1,2341)
-LexToken(EOL,'\n',1,2342)
-LexToken(EOL,'\n',1,2343)
-LexToken(VAR,'mo',1,2352)
-LexToken(ASSIGNMENT,'=',1,2354)
-LexToken(VAR,'modelica',1,2355)
-LexToken(OPENBRACKET,'(',1,2363)
-LexToken(CLOSEBRACKET,')',1,2364)
-LexToken(EOL,'\n',1,2365)
-LexToken(VAR,'mo',1,2374)
-LexToken(DOT,'.',1,2376)
-LexToken(VAR,'model',1,2377)
-LexToken(ASSIGNMENT,'=',1,2382)
-LexToken(DQSTRING,'"Source"',1,2390)
-LexToken(EOL,'\n',1,2391)
-LexToken(VAR,'mo',1,2400)
-LexToken(DOT,'.',1,2402)
-LexToken(VAR,'inputs',1,2403)
-LexToken(ASSIGNMENT,'=',1,2409)
-LexToken(OPENSQBRACKET,'[',1,2410)
-LexToken(CLOSESQBRACKET,']',1,2411)
-LexToken(EOL,'\n',1,2412)
-LexToken(VAR,'mo',1,2422)
-LexToken(DOT,'.',1,2424)
-LexToken(VAR,'outputs',1,2425)
-LexToken(ASSIGNMENT,'=',1,2432)
-LexToken(OPENSQBRACKET,'[',1,2433)
-LexToken(DQSTRING,'"C"',1,2436)
-LexToken(CLOSESQBRACKET,']',1,2437)
-LexToken(EOL,'\n',1,2438)
-LexToken(VAR,'mo',1,2448)
-LexToken(DOT,'.',1,2450)
-LexToken(VAR,'parameters',1,2451)
-LexToken(ASSIGNMENT,'=',1,2461)
-LexToken(VAR,'list',1,2462)
-LexToken(OPENBRACKET,'(',1,2466)
-LexToken(OPENSQBRACKET,'[',1,2467)
-LexToken(DQSTRING,'"P0"',1,2471)
-LexToken(SEMICOLON,';',1,2472)
-LexToken(DQSTRING,'"T0"',1,2476)
-LexToken(SEMICOLON,';',1,2477)
-LexToken(DQSTRING,'"H0"',1,2481)
-LexToken(SEMICOLON,';',1,2482)
-LexToken(DQSTRING,'"option_temperature"',1,2502)
-LexToken(CLOSESQBRACKET,']',1,2503)
-LexToken(COMMA,',',1,2504)
-LexToken(OPENSQBRACKET,'[',1,2505)
-LexToken(VAR,'P0',1,2506)
-LexToken(SEMICOLON,';',1,2508)
-LexToken(VAR,'T0',1,2509)
-LexToken(SEMICOLON,';',1,2511)
-LexToken(VAR,'H0',1,2512)
-LexToken(SEMICOLON,';',1,2514)
-LexToken(VAR,'option_temperature',1,2515)
-LexToken(CLOSESQBRACKET,']',1,2533)
-LexToken(CLOSEBRACKET,')',1,2534)
-LexToken(EOL,'\n',1,2535)
-LexToken(VAR,'model',1,2544)
-LexToken(DOT,'.',1,2549)
-LexToken(VAR,'equations',1,2550)
-LexToken(ASSIGNMENT,'=',1,2559)
-LexToken(VAR,'mo',1,2560)
-LexToken(EOL,'\n',1,2562)
-LexToken(VAR,'model',1,2571)
-LexToken(DOT,'.',1,2576)
-LexToken(VAR,'in',1,2577)
-LexToken(ASSIGNMENT,'=',1,2579)
-LexToken(VAR,'ones',1,2580)
-LexToken(OPENBRACKET,'(',1,2584)
-LexToken(VAR,'size',1,2585)
-LexToken(OPENBRACKET,'(',1,2589)
-LexToken(VAR,'mo',1,2590)
-LexToken(DOT,'.',1,2592)
-LexToken(VAR,'inputs',1,2593)
-LexToken(COMMA,',',1,2599)
-LexToken(DQSTRING,'"*"',1,2602)
-LexToken(CLOSEBRACKET,')',1,2603)
-LexToken(COMMA,',',1,2604)
-LexToken(NUMBER,'1',1,2605)
-LexToken(CLOSEBRACKET,')',1,2606)
-LexToken(EOL,'\n',1,2607)
-LexToken(VAR,'model',1,2616)
-LexToken(DOT,'.',1,2621)
-LexToken(VAR,'out',1,2622)
-LexToken(ASSIGNMENT,'=',1,2625)
-LexToken(VAR,'ones',1,2626)
-LexToken(OPENBRACKET,'(',1,2630)
-LexToken(VAR,'size',1,2631)
-LexToken(OPENBRACKET,'(',1,2635)
-LexToken(VAR,'mo',1,2636)
-LexToken(DOT,'.',1,2638)
-LexToken(VAR,'outputs',1,2639)
-LexToken(COMMA,',',1,2646)
-LexToken(DQSTRING,'"*"',1,2649)
-LexToken(CLOSEBRACKET,')',1,2650)
-LexToken(COMMA,',',1,2651)
-LexToken(NUMBER,'1',1,2652)
-LexToken(CLOSEBRACKET,')',1,2653)
-LexToken(EOL,'\n',1,2654)
-LexToken(VAR,'exprs',1,2663)
-LexToken(ASSIGNMENT,'=',1,2668)
-LexToken(OPENSQBRACKET,'[',1,2669)
-LexToken(VAR,'string',1,2670)
-LexToken(OPENBRACKET,'(',1,2676)
-LexToken(VAR,'P0',1,2677)
-LexToken(CLOSEBRACKET,')',1,2679)
-LexToken(SEMICOLON,';',1,2680)
-LexToken(VAR,'string',1,2681)
-LexToken(OPENBRACKET,'(',1,2687)
-LexToken(VAR,'T0',1,2688)
-LexToken(CLOSEBRACKET,')',1,2690)
-LexToken(SEMICOLON,';',1,2691)
-LexToken(VAR,'string',1,2692)
-LexToken(OPENBRACKET,'(',1,2698)
-LexToken(VAR,'H0',1,2699)
-LexToken(CLOSEBRACKET,')',1,2701)
-LexToken(SEMICOLON,';',1,2702)
-LexToken(VAR,'string',1,2703)
-LexToken(OPENBRACKET,'(',1,2709)
-LexToken(VAR,'option_temperature',1,2710)
-LexToken(CLOSEBRACKET,')',1,2728)
-LexToken(CLOSESQBRACKET,']',1,2729)
-LexToken(EOL,'\n',1,2730)
-LexToken(VAR,'gr_i',1,2739)
-LexToken(ASSIGNMENT,'=',1,2743)
-LexToken(OPENSQBRACKET,'[',1,2744)
-LexToken(CLOSESQBRACKET,']',1,2745)
-LexToken(EOL,'\n',1,2746)
-LexToken(VAR,'x',1,2756)
-LexToken(ASSIGNMENT,'=',1,2757)
-LexToken(VAR,'standard_define',1,2758)
-LexToken(OPENBRACKET,'(',1,2773)
-LexToken(OPENSQBRACKET,'[',1,2774)
-LexToken(NUMBER,'2.5',1,2775)
-LexToken(NUMBER,'2',1,2779)
-LexToken(CLOSESQBRACKET,']',1,2780)
-LexToken(COMMA,',',1,2781)
-LexToken(VAR,'model',1,2782)
-LexToken(COMMA,',',1,2787)
-LexToken(VAR,'exprs',1,2788)
-LexToken(COMMA,',',1,2793)
-LexToken(VAR,'list',1,2794)
-LexToken(OPENBRACKET,'(',1,2798)
-LexToken(VAR,'gr_i',1,2799)
-LexToken(COMMA,',',1,2803)
-LexToken(NUMBER,'0',1,2804)
-LexToken(CLOSEBRACKET,')',1,2805)
-LexToken(CLOSEBRACKET,')',1,2806)
-LexToken(EOL,'\n',1,2807)
-LexToken(VAR,'x',1,2816)
-LexToken(DOT,'.',1,2817)
-LexToken(VAR,'graphics',1,2818)
-LexToken(DOT,'.',1,2826)
-LexToken(VAR,'out_implicit',1,2827)
-LexToken(ASSIGNMENT,'=',1,2839)
-LexToken(OPENSQBRACKET,'[',1,2840)
-LexToken(DQSTRING,'"I"',1,2843)
-LexToken(CLOSESQBRACKET,']',1,2844)
-LexToken(EOL,'\n',1,2845)
-LexToken(END,'end',1,2850)
-LexToken(EOL,'\n',1,2853)
-LexToken(ENDFUNCTION,'endfunction',1,2854)
-LexToken(EOL,'\n',1,2865)
+/* autogenerated from "macros/Hydraulics/SourceP.sci" */
+function SourceP() {
+SourceP.prototype.get = function SourceP() {
+}
+SourceP.prototype.set = function SourceP() {
+x=arg1;
+graphics=arg1.graphics;
+exprs=graphics.exprs;
+model=arg1.model;
+while (true) {
+[ok,P0,T0,H0,option_temperature,exprs]=scicos_getvalue("Paramètres du puits",["Pression de la source : P0 (Pa)","Temperature de la source : T0 (K)","Enthalpie spécifique de la source : H0 (J/kg)","1:température fixée - 2:enthalpie fixée : option_temperature"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs);
+if (!ok) {
+break
+}
+model.rpar=[P0,T0,H0,option_temperature];
+model.equations.parameters[2]=list(P0,T0,H0,option_temperature);
+graphics.exprs=exprs;
+x.graphics=graphics;
+x.model=model;
+break
+}
+}
+SourceP.prototype.define = function SourceP() {
+model=scicos_model();
+P0=300000;
+T0=290;
+H0=100000;
+option_temperature=1;
+model.rpar=[P0,T0,H0,option_temperature];
+model.sim="Source";
+model.blocktype="c";
+model.dep_ut=[true,None];
+mo=modelica();
+mo.model="Source";
+mo.inputs=[];
+mo.outputs=["C"];
+mo.parameters=list(["P0","T0","H0","option_temperature"],[P0,T0,H0,option_temperature]);
+model.equations=mo;
+model.in=ones(size(mo.inputs,"*"),1);
+model.out=ones(size(mo.outputs,"*"),1);
+exprs=[string(P0),string(T0),string(H0),string(option_temperature)];
+gr_i=[];
+x=standard_define([2.5,2],model,exprs,list(gr_i,0));
+x.graphics.out_implicit=["I"];
+}
+SourceP.prototype.details = function SourceP() {
+}
+}