Source code for mcycle.library.heat_exchangers

"""A brief library of commercial component designs."""
from ..bases import Config
from .. import components as cps
from .. import geometries as gms
from . import materials as mats


[docs]def alfaLaval_AC30EQ(flowSense="counterflow", flowInWf=None, flowInSf=None, flowOutWf=None, flowOutSf=None, ambient=None, sizeAttr="NPlate", sizeBounds=[3, 100], sizeUnitsBounds=[1e-5, 10.], name="HxPlate instance", config=Config(), kwargs={}): """Alfa Laval AC30EQ brazed plate heat exchanger, http://www.alfalaval.dk/globalassets/documents/products/heat-transfer/plate-heat-exchangers/brazed-plate-heat-exchangers/ac/ac30eq--ach30eq.pdf""" hx = cps.HxPlate( flowSense=flowSense, NPlate=3, RfWf=0, RfSf=0, plate=mats.stainlessSteel_316(), tPlate=0.424e-3, geomPlateWf=gms.GeomHxPlateCorrChevron(1.096e-3, 60, 10e-3, 1.117), geomPlateSf=gms.GeomHxPlateCorrChevron(1.096e-3, 60, 10e-3, 1.117), L=269e-3, W=95e-3, ARatioWf=1, ARatioSf=1, ARatioPlate=1, DPortWf=0.0125, DPortSf=0.0125, coeffs_LPlate=[0.056, 1], coeffs_WPlate=[0, 1], coeffs_weight=[ 1. / (0.325 * 0.095 * 0.424e-3), 0.09 / (0.325 * 0.095 * 0.424e-3) ], effThermal=1.0, flowInWf=flowInWf, flowInSf=flowInSf, flowOutWf=flowOutWf, flowOutSf=flowOutSf, ambient=ambient, sizeAttr=sizeAttr, sizeBounds=sizeBounds, sizeUnitsBounds=sizeUnitsBounds, name=name, notes="Alfa Laval AC30EQ brazed plate heat exchanger, http://www.alfalaval.dk/globalassets/documents/products/heat-transfer/plate-heat-exchangers/brazed-plate-heat-exchangers/ac/ac30eq--ach30eq.pdf", config=config) hx.update(kwargs) return hx
[docs]def alfaLaval_CBXP27(flowSense="counterflow", flowInWf=None, flowInSf=None, flowOutWf=None, flowOutSf=None, ambient=None, sizeAttr="NPlate", sizeBounds=[3, 100], sizeUnitsBounds=[1e-5, 10.], name="HxPlate instance", config=Config(), kwargs={}): """Alfa Laval CBXP27 brazed plate heat exchanger, http://www.alfalaval.dk/globalassets/documents/products/heat-transfer/plate-heat-exchangers/brazed-plate-heat-exchangers/cb/cbxp27_productleaflet_che00131en.pdf""" hx = cps.HxPlate( flowSense=flowSense, NPlate=3, RfWf=0, RfSf=0, plate=mats.stainlessSteel_316(), tPlate=0.95e-3, geomPlateWf=gms.GeomHxPlateCorrChevron(1.45e-3, 60, 10e-3, 1.117), geomPlateSf=gms.GeomHxPlateCorrChevron(1.45e-3, 60, 10e-3, 1.117), L=250e-3, W=111e-3, ARatioWf=1, ARatioSf=1, ARatioPlate=1, DPortWf=0.0315, DPortSf=0.0315, coeffs_LPlate=[0.060, 1], coeffs_WPlate=[0, 1], coeffs_weight=[ 2. / (0.310 * 0.111 * 0.95e-3), 0.13 / (0.310 * 0.111 * 0.95e-3) ], effThermal=1.0, flowInWf=flowInWf, flowInSf=flowInSf, flowOutWf=flowOutWf, flowOutSf=flowOutSf, ambient=ambient, sizeAttr=sizeAttr, sizeBounds=sizeBounds, sizeUnitsBounds=sizeUnitsBounds, name=name, notes="Alfa Laval CBXP27 brazed plate heat exchanger, http://www.alfalaval.dk/globalassets/documents/products/heat-transfer/plate-heat-exchangers/brazed-plate-heat-exchangers/cb/cbxp27_productleaflet_che00131en.pdf", config=config) hx.update(kwargs) return hx