Metadata-Version: 2.4
Name: exoheat
Version: 0.1.6
Summary: A package for calculating losses through building walls
Author-email: Sergei <srg100@list.ru>
License: GPL-3.0-or-later
Project-URL: Homepage, https://gitflic.ru/project/srg100/exoheat
Project-URL: Repository, https://gitflic.ru/project/srg100/exoheat
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: license ru.txt
License-File: license.txt
Requires-Dist: Flask>=3.0.2
Requires-Dist: numpy>=1.26.4
Requires-Dist: pandas>=2.2.1
Provides-Extra: dev
Requires-Dist: pytest>=6.0; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Dynamic: license-file

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

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

Состоит из группы классов:
 - 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
