Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.9.4 instead.
Reason given by maintainers: Old Version (not completely in line with SPECO Methodology)

3ETool

3ETool contains some useful tools developed by the SERG research group of the University of Florence for performing exergo-economic and exergo environmental analysis. The user manual can be downloaded here. Moreover, some youtube tutorials have been uploaded in order to help the user in compiling the excel file.

The beta version can be downloaded using PIP:

pip install 3ETool

Once the installation has been completed the user can import the tool, and paste to a desired location the user manual, the components documentation or the default excel file, as in the matlab version of the app.

import EEETools

EEETools.paste_user_manual()
EEETools.paste_components_documentation()
EEETools.paste_default_excel_file()

Finally, once the excel file has been compiled, the calculation can be initialized trough this command:

EEETools.calculate()

calculation options and user defined excel path can be passed to the function as well (default values are true); in case user does not pass the path, the app will automatically open a filedialog window so that it can be selected manually

EEETools.calculate(excel_path="your_excel_file.xlsx"
                   calculate_on_pf_diagram = True, 
                   loss_cost_is_zero = True, 
                   valve_is_dissipative = True, 
                   condenser_is_dissipative = True)

Excel file can be debugged using a specific tool that can be launched using the following command (please select the excel file that you want to debug on program request):

import EEETools
EEETools.launch_connection_debug()

Topology can be displayed using:

import EEETools
EEETools.launch_network_display()



The application code is divided into 3 main folders:

MainModules directory contains Base modules such as Block, Connection, ArrayHandler and Drawer Classes.
Block Sublcasses contains a Block subclass for each component type (e.g. expander, compressor etc.)
Tools contains different APIs needed for the program to run (e.g. the cost correlation handler, the EES code generator, and the importer and exporter for both Excel and xml files)

-------------------------- !!! THIS IS A BETA VERSION !!! --------------------------

please report any bug or problems in the installation to pietro.ungar@unifi.it
for further information visit: https://tinyurl.com/SERG-3ETool

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

3ETool-0.3.8.tar.gz (69.6 kB view details)

Uploaded Source

File details

Details for the file 3ETool-0.3.8.tar.gz.

File metadata

  • Download URL: 3ETool-0.3.8.tar.gz
  • Upload date:
  • Size: 69.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for 3ETool-0.3.8.tar.gz
Algorithm Hash digest
SHA256 8c06cc323a4a30b14d2aa83c9c582d0c8e565a99811a9fc291b2c1b4d5350899
MD5 aa96218c40d319bf4dac376c4fd6bf18
BLAKE2b-256 291a6ddec51ae19783cfbc02cf3d34fe221177407ce5d57708c0ef8c6364988f

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page