Разработки СО РАН - каталог программ
На данной странице представлен каталог программ, включенных в Фонд алгоритмов и программ Сибирского отделения РАН. Полный каталог программ и БД, включенных в Фонд, а также любые выборки по научным центрам, объединенным ученым советам и др. вы можете найти на данной странице.
2013-12-24
Назначение: Программа предназначена для моделирования траекторий решения автономной системы стохастических дифференциальных уравнений (СДУ) dY(t) = A(Y(t))*dt + B(Y(t))*dW(t), где Y(t) - вектор состояния системы (размерности n); W(t) - вектор независимых стандартных винеровских процессов (размерности m); A(Y) - известная векторная функция размерности n (снос); B(Y) - известная матричная функция размерности n x m (диффузия). Область применения: Программа может быть использована для моделирования динамических систем, модели которых заданы системой СДУ, в различных областях: радиотехнике, статистической механике, автоматическом управлении, химии, медицине, теории надежности и т.д. Используемый алгоритм: Для моделирования решений автономных систем СДУ в смысле Стратоновича используется асимптотически несмещенный с любым шагом интегрирования обобщенный двух-стадийный метод типа Розенброка, описанный в работах [1, 2], а для моделирования решений автономных систем СДУ в смысле Ито используется устойчивый обобщенный двух-стадийный метод типа Розенброка, описанный в работах [3.4]. Предполагается, что в начальный момент времени Т0 известно распределение вектора состояния системы Y(T0). Программа рассчитана на математиков – вычислителей и может быть использована для решения задач, математические модели которых заданы системой СДУ. Используемый метод рекомендуется для решения жестких осциллирующих систем стохастических дифференциальных уравнений. Описание метода подробно изложено в прикрепленных файлах (см. вложение). 1. Т.А. Аверина, С.С. Артемьев. Новое семейство численных методов решения стохасти-ческих дифференциальных уравнений// Докл. АН СССР, 1986, т.288, N 4, с. 777-780. 2. . Т.А. Аверина, С.С. Артемьев. Некоторые вопросы построения и использования численных методов для решения систем стохастических дифференциальных уравнений. Новосибирск. 1987. – 32 с. – (Препринт / АН СССР Сиб. Отд.-ние, ВЦ; №728). 3. С.С. Артемьев. "Устойчивость численных методов решения стохастических дифференциальных уравнений." Сибирский математический журнал, 1994, т. 35, №6, 1210-1214. 4. Artemiev S.S., Averina T.A. Numerical Analysis Systems of Ordinary and Stochastic Differential Equations. VSP, Utrecht, The Netherlands, 1997 (176 p.) Инструментальные средства создания - Язык программирования Фортран |
2013-12-23
Назначение - генерация псевдо-случайных Unit Disk Graphs (UDG-графов) Используемый алгоритм: Граф G=(V,E) называется UDG-графом (unit disk graph), если ребро (u,v) существует тогда и только тогда, когда расстояние между вершинами u и v меньше либо равно 1 (в общем случае - d).Программа генерирует на заданной области случайные UDG-графы с наперед заданными свойствами (связность, ограничение на степень вершин, ограничение на количество хопов). Реализованы три способа генерации UDG-графов::
Функциональные возможности - Во вложении приведена таблица времени генерации UDG-графов в зависимости от количества вершин и способа генерации. [1] Furuzan Atay Onat, Ivan Stojmenovic, Halim Yanikomeroglu Generating random graphs for the simulation of wireless ad hoc, actuator, sensor, and internet networks. Pervasive and Mobile Computing, 4:597-615, 2008. [2] Шахов В.В., Соколова О.Д., Юргенсон А.Н. "Эффективный метод для генерации псевдо-случайных UDG-графов" // Труды конференции «Информационные технологии и системы — 2013», Светлогорск, ISBN 978-5-901158-23-4, стр. 411-414. |
2013-12-20
Назначение - Комплекс предназначен для решения задачи предсказательного моделирования влияния функционализации наполнителей в органической матрице на микроструктуру нанокомпозита и на его структурные, механические, электрические, теплофизические, диффузионные и оптические свойства. Область применения - Комплекс рассчитан на проектирование материалов с заданными свойствами и может найти применение для создания новых материалов в таких отраслях промышленности, как самолетостроение, автомобилестроение и кораблестроение. Используемый алгоритм - Главной задачей комплекса является многоуровневое моделирование физико-химических свойств органических матричных нанокомпозитов в зависимости от функционализации материала наполнителей и проектирование указанных материалов. Комплекс обеспечивает возможность прогнозировать структурные, механические, оптические, электрические и термофизические свойства органических нанокомпозитных материалов, что позволяет оптимизировать условия производства промышленно важных органических нанокомпозитных материалов за счет выбора оптимальных функционализации и диспергирования наночастиц-наполнителей. Комплекс позволяет проводить многомасштабные исследования матричных нанокомпозитов на основе набора вычислительных модулей на каждом уровне моделирования с использованием высокопроизводительных суперкомпьютерных ресурсов. Для этого комплекс построен на основе клиент-серверной архитектуры, позволяющей использовать распределенные вычислительные ресурсы. Программный комплекс позволяет реализовать сопряжение результатов в цепочке "квантовая механика - атомистическое моделирование -мезоскопическое описание - теория сплошных сред – макроскопические свойства композитов". Сопряжение происходит при помощи интегрированного рабочего стола, позволяющего задавать и управлять цепочками передачи данных при исследовании. Такая цепочка моделирования полимерных композитных материалов является уникальной и до сих пор не была реализована ни в одном программном продукте. Комплекс обеспечивает ассимиляцию результатов расчета при помощи иерархической базы данных, которая может хранить как основные результаты моделирования, так и данные экспериментальных исследований нанокомпозитных материалов. База данных позволяет проводить совместные исследования распределенной группой разработчиков. Комплекс обеспечивает возможности:
Алгоритм работы комплекса основан на концепции Scientific Workflow, позволяющей организовывать сценарии передачи данных между различными независимыми научными приложениями. Данная концепция позволяет автоматизировать выполнение серии вычислительных процедур и процедур обработки данных для проведения научных исследований. В рамках этой концепции можно организовывать передачу разнородных данных между счетными модулями, необходимую для проведения многомасштабных исследований. Для этого необходимо определить сценарий передачи данных и их обработки между счетными модулями с разных уровней для многомасштабного расчета определенного физического свойства. С этой целью в комплексе используется графический редактор сценариев (рабочий стол), который обеспечивает работу со сценариями многоуровневого моделирования, эффективный доступ к данным и обмен ими, а также доступ ко всем вычислительным моделям. Элементами Scientific Workflow в комплексе являются все счетные модули, конструкторы структур, система хранения данных и визуализаторы. Соответственно, сценарии передачи данных определяют взаимосвязь и поток данных между ними. Модуль расчета механических свойств нанокомпозита на макроуровне основан на численном решении уравнении механики сплошных сред при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и механические свойства репрезентативного элемента наполнителя и полимерной матрицы. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. На основе заданной структуры нанокомпозита и механических свойств репрезентативного элемента наполнителя и полимерной матрицы происходит задание механических свойств во всех узлах численной сетки. Задание граничных условий для метода конечных элементов осуществляется пользователем из набора возможных вариантов. Выходными данными модуля расчета механических свойств нанокомпозита на макроуровне являются рассчитанные зависимости тензора напряжения от тензора деформаций рассматриваемого элемента объема нанокомпозита. Рассчитанные распределения механических напряжений могут быть визуализированы в модуле визуализации данных. Модуль расчета теплопроводности на атомистическом уровне основан на молекулярно-динамическом вычислении теплопроводности наноструктур. Для этого могут быть использованы метод неравновесной молекулярной динамики или метод равновесной молекулярной динамики на основе соотношений Грина-Кубо. Входными параметрами данного модуля являются атомистическая структура полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные теплопроводности указанных структур, которые передаются в модуль расчета теплопроводности на макроскопическом уровне. Модуль расчета теплопроводности нанокомпозита на макроуровне основан на численном решении уравнении теплопроводности при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и теплопроводность репрезентативного элемента наполнителя, полимерной матрицы, а также тепловое контактное сопротивление в точках контакта наполнителя. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета теплопроводности нанокомпозита на макроуровне являются рассчитанный тензор теплопроводности рассматриваемого элемента объема нанокомпозита. Модуль расчета электропроводности на атомистическом уровне основан на квантовомеханистическом вычислении транскондактанса наноструктур. При помощи данного модуля могут быть рассчитаны проводимости наполнителя, в том числе, с учетом влияния полимерной матрицы, а также контактные проводимости точек контакта наполнителя. Для расчета используется подход Ландауэра-Буттикера на основе вычислений матриц Грина наноструктуры. Входными параметрами данного модуля являются атомистическая структура наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные электропроводности указанных структур, которые передаются в модуль расчета электропроводности на макроуровне. Модуль расчета электропроводности нанокомпозита на макроуровне основан на статистической модели - трехмерной сетки случайных сопротивлений, позволяющей предсказать перколяционные эффекты в зависимости электропроводности нанокомпозита от состава (при этом предполагается, что полимерная матрица имеет очень низкую электропроводность). Входными параметрами данного модуля являются структура нанокомпозита и электропроводность элементов наполнителя и контактные сопротивления между элементами наполнителя. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета электропроводности нанокомпозита на мезоуровне являются рассчитанный тензор статической электропроводности рассматриваемого элемента объема нанокомпозита. Модуль расчета оптических свойств нанокомпозита на атомистическом уровне основан на квантовомеханическом расчете электронной структурынаполнителя, в том числе, с учетом взаимодействия с полимерной матрицей. Для этого будет использован зависящий от времени метод функционала плотности (TD-DFT). Входными параметрами данного модуля являются атомистическая структура полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные спектры поглощения / испускания указанных структур, которые передаются в модуль расчета оптических свойств нанокомпозита на макроскопическом уровне. Модуль расчета оптических свойств нанокомпозита на макроуровне основан на численном решении уравнении Максвелла при помощи метода конечных разностей (метод FDTD). Входными параметрами данного модуля являются структура нанокомпозита и оптические свойства (спектры поглощения / испускания) репрезентативного элемента наполнителя и полимерной матрицы. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета оптических свойств нанокомпозита на макроуровне являются рассчитанные коэффициенты поглощения рассматриваемого элемента объема нанокомпозита. Модуль расчета газовой проницаемости нанокомпозита на атомистическом уровне основан на молекулярно-динамическом вычислении транспорта малых молекул в нанокомпозите. Входными параметрами данного модуля являются атомистические структуры полимерной матрицы, нано-наполнителя и репрезентативного элемента нанокомпозита (наполнителя, окруженного слоем полимера). Данные структуры получаются из модуля расчета структуры нанокомпозита на атомистическом уровне или из базы данных комплекса. Выходными параметрами данного модуля являются рассчитанные коэффициенты диффузии молекул в указанных структурах, которые передаются в модуль расчета диффузии на макроскопическом уровне. Модуль расчета газовой проницаемости нанокомпозита на макроуровне основан на численном решении уравнении теплопроводности при помощи метода конечных элементов. Входными параметрами данного модуля являются структура нанокомпозита и коэффициенты диффузии молекул в репрезентативном элементе наполнителя, полимерной матрице. Структура нанокомпозита может или передаваться с мезоскопического уровня из модуля расчета структуры на мезоуровне на основе динамики диссипативных частиц, или браться из конструктора структур на мезоуровне. Выходными данными модуля расчета газовой проницаемости нанокомпозита на макроуровне являются рассчитанный тензор эффективный коэффициентов диффузии для рассматриваемого элемента объема нанокомпозита. Передача рассчитанных на атомистическом уровне физических свойств наполнителя и полимерной матрицы на макро (и мезо)-уровень требует проведения усреднения результатов расчета по различным возможным структурам наполнителя и полимерной матрицы из-за наличия нерегулярностей и неоднородностей в структуре полимера, а также в связи с присутствием дефектов структуры. Поэтому передача физических свойств наполнителя и полимерной матрицы на макро(и мезо)-уровень заключается в проведении серии расчетов для разных вариантов атомистических структур и накоплении результатов расчетов. Входные данные для комплекса моделирования свойств органических матричных нанокомпозитов задаются через графический интерфейс пользователя. Графический интерфейс комплекса предоставляет следующие компоненты для задания входных данных:
Параметры для счетных модулей задаются через редактор входных параметров расчетных модулей. Данные о структуре задаются интерактивно при помощи конструкторов соответствующих структур. Необходимые данные о материальных свойствах задаются через редактор базы данных для соответствующих объектов (молекул, полимеров, наполнителей). Выходные данные для комплекса моделирования свойств органических матричных нанокомпозитов представляются через графический интерфейс пользователя. Графический интерфейс комплекса предоставляет следующие компоненты для отображения выходных данных:
Результаты расчетных модулей могут записываться в базу данных комплекса и затем визуализироваться при помощи редактора базы данных. Кроме этого, полученные зависимости и распределения физических величин могут быть представлены при помощи визуализатора 2D и 3D полей и визуализатора одномерных зависимостей. Полученные в результате расчеты микро- и мезоструктуры могут быть визуализированы при помощи соответствующих визуализаторов, а также экспортированы в файлы для последующего анализа. Публикации Функциональные возможности - Функциональные возможности ограничены аппаратными характеристиками кластера, на котором установлен Комплекс. Для кластера, состоящего из 4000 ядер, возможно проводить расчеты: на квантово-химическом уровне - до 1000 атомов, на молекулярно-динамическом уровне - до 25000 атомов, на мезоскопическом уровне - до 50000 частиц, на макроскопическом уровне - до 10 млн. конечных элементов. Инструментальные средства создания - C, С++, JScript, SQL, Fortran 77-95, Pascal, Python. |
2013-12-19
Назначение - программа предназначена для выравнивания серого тона на изображении, представленном в виде BMP-файла, с сокращением числа уровней квантования. Область применения - Программа может быть использована для обработки изображений в химии, биологии, медицине, в производственных процессах, аэрокосмических в сельском хозяйстве, лесоводстве и других областях. Используемый алгоритм - По методу, опубликованному в [1], разработаны алгоритм и программа линеаризации обобщенной гистограммы. Алгоритм задает уменьшенное число уровней квантования N серого тона по сравнению с исходным (соответствующим изображению), растягивая, однако, динамический диапазон. В созданном новом BMP-файле значение индексов меняется от 0 до N, а раскраска файла размещается в палетке, принимая равномерно N значений от 0 до 255. Программа служит для предварительной обработки BMP-файлов изображений для сокращения вычислений при формировании текстурных признаков. Пример эквализации изображения на аэрофотоснимке лесного ландшафта приведен во вложенном файле. Описание неконтролируемой классификации текстурных признаков и сегментации аэроснимков леса содержится в [2]. [1] R.M. Haralick, K. Shanmugam, I. Dinstein. Textural Features for Image Classification // IEEE Trans. Syst. Man. Cybern. 1973,Vol. SMS-3, pp. 610 -621. [2] Sidorova V.S. Unsupervised Classification of Image Texture. // Pattern Recognition and Image Analysis. – 2008 - . Vol. 18, N 4. - P. 694-700.. Функциональные возможности - Программа улучшает визуальные качества черно-белого изображения: растягивает диапазон, выравнивает яркости, подчеркивает текстуру. в результате уменьшается влияние условий съемки или обработки фотоносителя: различие освещения, проявки. За счет линеаризации происходит выравнивание количества пикселей различных уровней серого, что позволяет сделать видимыми темные участки изображения. Программа дает возможность задавать уменьшенное число уровней квантования серого тона, что существенно облегчает вычисление текстурных признаков. |
2013-12-19
Назначение - программа предназначена для вычисления и сохранения в виде файла текстурных признаков Харалика полутонового изображения. Область применения - Вычисляемые признаки системы Харалика [1] используются для математического описания статистических текстур изображения в химии, биологии, медицине, в производственных процессах для исследования поверхности металлов и др., в сельском хозяйстве, лесоводстве для автоматизации классификации сельскохозяйственных культур, лесных угодий при картировании и инвентаризации, оценке площадей, прогнозирования урожая и других. Используемый алгоритм - Вычисляются текстурные признаки статистики разностей серого тона в двух соседних точках Харалика [1] по квадратному окну для всех точек односпектрального изображения и сохраняются в форме мультиспектрального файла (в формате raw). Значение расстояния в соседних точках (модуль и направления), и выбранные признаки задаются в диалоговых окнах. Полученный файл может использоваться при классификации изображения по текстурным признакам. Для сокращения вычислений признаков исходное изображение может быть эквализовано с уменьшением числа уровней квантования серого тона. Описание применения признаков для неконтролируемой классификации леса по текстурным признакам аэроснимков содержится в [2] и во вложенном файле. [1] R.M. Haralick, K. Shanmugam, I. Dinstein. Textural Features for Image Classification // IEEE Trans. Syst. Man. Cybern. 1973,Vol. SMS-3, pp. 610 -621. [2] Sidorova V.S. Unsupervised Classification of Image Texture. // Pattern Recognition and Image Analysis. – 2008 - . Vol. 18, N 4. - P. 694-700. Функциональные возможности ограничены объемом памяти компьютера. Во вложенном файле проиллюстрировано применение признаков Харалика для автоматизации распознавания леса на аэроснимках определенного масштаба. На черно-белых аэроснимках масштаба 1:50 000, текстура лесных сообществ формируется чередованием темных и светлых пятен, соответствующих группам деревьев различных пород. Визуальный анализ аэроснимков (дешифрирование) является составной частью инвентаризации и мониторинга в лесоводстве. Текстурных свойств изображений часто бывает достаточно, чтобы различить тип леса и его возраст. Наземная таксация (точное выборочное измерение параметров деревьев и характеристик лесных сообществ) осуществляется лесоводами в наиболее однородных частях контуров, построенных визуальным дешифрированием. Однако, визуальному дешифрированию свойствен субъективизм. Автоматизация в описании текстур и сегментации изображения позволяет избежать этого недостатка. По крайней мере, она может быть существенным подспорьем при проведении инвентаризации с помощью аэроснимков. Хороший выбор признаков и схемы сегментирования обеспечит правильное проведение границ. Инструментальные средства создания - Алгоритм реализован в программной среде системы объектно-ориентированного программирования Visual C++ версии 5.0 фирмы Microsoft c библиотекой классов MFC, разработанной для ОС Windows.. |
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »