Российское научно-техническое общество судостроителей им. Алексея Николаевича Крылова. Сахалинское отделение   Математические модели и программное обеспечение

Контекстная графика (Window-Place):
Windows Microsoft не очень-то жалует простых программистов, и особо если требуются эффективные математические и графические решения. Подборка базовых утилит в исходных текстах на С++ позволяет определиться с графическими и текстовыми фрагментами в OpenGL в рамках нескольких окон Windows, в том числе с частичным распараллеливанием вычислительных процессов в реальном времени прерываний от таймера (доработка документации и расширение подборки ключевых утилит продолжаются).
  © 2010 СахГУ.   Window-Place - Контекстно-зависимая среда построения трехмерной графики OpenGL с использованием виртуальных процедур C++ и многооконного интерфейса Windows со стековым наложением графических и текстовых фрагментов
  Многооконная контекстная графика в среде OpenGL (112 332,2017.01.31)
  Руководство Window-Place

 

Ship:
Небольшие иллюстративные программы для моделирования штормового волнения на море (Waves) и выполнения основных расчетов на теоретическом чертеже корпуса корабля (Hull), включая прорисовки профилей корабельного волнообразования и кривых волнового сопротивления для реальных и аналитических обводов
(последнее снова в отладке по причине перехода на платформу Window-Place)
.
  © 2010 СахГУ.   Hull - Построение аналитической формы корпуса корабля, расчеты волнового сопротивления, кривых элементов теоретического чертежа и диаграмм остойчивости морских судов
  Штормовое волнение, теория и мореходность корабля (148 318,2017.01.16)

 

Ocean:
Коллекция программного обеспечения, вспомогательных утилит и фрагментов документации с примерами исходных данных, предназначенных для океанографических изысканий в открытых морских и прибрежных акваториях. Приведены примеры прямых длинноволновых вычислительных экспериментов: Ani - моделирование приливов, штормовых нагонов, цунами и т.п; Mario - работа с мореограммами и приливными гармониками; World - расчеты на карте мира и работа с каталогами землетрясений и цунами. В последних версиях программы транслированы объединенным проектом для Win32 (Code::Block-10.05/GCC-4.3.3.+4.7.1). Всё проверено в Linux/32 под контролем Wine.
  Руководство Ani+Mario     (((Ani - многопроцессорный комплекс; Mario - обновлен формат данных).
  © 2010 СахГУ.   Ani - Прямые вычислительные эксперименты для моделирования цунами, штормовых нагонов, экстремальных течений и приливного режима в открытом океане и вблизи побережья
  Вычислительные эксперименты в океанологии, (GCC-6.3.0) ++ исходные данные и документация (537 014,2017.07.17)
  © 2010 СахГУ.   Mario -  Интерактивный океанографический программный комплекс для ведения и анализа цифровых приливных архивов и мореографных записей колебаний уровня моря.
  Интерпретация океанографических наблюдений и мореографных данных (609 142,2017.03.28)
  Вспомогательные утилиты (356 023,2017.07.21)
  © 2010 СахГУ.   Батиметрия -   «Цифровые батиметрические массивы».
  © 2012 СахГУ.   Сахалин - море -   «Расчетные и регистрируемые колебания уровня моря на Дальнем Востоке России».
 

Sakhalin:
Коллекция векторных карт по Сахалину и Курилам, оцифрованных в открытом формате программы DesignCAD версии 6. Программа Sakhalin может быть использована в качестве графической информационной системы, и не только в географических приложениях (краткая документация и примеры использования включены в состав пакета)
  © 2010 СахГУ.
  Информационно-картографическая система "Сахалин" (1 310 009,2008.07.22)
 

Tv:
Просто программка, которая постоянно дополняется при необходимости использования все новых и новых форматов данных. На сегодня в ней просматриваются и конвертируются следующие форматы: 1) батиметрические файлы программы Ani - inf; 2) прямоугольные массивы и контуры Surfer - grd и bln; 3) графические файлы DesignCAD-5,6 - dc2,dw2; 4) шрифты Borland - chr, и DesignCAD - vct,vfn; 5) атлас океанов в формате NetCDF - nc; 6) растровая графика - pcx, tv и др, с возможностью их небольшого редактирования, масштабирования, печати и захвата получившихся картинок.
  Просмотр и перезапись графических данных (308 274, 2017.07.21)

  © 2013 СПбГУ.  Тензор - «Программа для построения числовых объектов и функций трехмерной тензорной математики при реализации вычислительных экспериментов в гидромеханике»   Храмушин Василий Николаевич.
  © 2013 СПбГУ.  Ядро - «Интерактивный графический программный комплекс для моделирования взаимодействия поляризованных корпускул в трехмерном пространстве».   Богданов Александр Владимирович, Храмушин Василий Николаевич.
  © 2013 СПбГУ.  Волна - «Интерактивный графический программный комплекс для построения и визуального анализа штормовой поверхности моря».   Дегтярев Александр Борисович, Богданов Александр Владимирович, Храмушин Василий Николаевич.
  © 2015 СПбГУ.  SpecrM - «Программа интерактивной графической визуализации спектральных зависимостей для парных и распределенных по морским акваториям временных рядов».   Дегтярев Александр Борисович, Храмушин Василий Николаевич.
  © 2015 СПбГУ.  Vessel - БД «Цифровые теоретические чертежи для проектного анализа гидростатических характеристик, остойчивости и ходкости корабля».   Богданов Александр Владимирович, Храмушин Василий Николаевич.

 

Дополнительно:
Исходные тексты программ периодически обновляются и дополняются, в том числе по обращениям заинтересованных разработчиков. Приведенные здесь исходные тексты многократно перерабатывались и эмулировались для всевозможных операционных систем: от ЕС-ЭВМ - Электроника-100/25, затем - множество DOS и прочих Win-16. Базовый комплекс программ прошел госрегистрацию в Роспатенте, они могут свободно использоваться в учебных и исследовательских целях. (Завершенные программы собраны в Code::Blocks.13.12 и Dev-C++7.4.2 на базе компилятора GNU-C++ 4.3.3 и MinGW-GCC/Fortran-7.1.0+OpenMP).
  Исходные тексты основных программ (1 457 288,2017.07.21)


Code::Blocks.13.12/GNU-C++4.3.3   &  MinGW-GCC-6.3.0 (OpenMP).
2010.01 - начата алгоритмическая проработка новых тензорных представлений.
2010.06 - подготовка рабочей версии пакета Window-Place.
2010.09 - расчеты и графика Ani распараллелены под OpenMP
2011.04 - Tv - все ускорено и устроено редактирование карт.
2011.09 - изъятие С++ наслоений (по возможности)
2012.02 - (преодоление 4Гб барьера)
2012.06 - MinGW-4.7.1 - интерполяция по Эрмиту
2013.05 - работы с распараллеливанием расчета лучей и фронтов
2014.03 - граничные условия 1-го порядка и 64-разрядная арифметика
2015.02 - доводка «Ani», пересмотр «Window-Place»
2016.07 - Tv - чтение Topex-UCSD батиметрии в файлах более 4 Гб.
2016.12 - Ani - схема вычислений возвращена к 11 февраля 2014 года.
2017.01 + мышка ставит точки и метит фрагменты c перехлестами меридиана.
           ...  

Switch to English