Доработка автоматизированной системы планирования и выполнения численного моделирования процессов сжигания топлив в горелочных устройствах энергоустановок предназначена для оптимизации процессов проведения численных экспериментов с цифровой моделью горелочного устройства с целью поиска наиболее экономичных и низко-эмиссионных режимов работы
Go to file
2024-11-19 16:24:05 +04:00
db Добавляется в бд, надо сделять еще связь и добавлениев в другие таблицы. 2024-11-18 23:16:24 +04:00
network исправлено удаление для ExperimentParameters 2024-11-19 16:24:05 +04:00
.env скрипт загрузки данных в бд проверен в докере, успешно работает 2024-10-17 13:51:33 +04:00
.gitignore скрипт загрузки данных в бд проверен в докере, успешно работает 2024-10-17 13:51:33 +04:00
alembic.ini перегоняем csv в бд, больше половины успешно пхпхпх 2024-10-15 00:10:09 +04:00
clickhouse_tools.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
config.yaml Делаю сейв, тут запускается FastAPI. 2024-10-08 21:21:05 +04:00
data_models.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
docker-compose.yml Update Database: 2024-10-25 01:02:31 +03:00
Dockerfile Update Database: 2024-10-25 01:02:31 +03:00
experiment_planner.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
insert_to_db.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
macros_generator.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
main.py Добавляется в бд, надо сделять еще связь и добавлениев в другие таблицы. 2024-11-18 23:16:24 +04:00
new_experiment_planner_pyDOE3.py Добавление pyDOE3 2024-11-05 20:57:07 +04:00
new_experiment_planner.py Делаю сейв, тут запускается FastAPI. 2024-10-08 21:21:05 +04:00
oop_experiment_planner.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
postgres_tools.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
README.md Update Database: 2024-10-25 01:02:31 +03:00
requirements.txt Добавление pyDOE3 2024-11-05 20:57:07 +04:00
runner_db.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
runner.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
settings.py Update Database: 2024-10-25 01:02:31 +03:00
test_db.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00
utils.py Единтсвенное что работает это Docker. Далее у меня не понятные ошибки :( 2024-10-04 17:19:46 +04:00

Описание проекта

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

Участники

  1. Кашин Максим
  2. Клюшенкова Ксения
  3. Базунов Андрей
  4. Жимолостнова Анна
  5. Цуканова Ирина

Запуск проекта

1. Создание окружения

py -m venv .venv

2. Переход в окружение

.\.venv\Scripts\activate 

3. Скачивание библиотек

pip install -r .\requirements.txt

4. Создаем .env

Необходимо создать файл и поместить в него необходимые параметры.

DATABASE=SuperService
POSTGRES_USER=UserSuperService
POSTGRES_PASSWORD=NotWarningWord1
CLICKHOUSE_USER=UserMyHouse
CLICKHOUSE_PASSWORD=NotWarningWord2

5. Запускаем все контейнеры

docker-compose up --build

При необходимости можем закрыть контейнера

docker-compose down

6. Запускаем проект

python runner.py  

7. Подключение к ClickHouse

Команда входа в ClickHouse

docker exec -it clickhouse-db clickhouse-client -u UserMyHouse --password NotWarningWord2 --host localhost

Использовать базу данных

USE SuperService;

8. Подключение к PostgreSQL

Команда входа в ClickHouse

docker exec -it postgres-db psql -U UserSuperService -d SuperService

9. Миграция alembic

alembic revision --autogenerate
alembic upgrade head

Инициализация БД

1. Запустить docker-compose

docker-compose up --build

2. Зайти в ClickHouse

docker exec -it clickhouse-db clickhouse-client -u UserMyHouse --password NotWarningWord2 --host localhost

3. Создать базу данных

CREATE DATABASE SuperService;

4. Инициализировать БД

Зайти на fastapi и выполнить запрос:

http://localhost:8000/init_db_data

PostgreSQL и ClickHouse будут заполнены данными.