Changeset 576


Ignore:
Timestamp:
Jul 25, 2008, 5:03:50 PM (14 years ago)
Author:
gerson bicca
Message:

updated source_testing

Location:
branches/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/eml/streams.mso

    r575 r576  
    534534Model source_testing
    535535
    536 #Testing a new way to specify stream composition !!!!
    537 # Must be added a set of equations to solve the  "Switch CompostionBasis" !!!!!!
    538 
    539         ATTRIBUTES
     536ATTRIBUTES
    540537        Pallete = true;
    541538        Icon = "icon/Source";
     
    550547         * Temperature
    551548         * Pressure
    552          * Molar (mass or volumetric) composition
     549         * Molar or mass composition
    553550       
    554551        No matter the specification set, the model will calculate some
     
    563560        ";
    564561
    565         PARAMETERS
    566         outer PP                        as Plugin               (Brief = "External Physical Properties", Type="PP");
    567         outer NComp             as Integer              (Brief = "Number of chemical components", Lower = 1);
    568                   M(NComp)      as molweight    (Brief = "Component Mol Weight");
    569                   rhoModel              as Switcher             (Brief = "Density model", Valid = ["volume", "correlation"], Default="volume");
     562PARAMETERS
     563        outer PP                                                as Plugin                       (Brief = "External Physical Properties", Type="PP");
     564        outer NComp                             as Integer                      (Brief = "Number of chemical components", Lower = 1);
     565                  M(NComp)                              as molweight    (Brief = "Component Mol Weight");
     566                  rhoModel                              as Switcher             (Brief = "Density model", Valid = ["volume", "correlation"], Default="volume");
    570567                  CompostionBasis               as Switcher             (Brief = "Molar or Mass Compostion", Valid = ["Molar", "Mass"], Default="Molar");
    571568       
    572         Composition(NComp) as fraction  (Brief = "Stream Composition");
    573        
    574         SET
     569
     570SET
    575571
    576572        M   = PP.MolecularWeight();
    577573
    578         VARIABLES
    579         out Outlet                      as stream                       (Brief = "Outlet stream", PosX=1, PosY=0.5256, Symbol="_{out}");
     574VARIABLES
     575
     576        out Outlet                      as stream                       (Brief = "Outlet stream", PosX=1, PosY=0.5256, Symbol="_{out}",Protected=true);
     577       
     578        Composition(NComp) as fraction                  (Brief = "Stream Composition");
     579        F                                                               as flow_mol             (Brief = "Stream Molar Flow Rate");
     580        Fw                                                      as flow_mass            (Brief = "Stream Mass Flow");
     581        Fvol                                    as flow_vol        (Brief = "Volumetric Flow");
     582        T                                                               as temperature  (Brief = "Stream Temperature");
     583        T_Cdeg                                          as temperature  (Brief = "Temperature in °C", Lower=-200);
     584        P                                                               as pressure             (Brief = "Stream Pressure");
     585       
    580586        x(NComp)                        as fraction                     (Brief = "Liquid Molar Fraction",Hidden=true);
    581587        y(NComp)                        as fraction                     (Brief = "Vapour Molar Fraction",Hidden=true);
    582         hl                                      as enth_mol                     (Brief = "Liquid Enthalpy");
    583         hv                                      as enth_mol                     (Brief = "Vapour Enthalpy");
    584         s                                       as entr_mol                     (Brief = "Stream Entropy");
    585         sl                                      as entr_mol                     (Brief = "Liquid Entropy");
    586         sv                                      as entr_mol                     (Brief = "Vapour Entropy");     
    587         zmass(NComp)            as fraction                     (Brief = "Mass Fraction",Protected=true);
    588         Mw                                      as molweight            (Brief = "Average Mol Weight");
    589         vm                                      as volume_mol           (Brief = "Molar Volume");       
    590         rho                                     as dens_mass            (Brief = "Stream Mass Density");
    591         rhom                            as dens_mol                     (Brief = "Stream Molar Density");
    592         Fw                                      as flow_mass            (Brief = "Stream Mass Flow");
    593         Fvol                    as flow_vol         (Brief = "Volumetric Flow");
    594         T_Cdeg                          as temperature          (Brief = "Temperature in °C", Lower=-200);
     588       
     589        Mw                                              as molweight                    (Brief = "Average Mol Weight",Protected=true);
     590        vm                                              as volume_mol           (Brief = "Molar Volume",Protected=true);       
     591        rho                                             as dens_mass                    (Brief = "Stream Mass Density",Protected=true);
     592        rhom                                            as dens_mol                     (Brief = "Stream Molar Density",Protected=true);
     593       
     594        zmass(NComp)            as fraction                             (Brief = "Mass Fraction",Protected=true);
    595595       
    596596        EQUATIONS
     
    617617        Mw = sum(M*Outlet.z);
    618618       
    619         "Flash Calculation"
     619"Flash Calculation"
    620620        [Outlet.v, x, y] = PP.Flash(Outlet.T, Outlet.P, Outlet.z);
    621        
    622         "Overall Enthalpy"
    623         Outlet.h = (1-Outlet.v)*hl + Outlet.v*hv;
    624 
    625         "Liquid Enthalpy"
    626         hl = PP.LiquidEnthalpy(Outlet.T, Outlet.P, x);
    627 
    628         "Vapour Enthalpy"
    629         hv = PP.VapourEnthalpy(Outlet.T, Outlet.P, y);
    630 
    631         "Overall Entropy"
    632         s = (1-Outlet.v)*sl + Outlet.v*sv;
    633 
    634         "Liquid Entropy"
    635         sl = PP.LiquidEntropy(Outlet.T, Outlet.P, x);
    636        
    637         "Vapour Entropy"
    638         sv = PP.VapourEntropy(Outlet.T, Outlet.P, y);
    639 
    640         switch rhoModel
    641                 case "volume":
    642         "Molar Density"
     621
     622"Overall Enthalpy"
     623        Outlet.h = (1-Outlet.v)*PP.LiquidEnthalpy(Outlet.T, Outlet.P, x) + Outlet.v*PP.VapourEnthalpy(Outlet.T, Outlet.P, y);
     624
     625switch rhoModel
     626
     627        case "volume":
     628"Molar Density"
    643629                rhom * vm = 1;
    644630               
    645                 case "correlation":
     631case "correlation":
    646632        "Mass Density"
    647633                rho = (1-Outlet.v)*PP.LiquidDensity(Outlet.T,Outlet.P,x) + Outlet.v*PP.VapourDensity(Outlet.T,Outlet.P,y);
    648         end
    649        
    650         "Mass or Molar Density"
     634end
     635       
     636"Mass or Molar Density"
    651637        rhom * Mw = rho;
    652638
    653         "Flow Mass"
     639"Flow Mass"
    654640        Fw      =  Mw*Outlet.F;
    655641
    656         "Molar Volume"
     642"Molar Volume"
    657643        vm = (1-Outlet.v)*PP.LiquidVolume(Outlet.T, Outlet.P, x) + Outlet.v*PP.VapourVolume(Outlet.T,Outlet.P,y);
    658644       
    659         "Volumetric Flow"
     645"Volumetric Flow"
    660646        Fvol = Outlet.F*vm ;
    661647       
    662         "Temperature in °C"
     648"Temperature in °C"
    663649        T_Cdeg = Outlet.T - 273.15 * 'K';
    664650
    665 end
     651"Equate Flow"
     652        Outlet.F = F;
     653
     654"Equate Pressures"
     655        Outlet.P = P;
     656
     657"Equate Temperatures"
     658        Outlet.T = T;
     659
     660end
  • branches/gui/sample/processes/sample_source_testing.pfd

    r575 r576  
    8383                                                        <Desc>F</Desc>
    8484                                                        <Index>0</Index>
    85                                                         <Values>651.448</Values>
     85                                                        <Values>607.83</Values>
    8686                                                        <Status>0</Status>
    8787                                                        <Unit>kmol/h</Unit>
     
    9797                                                        <Desc>P</Desc>
    9898                                                        <Index>0</Index>
    99                                                         <Values>5</Values>
     99                                                        <Values>1</Values>
    100100                                                        <Status>0</Status>
    101101                                                        <Unit>atm</Unit>
     
    104104                                                        <Desc>h</Desc>
    105105                                                        <Index>0</Index>
    106                                                         <Values>-21093.2</Values>
     106                                                        <Values>-16407.4</Values>
    107107                                                        <Status>0</Status>
    108108                                                        <Unit>kJ/kmol</Unit>
     
    111111                                                        <Desc>v</Desc>
    112112                                                        <Index>0</Index>
    113                                                         <Values>0</Values>
     113                                                        <Values>0.295014</Values>
    114114                                                        <Status>0</Status>
    115115                                                </Variables>
     
    117117                                                        <Desc>z</Desc>
    118118                                                        <Index>0</Index>
    119                                                         <Values>0.443871</Values>
     119                                                        <Values>0.3</Values>
    120120                                                        <Status>0</Status>
    121121                                                        <Index>1</Index>
    122                                                         <Values>0.330277</Values>
     122                                                        <Values>0.4</Values>
    123123                                                        <Status>0</Status>
    124124                                                        <Index>2</Index>
    125                                                         <Values>0.225852</Values>
     125                                                        <Values>0.3</Values>
    126126                                                        <Status>0</Status>
    127127                                                </Variables>
     
    166166                        <Desc>v</Desc>
    167167                        <Index>0</Index>
    168                         <Values>0</Values>
     168                        <Values>0.295014</Values>
    169169                        <Status>0</Status>
    170170                </Variables>
     
    172172                        <Desc>zmass</Desc>
    173173                        <Index>0</Index>
    174                         <Values>0.333333</Values>
     174                        <Values>0.210207</Values>
    175175                        <Status>0</Status>
    176176                        <Index>1</Index>
    177                         <Values>0.333333</Values>
     177                        <Values>0.376671</Values>
    178178                        <Status>0</Status>
    179179                        <Index>2</Index>
    180                         <Values>0.333333</Values>
     180                        <Values>0.413122</Values>
    181181                        <Status>0</Status>
    182182                </Variables>
     
    184184                        <Desc>Mw</Desc>
    185185                        <Index>0</Index>
    186                         <Values>77.3973</Values>
     186                        <Values>82.9513</Values>
    187187                        <Status>0</Status>
    188188                        <Unit>kg/kmol</Unit>
     
    191191                        <Desc>vm</Desc>
    192192                        <Index>0</Index>
    193                         <Values>0.000132867</Values>
     193                        <Values>0.00810204</Values>
    194194                        <Status>0</Status>
    195195                        <Unit>m^3/mol</Unit>
     
    198198                        <Desc>rho</Desc>
    199199                        <Index>0</Index>
    200                         <Values>582.516</Values>
     200                        <Values>10.2383</Values>
    201201                        <Status>0</Status>
    202202                        <Unit>kg/m^3</Unit>
     
    205205                        <Desc>rhom</Desc>
    206206                        <Index>0</Index>
    207                         <Values>7.52632</Values>
     207                        <Values>0.123426</Values>
    208208                        <Status>0</Status>
    209209                        <Unit>kmol/m^3</Unit>
     
    219219                        <Desc>Fvol</Desc>
    220220                        <Index>0</Index>
    221                         <Values>86.556</Values>
     221                        <Values>4924.67</Values>
    222222                        <Status>0</Status>
    223223                        <Unit>m^3/h</Unit>
     
    226226                        <Desc>s</Desc>
    227227                        <Index>0</Index>
    228                         <Values>-152.504</Values>
     228                        <Values>-133.099</Values>
    229229                        <Status>0</Status>
    230230                        <Unit>kJ/kmol/K</Unit>
     
    274274                                                        <Desc>F</Desc>
    275275                                                        <Index>0</Index>
    276                                                         <Values>651.448</Values>
     276                                                        <Values>607.83</Values>
    277277                                                        <Status>0</Status>
    278278                                                        <Unit>kmol/h</Unit>
     
    282282                                                        <Index>0</Index>
    283283                                                        <Values>338</Values>
    284                                                         <Status>1</Status>
     284                                                        <Status>0</Status>
    285285                                                        <Unit>K</Unit>
    286286                                                </Variables>
     
    288288                                                        <Desc>P</Desc>
    289289                                                        <Index>0</Index>
    290                                                         <Values>5</Values>
    291                                                         <Status>1</Status>
     290                                                        <Values>1</Values>
     291                                                        <Status>0</Status>
    292292                                                        <Unit>atm</Unit>
    293293                                                </Variables>
     
    295295                                                        <Desc>h</Desc>
    296296                                                        <Index>0</Index>
    297                                                         <Values>-21093.2</Values>
     297                                                        <Values>-16407.4</Values>
    298298                                                        <Status>0</Status>
    299299                                                        <Unit>kJ/kmol</Unit>
     
    302302                                                        <Desc>v</Desc>
    303303                                                        <Index>0</Index>
    304                                                         <Values>0</Values>
     304                                                        <Values>0.295014</Values>
    305305                                                        <Status>0</Status>
    306306                                                </Variables>
     
    308308                                                        <Desc>z</Desc>
    309309                                                        <Index>0</Index>
    310                                                         <Values>0.443871</Values>
     310                                                        <Values>0.3</Values>
    311311                                                        <Status>0</Status>
    312312                                                        <Index>1</Index>
    313                                                         <Values>0.330277</Values>
     313                                                        <Values>0.4</Values>
    314314                                                        <Status>0</Status>
    315315                                                        <Index>2</Index>
    316                                                         <Values>0.225852</Values>
     316                                                        <Values>0.3</Values>
    317317                                                        <Status>0</Status>
    318318                                                </Variables>
     
    351351                        <Desc>rhoModel</Desc>
    352352                        <Index>0</Index>
    353                         <Values>volume</Values>
    354                         <Status>0</Status>
     353                        <Values>correlation</Values>
     354                        <Status>4</Status>
    355355                </Parameters>
    356356                <Parameters>
     
    360360                        <Status>4</Status>
    361361                </Parameters>
    362                 <Parameters>
     362                <Variables>
    363363                        <Desc>Composition</Desc>
    364364                        <Index>0</Index>
     365                        <Values>0.3</Values>
     366                        <Status>1</Status>
     367                        <Index>1</Index>
     368                        <Values>0.4</Values>
     369                        <Status>1</Status>
     370                        <Index>2</Index>
     371                        <Values>0.3</Values>
     372                        <Status>1</Status>
     373                </Variables>
     374                <Variables>
     375                        <Desc>F</Desc>
     376                        <Index>0</Index>
     377                        <Values>607.83</Values>
     378                        <Status>0</Status>
     379                        <Unit>kmol/h</Unit>
     380                </Variables>
     381                <Variables>
     382                        <Desc>Fw</Desc>
     383                        <Index>0</Index>
     384                        <Values>50420.3</Values>
     385                        <Status>0</Status>
     386                        <Unit>kg/h</Unit>
     387                </Variables>
     388                <Variables>
     389                        <Desc>Fvol</Desc>
     390                        <Index>0</Index>
     391                        <Values>4924.66</Values>
     392                        <Status>1</Status>
     393                        <Unit>m^3/h</Unit>
     394                </Variables>
     395                <Variables>
     396                        <Desc>T</Desc>
     397                        <Index>0</Index>
     398                        <Values>338</Values>
     399                        <Status>0</Status>
     400                        <Unit>K</Unit>
     401                </Variables>
     402                <Variables>
     403                        <Desc>T_Cdeg</Desc>
     404                        <Index>0</Index>
     405                        <Values>64.85</Values>
     406                        <Status>1</Status>
     407                        <Unit>K</Unit>
     408                </Variables>
     409                <Variables>
     410                        <Desc>P</Desc>
     411                        <Index>0</Index>
    365412                        <Values>1</Values>
    366                         <Status>4</Status>
     413                        <Status>1</Status>
     414                        <Unit>atm</Unit>
     415                </Variables>
     416                <Variables>
     417                        <Desc>Mw</Desc>
     418                        <Index>0</Index>
     419                        <Values>82.9513</Values>
     420                        <Status>0</Status>
     421                        <Unit>kg/kmol</Unit>
     422                </Variables>
     423                <Variables>
     424                        <Desc>vm</Desc>
     425                        <Index>0</Index>
     426                        <Values>0.00810203</Values>
     427                        <Status>0</Status>
     428                        <Unit>m^3/mol</Unit>
     429                </Variables>
     430                <Variables>
     431                        <Desc>rho</Desc>
     432                        <Index>0</Index>
     433                        <Values>434.545</Values>
     434                        <Status>0</Status>
     435                        <Unit>kg/m^3</Unit>
     436                </Variables>
     437                <Variables>
     438                        <Desc>rhom</Desc>
     439                        <Index>0</Index>
     440                        <Values>5.23856</Values>
     441                        <Status>0</Status>
     442                        <Unit>kmol/m^3</Unit>
     443                </Variables>
     444                <Variables>
     445                        <Desc>zmass</Desc>
     446                        <Index>0</Index>
     447                        <Values>0.210207</Values>
     448                        <Status>0</Status>
    367449                        <Index>1</Index>
    368                         <Values>1</Values>
    369                         <Status>4</Status>
     450                        <Values>0.376671</Values>
     451                        <Status>0</Status>
    370452                        <Index>2</Index>
    371                         <Values>1</Values>
    372                         <Status>4</Status>
    373                 </Parameters>
    374                 <Variables>
    375                         <Desc>hl</Desc>
    376                         <Index>0</Index>
    377                         <Values>-21093.2</Values>
    378                         <Status>0</Status>
    379                         <Unit>kJ/kmol</Unit>
    380                 </Variables>
    381                 <Variables>
    382                         <Desc>hv</Desc>
    383                         <Index>0</Index>
    384                         <Values>3146.51</Values>
    385                         <Status>0</Status>
    386                         <Unit>kJ/kmol</Unit>
    387                 </Variables>
    388                 <Variables>
    389                         <Desc>s</Desc>
    390                         <Index>0</Index>
    391                         <Values>-152.504</Values>
    392                         <Status>0</Status>
    393                         <Unit>kJ/kmol/K</Unit>
    394                 </Variables>
    395                 <Variables>
    396                         <Desc>sl</Desc>
    397                         <Index>0</Index>
    398                         <Values>-152.504</Values>
    399                         <Status>0</Status>
    400                         <Unit>kJ/kmol/K</Unit>
    401                 </Variables>
    402                 <Variables>
    403                         <Desc>sv</Desc>
    404                         <Index>0</Index>
    405                         <Values>-95.6486</Values>
    406                         <Status>0</Status>
    407                         <Unit>kJ/kmol/K</Unit>
    408                 </Variables>
    409                 <Variables>
    410                         <Desc>zmass</Desc>
    411                         <Index>0</Index>
    412                         <Values>0.333333</Values>
    413                         <Status>0</Status>
    414                         <Index>1</Index>
    415                         <Values>0.333333</Values>
    416                         <Status>0</Status>
    417                         <Index>2</Index>
    418                         <Values>0.333333</Values>
    419                         <Status>0</Status>
    420                 </Variables>
    421                 <Variables>
    422                         <Desc>Mw</Desc>
    423                         <Index>0</Index>
    424                         <Values>77.3973</Values>
    425                         <Status>0</Status>
    426                         <Unit>kg/kmol</Unit>
    427                 </Variables>
    428                 <Variables>
    429                         <Desc>vm</Desc>
    430                         <Index>0</Index>
    431                         <Values>0.000132867</Values>
    432                         <Status>0</Status>
    433                         <Unit>m^3/mol</Unit>
    434                 </Variables>
    435                 <Variables>
    436                         <Desc>rho</Desc>
    437                         <Index>0</Index>
    438                         <Values>582.516</Values>
    439                         <Status>0</Status>
    440                         <Unit>kg/m^3</Unit>
    441                 </Variables>
    442                 <Variables>
    443                         <Desc>rhom</Desc>
    444                         <Index>0</Index>
    445                         <Values>7.52632</Values>
    446                         <Status>0</Status>
    447                         <Unit>kmol/m^3</Unit>
    448                 </Variables>
    449                 <Variables>
    450                         <Desc>Fw</Desc>
    451                         <Index>0</Index>
    452                         <Values>50420.3</Values>
    453                         <Status>1</Status>
    454                         <Unit>kg/h</Unit>
    455                 </Variables>
    456                 <Variables>
    457                         <Desc>Fvol</Desc>
    458                         <Index>0</Index>
    459                         <Values>86.556</Values>
    460                         <Status>0</Status>
    461                         <Unit>m^3/h</Unit>
    462                 </Variables>
    463                 <Variables>
    464                         <Desc>T_Cdeg</Desc>
    465                         <Index>0</Index>
    466                         <Values>64.85</Values>
    467                         <Status>0</Status>
    468                         <Unit>K</Unit>
     453                        <Values>0.413122</Values>
     454                        <Status>0</Status>
    469455                </Variables>
    470456        </Block_Properties>
Note: See TracChangeset for help on using the changeset viewer.