Вопросы с тегом «software»

Вопросы о библиотеках и автономном программном обеспечении, разработанном или хорошо подходящем для научных или численных расчетов.

158
Рекомендации для удобной, быстрой библиотеки C ++ матрицы?

У кого-нибудь есть рекомендации по использованию удобной и быстрой матрицы библиотеки C ++? Что я подразумеваю под юзабилити - это следующее: Матричные объекты имеют интуитивно понятный интерфейс (например, я могу использовать строки и столбцы при индексации) Я могу сделать что-нибудь с классом...

44
Каковы хорошие способы документирования научного программного обеспечения?

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

36
Места для публикации документов, которые подчеркивают программное обеспечение

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

34
Как мне убедиться, что результаты моих симуляций и результаты в моей работе всегда синхронизированы?

В одной из моих работ я перечисляю некоторые числовые результаты в дополнение к некоторым цифрам. Что я хотел бы сделать, так это убедиться, что числовые результаты в моей статье всегда соответствуют коду. Прямо сейчас я просто напрямую копирую числовые результаты из моих результатов моделирования...

30
Научная система управления документооборотом

Кто-нибудь может порекомендовать мне хорошую систему управления рабочим процессом (WMS), желательно на Python? До сих пор я использовал GNU Make, но он вносит слой сложности, которого я хочу избежать. Хороший WMS должен иметь следующие особенности: легко интегрироваться с инструментами командной...

29
Что такое хороший способ проводить исследования параметров в C ++

Проблема В настоящее время я работаю над симуляцией Навье-Стокса с помощью конечных элементов, и я хотел бы изучить влияние различных параметров. Некоторые параметры указываются во входном файле или через параметры командной строки; другие параметры предоставляются в виде флагов в Makefile, поэтому...

26
Рекомендации и опыт, какую лицензию выбрать для программного обеспечения?

Разработчики программного обеспечения имеют возможность выбрать подходящую лицензию в соответствии с целью (целями) работы. Может ли кто-нибудь дать некоторые рекомендации / опыт, какую лицензию выбрать для программного обеспечения? Каковы плюсы / минусы «раздачи» всей закодированной работы в виде...

26
Какова взаимосвязь BLAS, LAPACK и других библиотек линейной алгебры?

Я искал библиотеки линейной алгебры C ++ для проекта, над которым я работал. То, что я до сих пор не понимаю, это соединение BLAS и LAPACK с другими библиотеками линейной алгебры. Просматривая эту статью о библиотеках линейной алгебры, я обнаружил, что интересно: некоторые библиотеки независимы от...

25
Как мне установить компилятор Фортрана на Mac? (OS X 10.x, x> = 4)

Смежный вопрос: Состояние Mac OS в научных вычислениях и HPC Значительное количество программных пакетов в вычислительной науке написано на Фортране, и Фортран не уходит. Компилятор Фортрана также необходим для сборки других программных пакетов (одним из примечательных примеров является SciPy )....

25
Существует ли программное обеспечение, которое может автоматически генерировать численно-точные процедуры с плавающей запятой C из символьных формул?

Имея реальную функцию реальных переменных, существует ли программное обеспечение, которое может автоматически генерировать числовой точный код для вычисления функции по всем входам на машине, оборудованной арифметикой IEEE 754? Например, если реальная функция для оценки была: Программное...

24
Каковы основные различия между PETSc и Trilinos?

Насколько я могу судить, две большие универсальные программные платформы Министерства вычислительной науки США - PETSc и Trilinos . На первый взгляд они кажутся похожими, за исключением различий в языке (C против C ++). Каковы основные различия между двумя структурами и какие факторы должны влиять...

24
Какое программное обеспечение хорошо использовать для параллельной отладки?

Я сейчас не запускаю никакой параллельный код, но я ожидаю, что в будущем буду выполнять параллельный код, используя гибрид OpenMP и MPI. Отладчики были для меня бесценным инструментом при запуске серийных проектов. Кто-нибудь может порекомендовать параллельный отладчик (или несколько отладчиков)...

23
Можно ли использовать Octave для изучения программирования на MATLAB?

Этот вопрос был перенесен из Cross Validated, потому что на него можно получить ответ на бирже вычислительных стеков. Мигрировал 7 лет назад . Я хочу изучать программирование на MATLAB, чтобы я мог проводить некоторые исследования / анализ самостоятельно, а также, чтобы я мог изучать /...

23
Какой материал я должен включить в журнальную статью (или опубликовать в Интернете), чтобы сделать мои вычислительные исследования воспроизводимыми?

Воспроизводимость становится все более важной в научных исследованиях в области вычислительной техники. (Например, см. Эту статью Роджера Пенга в журнале « Наука» ; мне известны и другие подобные статьи и веб-сайты.) Однако мне не ясно, сколько информации я должен включить в журнальную статью (или...

19
Каков наилучший способ сделать воспроизводимые исследования, если вам нужны проприетарные библиотеки?

Воспроизводимые исследования в области вычислений направлены на то, чтобы сделать код, необходимый для генерации результатов в вычислительной статье, доступным для других исследователей, чтобы они могли запустить этот код для воспроизведения результатов в этой статье. Я бы хотел, чтобы все мои...

19
Как написать код, не зависящий от размеров?

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

17
Состояние Mac OS в научных вычислениях и HPC

Возвращаясь к заре OS X, казалось, было много шума, по крайней мере, в мире Mac (я в то время не был близок к научным вычислениям) о Mac OS как платформе для научных вычислений и приложений HPC. XGrid вышла из коробки, у Virginia Tech был свой модный компьютерный кластер на базе Mac, Стэнфорд делал...

17
Есть ли хороший, простой в использовании, высококачественный решатель CFD с открытым исходным кодом?

Моя диссертация посвящена разработке численных методов для моделирования снижения горения. Я использую свои методы исключительно в химической модели моделирования горения, и у меня есть много примеров для моделирования 0-D (без потока). Я хотел бы запустить симуляции, в которых есть потоки,...

16
Каковы лучшие практики для алгоритмов и реализации мультифизических симуляций?

Мультифизическое моделирование включает в себя соединение нескольких «физик», часто с различными пространственными и / или временными масштабами. Кроме того, одиночные физические коды часто пишутся разными командами. Наиболее часто используемый метод связи - операторное расщепление первого порядка,...