CompHENS

Computational Tools for Heat Exchanger Network Synthesis

https://github.com/avinashresearch1/comphens.jl

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Computational Tools for Heat Exchanger Network Synthesis

Basic Info
  • Host: GitHub
  • Owner: avinashresearch1
  • License: mit
  • Language: Julia
  • Default Branch: main
  • Size: 440 KB
Statistics
  • Stars: 11
  • Watchers: 2
  • Forks: 1
  • Open Issues: 26
  • Releases: 3
Created almost 4 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License Citation

README.md

CompHENS

Build Status Build Status Build Status Coverage Coverage DOI

This software provides a Julia-based toolkit for synthesis of Heat Exchanger Networks (HENs) using a mathematical programming framework. Currently, a sequential algorithm is implemented whereby an LP is formulated to determine the minimum utility consumption, MILP to determine the minimum number of units and the stream matches. Finally, an NLP is formulated to generate the network and calculate the HEN area.

If you use this toolkit, please cite: Avinash Subramanian, Flemming Holtorf, Rahul Anantharaman, Truls Gundersen. (2023). CompHENS: Computational Tools for Heat Exchanger Network Synthesis (Version v0.1.0) [Computer software] DOI: 10.5281/zenodo.7545869

:warning: Warning
This package is currently under development. The user interface may change substantially prior to the first stable release.

No code usage:

  1. Download the 2 interface files from: https://github.com/avinashresearch1/CompHENS.jl/tree/main/NoCode_Interface and put them in a folder of your choice (same files from email).
  2. Type in the stream data in the InputData.xlsx file. Note that all streams must have a sensible temperature difference (say use a 1 C temperature difference for condensing steam).
  3. Download and Install Julia from Julia website. The No-Code interface only requires the Julia REPL.
  4. From the Julia REPL, access the Package Manager by typing: ]. Install CompHENS and Pluto image
  5. Once everything is installed, exit the package manager by typing backspace. Type using Pluto; Pluto.run(). This will launch the browser.
  6. Navigate to your directory to the Interface.jl file. Pluto will launch.
  7. The slider can be used to move the composite curves. The curves update automatically with changing the DT_min.

Note: It may be necessary to re-run the Pluto notebook in case of errors: Click out of any cell, and Ctrl+Afollowed by Shift+Enter.

Slide Deck with basic overview:

image image image image image image image image image image image image

Owner

  • Name: Avinash Subramanian
  • Login: avinashresearch1
  • Kind: user
  • Location: Trondheim, Norway
  • Company: JuliaHub

Simulation & Control at JuliaHub

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
  CompHENS: Computational Tools for Heat Exchanger Network
  Synthesis
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Avinash
    family-names: Subramanian
  - given-names: 'Flemming '
    family-names: Holtorf
  - given-names: Rahul
    family-names: Anantharaman
  - given-names: Truls
    family-names: Gundersen
identifiers:
  - type: doi
    value: 10.5281/zenodo.7545869
keywords:
  - Heat Exchanger Network Synthesis
license: MIT
version: v0.1.0
date-released: '2023-01-17'

GitHub Events

Total
  • Issues event: 4
  • Watch event: 4
  • Issue comment event: 13
  • Pull request event: 1
  • Fork event: 1
Last Year
  • Issues event: 4
  • Watch event: 4
  • Issue comment event: 13
  • Pull request event: 1
  • Fork event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 32
  • Total pull requests: 40
  • Average time to close issues: 4 months
  • Average time to close pull requests: 8 days
  • Total issue authors: 3
  • Total pull request authors: 3
  • Average comments per issue: 0.75
  • Average comments per pull request: 0.13
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 18
Past Year
  • Issues: 2
  • Pull requests: 2
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: about 2 months
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 3.5
  • Average comments per pull request: 2.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • avinashresearch1 (28)
  • abcdvvvv (2)
  • kangqiu (2)
Pull Request Authors
  • avinashresearch1 (21)
  • github-actions[bot] (18)
  • abcdvvvv (2)
Top Labels
Issue Labels
Priority (11) good first issue (4) wontfix (1) help wanted (1)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
juliahub.com: CompHENS

Computational Tools for Heat Exchanger Network Synthesis

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 9.9%
Average: 24.4%
Dependent packages count: 38.9%
Last synced: 11 months ago

Dependencies

.github/workflows/CI.yml actions
  • actions/checkout v2 composite
  • codecov/codecov-action v2 composite
  • julia-actions/cache v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/julia-uploadcoveralls v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/CompatHelper.yml actions
  • julia-actions/setup-julia v1 composite