diff options
Diffstat (limited to 'js/Hydraulics/PerteDP.js')
-rw-r--r-- | js/Hydraulics/PerteDP.js | 564 |
1 files changed, 53 insertions, 511 deletions
diff --git a/js/Hydraulics/PerteDP.js b/js/Hydraulics/PerteDP.js index d3584ef4..cdfb81e0 100644 --- a/js/Hydraulics/PerteDP.js +++ b/js/Hydraulics/PerteDP.js @@ -1,511 +1,53 @@ -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,'PerteDP',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,'L',1,1298) -LexToken(COMMA,',',1,1299) -LexToken(VAR,'D',1,1300) -LexToken(COMMA,',',1,1301) -LexToken(VAR,'lambda',1,1302) -LexToken(COMMA,',',1,1308) -LexToken(VAR,'z1',1,1309) -LexToken(COMMA,',',1,1311) -LexToken(VAR,'z2',1,1312) -LexToken(COMMA,',',1,1314) -LexToken(VAR,'p_rho',1,1315) -LexToken(COMMA,',',1,1320) -LexToken(VAR,'exprs',1,1321) -LexToken(CLOSESQBRACKET,']',1,1326) -LexToken(ASSIGNMENT,'=',1,1327) -LexToken(SCICOS_GETVALUE,'scicos_getvalue',1,1328) -LexToken(OPENBRACKET,'(',1,1343) -LexToken(DQSTRING,'"Parametres du tuyau"',1,1364) -LexToken(COMMA,',',1,1365) -LexToken(OPENSQBRACKET,'[',1,1382) -LexToken(DQSTRING,'"Longueur du tube : L (m)"',1,1408) -LexToken(SEMICOLON,';',1,1409) -LexToken(DQSTRING,'"Diam\xc3\xa8tre interne du tube : D (m)"',1,1459) -LexToken(SEMICOLON,';',1,1460) -LexToken(DQSTRING,'"Coefficient de perte de charge-frottement(S.U) : lambda"',1,1532) -LexToken(SEMICOLON,';',1,1533) -LexToken(DQSTRING,'"Altitude entr\xc3\xa9e tuyauterie : z1 (m)"',1,1586) -LexToken(SEMICOLON,';',1,1587) -LexToken(DQSTRING,'"Altitude sortie tuyauterie : z2 (m)"',1,1639) -LexToken(SEMICOLON,';',1,1640) -LexToken(DQSTRING,'"Si >0, masse volumique impos\xc3\xa9e fu fluide : p_rho (kg/m3)"',1,1714) -LexToken(CLOSESQBRACKET,']',1,1715) -LexToken(COMMA,',',1,1716) -LexToken(VAR,'list',1,1732) -LexToken(OPENBRACKET,'(',1,1736) -LexToken(DQSTRING,'"vec"',1,1741) -LexToken(COMMA,',',1,1742) -LexToken(ADDITION,'-',1,1743) -LexToken(NUMBER,'1',1,1744) -LexToken(COMMA,',',1,1745) -LexToken(DQSTRING,'"vec"',1,1750) -LexToken(COMMA,',',1,1751) -LexToken(ADDITION,'-',1,1752) -LexToken(NUMBER,'1',1,1753) -LexToken(COMMA,',',1,1754) -LexToken(DQSTRING,'"vec"',1,1759) -LexToken(COMMA,',',1,1760) -LexToken(ADDITION,'-',1,1761) -LexToken(NUMBER,'1',1,1762) -LexToken(COMMA,',',1,1763) -LexToken(DQSTRING,'"vec"',1,1768) -LexToken(COMMA,',',1,1769) -LexToken(ADDITION,'-',1,1770) -LexToken(NUMBER,'1',1,1771) -LexToken(COMMA,',',1,1772) -LexToken(DQSTRING,'"vec"',1,1777) -LexToken(COMMA,',',1,1778) -LexToken(ADDITION,'-',1,1779) -LexToken(NUMBER,'1',1,1780) -LexToken(COMMA,',',1,1781) -LexToken(DQSTRING,'"vec"',1,1786) -LexToken(COMMA,',',1,1787) -LexToken(ADDITION,'-',1,1788) -LexToken(NUMBER,'1',1,1789) -LexToken(CLOSEBRACKET,')',1,1790) -LexToken(COMMA,',',1,1791) -LexToken(VAR,'exprs',1,1792) -LexToken(CLOSEBRACKET,')',1,1797) -LexToken(EOL,'\n',1,1798) -LexToken(IF,'if',1,1811) -LexToken(NOT,'~',1,1814) -LexToken(VAR,'ok',1,1815) -LexToken(THEN,'then',1,1818) -LexToken(EOL,'\n',1,1822) -LexToken(BREAK,'break',1,1839) -LexToken(EOL,'\n',1,1844) -LexToken(END,'end',1,1858) -LexToken(EOL,'\n',1,1861) -LexToken(VAR,'model',1,1874) -LexToken(DOT,'.',1,1879) -LexToken(VAR,'rpar',1,1880) -LexToken(ASSIGNMENT,'=',1,1884) -LexToken(OPENSQBRACKET,'[',1,1885) -LexToken(VAR,'L',1,1886) -LexToken(SEMICOLON,';',1,1887) -LexToken(VAR,'D',1,1888) -LexToken(SEMICOLON,';',1,1889) -LexToken(VAR,'lambda',1,1890) -LexToken(SEMICOLON,';',1,1896) -LexToken(VAR,'z1',1,1897) -LexToken(SEMICOLON,';',1,1899) -LexToken(VAR,'z2',1,1900) -LexToken(SEMICOLON,';',1,1902) -LexToken(VAR,'p_rho',1,1903) -LexToken(CLOSESQBRACKET,']',1,1908) -LexToken(EOL,'\n',1,1909) -LexToken(VAR,'model',1,1922) -LexToken(DOT,'.',1,1927) -LexToken(VAR,'equations',1,1928) -LexToken(DOT,'.',1,1937) -LexToken(VAR,'parameters',1,1938) -LexToken(OPENBRACKET,'(',1,1948) -LexToken(NUMBER,'2',1,1949) -LexToken(CLOSEBRACKET,')',1,1950) -LexToken(ASSIGNMENT,'=',1,1951) -LexToken(VAR,'list',1,1952) -LexToken(OPENBRACKET,'(',1,1956) -LexToken(VAR,'L',1,1957) -LexToken(COMMA,',',1,1958) -LexToken(VAR,'D',1,1959) -LexToken(COMMA,',',1,1960) -LexToken(VAR,'lambda',1,1961) -LexToken(COMMA,',',1,1967) -LexToken(VAR,'z1',1,1968) -LexToken(COMMA,',',1,1970) -LexToken(VAR,'z2',1,1971) -LexToken(COMMA,',',1,1973) -LexToken(VAR,'p_rho',1,1974) -LexToken(CLOSEBRACKET,')',1,1979) -LexToken(EOL,'\n',1,1980) -LexToken(VAR,'graphics',1,1993) -LexToken(DOT,'.',1,2001) -LexToken(VAR,'exprs',1,2002) -LexToken(ASSIGNMENT,'=',1,2007) -LexToken(VAR,'exprs',1,2008) -LexToken(EOL,'\n',1,2013) -LexToken(VAR,'x',1,2026) -LexToken(DOT,'.',1,2027) -LexToken(VAR,'graphics',1,2028) -LexToken(ASSIGNMENT,'=',1,2036) -LexToken(VAR,'graphics',1,2037) -LexToken(EOL,'\n',1,2045) -LexToken(VAR,'x',1,2059) -LexToken(DOT,'.',1,2060) -LexToken(VAR,'model',1,2061) -LexToken(ASSIGNMENT,'=',1,2066) -LexToken(VAR,'model',1,2067) -LexToken(EOL,'\n',1,2072) -LexToken(BREAK,'break',1,2085) -LexToken(EOL,'\n',1,2090) -LexToken(END,'end',1,2099) -LexToken(EOL,'\n',1,2102) -LexToken(CASE,'case',1,2107) -LexToken(DQSTRING,'"define"',1,2119) -LexToken(THEN,'then',1,2121) -LexToken(EOL,'\n',1,2125) -LexToken(VAR,'model',1,2134) -LexToken(ASSIGNMENT,'=',1,2139) -LexToken(SCICOS_MODEL,'scicos_model',1,2140) -LexToken(OPENBRACKET,'(',1,2152) -LexToken(CLOSEBRACKET,')',1,2153) -LexToken(EOL,'\n',1,2154) -LexToken(VAR,'model',1,2163) -LexToken(DOT,'.',1,2168) -LexToken(VAR,'in',1,2169) -LexToken(ASSIGNMENT,'=',1,2171) -LexToken(OPENSQBRACKET,'[',1,2172) -LexToken(NUMBER,'1',1,2173) -LexToken(CLOSESQBRACKET,']',1,2174) -LexToken(EOL,'\n',1,2175) -LexToken(VAR,'model',1,2185) -LexToken(DOT,'.',1,2190) -LexToken(VAR,'out',1,2191) -LexToken(ASSIGNMENT,'=',1,2194) -LexToken(OPENSQBRACKET,'[',1,2195) -LexToken(NUMBER,'1',1,2196) -LexToken(CLOSESQBRACKET,']',1,2197) -LexToken(EOL,'\n',1,2198) -LexToken(VAR,'L',1,2208) -LexToken(ASSIGNMENT,'=',1,2209) -LexToken(NUMBER,'10',1,2210) -LexToken(EOL,'\n',1,2212) -LexToken(VAR,'D',1,2221) -LexToken(ASSIGNMENT,'=',1,2222) -LexToken(NUMBER,'0.2',1,2223) -LexToken(EOL,'\n',1,2226) -LexToken(VAR,'lambda',1,2235) -LexToken(ASSIGNMENT,'=',1,2241) -LexToken(NUMBER,'0.03',1,2242) -LexToken(EOL,'\n',1,2246) -LexToken(VAR,'z1',1,2255) -LexToken(ASSIGNMENT,'=',1,2257) -LexToken(NUMBER,'0',1,2258) -LexToken(EOL,'\n',1,2259) -LexToken(VAR,'z2',1,2268) -LexToken(ASSIGNMENT,'=',1,2270) -LexToken(NUMBER,'0',1,2271) -LexToken(EOL,'\n',1,2272) -LexToken(VAR,'p_rho',1,2281) -LexToken(ASSIGNMENT,'=',1,2286) -LexToken(NUMBER,'0',1,2287) -LexToken(EOL,'\n',1,2288) -LexToken(VAR,'model',1,2297) -LexToken(DOT,'.',1,2302) -LexToken(VAR,'rpar',1,2303) -LexToken(ASSIGNMENT,'=',1,2307) -LexToken(OPENSQBRACKET,'[',1,2308) -LexToken(VAR,'L',1,2309) -LexToken(SEMICOLON,';',1,2310) -LexToken(VAR,'D',1,2311) -LexToken(SEMICOLON,';',1,2312) -LexToken(VAR,'lambda',1,2313) -LexToken(SEMICOLON,';',1,2319) -LexToken(VAR,'z1',1,2320) -LexToken(SEMICOLON,';',1,2322) -LexToken(VAR,'z2',1,2323) -LexToken(SEMICOLON,';',1,2325) -LexToken(VAR,'p_rho',1,2326) -LexToken(CLOSESQBRACKET,']',1,2331) -LexToken(EOL,'\n',1,2332) -LexToken(VAR,'model',1,2341) -LexToken(DOT,'.',1,2346) -LexToken(VAR,'sim',1,2347) -LexToken(ASSIGNMENT,'=',1,2350) -LexToken(DQSTRING,'"PerteDP"',1,2359) -LexToken(EOL,'\n',1,2360) -LexToken(VAR,'model',1,2369) -LexToken(DOT,'.',1,2374) -LexToken(VAR,'blocktype',1,2375) -LexToken(ASSIGNMENT,'=',1,2384) -LexToken(DQSTRING,'"c"',1,2387) -LexToken(EOL,'\n',1,2388) -LexToken(VAR,'model',1,2397) -LexToken(DOT,'.',1,2402) -LexToken(VAR,'dep_ut',1,2403) -LexToken(ASSIGNMENT,'=',1,2409) -LexToken(OPENSQBRACKET,'[',1,2410) -LexToken(PREVAR_BOOLEAN,'%t',1,2411) -LexToken(PREVAR_BOOLEAN,'%f',1,2414) -LexToken(CLOSESQBRACKET,']',1,2416) -LexToken(EOL,'\n',1,2417) -LexToken(VAR,'mo',1,2426) -LexToken(ASSIGNMENT,'=',1,2428) -LexToken(VAR,'modelica',1,2429) -LexToken(OPENBRACKET,'(',1,2437) -LexToken(CLOSEBRACKET,')',1,2438) -LexToken(EOL,'\n',1,2439) -LexToken(VAR,'mo',1,2448) -LexToken(DOT,'.',1,2450) -LexToken(VAR,'model',1,2451) -LexToken(ASSIGNMENT,'=',1,2456) -LexToken(DQSTRING,'"PerteDP"',1,2465) -LexToken(EOL,'\n',1,2466) -LexToken(VAR,'mo',1,2475) -LexToken(DOT,'.',1,2477) -LexToken(VAR,'inputs',1,2478) -LexToken(ASSIGNMENT,'=',1,2484) -LexToken(DQSTRING,'"C1"',1,2488) -LexToken(EOL,'\n',1,2489) -LexToken(VAR,'mo',1,2499) -LexToken(DOT,'.',1,2501) -LexToken(VAR,'outputs',1,2502) -LexToken(ASSIGNMENT,'=',1,2509) -LexToken(DQSTRING,'"C2"',1,2513) -LexToken(EOL,'\n',1,2514) -LexToken(VAR,'mo',1,2524) -LexToken(DOT,'.',1,2526) -LexToken(VAR,'parameters',1,2527) -LexToken(ASSIGNMENT,'=',1,2537) -LexToken(VAR,'list',1,2538) -LexToken(OPENBRACKET,'(',1,2542) -LexToken(OPENSQBRACKET,'[',1,2543) -LexToken(DQSTRING,'"L"',1,2546) -LexToken(SEMICOLON,';',1,2547) -LexToken(DQSTRING,'"D"',1,2550) -LexToken(SEMICOLON,';',1,2551) -LexToken(DQSTRING,'"lambda"',1,2559) -LexToken(SEMICOLON,';',1,2560) -LexToken(DQSTRING,'"z1"',1,2564) -LexToken(SEMICOLON,';',1,2565) -LexToken(DQSTRING,'"z2"',1,2569) -LexToken(SEMICOLON,';',1,2570) -LexToken(DQSTRING,'"p_rho"',1,2577) -LexToken(CLOSESQBRACKET,']',1,2578) -LexToken(COMMA,',',1,2579) -LexToken(OPENSQBRACKET,'[',1,2580) -LexToken(VAR,'L',1,2581) -LexToken(SEMICOLON,';',1,2582) -LexToken(VAR,'D',1,2583) -LexToken(SEMICOLON,';',1,2584) -LexToken(VAR,'lambda',1,2585) -LexToken(SEMICOLON,';',1,2591) -LexToken(VAR,'z1',1,2592) -LexToken(SEMICOLON,';',1,2594) -LexToken(VAR,'z2',1,2595) -LexToken(SEMICOLON,';',1,2597) -LexToken(VAR,'p_rho',1,2598) -LexToken(CLOSESQBRACKET,']',1,2603) -LexToken(CLOSEBRACKET,')',1,2604) -LexToken(EOL,'\n',1,2605) -LexToken(VAR,'model',1,2614) -LexToken(DOT,'.',1,2619) -LexToken(VAR,'equations',1,2620) -LexToken(ASSIGNMENT,'=',1,2629) -LexToken(VAR,'mo',1,2630) -LexToken(EOL,'\n',1,2632) -LexToken(VAR,'model',1,2641) -LexToken(DOT,'.',1,2646) -LexToken(VAR,'in',1,2647) -LexToken(ASSIGNMENT,'=',1,2649) -LexToken(VAR,'ones',1,2650) -LexToken(OPENBRACKET,'(',1,2654) -LexToken(VAR,'size',1,2655) -LexToken(OPENBRACKET,'(',1,2659) -LexToken(VAR,'mo',1,2660) -LexToken(DOT,'.',1,2662) -LexToken(VAR,'inputs',1,2663) -LexToken(COMMA,',',1,2669) -LexToken(DQSTRING,'"*"',1,2672) -LexToken(CLOSEBRACKET,')',1,2673) -LexToken(COMMA,',',1,2674) -LexToken(NUMBER,'1',1,2675) -LexToken(CLOSEBRACKET,')',1,2676) -LexToken(EOL,'\n',1,2677) -LexToken(VAR,'model',1,2686) -LexToken(DOT,'.',1,2691) -LexToken(VAR,'out',1,2692) -LexToken(ASSIGNMENT,'=',1,2695) -LexToken(VAR,'ones',1,2696) -LexToken(OPENBRACKET,'(',1,2700) -LexToken(VAR,'size',1,2701) -LexToken(OPENBRACKET,'(',1,2705) -LexToken(VAR,'mo',1,2706) -LexToken(DOT,'.',1,2708) -LexToken(VAR,'outputs',1,2709) -LexToken(COMMA,',',1,2716) -LexToken(DQSTRING,'"*"',1,2719) -LexToken(CLOSEBRACKET,')',1,2720) -LexToken(COMMA,',',1,2721) -LexToken(NUMBER,'1',1,2722) -LexToken(CLOSEBRACKET,')',1,2723) -LexToken(EOL,'\n',1,2724) -LexToken(VAR,'exprs',1,2733) -LexToken(ASSIGNMENT,'=',1,2738) -LexToken(OPENSQBRACKET,'[',1,2739) -LexToken(VAR,'string',1,2740) -LexToken(OPENBRACKET,'(',1,2746) -LexToken(VAR,'L',1,2747) -LexToken(CLOSEBRACKET,')',1,2748) -LexToken(SEMICOLON,';',1,2749) -LexToken(VAR,'string',1,2750) -LexToken(OPENBRACKET,'(',1,2756) -LexToken(VAR,'D',1,2757) -LexToken(CLOSEBRACKET,')',1,2758) -LexToken(SEMICOLON,';',1,2759) -LexToken(VAR,'string',1,2760) -LexToken(OPENBRACKET,'(',1,2766) -LexToken(VAR,'lambda',1,2767) -LexToken(CLOSEBRACKET,')',1,2773) -LexToken(SEMICOLON,';',1,2774) -LexToken(VAR,'string',1,2775) -LexToken(OPENBRACKET,'(',1,2781) -LexToken(VAR,'z1',1,2782) -LexToken(CLOSEBRACKET,')',1,2784) -LexToken(SEMICOLON,';',1,2785) -LexToken(VAR,'string',1,2786) -LexToken(OPENBRACKET,'(',1,2792) -LexToken(VAR,'z2',1,2793) -LexToken(CLOSEBRACKET,')',1,2795) -LexToken(SEMICOLON,';',1,2796) -LexToken(VAR,'string',1,2797) -LexToken(OPENBRACKET,'(',1,2803) -LexToken(VAR,'p_rho',1,2804) -LexToken(CLOSEBRACKET,')',1,2809) -LexToken(CLOSESQBRACKET,']',1,2810) -LexToken(EOL,'\n',1,2811) -LexToken(VAR,'gr_i',1,2820) -LexToken(ASSIGNMENT,'=',1,2824) -LexToken(OPENSQBRACKET,'[',1,2825) -LexToken(CLOSESQBRACKET,']',1,2826) -LexToken(EOL,'\n',1,2827) -LexToken(VAR,'x',1,2837) -LexToken(ASSIGNMENT,'=',1,2838) -LexToken(VAR,'standard_define',1,2839) -LexToken(OPENBRACKET,'(',1,2854) -LexToken(OPENSQBRACKET,'[',1,2855) -LexToken(NUMBER,'2',1,2856) -LexToken(NUMBER,'1',1,2858) -LexToken(CLOSESQBRACKET,']',1,2859) -LexToken(COMMA,',',1,2860) -LexToken(VAR,'model',1,2861) -LexToken(COMMA,',',1,2866) -LexToken(VAR,'exprs',1,2867) -LexToken(COMMA,',',1,2872) -LexToken(VAR,'list',1,2873) -LexToken(OPENBRACKET,'(',1,2877) -LexToken(VAR,'gr_i',1,2878) -LexToken(COMMA,',',1,2882) -LexToken(NUMBER,'0',1,2883) -LexToken(CLOSEBRACKET,')',1,2884) -LexToken(CLOSEBRACKET,')',1,2885) -LexToken(EOL,'\n',1,2886) -LexToken(VAR,'x',1,2895) -LexToken(DOT,'.',1,2896) -LexToken(VAR,'graphics',1,2897) -LexToken(DOT,'.',1,2905) -LexToken(VAR,'in_implicit',1,2906) -LexToken(ASSIGNMENT,'=',1,2917) -LexToken(OPENSQBRACKET,'[',1,2918) -LexToken(DQSTRING,'"I"',1,2921) -LexToken(CLOSESQBRACKET,']',1,2922) -LexToken(EOL,'\n',1,2923) -LexToken(VAR,'x',1,2932) -LexToken(DOT,'.',1,2933) -LexToken(VAR,'graphics',1,2934) -LexToken(DOT,'.',1,2942) -LexToken(VAR,'out_implicit',1,2943) -LexToken(ASSIGNMENT,'=',1,2955) -LexToken(OPENSQBRACKET,'[',1,2956) -LexToken(DQSTRING,'"I"',1,2959) -LexToken(CLOSESQBRACKET,']',1,2960) -LexToken(EOL,'\n',1,2961) -LexToken(END,'end',1,2966) -LexToken(EOL,'\n',1,2969) -LexToken(ENDFUNCTION,'endfunction',1,2970) -LexToken(EOL,'\n',1,2981) +/* autogenerated from "macros/Hydraulics/PerteDP.sci" */ +function PerteDP() { +PerteDP.prototype.get = function PerteDP() { +} +PerteDP.prototype.set = function PerteDP() { +x=arg1; +graphics=arg1.graphics; +exprs=graphics.exprs; +model=arg1.model; +while (true) { +[ok,L,D,lambda,z1,z2,p_rho,exprs]=scicos_getvalue("Parametres du tuyau",["Longueur du tube : L (m)","Diamètre interne du tube : D (m)","Coefficient de perte de charge-frottement(S.U) : lambda","Altitude entrée tuyauterie : z1 (m)","Altitude sortie tuyauterie : z2 (m)","Si >0, masse volumique imposée fu fluide : p_rho (kg/m3)"],list("vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1,"vec",-1),exprs); +if (!ok) { +break +} +model.rpar=[L,D,lambda,z1,z2,p_rho]; +model.equations.parameters[2]=list(L,D,lambda,z1,z2,p_rho); +graphics.exprs=exprs; +x.graphics=graphics; +x.model=model; +break +} +} +PerteDP.prototype.define = function PerteDP() { +model=scicos_model(); +model.in=[1]; +model.out=[1]; +L=10; +D=0.2; +lambda=0.03; +z1=0; +z2=0; +p_rho=0; +model.rpar=[L,D,lambda,z1,z2,p_rho]; +model.sim="PerteDP"; +model.blocktype="c"; +model.dep_ut=[true,None]; +mo=modelica(); +mo.model="PerteDP"; +mo.inputs="C1"; +mo.outputs="C2"; +mo.parameters=list(["L","D","lambda","z1","z2","p_rho"],[L,D,lambda,z1,z2,p_rho]); +model.equations=mo; +model.in=ones(size(mo.inputs,"*"),1); +model.out=ones(size(mo.outputs,"*"),1); +exprs=[string(L),string(D),string(lambda),string(z1),string(z2),string(p_rho)]; +gr_i=[]; +x=standard_define([2,1],model,exprs,list(gr_i,0)); +x.graphics.in_implicit=["I"]; +x.graphics.out_implicit=["I"]; +} +PerteDP.prototype.details = function PerteDP() { +} +} |