import { Box, Divider, TableOfContents, Title, Text, List, Code, Anchor, } from "@mantine/core"; import "./DocumentationPage.css"; import { Helmet } from "react-helmet"; function DocumentationPage() { return ( <> Документация | QMolSim Руководство пользователя Автоматизированная система распределенного расчета энергии основного состояния молекул
({ onClick: () => data .getNode() .scrollIntoView({ behavior: "smooth", block: "start" }), children: data.value, })} />
{/* ================= 1 ВВЕДЕНИЕ ================= */}
1. Введение 1.1 Область применения Требования настоящего документа применяются при: предварительных комплексных испытаниях; опытной эксплуатации; приемочных испытаниях; промышленной эксплуатации. 1.2 Краткое описание возможностей Автоматизированная система распределенного расчета энергии основного состояния молекул с помощью квантовых алгоритмов представляет собой распределенный веб-сервис, предназначенный для выполнения ресурсоемких квантово-химических расчетов с использованием гибридной архитектуры, состоящей из центрального сервера и распределенных квантовых симуляторов. Управление командной работой Пользователи могут создавать команды, приглашать других исследователей, назначать права доступа. Подключение вычислительных систем Исследователи регистрируют в системе свои вычислительные узлы. Для каждого узла исследователь задает максимальное количество кубитов, а также предоставляет доступ командам на использование устройства. Создание и запуск экспериментов В рамках команды пользователь создает эксперимент (набор задач для разных молекул). Для каждой задачи загружается или редактируется структура молекулы в формате XYZ, задаются квантово-химические параметры. Распределенные вычисления VQE При запуске эксперимента система автоматически распределяет задачи по доступным вычислительным узлам с учетом их ограничений по числу кубит. В процессе расчета на сервер передаются промежуточные результаты. Отказоустойчивость и восстановление Каждый вычислительный узел каждые 5 секунд отправляет сигнал о своей работоспособности. При выходе узла из строя незавершенная задача автоматически перенаправляется в очередь и назначается на другой узел с сохранением промежуточных весов оптимизации. Визуализация молекул Для каждой задачи доступна интерактивная 3D-визуализация молекулы в шаростержневой модели. Импорт молекулярных данных Система поддерживает преобразование молекул в требуемый формат из большинства существующих химических форматов.
{/* ================= 2 НАЗНАЧЕНИЕ И УСЛОВИЯ ================= */}
2. Назначение и условия применения 2.1 Назначение системы Система предназначена для автоматизированного распределенного расчета энергии основного состояния молекул с использованием квантового алгоритма VQE. Она обеспечивает создание команд исследователей с настройкой прав доступа, автоматическое распределение вычислительных задач между доступными узлами, мониторинг состояния вычислений и восстановление прогресса расчета при сбое отдельных вычислительных систем. Применение системы позволяет повысить скорость проведения квантово-химических расчетов и снизить нагрузку на пользователя по управлению вычислительным процессом. Система ориентирована на специалистов в области квантовой химии и вычислительных технологий. 2.2 Требования к техническим средствам Клиент-браузер: Оперативная память от 4 Гб; Свободное пространство на диске от 2 Гб; Процессор 4-ядерный с частотой от 2 ГГц; Скорость подключения в интернет от 50 Мб/c; Наличие манипулятора "мышь" или аналогичного устройства для взаимодействия с интерфейсом; Наличие Клавиатуры. Клиент-ВС: Оперативная память от 8 Гб; Свободное пространство на диске от 5 Гб; Процессор 8-ядерный с частотой от 2-4,4 ГГц; Скорость подключения в интернет от 50 Мб/с; Наличие манипулятора "мышь" или аналогичного устройства для взаимодействия с интерфейсом; Наличие Клавиатуры. 2.3 Требования к программным средствам Клиент-браузер: Браузер (Safari 18.1.1, Яндекс Браузер 25.2.1, Google Chrome 110.0.5481.100) Клиент-ВС: ОС Windows 10, Windows 11, MacOS, Linux Браузер (Safari 18.1.1, Яндекс Браузер 25.2.1, Google Chrome 110.0.5481.100) Docker Docker-compose v2 3. Условия выполнения программы Для работы системы требуется веб-браузер, поддерживающий современные функции JavaScript (Google Chrome версии 110 и выше, Яндекс Браузер версии 25.2.1 и выше, Safari версии 18.1.1 и выше). Доступ к системе осуществляется через веб-интерфейс по адресу, предоставленному администратором. Для работы вычислительных узлов дополнительно требуется установленный Docker и Docker Compose v2 на каждой подключаемой вычислительной системе. Необходимо наличие постоянного сетевого подключения к серверу для всех взаимодействующих компонентов системы.
{/* ================= 4 ВЫПОЛНЕНИЕ ПРОГРАММЫ ================= */}
4. Выполнение программы 4.1 Инсталяция/деинсталяция Клиент-браузер инсталляции и деинсталляции не требуется, для работы необходимо только наличие на системе совместимого браузера. Для инсталляции клиента-ВС: На системе необходимо наличие docker и docker-compose v2 Необходимо скачать контейнер с помощью команды:{" "} docker pull git.deowl.ru/vkrb/client:0.1.0 Затем скачать файл docker-compose с помощью команды:{" "} curl -O "https://git.deowl.ru/vkrb/local_quantum_simulator/raw/branch/main/docker-compose.yml" Наконец, в той же папке необходимо создать файл переменных среды с названием ".env" и содержимым: {`PORT=5001 STORAGE_PATH="/storage" RABBITMQ_HOST=rabbit.deowl.ru RABBITMQ_PORT=5672 KEYCLOAK_URL=https://quantum-auth.deowl.ru KEYCLOAK_REALM_NAME=quant_sim-realm KEACLOAK_CLIENT_ID=local_quantum_sim QUANTUM_BACKEND_URL=https://quantum.deowl.ru`} Для деинсталляции клиента-ВС: Удаляем файлы «docker-compose.yml», «.env» и папку «localStorage» (при ее наличие) Удаляем установленное изображение с помощью команды:{" "} docker image rm git.deowl.ru/vkrb/client:0.1.0 4.2 Запуск / Остановка программы Клиент-браузер может быть открыт по ссылке:{" "} http://quantum.deowl.ru/ Для запуска клиента-ВС необходимо выполнить команду, находясь в папке с файлом «docker-compose.yml»:{" "} docker compose up --d Для остановки клиента-ВС: docker compose down Для первичного подключения и мониторинга статуса клиента-ВС необходимо открыть ссылку:{" "} http://localhost:5001/
); } export default DocumentationPage;