Skip to main content

A package for calculating losses through building walls

Project description

Программный модуль предназначен для решения задач расчета тепловых потерь через ограждающие конструкции зданий, домов и сооружений.

Данный программный модуль необходим для расчета тепловых потерь через ограждающие конструкции зданий, домов и сооружений.

Состоит из группы классов:

  • ThermalResistance - для расчета температуры наружного воздуха, тепловой инерционности, сопротивления теплопередаче через наружные ограждения здания;
  • WallLosses - для расчета количества теряемой тепловой энергии за счет теплопроводности через боковые, напольные, потолочные ограждения;
  • FloorLosses - для расчета количества теряемой тепловой энергии за счет теплопроводности через напольные ограждения(перекрытия) на основе деления ограждения(перекрытия) на площадные зоны;
  • WallInfiltration - для расчета количества теряемой тепловой энергии за счет инфильтрации через поверхности, щели, проемы боковых ограждений;
  • HeatDissipation - для расчета тепловыделений от людей и электрических приборов;
  • WaterSupply - для расчета максимальной тепловой нагрузки на горячее водоснабжение зданий в отопительный и летний периоды.

Все классы необходимые для расчета количества теряемой тепловой энергии рассчитывают значения в номинальном режиме эксплуатации здания или сооружения. При необходимости дополнительно можно в них задать температуру внутри и снаружи, а для расчета инфильтрации дополнительно можно задать направление ветра и скорость.

Все классы обслуживаются классом Localisation приведенным в качестве примера и содержит группу параметров на основе значений которых происходят расчеты во всех классах данного модуля. Для задания уникальных параметров собственного проекта необходимо либо отредактировать исходный класс, либо создать его копию для заполнения значений необходимых параметров, имеющих отношения к локализации и климатическим условиям.

Все классы необходимые для расчета количества теряемой тепловой энергии так же требуют для задания материалов, пример задания материалов содержится в файле Matherials.

В классах WallLosses и FloorLosses есть возможность посчитать общую стоимость материалов ограждающих конструкций зданий, домов и сооружений, для ее работы необходимо задать в классах ThermalResistance (пример есть в Matherials) удельную стоимость, отнесенную на единицу объема, каждого материала из которого состоит ограждающая конструкция. Для оконных рам со стеклопакетами можно условно задаться удельной стоимостью одного слоя пересчитанной на стоимость всего стеклопакета.

Класс SAPR позволяет запустить локальных сервер с выводом всего расчета в виде HTML страницы с подставленными формулами и значениями.

Структура проекта: ExoHeat 1.0/ ├── dist/ ├── src/ │ ├── exoheat/ # Main package │ │ ├── init.py │ │ ├── Flask4LaTex.py │ │ ├── LocalisationData.py │ │ ├── Matherials.py │ │ └── Walls.py │ └── exoheat-examples/ │ ├── 3D_House_Plot.py │ ├── go_report_exmpl.py │ ├── Home_class.py │ ├── Home_example.py │ ├── LocalisationData.py │ ├── Matherials.py │ ├── Пример1 Теплоперадачи расчет потерь.py │ ├── Пример2 Инфильтрации расчет потерь.py │ ├── Пример3 Все потери.py │ ├── Пример41 Домик tuple.py │ ├── Пример42 Домик tpl class.py │ ├── Пример43 Домик tpl class pandas.py │ └── Пример43 Домик tpl pandas.py ├── exoheat/ ├── exoheat-examples/ ├── license.txt ├── license ru.txt ├── pyproject.toml ├── README.txt └── requirements.txt

E-mail: srg100@list.ru

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

exoheat-0.1.6.tar.gz (74.2 kB view details)

Uploaded Source

Built Distribution

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

exoheat-0.1.6-py3-none-any.whl (88.8 kB view details)

Uploaded Python 3

File details

Details for the file exoheat-0.1.6.tar.gz.

File metadata

  • Download URL: exoheat-0.1.6.tar.gz
  • Upload date:
  • Size: 74.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for exoheat-0.1.6.tar.gz
Algorithm Hash digest
SHA256 be35c006c9a42ab783df8acca881ba3c28ae9fff784235e437a4415400f916ca
MD5 acb8061586c3bcd55ade752b805fdc5b
BLAKE2b-256 4844117b16af122e6d5c58f2609a9ac87838f87d8d230bad6e55f0e6af4c587b

See more details on using hashes here.

File details

Details for the file exoheat-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: exoheat-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 88.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for exoheat-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 272338a21869c9377afa2d8234dd1e0d8fed1af4683981830239ec8bec06f860
MD5 b464d238aaa6f9722b7cb572563b442d
BLAKE2b-256 5cb58223f7c49637f9a8719f067b05379c024754fae65087e0fa80412095760f

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