Skip to content

calbaker/TE_Model

Repository files navigation

This project models a thermoelectric heat exchanger system to be used
in engine exhaust for waste heat recovery.  It requires the additional
module properties.py in Properties.

hx.py can be thought of as the parent library.  


Explanation of documentation philosophy: 

For class definitions, use the following: a one line summary, blank
line, list of class instance attributes, and list of method attributes. 

Example: 

    """
    Class definition for heat exchanger object.

    Class instance attributes
    -------------------------
    cool : coolant.Coolant instance
    cummins : engine.Engine instance
    exh : exhaust.Exhaust instance
    plate : platewall.PlateWall instance
    te_pair : te_pair.TE_pair instance

    Methods
    -------
    fix_geometry
    get_T_inlet_error
    get_minpar
    init_arrays
    optimize
    set_availability
    set_constants
    set_convection
    set_mdot_charge
    setup
    solve_hx
    solve_node
    store_node_values
    """

For method defitions, use the following: a one line summary, blank
line, list of necessary inputs, list of instantiated classes, list of
methods used.

Units should be comments on the same line as a variable definition or
on the line following a variable definition.


To do:
Clean up everything to look nicer.
Move enhancement stuff to separate file to clean up hx.py
Add enhancement stuff for impinging jet and jet arrays
Eventually add scimath.units to make it better.  

NOTES (as of 2012-02-16):

near square footprint is best for osf and fins
increasing height seems to improve performance
need to model titanium fins and such
check what happens with variation in nodes and segments

About

Model of waste heat recovery system

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages