Ignore:
Timestamp:
Aug 17, 2008, 8:19:15 PM (15 years ago)
Author:
gerson bicca
Message:

updates

Location:
branches/gui/eml/heat_exchangers
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/eml/heat_exchangers/heater.mso

    r574 r602  
    2929
    3030 PARAMETERS
    31         outer PP                        as Plugin               (Brief="Physical Properties", Type="PP");
     31        outer PP        as Plugin       (Brief="Physical Properties", Type="PP");
    3232        outer NComp     as Integer      (Brief="Number of Components");
    33         Ninlet                          as Integer      (Brief="Number of Inlet Streams");
    34         Kvalues                 as Switcher     (Brief="Option for Display Phase Equilibrium K-values",Valid=["yes","no"], Default="yes");
     33        Kvalues         as Switcher (Brief="Option for Display Phase Equilibrium K-values",Valid=["yes","no"], Default="yes");
    3534
    3635 VARIABLES
    37         QDuty                                   as power                                (Brief = "Actual Duty",Symbol="Q_{Duty}");
    38         Vfrac                                   as fraction                     (Brief = "Vapor fraction Outlet Stream",Symbol="V_{frac}");
    39         Lfrac                                           as fraction                     (Brief = "Liquid fraction Outlet Stream",Symbol="L_{frac}");
    40         Kvalue(NComp)   as Real                                 (Brief = "Phase Equilibrium K-values",Symbol="K_{value}");
    41         Pratio(Ninlet )                 as positive                     (Brief = "Pressure Ratio for each stream", Symbol ="P_{ratio}");       
    42         Pdrop(Ninlet )          as press_delta          (Brief = "Pressure Drop for each stream", DisplayUnit = 'kPa', Symbol ="\Delta P");
    43 in  Inlet(Ninlet )              as stream                       (Brief = "Inlet Streams", PosX=0, PosY=0.4833, Symbol="^{in}");
    44 out Outlet                              as streamPH                     (Brief = "Outlet Stream", PosX=1, PosY=0.4782, Symbol="^{out}");
     36        Duty                    as power                (Brief = "Actual Duty",Symbol="Q_{Duty}");
     37        Vfrac                   as fraction     (Brief = "Vapor fraction Outlet Stream",Symbol="V_{frac}");
     38        Lfrac                   as fraction     (Brief = "Liquid fraction Outlet Stream",Symbol="L_{frac}");
     39        Kvalue(NComp)   as Real                 (Brief = "Phase Equilibrium K-values",Lower=1E-30,Upper=1E30,Symbol="K_{value}");
     40        Pratio                  as positive             (Brief = "Pressure Ratio", Symbol ="P_{ratio}");       
     41        Pdrop                   as press_delta  (Brief = "Pressure Drop", DisplayUnit = 'kPa', Symbol ="\Delta P");
     42
     43in  Inlet                       as stream               (Brief = "Inlet Stream", PosX=0, PosY=0.45, Symbol="^{in}");
     44out Outlet              as streamPH             (Brief = "Outlet Stream", PosX=1, PosY=0.45, Symbol="^{out}");
    4545       
    4646 EQUATIONS
    4747
    4848 "Flow"
    49         Outlet.F = sum(Inlet.F);       
     49        Outlet.F = Inlet.F;     
    5050
    5151 for j in [1 : NComp] do
    5252       
    5353 "Composition"
    54         Outlet.F*Outlet.z(j) = sum(Inlet.F*Inlet.z(j));
     54        Outlet.F*Outlet.z(j) = Inlet.F*Inlet.z(j);     
    5555       
    5656 end
     
    6363
    6464 "Heat Duty"
    65         QDuty = Outlet.F*Outlet.h - sum(Inlet.F*Inlet.h);
     65        Duty = Outlet.F*Outlet.h - Inlet.F*Inlet.h;
    6666
    6767 "Pressure Drop"
     
    7272       
    7373 switch Kvalues # Fix for better convergence !!!
     74
    7475        case "yes":
    7576 "K-values Phase Equilibrium"
     
    8182
    8283 end
     84
    8385end
    8486
     
    9395
    9496== Specify ==
    95 * The Inlet streams: Any Number
     97* The Inlet stream
    9698* Specify:
    9799**The outlet temperature and the outlet pressure or
     
    105107
    106108 EQUATIONS
    107  "Net Duty"
    108         Heat = QDuty;
     109
     110 "Duty Specification"
     111        Heat = Duty;
    109112
    110113end
     
    120123
    121124== Specify ==
    122 * The Inlet streams: Any Number
     125* The Inlet stream
    123126* Specify:
    124127**The outlet temperature and the outlet pressure or
     
    132135
    133136 EQUATIONS
    134  "Net Duty"
    135         Heat = -QDuty;
     137
     138 "Duty Specification"
     139        Heat = -Duty;
    136140
    137141end
  • branches/gui/eml/heat_exchangers/icon/cooler.svg

    r546 r602  
    1313   sodipodi:version="0.32"
    1414   inkscape:version="0.46"
    15    width="210mm"
    16    height="297mm"
     15   width="325.34012"
     16   height="257.62686"
    1717   sodipodi:docbase="D:\User\Arge\PROJETOS\Alsoc\EMSO\mso\eml\heat_exchangers\icon"
    1818   sodipodi:docname="cooler.svg"
    1919   inkscape:output_extension="org.inkscape.output.svg.inkscape"
    20    inkscape:export-filename="/home/bicca/apps/repositorio/biblioteca/trunk/eml/heat_exchangers/icon/cooler.png"
    21    inkscape:export-xdpi="83.206451"
    22    inkscape:export-ydpi="83.206451">
     20   inkscape:export-filename="C:\Documents and Settings\Anyone\Desktop\cooler.png"
     21   inkscape:export-xdpi="52.401367"
     22   inkscape:export-ydpi="52.401367"
     23   version="1.0">
    2324  <metadata
    2425     id="metadata10177">
     
    3435  <defs
    3536     id="defs10175">
     37    <marker
     38       inkscape:stockid="EmptyTriangleOutL"
     39       orient="auto"
     40       refY="0"
     41       refX="0"
     42       id="EmptyTriangleOutL"
     43       style="overflow:visible">
     44      <path
     45         id="path3331"
     46         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
     47         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     48         transform="matrix(0.8,0,0,0.8,-4.8,0)" />
     49    </marker>
     50    <marker
     51       inkscape:stockid="EmptyTriangleInL"
     52       orient="auto"
     53       refY="0"
     54       refX="0"
     55       id="EmptyTriangleInL"
     56       style="overflow:visible">
     57      <path
     58         id="path3322"
     59         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
     60         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     61         transform="matrix(-0.8,0,0,-0.8,4.8,0)" />
     62    </marker>
    3663    <inkscape:perspective
    3764       sodipodi:type="inkscape:persp3d"
     
    76103  </defs>
    77104  <sodipodi:namedview
    78      inkscape:window-height="753"
    79      inkscape:window-width="1024"
     105     inkscape:window-height="975"
     106     inkscape:window-width="1280"
    80107     inkscape:pageshadow="2"
    81108     inkscape:pageopacity="0.0"
     
    90117     inkscape:zoom="1.4329667"
    91118     inkscape:cx="311.3198"
    92      inkscape:cy="609.68654"
    93      inkscape:window-x="1"
    94      inkscape:window-y="69"
     119     inkscape:cy="187.0072"
     120     inkscape:window-x="0"
     121     inkscape:window-y="22"
    95122     inkscape:current-layer="svg10172" />
    96123  <path
    97      style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    98      d="M 490.77562,434.77475 C 540.77196,435.38039 540.77196,435.38039 540.77196,435.38039"
     124     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.77660394;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     125     d="M 264.65998,113.52676 C 323.45181,114.12641 323.45181,114.12641 323.45181,114.12641"
    99126     id="path13752" />
    100127  <path
     
    106133     sodipodi:rx="100.17168"
    107134     sodipodi:ry="100.17168"
    108      d="M 500.36491 352.14737 A 100.17168 100.17168 0 1 1  300.02156,352.14737 A 100.17168 100.17168 0 1 1  500.36491 352.14737 z"
    109      transform="matrix(-1.2112799e-2,0.9999266,0.9999266,1.2112799e-2,45.291601,29.348951)" />
     135     d="M 500.36491,352.14737 A 100.17168,100.17168 0 1 1 300.02156,352.14737 A 100.17168,100.17168 0 1 1 500.36491,352.14737 z"
     136     transform="matrix(-1.2112799e-2,0.9999266,0.9999266,1.2112799e-2,-184.4516,-291.90205)" />
    110137  <path
    111138     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    112      d="M 510.13094,323.001 L 359.05179,411.17748 L 428.68327,442.02317 L 277.60412,530.19965"
     139     d="M 280.38774,1.75 L 129.30859,89.92648 L 198.94007,120.77217 L 47.860921,208.94865"
    113140     id="path11973" />
    114141  <path
    115142     style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.29729998px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    116      d="M 280.15389,522.87865 L 286.91144,533.89135 L 267.0447,538.8723 L 280.15389,522.87865 z "
     143     d="M 50.410691,201.62765 L 57.168241,212.64035 L 37.301501,217.6213 L 50.410691,201.62765 z"
    117144     id="path10086"
    118145     inkscape:transform-center-x="-7.806366"
    119146     inkscape:transform-center-y="50.694172" />
    120   <g
    121      id="g2394">
    122     <path
    123        id="path12861"
    124        d="M 232.76974,433.74641 C 282.76607,434.35205 282.76607,434.35205 282.76607,434.35205 L 282.76607,434.35205 L 282.76607,434.35205 L 232.76974,433.74641 z "
    125        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    126     <path
    127        inkscape:transform-center-y="-37.917701"
    128        inkscape:transform-center-x="-14.938788"
    129        id="path14641"
    130        d="M 274.50102,438.86116 L 274.56591,428.85153 L 289.57909,434.00644 L 274.50102,438.86116 z "
    131        style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
    132   </g>
    133147  <path
    134      style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    135      d="M 539.14075,439.87165 L 539.32198,429.86344 L 554.2742,435.19251 L 539.14075,439.87165 z "
    136      id="path14643"
    137      inkscape:transform-center-x="-15.639411"
    138      inkscape:transform-center-y="-38.515247" />
    139   <g
    140      id="g2406"
    141      transform="matrix(1.0851386,0,0,0.7636815,-40.316454,125.77848)">
    142     <g
    143        transform="matrix(0,-1,1,0,-36.778027,822.32146)"
    144        id="g2398">
    145       <path
    146          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    147          d="M 232.76974,433.74641 C 282.76607,434.35205 282.76607,434.35205 282.76607,434.35205 L 282.76607,434.35205 L 282.76607,434.35205 L 232.76974,433.74641 z"
    148          id="path2400" />
    149       <path
    150          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    151          d="M 274.50102,438.86116 L 274.56591,428.85153 L 289.57909,434.00644 L 274.50102,438.86116 z"
    152          id="path2402"
    153          inkscape:transform-center-x="-14.938788"
    154          inkscape:transform-center-y="-37.917701" />
    155     </g>
    156     <path
    157        id="path2404"
    158        d="M 397.20284,588.68502 C 447.19918,589.29066 447.19918,589.29066 447.19918,589.29066"
    159        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    160   </g>
     148     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.77660394;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     149     d="M 1.888302,112.26659 C 60.680132,112.86624 60.680132,112.86624 60.680132,112.86624"
     150     id="path4468" />
     151  <path
     152     style="fill:none;fill-rule:evenodd;stroke:#021b1b;stroke-width:3.16819501;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     153     d="M 164.24152,256.04277 C 164.85325,215.48456 164.85325,215.48456 164.85325,215.48456"
     154     id="path4470" />
    161155</svg>
  • branches/gui/eml/heat_exchangers/icon/heater.svg

    r546 r602  
    1313   sodipodi:version="0.32"
    1414   inkscape:version="0.46"
    15    width="210mm"
    16    height="297mm"
     15   width="325.34012"
     16   height="257.62686"
    1717   sodipodi:docbase="D:\User\Arge\PROJETOS\Alsoc\EMSO\mso\eml\heat_exchangers\icon"
    1818   sodipodi:docname="heater.svg"
    1919   inkscape:output_extension="org.inkscape.output.svg.inkscape"
    20    inkscape:export-filename="/home/bicca/apps/repositorio/biblioteca/trunk/eml/heat_exchangers/icon/heater.png"
    21    inkscape:export-xdpi="83.206451"
    22    inkscape:export-ydpi="83.206451">
     20   inkscape:export-filename="C:\Documents and Settings\Anyone\Desktop\cooler.png"
     21   inkscape:export-xdpi="52.401367"
     22   inkscape:export-ydpi="52.401367"
     23   version="1.0">
    2324  <metadata
    2425     id="metadata10177">
     
    3435  <defs
    3536     id="defs10175">
     37    <marker
     38       inkscape:stockid="EmptyTriangleOutL"
     39       orient="auto"
     40       refY="0"
     41       refX="0"
     42       id="EmptyTriangleOutL"
     43       style="overflow:visible">
     44      <path
     45         id="path3331"
     46         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
     47         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     48         transform="matrix(0.8,0,0,0.8,-4.8,0)" />
     49    </marker>
     50    <marker
     51       inkscape:stockid="EmptyTriangleInL"
     52       orient="auto"
     53       refY="0"
     54       refX="0"
     55       id="EmptyTriangleInL"
     56       style="overflow:visible">
     57      <path
     58         id="path3322"
     59         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z"
     60         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     61         transform="matrix(-0.8,0,0,-0.8,4.8,0)" />
     62    </marker>
    3663    <inkscape:perspective
    3764       sodipodi:type="inkscape:persp3d"
     
    76103  </defs>
    77104  <sodipodi:namedview
    78      inkscape:window-height="753"
    79      inkscape:window-width="1024"
     105     inkscape:window-height="975"
     106     inkscape:window-width="1280"
    80107     inkscape:pageshadow="2"
    81108     inkscape:pageopacity="0.0"
     
    90117     inkscape:zoom="1.4329667"
    91118     inkscape:cx="311.3198"
    92      inkscape:cy="609.68654"
    93      inkscape:window-x="1"
    94      inkscape:window-y="69"
     119     inkscape:cy="187.0072"
     120     inkscape:window-x="0"
     121     inkscape:window-y="22"
    95122     inkscape:current-layer="svg10172" />
    96123  <path
    97      style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    98      d="M 490.77562,434.77475 C 540.77196,435.38039 540.77196,435.38039 540.77196,435.38039"
     124     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.77660394;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     125     d="M 264.65998,113.52676 C 323.45181,114.12641 323.45181,114.12641 323.45181,114.12641"
    99126     id="path13752" />
    100127  <path
     
    106133     sodipodi:rx="100.17168"
    107134     sodipodi:ry="100.17168"
    108      d="M 500.36491 352.14737 A 100.17168 100.17168 0 1 1  300.02156,352.14737 A 100.17168 100.17168 0 1 1  500.36491 352.14737 z"
    109      transform="matrix(-1.2112799e-2,0.9999266,0.9999266,1.2112799e-2,45.291601,29.348951)" />
     135     d="M 500.36491,352.14737 A 100.17168,100.17168 0 1 1 300.02156,352.14737 A 100.17168,100.17168 0 1 1 500.36491,352.14737 z"
     136     transform="matrix(-1.2112799e-2,0.9999266,0.9999266,1.2112799e-2,-184.4516,-291.90205)" />
    110137  <path
    111      style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    112      d="M 510.13094,323.001 L 359.05179,411.17748 L 428.68327,442.02317 L 277.60412,530.19965"
     138     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.34245038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     139     d="M 268.60302,10.04546 L 125.12955,94.725207 L 191.25561,124.34768 L 47.782146,209.02742"
    113140     id="path11973" />
    114   <g
    115      id="g2394">
    116     <path
    117        id="path12861"
    118        d="M 232.76974,433.74641 C 282.76607,434.35205 282.76607,434.35205 282.76607,434.35205 L 282.76607,434.35205 L 282.76607,434.35205 L 232.76974,433.74641 z "
    119        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    120     <path
    121        inkscape:transform-center-y="-37.917701"
    122        inkscape:transform-center-x="-14.938788"
    123        id="path14641"
    124        d="M 274.50102,438.86116 L 274.56591,428.85153 L 289.57909,434.00644 L 274.50102,438.86116 z "
    125        style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
    126   </g>
    127141  <path
    128      style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    129      d="M 539.14075,439.87165 L 539.32198,429.86344 L 554.2742,435.19251 L 539.14075,439.87165 z "
    130      id="path14643"
    131      inkscape:transform-center-x="-15.639411"
    132      inkscape:transform-center-y="-38.515247" />
    133   <g
    134      id="g2406"
    135      transform="matrix(1.0851386,0,0,0.7636815,-40.316454,125.77848)">
    136     <g
    137        transform="matrix(0,-1,1,0,-36.778027,822.32146)"
    138        id="g2398">
    139       <path
    140          style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
    141          d="M 232.76974,433.74641 C 282.76607,434.35205 282.76607,434.35205 282.76607,434.35205 L 282.76607,434.35205 L 282.76607,434.35205 L 232.76974,433.74641 z"
    142          id="path2400" />
    143       <path
    144          style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00203896px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    145          d="M 274.50102,438.86116 L 274.56591,428.85153 L 289.57909,434.00644 L 274.50102,438.86116 z"
    146          id="path2402"
    147          inkscape:transform-center-x="-14.938788"
    148          inkscape:transform-center-y="-37.917701" />
    149     </g>
    150     <path
    151        id="path2404"
    152        d="M 397.20284,588.68502 C 447.19918,589.29066 447.19918,589.29066 447.19918,589.29066"
    153        style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
    154   </g>
     142     style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.77660394;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     143     d="M 1.888302,112.26659 C 60.680132,112.86624 60.680132,112.86624 60.680132,112.86624"
     144     id="path4468" />
     145  <path
     146     style="fill:none;fill-rule:evenodd;stroke:#021b1b;stroke-width:3.16819501;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#EmptyTriangleOutL);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
     147     d="M 164.24152,256.04277 C 164.85325,215.48456 164.85325,215.48456 164.85325,215.48456"
     148     id="path4470" />
    155149  <path
    156150     style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.29729998px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    157      d="M 512.97538,328.80948 L 506.21783,317.79678 L 526.08457,312.81583 L 512.97538,328.80948 z"
     151     d="M 266.63329,18.384084 L 259.87574,7.3713844 L 279.74248,2.3904344 L 266.63329,18.384084 z"
    158152     id="path10086"
    159153     inkscape:transform-center-x="7.806364"
    160      inkscape:transform-center-y="-50.694168" />
     154     inkscape:transform-center-y="-50.694169" />
    161155</svg>
Note: See TracChangeset for help on using the changeset viewer.