Ignore:
Timestamp:
Sep 26, 2007, 6:48:53 PM (16 years ago)
Author:
Rodolfo Rodrigues
Message:

Improved Problem 6 to use icons

Location:
trunk/sample/miscellaneous/tenprobs
Files:
8 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sample/miscellaneous/tenprobs/prob06.mso

    r228 r376  
    5353*--------------------------------------------------------------------*#
    5454Model stream
     55        PARAMETERS
     56        W               as flow_mass    (Brief="Mass flow rate", DisplayUnit='kg/min');
     57        cp              as cp_mass              (Brief="Heat capacity of the oil", DisplayUnit='kJ/kg/K');
     58       
    5559        VARIABLES
    56         W               as flow_mass    (Brief="Mass flow rate", DisplayUnit='kg/min');
    5760        T               as temperature;
     61       
     62        SET
     63        cp = 2*'kJ/kg/K';
     64        W = 100*'kg/min';
     65end
     66
     67Model source_
     68        ATTRIBUTES
     69        Pallete = true;
     70        Brief   = "Simple inlet stream";
     71        Icon    = "icon/source_";
     72       
     73        VARIABLES
     74out Outlet      as stream       (Brief="Outlet stream", PosX=1, PosY=0.5);
     75end
     76
     77Model sink_
     78        ATTRIBUTES
     79        Pallete = true;
     80        Brief   = "Simple outlet stream";
     81        Icon    = "icon/sink_";
     82       
     83        VARIABLES
     84in      Inlet   as stream       (Brief="Inlet stream", PosX=0, PosY=0.5);
     85end
     86
     87
     88Model energy_stream
     89        VARIABLES
     90        T               as temperature;
     91end
     92
     93Model steam
     94        ATTRIBUTES
     95        Pallete = true;
     96        Brief   = "Simple inlet stream";
     97        Icon    = "icon/source_";
     98       
     99        VARIABLES
     100out Outlet      as energy_stream(Brief="Outlet stream", PosX=1, PosY=0.5);
    58101end
    59102
     
    62105*       Model of one tank
    63106*--------------------------------------------------------------------*#
    64 Model tank
     107Model heated_tank
     108        ATTRIBUTES
     109        Pallete = true;
     110        Brief   = "Simple model of a steady-state CSTR";
     111        Icon    = "icon/heated_tank";
     112       
     113       
    65114        PARAMETERS
    66         cp              as cp_mass              (Brief="Heat capacity of the oil", DisplayUnit='kJ/kg/K');
    67         T_steam as temperature  (Brief="Saturated steam temperature");
    68115        UA              as Real                 (Brief="Product of the heat transfer coefficient and the area", Unit='kJ/min/K');
    69116       
    70117       
    71118        VARIABLES
    72 in      Inlet   as stream;
    73 out     Outlet  as stream;
     119in      Inlet   as stream               (Brief="Inlet stream", PosX=0.51, PosY=0);
     120out     Outlet  as stream               (Brief="Outlet stream", PosX=1, PosY=0.975);
     121in      InletQ  as energy_stream(Brief="Rate of heat supply", PosX=0, PosY=0.715);
    74122       
    75123        M               as mass                 (Brief="Mass in tank");
     
    77125       
    78126       
     127        SET
     128        UA = 10*'kJ/min/K';
     129       
     130       
    79131        EQUATIONS
    80132        "Energy balance"
    81         (M*cp)*diff(Outlet.T) = Inlet.W*cp*(Inlet.T - Outlet.T) + Q;
     133        (M*Outlet.cp)*diff(Outlet.T) = Inlet.W*Inlet.cp*(Inlet.T - Outlet.T) + Q;
    82134       
    83135        "Rate of heat transferred"
    84         Q = UA*(T_steam - Outlet.T);
    85        
    86         "Fixed value of mass flow rate"
    87         Outlet.W = Inlet.W;
    88        
    89         "Mass assumed constant"
    90         M = 1000*'kg';
    91        
    92        
    93         SET
    94         cp = 2*'kJ/kg/K';
    95         T_steam = (250 + 273.15)*'K';
    96         UA = 10*'kJ/min/K';
     136        Q = UA*(InletQ.T - Outlet.T);
    97137end
    98138
     
    108148       
    109149        DEVICES
    110         tank1   as tank;
    111         tank2   as tank;
    112         tank3   as tank;
     150        steam1  as steam;
     151        steam2  as steam;
     152        steam3  as steam;
     153       
     154        tank1   as heated_tank;
     155        tank2   as heated_tank;
     156        tank3   as heated_tank;
    113157       
    114158       
     
    118162        tank2.Outlet to tank3.Inlet;
    119163       
     164        steam1.Outlet to tank1.InletQ;
     165        steam2.Outlet to tank2.InletQ;
     166        steam3.Outlet to tank3.InletQ;
     167       
    120168       
    121169        SPECIFY
    122         feed.W = 100*'kg/min';
    123170        feed.T = (20 + 273.15)*'K';
     171       
     172        steam1.Outlet.T = (250 + 273.15)*'K';
     173        steam2.Outlet.T = (250 + 273.15)*'K';
     174        steam3.Outlet.T = (250 + 273.15)*'K';
     175       
     176        tank1.M = 1000*'kg';
     177        tank2.M = tank1.M;
     178        tank3.M = tank2.M;
    124179       
    125180       
    126181        INITIAL
    127182        tank1.Outlet.T = (20 + 273.15)*'K';
    128         tank1.Outlet.T = tank2.Outlet.T;
    129         tank2.Outlet.T = tank3.Outlet.T;
     183        tank2.Outlet.T = tank1.Outlet.T;
     184        tank3.Outlet.T = tank2.Outlet.T;
    130185
    131186
Note: See TracChangeset for help on using the changeset viewer.