Skip to main content

A cost model application with a Flask web interface.

Project description

MOSTCOOL

Requirements/Tested on:

  1. Ubuntu 22.04 with administrator access (Also works on Virtual Machines).

  2. At least Quad Core CPU

  3. At least 16 GB RAM

  4. At least 4 GB hard disk space

How to run:

  1. Install docker in your computer:

https://docs.docker.com/engine/install/

  1. Clone this repo:

git clone --branch cost-model https://github.com/NREL/CoolerChips.git

  1. cd into the cloned directory.

  2. Download required dependencies and place them in these paths:

File Name Link Place in this path in local directory
modes.csv link EnergyPlusExample/ThermalModel_datacenter/Modes.csv
PythonPOD_Solid.cgns link EnergyPlusExample/ThermalModel_datacenter/PythonPOD_Solid.cgns
  1. Build the container:

docker compose build

  1. Give docker permission to display it's GUI app on host. This step must be repeated each time the computer/virtual machine is restarted: xhost +local:docker

  2. Run the container:

docker compose up

  1. You should see the app pop up:

image

Sample results:

Simulation outputs:

image

Results from Paraview:

image

Individual Model Documentation:

  1. Thermal model documentation can be found in the repo root as NEITcool DOCUMENTATION.pdf.
  2. EnergyPlus documentation can be found here.
  3. EnergyPlus Python API Documentation can be found here.

Project details


Download files

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

Source Distribution

costmodel-0.2.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

costmodel-0.2.0-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file costmodel-0.2.0.tar.gz.

File metadata

  • Download URL: costmodel-0.2.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for costmodel-0.2.0.tar.gz
Algorithm Hash digest
SHA256 25cfd6a45d266a4145ef4e1d10be23c33b6c99f8b4787641d6e598a4fb61f9ec
MD5 17fc7a1ee650f9c2c433903308ba38f1
BLAKE2b-256 bddd8c52c2b764a7005be746a51cbc0d99251aec5cb4fef8c0487c640c876290

See more details on using hashes here.

File details

Details for the file costmodel-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: costmodel-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for costmodel-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 953471a38ac39dbfdf12afcf2c8d56c23573b804788245363455cc780a897872
MD5 e34f7dd51265dcc345ea1b89dc03c40c
BLAKE2b-256 4f5cf5f618c67c248e4ef3213f6643f65a6b4bdfcc5ff7913cc0b09192660071

See more details on using hashes here.

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