fluidsim
Запуск CFD-симуляций с Python-библиотекой FluidSim
Также доступно от: davila7
FluidSim обеспечивает высокопроизводительные вычисления в области вычислительной гидродинамики на Python. Запускайте симуляции Навье-Стокса, анализируйте турбулентность и визуализируйте результаты с помощью простых команд Python. Сложная настройка Fortran или C++ не требуется.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «fluidsim». Запустите симуляцию 2D турбулентности и покажите энергетический спектр
Ожидаемый результат:
- Создана симуляция Навье-Стокса 2D с сеткой 256x256
- Запуск на 10 единиц времени с вязкостью 1e-3
- Сгенерирован энергетический спектр с наклоном -5/3 в инерционном диапазоне
- Сохранена визуализация поля завихренности при t=10.0
- Симуляция успешно завершена - скорость затухания энергии: 0.95
Использование «fluidsim». Настройте симуляцию стратифицированного потока для внутренних гравитационных волн
Ожидаемый результат:
- Инициализирован решатель ns2d.strat с частотой Бранта-Вяйсяля N=2.0
- Настроена сетка 256x256 с размером домена 2pi x 2pi
- Создано начальное условие плотного слоя с гауссовым профилем
- Запуск на 20 единиц времени с адаптивным CFL-шагом по времени
- Настроены периоды вывода для полей плавучести и скорости
Аудит безопасности
БезопасноAll 330 static findings are false positives. The scanner incorrectly flagged markdown documentation code blocks as shell commands. The skill is a legitimate scientific computing framework for computational fluid dynamics with no security risks. All detected patterns are documentation examples showing Python code for simulations.
Факторы риска
Оценка качества
Что вы можете построить
Исследование каскадов энергии в 2D турбулентности
Симуляция вынужденной 2D турбулентности для наблюдения обратного каскада энергии и прямого каскада энстрофии
Моделирование стратифицированных атмосферных потоков
Симуляция потоков с плотностной стратификацией для изучения внутренних гравитационных волн и атмосферной динамики
Анализ геофизической динамики вихрей
Использование уравнений мелкой воды для моделирования океанических вихрей и динамики вращающихся бассейнов
Попробуйте эти промпты
Создайте симуляцию Навье-Стокса 2D с сеткой 256x256, запустите на 10 единиц времени со случайной инициализацией и сохраните графики завихренности
Настройте стратифицированную 2D симуляцию с частотой Бранта-Вяйсяля N=2.0, сконфигурируйте на 20 единиц времени и инициализируйте плотным слоем
Сконфигурируйте 3D симуляцию Навье-Стокса 512x512x512 с поддержкой MPI, установите вязкость 1e-5 и включите вывод спектров
Инициализируйте вихрь Тейлора-Грина в 2D, запустите симуляцию и сравните затухание энергии с аналитическим решением
Лучшие практики
- Используйте степени двойки для разрешения сетки (128, 256, 512) для оптимальной производительности FFT
- Включите условие CFL с CFL=0.5 для стабильной адаптивной дискретизации по времени
- Сохраняйте физические поля экономно для управления дисковым пространством, используйте пространственные средние для временных рядов
- Сначала протестируйте на низком разрешении, прежде чем масштабировать до рабочих запусков
Избегать
- Не используйте произвольные размеры сетки - придерживайтесь степеней двойки для эффективности FFT
- Не устанавливайте фиксированные временные шаги без проверки CFL для турбулентных потоков
- Не сохраняйте каждый временной шаг - используйте соответствующие периоды вывода для управления объемом данных
Часто задаваемые вопросы
Почему мои симуляции нестабильны?
Как выбрать правильный решатель?
Какое максимальное разрешение я могу запустить?
Как перезапустить симуляцию?
Могу ли я запустить это на ноутбуке?
Зачем использовать псевдоспектральные методы?
Сведения для разработчиков
Автор
K-Dense-AIЛицензия
CeCILL FREE SOFTWARE LICENSE AGREEMENT
Репозиторий
https://github.com/K-Dense-AI/claude-scientific-skills/tree/main/scientific-skills/fluidsimСсылка
main
Структура файлов