HxPlate Geometry Classes

mcycle.geometries.geom_hxplate.GeomHxPlateCorrChevron(b, …) Geometry of chevron corrugations for a plate heat exchanger.
mcycle.geometries.geom_hxplate.GeomHxPlateFinOffset(s, …) Geometry of offset fins for a plate heat exchanger.
mcycle.geometries.geom_hxplate.GeomHxPlateRough(b, …) Geometry of heat exchanger plate with a rough surface.
mcycle.geometries.geom_hxplate.GeomHxPlateSmooth(b) Geometry of smooth heat exchanger plate (roughness factor is always None).
class mcycle.geometries.geom_hxplate.GeomHxPlateCorrChevron(b, beta, pitchCorr, phi, name=u'GeomHxPlateCorrChevron instance')

Bases: mcycle.bases.geom.Geom

Geometry of chevron corrugations for a plate heat exchanger.

Parameters:

b : float

Plate spacing for fluid channels [m].

beta : float

Plate corrugation chevron angle [deg].

pitchCorr : float

Plate corrugation pitch [m] (distance between corrugation ‘bumps’).

Note

Not to be confused with the plate pitch (pitchPlate) which is defined as the sum of the plate channel spacing and one plate thickness.

phi : float

Corrugated plate surface enlargement factor; ratio of developed length to projected length.

Attributes

b b: ‘double’
beta beta: ‘double’
name name: unicode
phi phi: ‘double’
pitchCorr pitchCorr: ‘double’
validClasses validClasses: tuple

Methods

copy(self, dict kwargs={}) Return a new copy of a class object.
summary(self[, printSummary, propertyKeys]) Returns (and prints) a summary of the geometry attributes/properties.
update(self, dict kwargs) Update (multiple) class variables from a dictionary of keyword arguments.
validClass(self, unicode cls) bool: Returns True if geometry is valid for the given class.
b

b: ‘double’

beta

beta: ‘double’

copy(self, dict kwargs={})

Return a new copy of a class object. Kwargs (as dict) are passed to update() as a shortcut of simultaneously copying and updating.

Parameters:

kwargs : dict, optional

Dictionary of attributes and their updated value.

name

name: unicode

phi

phi: ‘double’

pitchCorr

pitchCorr: ‘double’

summary(self, printSummary=True, propertyKeys=u'all', unicode name=u'', int rstHeading=0)

Returns (and prints) a summary of the geometry attributes/properties.

Parameters:

printSummary : bool, optional

If true, the summary string is printed as well as returned. Defaults to True.

propertyKeys : list, optional

Names of component properties to be included. The following strings are also accepted as inputs:

  • ‘all’: all properties in _properties are included,

  • ‘none’: no properties are included.

    Defaults to ‘all’.

name : str, optional

Name of instance used in summary heading. If None, the name property of the instance is used. Defaults to None.

rstHeading : int, optional

Level of reStructuredText heading to give the summary, 0 being the top heading. Heading style taken from mcycle.DEFAULTS.RSTHEADINGS. Defaults to 0.

update(self, dict kwargs) → void

Update (multiple) class variables from a dictionary of keyword arguments.

Parameters:

kwargs : dict

Dictionary of attributes and their updated value; kwargs={‘key’: value}.

validClass(self, unicode cls) → bool

bool: Returns True if geometry is valid for the given class.

validClasses

validClasses: tuple

class mcycle.geometries.geom_hxplate.GeomHxPlateFinOffset(s, h, t, l, name=u'GeomHxPlateFinOffset instance')

Bases: mcycle.bases.geom.Geom

Geometry of offset fins for a plate heat exchanger. Refer to Figure 1 in [Manglik199523].

Parameters:

s : float

Lateral fin spacing [m].

h : float

Fin channel height [m].

t : float

Fin thickness [m].

l : float

Individual fin length [m].

References

[Manglik199523](1, 2) Manglik and Bergles, Heat transfer and pressure drop correlations for the rectangular offset strip fin compact heat exchanger, Experimental Thermal and Fluid Science, Elsevier, 1995, 10, pp. 171-180.

Bibtex:

@Article{manglik1995heat,
author = {Raj M. Manglik and Arthur E. Bergles}, title = {Heat transfer and pressure drop correlations for the rectangular offset strip fin compact heat exchanger}, journal = {Experimental Thermal and Fluid Science}, year = {1995}, volume = {10}, number = {2}, pages = {171–180}, month = {feb}, doi = {10.1016/0894-1777(94)00096-q}, publisher = {Elsevier {BV}},

}

Attributes

h h: ‘double’
l l: ‘double’
name name: unicode
s s: ‘double’
t t: ‘double’
validClasses validClasses: tuple

Methods

b(self) float: Plate spacing; b = h + t. Setter works only if either h or t is None.
copy(self, dict kwargs={}) Return a new copy of a class object.
set_b(self, value)
summary(self[, printSummary, propertyKeys]) Returns (and prints) a summary of the geometry attributes/properties.
update(self, dict kwargs) Update (multiple) class variables from a dictionary of keyword arguments.
validClass(self, unicode cls) bool: Returns True if geometry is valid for the given class.
b(self) → double

float: Plate spacing; b = h + t. Setter works only if either h or t is None.

copy(self, dict kwargs={})

Return a new copy of a class object. Kwargs (as dict) are passed to update() as a shortcut of simultaneously copying and updating.

Parameters:

kwargs : dict, optional

Dictionary of attributes and their updated value.

h

h: ‘double’

l

l: ‘double’

name

name: unicode

s

s: ‘double’

