Changeset 297 for trunk/eml


Ignore:
Timestamp:
Jun 28, 2007, 9:27:02 AM (15 years ago)
Author:
Argimiro Resende Secchi
Message:

Added switcher to select a model to evaluate the mixture density.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/eml/streams.mso

    r290 r297  
    126126        outer PP                        as Plugin               (Brief = "External Physical Properties", Type="PP");
    127127        outer NComp             as Integer              (Brief = "Number of chemical components", Lower = 1);
    128                         M(NComp)  as molweight  (Brief="Component Mol Weight");
     128                  M(NComp)      as molweight    (Brief = "Component Mol Weight");
     129                  rhoModel              as Switcher             (Brief = "Density model", Valid = ["volume", "correlation"], Default="volume");
    129130       
    130131        SET
     
    133134
    134135        VARIABLES
    135         out Outlet as stream;
    136         x(NComp) as fraction(Brief = "Liquid Molar Fraction");
    137         y(NComp) as fraction(Brief = "Vapour Molar Fraction");
    138         hl as enth_mol;
    139         hv as enth_mol;
    140         zmass(NComp)    as fraction                     (Brief = "Mass Fraction");
    141         Mw                                      as molweight            (Brief="Average Mol Weight");
    142         vm                                      as volume_mol   (Brief="Molar Volume");
    143         rho                                     as dens_mass            (Brief="Stream Density");
    144         Fw                                      as flow_mass            (Brief="Stream Mass Flow");
    145         Fvol                            as flow_vol         (Brief = "Volumetric Flow");
     136        out Outlet                      as stream;
     137        x(NComp)                        as fraction                     (Brief = "Liquid Molar Fraction");
     138        y(NComp)                        as fraction                     (Brief = "Vapour Molar Fraction");
     139        hl                                      as enth_mol;
     140        hv                                      as enth_mol;
     141        zmass(NComp)            as fraction                     (Brief = "Mass Fraction");
     142        Mw                                      as molweight            (Brief = "Average Mol Weight");
     143        vm                                      as volume_mol           (Brief = "Molar Volume");       
     144        rho                                     as dens_mass            (Brief = "Stream Mass Density");
     145        rhom                            as dens_mol                     (Brief = "Stream Molar Density");
     146        Fw                                      as flow_mass            (Brief = "Stream Mass Flow");
     147        Fvol                    as flow_vol         (Brief = "Volumetric Flow");
    146148       
    147149        EQUATIONS
     
    159161        Mw = sum(M*Outlet.z);
    160162
     163        switch rhoModel
     164                case "volume":
     165        "Molar Density"
     166                rhom * vm = 1;
     167               
     168                case "correlation":
    161169        "Mass Density"
    162         rho =   (1-Outlet.v)*PP.LiquidDensity(Outlet.T,Outlet.P,x) + Outlet.v*PP.VapourDensity(Outlet.T,Outlet.P,y);
     170                rho*((1-Outlet.v)/PP.LiquidDensity(Outlet.T,Outlet.P,x) + Outlet.v/PP.VapourDensity(Outlet.T,Outlet.P,y)) = 1;
     171        end
     172       
     173        "Mass or Molar Density"
     174        rhom * Mw = rho;
    163175
    164176        "Flow Mass"
     
    171183        Fvol = Outlet.F*vm ;
    172184       
    173 "Mass Fraction"
     185        "Mass Fraction"
    174186        zmass = M*Outlet.z / Mw;       
    175187       
     
    197209        outer PP                        as Plugin               (Brief = "External Physical Properties", Type="PP");
    198210        outer NComp             as Integer              (Brief = "Number of chemical components", Lower = 1);
    199                         M(NComp)  as molweight  (Brief="Component Mol Weight");
     211                  M(NComp)      as molweight    (Brief = "Component Mol Weight");
     212                  rhoModel              as Switcher             (Brief = "Density model", Valid = ["volume", "correlation"], Default="volume");
    200213       
    201214        SET
     
    204217       
    205218        VARIABLES
    206         in Inlet as stream;
    207         v as fraction;
    208         x(NComp)        as fraction                     (Brief = "Liquid Molar Fraction");
    209         y(NComp)        as fraction                     (Brief = "Vapour Molar Fraction");
    210         zmass(NComp)    as fraction     (Brief = "Mass Fraction");
    211         Mw                      as molweight            (Brief="Average Mol Weight");
    212         vm                      as volume_mol   (Brief="Molar Volume");
    213         rho                     as dens_mass            (Brief="Stream Density");
    214         Fw                      as flow_mass            (Brief="Stream Mass Flow");
    215         Fvol          as flow_vol          (Brief = "Volumetric Flow");
     219        in Inlet                as stream;
     220        v                               as fraction;
     221        x(NComp)                as fraction             (Brief = "Liquid Molar Fraction");
     222        y(NComp)                as fraction             (Brief = "Vapour Molar Fraction");
     223        zmass(NComp)    as fraction             (Brief = "Mass Fraction");
     224        Mw                              as molweight    (Brief = "Average Mol Weight");
     225        vm                              as volume_mol   (Brief = "Molar Volume");       
     226        rho                             as dens_mass    (Brief = "Stream Mass Density");
     227        rhom                    as dens_mol             (Brief = "Stream Molar Density");
     228        Fw                              as flow_mass    (Brief = "Stream Mass Flow");
     229        Fvol            as flow_vol     (Brief = "Volumetric Flow");
    216230       
    217231        EQUATIONS
     
    222236        Mw = sum(M*Inlet.z);
    223237
     238        switch rhoModel
     239                case "volume":
     240        "Molar Density"
     241                rhom * vm = 1;
     242               
     243                case "correlation":
    224244        "Mass Density"
    225         rho =   (1-v)*PP.LiquidDensity(Inlet.T,Inlet.P,x) + v*PP.VapourDensity(Inlet.T,Inlet.P,y);
     245                rho * ((1-v)/PP.LiquidDensity(Inlet.T,Inlet.P,x) + v/PP.VapourDensity(Inlet.T,Inlet.P,y)) = 1;
     246        end
     247       
     248        "Mass or Molar Density"
     249        rhom * Mw = rho;
    226250
    227251        "Flow Mass"
Note: See TracChangeset for help on using the changeset viewer.