CHANGELOG¶
Contents
[1.1.1] - Unreleased¶
Added¶
- New components:
HxSimple - New geometries:
Port
Changed¶
GeomHxPlateCorrugatedChevronrenamedGeomHxPlateChevronandpitchCorrattribute renamedpitchHxPlateexpanded to encapsulateHxPlateChevronClrBasicandHtrBasicnow haveconstraintattriubute instead of*ConstPand*ConstVsubclasses
Deprecated¶
Removed¶
HxPlateCorrugatedChevron(useHxPlate)ClrBasicConstP,ClrBasicConstV(useClrBasicwithconstraint=CONSTANT_P)HtrBasicConstP,HtrBasicConstV(useHtrBasicwithconstraint=CONSTANT_P)
Fixed¶
[1.1.0] - 06/04/2020¶
- The latest version of MCycle will be uploaded to PyPI once the cross-platform build requirements are sorted (looking into using skbuild).
- It is planned to be able to choose alternative thermodynamic properties backends (such as thermo)
- Error checking for HxFlowConfig
Added¶
constantsmodule: repeats a bunch of CoolProp constants, eg; input_pairs, phases.HxPlateFinandHxPlateCorrugated(later is renaming ofHxPlate)GeomHxPlateFinStraightandGeomHxPlateFinOffsetadded togeometries.- heat transfer methods added for HxPlateFin geometries
Changed¶
defaultsmodule split intodefaultsandconstants. Defaults for matplotlib configuration added andgetPlotDir()renamed and slight reworked tomakePlotDir().HxPlaterenamed toHxPlateCorrugated, newHxPlateis now a superclass ofHxPlateFinandHxPlateCorrugated.geomPlateWfandgeomPlateSfattributes ofHxPlateandHxUnitPlaterenamed togeomWfandgeomSf.- METHODS dictionary changed to a more nested structure
timeThisdecorator renamed totimer- efficiency attirbutes/properties renamed to
efficiency*fromeff*
Deprecated¶
Removed¶
Fixed¶
[1.0.2] - 16/01/2019¶
Added¶
library.conversionssignificantly expanded and reorganised. A couple of functions have has slight name changes.defaults.TRY_BUILD_PHASE_ENVELOPE: whether CoolProp should always try to build the phase envelope for mixtures
Changed¶
flowSenseattribute of heat exchangers expanded to HxFlowConfig class, which now stores more info: sense, passes, vertical or horizontal
Deprecated¶
Removed¶
Prdata key removed fromRefData.dataattribute as it’s not an explicit property
Fixed¶
[1.0.1] - 04/09/2018¶
Added¶
Changed¶
- logger now saves as name of script, with ‘.log’ appended
flowSenseattribute of heat exchangers changed from"counterflow"to"counter"- attribute
QofClrBasicandHtrBasiccomponents changed toQCoolandQHeatrespectively so as not to compete withQ()method of heat exchangers.
Deprecated¶
Removed¶
- mcycle.logger.LOG_FILE (see changed feature above)
Fixed¶
- Fixed run() method of RankineBasic
[1.0.0] - 31/07/2018¶
MCycle is now partially written using Cython in an effort to speed up the code. Thus, Cython is now a required package for installation. Release not currently available from pip: must install from source.
Added¶
- logging functionality included (
mcycle.logger) - runBounds attribute of Component added
Changed¶
Deprecated¶
Removed¶
Methodsclass removed, incorporated into newConfigclass
Fixed¶
- debugging/updates to component models
[0.0.1] - 07/05/2018¶
Initial MCycle release, written purely in Python.