set_b(self, value) → void
summary(self, printSummary=True, propertyKeys=u'all', unicode name=u'', int rstHeading=0)

Returns (and prints) a summary of the geometry attributes/properties.

Parameters:

printSummary : bool, optional

If true, the summary string is printed as well as returned. Defaults to True.

propertyKeys : list, optional

Names of component properties to be included. The following strings are also accepted as inputs:

  • ‘all’: all properties in _properties are included,

  • ‘none’: no properties are included.

    Defaults to ‘all’.

name : str, optional

Name of instance used in summary heading. If None, the name property of the instance is used. Defaults to None.

rstHeading : int, optional

Level of reStructuredText heading to give the summary, 0 being the top heading. Heading style taken from mcycle.DEFAULTS.RSTHEADINGS. Defaults to 0.

t

t: ‘double’

update(self, dict kwargs) → void

Update (multiple) class variables from a dictionary of keyword arguments.

Parameters:

kwargs : dict

Dictionary of attributes and their updated value; kwargs={‘key’: value}.

validClass(self, unicode cls) → bool

bool: Returns True if geometry is valid for the given class.

validClasses

validClasses: tuple

class mcycle.geometries.geom_hxplate.GeomHxPlateRough(b, roughness, name=u'GeomHxPlateRough instance')

Bases: mcycle.bases.geom.Geom

Geometry of heat exchanger plate with a rough surface.

Parameters:

b : float

Plate channel spacing [m].

roughness : float

Surface roughness factor. (As is used on the Moody chart)

Attributes

b b: ‘double’
name name: unicode
roughness roughness: ‘double’
validClasses validClasses: tuple

Methods

copy(self, dict kwargs={}) Return a new copy of a class object.
summary(self[, printSummary, propertyKeys]) Returns (and prints) a summary of the geometry attributes/properties.
update(self, dict kwargs) Update (multiple) class variables from a dictionary of keyword arguments.
validClass(self, unicode cls) bool: Returns True if geometry is valid for the given class.
b

b: ‘double’

copy(self, dict kwargs={})

Return a new copy of a class object. Kwargs (as dict) are passed to update() as a shortcut of simultaneously copying and updating.

Parameters:

kwargs : dict, optional

Dictionary of attributes and their updated value.

name

name: unicode

roughness

roughness: ‘double’

summary(self, printSummary=True, propertyKeys=u'all', unicode name=u'', int rstHeading=0)

Returns (and prints) a summary of the geometry attributes/properties.

Parameters:

printSummary : bool, optional

If true, the summary string is printed as well as returned. Defaults to True.

propertyKeys : list, optional

Names of component properties to be included. The following strings are also accepted as inputs:

  • ‘all’: all properties in _properties are included,

  • ‘none’: no properties are included.

    Defaults to ‘all’.

name : str, optional

Name of instance used in summary heading. If None, the name property of the instance is used. Defaults to None.

rstHeading : int, optional

Level of reStructuredText heading to give the summary, 0 being the top heading. Heading style taken from mcycle.DEFAULTS.RSTHEADINGS. Defaults to 0.

update(self, dict kwargs) → void

Update (multiple) class variables from a dictionary of keyword arguments.

Parameters:

kwargs : dict

Dictionary of attributes and their updated value; kwargs={‘key’: value}.

validClass(self, unicode cls) → bool

bool: Returns True if geometry is valid for the given class.

validClasses

validClasses: tuple

class mcycle.geometries.geom_hxplate.GeomHxPlateSmooth(b, name=u'GeomHxPlateSmooth instance')

Bases: mcycle.geometries.geom_hxplate.GeomHxPlateRough

Geometry of smooth heat exchanger plate (roughness factor is always None).

Parameters:

b : float

Plate channel spacing [m].

Attributes

b b: ‘double’
name name: unicode
roughness roughness: ‘double’
validClasses validClasses: tuple

Methods

copy(self, dict kwargs={}) Return a new copy of a class object.
summary(self[, printSummary, propertyKeys]) Returns (and prints) a summary of the geometry attributes/properties.
update(self, dict kwargs) Update (multiple) class variables from a dictionary of keyword arguments.
validClass(self, unicode cls) bool: Returns True if geometry is valid for the given class.
b

b: ‘double’

copy(self, dict kwargs={})

Return a new copy of a class object. Kwargs (as dict) are passed to update() as a shortcut of simultaneously copying and updating.

Parameters:

kwargs : dict, optional

Dictionary of attributes and their updated value.

name

name: unicode

roughness

roughness: ‘double’

summary(self, printSummary=True, propertyKeys=u'all', unicode name=u'', int rstHeading=0)

Returns (and prints) a summary of the geometry attributes/properties.

Parameters:

printSummary : bool, optional

If true, the summary string is printed as well as returned. Defaults to True.

propertyKeys : list, optional

Names of component properties to be included. The following strings are also accepted as inputs:

  • ‘all’: all properties in _properties are included,

  • ‘none’: no properties are included.

    Defaults to ‘all’.

name : str, optional

Name of instance used in summary heading. If None, the name property of the instance is used. Defaults to None.

rstHeading : int, optional

Level of reStructuredText heading to give the summary, 0 being the top heading. Heading style taken from mcycle.DEFAULTS.RSTHEADINGS. Defaults to 0.

update(self, dict kwargs) → void

Update (multiple) class variables from a dictionary of keyword arguments.

Parameters:

kwargs : dict

Dictionary of attributes and their updated value; kwargs={‘key’: value}.

validClass(self, unicode cls) → bool

bool: Returns True if geometry is valid for the given class.

validClasses

validClasses: tuple