Jacaranda Heat Exchanger model output

The following is a transcript of a simple use of Jacaranda (in this case on a Linux system) to output the default information defined in a heat exchanger model. Actual user input is indicated as sample input text.

$ jacaranda -
Welcome to the Jacaranda system for synthesis, simulation and optimization.
$Id: heatexchanger.html 2 2004-04-17 20:20:23Z ucecesf $
System started with following command line arguments:
... -

ESF The FiSH/Jacaranda framework for synthesis, simulation and optimization.
... See README and LICENCE files in the FiSH distribution root directory
... for general information and restrictions on use.
... Copyright ? 1997-2003, Eric S Fraga, All rights reserved.
... e.fraga@ucl.ac.uk, http://www.chemeng.ucl.ac.uk/staff/fraga.html
... Department of Chemical Engineering, UCL (University College London)
... $Id: heatexchanger.html 2 2004-04-17 20:20:23Z ucecesf $
........oo...ooo..o..o.o...o.o....oooo..oo...o.....o.....ooo..o..............
... Java v1.4.2-beta[48.0] on Linux 2.4.18.1 i386 user ucecesf date 20030812120518

    + Recent changes to the Jacaranda framework include:
    | 
    | 2003.07.11 * Enhanced expression evaluator: if and while statements
    | 2003.05.14 * Implementation of Interval arithmetic including calculator
    | 2003.04.14 * Generalized heat exchanger model interface
    | 2003.01.06 * New vle models (units, streams, components)
    | 2002.10.03 * Definition of MINLP and NLP models for generic optimization.
    | 2002.09.19 * Implementation of warning system.
    | 2002.07.03 * UnitModels now have generic model evaluation.
    +-----------------------------------------------------------------------

ESF Settings, $Id: heatexchanger.html 2 2004-04-17 20:20:23Z ucecesf $
ESF Package Input Processor $Id: heatexchanger.html 2 2004-04-17 20:20:23Z ucecesf $
Using standard input.
Type '?' or 'help' for help at any point
ESF Input: uk.ac.ucl.che.esf.fish.ps.HeatExchanger he
002 uk.ac.ucl.che.esf.fish.ps.HeatExchanger he
uk.ac.ucl.che.esf.fish.ps.HeatExchanger: print
ESF Object he:
    | process stream 1: T from 0.0 to 0.0
    | process stream 2: T from 0.0 to 0.0
    |  Duty 0 kW and pressure 0.00 atm.
    |  Heat transfer coefficients: 0.0 & 0.0 kW/m^2/K
    | Local variables:
    | 
    | +-- List of local expression variables:
    | | variable A =  0.0  (Area of exchanger [m^2])
    | | variable Cu =  0.0  (Cost of utility [$/kJ])
    | | variable P =  0.0  (Pressure of stream 1 [atm])
    | | variable Q =  0.0  (Amount of heating/cooling [kW])
    | | variable T1in =  0.0  (Inlet temperature for stream 1)
    | | variable T1out =  0.0  (Outlet temperature for stream 1)
    | | variable T2in =  0.0  (Inlet temperature for stream 2)
    | | variable T2out =  0.0  (Outlet temperature for stream 2)
    | | variable U =  0.0  (Overall heat transfer coefficient [kW/m^2/K])
    | | variable htc =  0.0  (Individual stream heat transfer coefficients [kW/m^2/K])
    | +--------------------------------------------
    +------------------------------------------------
uk.ac.ucl.che.esf.fish.ps.HeatExchanger: end
ESF Input: uk.ac.ucl.che.esf.fish.ps.Data
ESF global data, $Id: heatexchanger.html 2 2004-04-17 20:20:23Z ucecesf $.
    2 criteria variables identified: opercost, capcost
005 uk.ac.ucl.che.esf.fish.ps.Data noname
uk.ac.ucl.che.esf.fish.ps.Data: print
ESF Object noname(uk.ac.ucl.che.esf.fish.ps.Data):
    | ESF FiSH/Jacaranda System global settings
    | FiSH system wide settings:
    |        Number of threads: 1
    |  Graphical plots allowed: true
    | 
    | No components have been defined so far.
    | 
    | Criteria used for solution ranking:
    |  There is 1 criterion for evaluating/ranking flowsheets:
    |  
    |    1. Annualized: sum (opercost + capcost/10.0)
    |  
    |  The evaluation of these criteria will expect
    |  the following variables from the units:
    |  
    |    1. opercost
    |    2. capcost
    |  
    |  Note: if the units do NOT provide values for these variables, a value
    |  of 0 will be assumed and used. No error messages will be generated.
    |  
    | 
    | No unit models have been defined so far.
    | Generic mixer unit: class uk.ac.ucl.che.esf.fish.units.vle.Mixer
    | 
    | Utilities available for heating & cooling:
    |  Continuous utility functions:
    |     Cooling cost: (0.2 - (T<305.15)*(0.13*(T-305.15)))/4.184e+6 $/kJ
    |      coefficient: 0.5 kW/m^2/K
    |     Heating cost: (0.2 + (T>305.15)*(0.01*(T-305.15)))/4.184e+6 $/kJ
    |      coefficient: 5.0 kW/m^2/K
    |  Minimum delta-T: 8.5 K
    | 
    | Heat exchanger model for utility and process integration:
    |  Model equations for LMTD are:
    |  | deltain = abs(T1in-T2out)
    |  | deltaout = abs(T1out-T2in)
    |  | lmtd = (deltain - deltaout)/log(deltain/deltaout)
    |  | A = Q/U/lmtd
    |  | capcost = 3.39*9000*(A/92.1)^0.65
    |  | if P>10.2
    |  |   capcost = (1 + 0.0147*(P-10.2)) * capcost
    |  | endif
    |  | opercost = Cu*Q*hr*hpy
    |  +---
    | 
    | Heat exchanger model for virtual heat link use:
    |  Model equations for vLMTD are:
    |  | deltain = abs(T1in-T2out)
    |  | deltaout = abs(T1out-T2in)
    |  | lmtd = (deltain - deltaout)/log(deltain/deltaout)
    |  | A = Q/U/lmtd/2
    |  | capcost = 3.39*9000*(A/92.1)^0.65
    |  | if P>10.2
    |  |   capcost = (1 + 0.0147*(P-10.2)) * capcost
    |  | endif
    |  | opercost = Cu*Q*hr*hpy
    |  +---
    |  Cold side heat transfer coefficient: 0.45424000000000003 kW/K/m^2
    |  Hot side heat transfer coefficient: 0.52238 kW/K/m^2
    +------------------------------------------------
uk.ac.ucl.che.esf.fish.ps.Data: end
ESF Input: quit

    +---- Statistics for the current Jacaranda/FiSH invocation:
    |                   2 EGO Objects created
    |                   3 Expression objects
    |                   0 Expression evaluations
    |                  62 Real vector objects
    |                   0 Double array objects
    |                   0 Process synthesis action nodes
    |                   0 Objective function evaluations
    |                   0 Infeasible objective function evaluations
    |                   0 Warnings invoked
    |                   0 Interval objects created
    +-----------------------------------
ESF End of input, elapsed time = 14s
$

Click here to go back to the Jacaranda user guide.