|
Download README.md from maxbelCSRNW/microfludicsCSRNW: direct link, hf CLI and curl.
- Browser
- Download file 6.88 kB
-
https://huggingface.co/maxbelCSRNW/microfludicsCSRNW/resolve/main/README.md
- Command line
-
hf download hf://maxbelCSRNW/microfludicsCSRNW/README.md
-
curl -L -o README.md https://huggingface.co/maxbelCSRNW/microfludicsCSRNW/resolve/main/README.md
6.88 kB
| license: apache-2.0 | |
| library_name: pytorch | |
| thumbnail: "https://huggingface.co/maxbelCSRNW/microfludicsCSRNW/resolve/main/banner.png" | |
| language: | |
| - ru | |
| - en | |
| tags: | |
| - scientific-machine-learning | |
| - sciml | |
| - pinn | |
| - xpinn | |
| - microfluidics | |
| - microfluidic-design | |
| - inverse-design | |
| - uncertainty-quantification | |
| # Модель проектирования микрофлюидных чипов V16.1 | |
| Исследовательский MVP для расчёта и проектирования крупных микрофлюидных систем. | |
| Модель сочетает точный сетевой расчёт, локальные PINN/XPINN-модули, анализ неопределённости и обратное проектирование. | |
| В репозитории есть **два варианта запуска одной и той же модели**. | |
| ## Быстрый выбор | |
| ### `colab/` — Google Colab | |
| Подходит для демонстрации и работы без настройки локального Python-окружения. | |
| Основной файл: | |
| `colab/microfluidic_sciml_v16_1.ipynb` | |
| Откройте notebook в Google Colab и выполните основную ячейку. | |
| ### `local/` — локальный запуск / VS Code | |
| Подходит, если модель должна работать на компьютере пользователя. | |
| ```bash | |
| cd local | |
| python -m venv .venv | |
| pip install -r requirements.txt | |
| python app.py | |
| ``` | |
| После запуска интерфейс откроется в браузере по адресу: | |
| `http://127.0.0.1:8866` | |
| ## Что рассчитывает модель | |
| - гидравлику крупных сетей микроканалов; | |
| - распределение расходов и давления; | |
| - локальные числа Рейнольдса и напряжение сдвига; | |
| - влияние технологических допусков и частичных закупорок; | |
| - локальные потери в сложных элементах; | |
| - параметры генерации капель для соответствующих архитектур; | |
| - варианты геометрии при обратном проектировании. | |
| Для специализированной древовидной архитектуры поддерживается расчёт до **65 536 выходов**. | |
| ## Архитектура расчёта | |
| ```text | |
| геометрия и режим работы чипа | |
| ↓ | |
| точный сетевой расчёт | |
| ↓ | |
| поиск локально сложных элементов | |
| ↓ | |
| проверенный PINN / XPINN | |
| ↓ | |
| повторный точный расчёт всей сети | |
| ↓ | |
| неопределённость и проектирование | |
| ↓ | |
| локальный CFD только для сложных / OOD-случаев | |
| ``` | |
| Глобальный баланс массы и давления не передаётся нейронной сети: он решается детерминированным сетевым решателем. PINN используется как локальное физическое уточнение. | |
| ## Режимы | |
| ### Быстрый | |
| Точный сетевой расчёт без PINN и DeepCFD. | |
| ### С локальным уточнением PINN — рекомендуется | |
| 1. Строится реальная геометрия чипа. | |
| 2. Выполняется предварительный точный расчёт всей сети. | |
| 3. Выбирается характерное повторяющееся сужение. | |
| 4. Для него обучается локальный XPINN. | |
| 5. PINN сравнивается с независимым эталоном. | |
| 6. Только прошедшая допуск поправка переносится на сходные элементы. | |
| 7. Вся сеть пересчитывается точным решателем. | |
| 8. Рассчитываются неопределённость и показатели проектирования. | |
| ### Расширенный — PINN + DeepCFD | |
| К рекомендованному контуру добавляются открытая проверка и локальный оператор на данных DeepCFD. Этот режим тяжелее и предназначен прежде всего для исследовательской проверки многоуровневого расчёта. | |
| ## Варианты архитектуры чипа | |
| - распределительная сеть; | |
| - перфузионный чип; | |
| - массив генераторов капель; | |
| - гибридная архитектура. | |
| ## Что является PINN в этой модели | |
| PINN не используется как универсальная замена CFD. | |
| Основной PDE-PINN/XPINN решает локальную задачу для повторяющегося сужения. После независимой проверки локальная поправка включается в сетевой расчёт. | |
| Для Т-образных генераторов предусмотрено отдельное physics-informed замыкание двухфазной задачи. | |
| ## Проверка и открытые эталоны | |
| В коде предусмотрены внутренние тесты физических балансов и внешний набор проверок. В исследовательском режиме могут использоваться открытые данные DeepCFD и DAFD. | |
| Ссылки и DOI соответствующих источников закреплены непосредственно в исходном коде. | |
| ## Ограничения | |
| Текущая версия предназначена для ламинарных микрофлюидных систем и не заменяет полноценный трёхмерный CFD для сложного разрушения интерфейса, коалесценции, сильно выходящих за область применимости режимов смачивания, деформируемых стенок и других не включённых физических эффектов. | |
| Модель следует рассматривать как исследовательский MVP и инструмент предварительного проектирования, а не как готовый производственный расчётный пакет. | |
| Подробнее: [`MODEL_SCOPE.md`](MODEL_SCOPE.md). | |