Структура репозитория

Для работы с SVN-репозиторием проекта ФРУНД можно использовать клиент TortoiseSVN.

Гостевой доступ

Каталоги верхнего уровня

К каталогам верхнего уровня относятся:

  • bin???;
  • docs — различные документы (статьи и отчеты);
  • frundcmp??? пакетные файлы для перекодировки исходников ???;
  • models — модели ФРУНД, которые можно открыть в новой оболочке;
  • trunk??? стабильная ветка исходников ???;
  • utilf_sourcesисходники ФРУНД;
  • utils — утилиты разнообразного назначения.

Каталог utilf_sources

В этом каталоге размещаются исходники ФРУНД.

Данный каталог содержит следующие подкаталоги:

Каталог Developing

В этом каталоге размещается developing-ветка исходников, активно используемая разработчиками и изменяющаяся почти (8-)) ежедневно.

Данный каталог содержит следующие подкаталоги:

  • _backup — каталог для сохранения backup-версий;
  • _Debug — каталог для вывода бинарных файлов debug-сборок проектов;
  • _distr — файлы, необходимые для работы системы;
  • _Installer — каталог для вывода бинарных файлов проекта инсталлятора (установщика) ФРУНД;
  • _Release — каталог для вывода бинарных файлов release-сборок проектов;
  • AdditionalModules — вспомогательные модули:
    • FortranFileOperations — модуль, реализующий функции чтения файла с результатами расчета нового формата (файл results.mbr);
    • Network — модуль, содержащий ООП-обертки над функциями WinAPI и POSIX по работе с сокетами (TCP и UDP);
  • ExternalModules — вспомогательные внешние C++-библиотеки:
    • GTest???;
    • Metis — библиотека для работы с графами;
    • qwt — расширение библиотеки Qt для визуализации двухмерных графиков;
    • TinyXml — библиотека парсинга XML-файлов;
  • Fcore — ядро ФРУНД (fcore для VC-версии и fcore_gnu для GNU-версии):
    • Calculator???;
    • cmd — работа с параметрами командной строки ядра;
    • Debug???;
    • Exceptions — одна из систем обработки исключений ядра;
    • FortranDllsHandlingC++-интерфейсы к Fortran-библиотекам, реализованным в виде dll;
    • FrundFacade — классы сущностей предметной области ФРУНД, ввод/вывод из/в файлов, описывающих модель ФРУНД;
    • fthrow — еще одна система обработки исключений ядра (исключения из Fortran-библиотек);
    • IndexGenerator???;
    • MacrosPreprocessor — препроцессор макросов ФРУНД;
    • MPICore??? MPI-ядро ???;
    • Partition??? система разбиения модели на подмодели ???;
    • SrcPreprocessor???;
    • wrappers???;
  • FcoreExtensions??? исходники расширений (папка пуста) ???;
  • FormatProviders — провайдеры для работы с файлами различных форматов:
    • AnimationProvider — провайдер доступа к файлам анимации (а также их создание);
    • ConfigProvider — провайдер доступа к файлу конфигурации ядра fcore.xml;
    • GridProvider — провайдер доступа к файлам, содержащим сеточное представление тел;
    • provider_online_animation — старый провайдер доступа к файлам анимации, содержащий в том числе провайдер online-анимации (for Mokhov only);
    • ProviderProcessors???;
    • ResProvider — провайдер доступа к файлам с результатами расчета MBS-решателя старого (rezr) и нового (results.mbr) форматов;
    • ZipProvider???;
  • FortranModules — исходники Fortran-библиотек для компилятора Intel Fortran в кодировке cp1251:
    • fanaz — библиотека анализа (создает файл rean);
    • favmodel???;
    • fcrmodel???;
    • fmodel???;
    • fthrow — интерфейсы для функций выброса исключений из Fortran-библиотек (используются только в fanaz и solvelib);
    • fumnform???;
    • fviv — библиотека генерации файлов с графиками *.bnf на основе файла с результатами анализа rean;
    • lib??? библиотека solvelib с алгоритмами решения систем дифференциальных уравнений ???;
  • FortranModules_utf — исходники Fortran-библиотек для компилятора GFortran в кодировке utf-8:
    • fanaz — библиотека анализа (создает файл rean);
    • favmodel???;
    • fcrmodel???;
    • fmodel???;
    • fthrow — интерфейсы для функций выброса исключений из Fortran-библиотек (используются только в fanaz и solvelib), не работают в версии библиотек для компилятора GFortran;
    • fumnform???;
    • fviv — библиотека генерации файлов с графиками *.bnf на основе файла с результатами анализа rean;
    • lib??? библиотека solvelib с алгоритмами решения систем дифференциальных уравнений ???;
    • obpron — программа для генерации файлов профилей дороги (файлы с расширением *.way для VC-версии ядра и *.wayg для GNU-версии ядра);
  • FShell — новая оболочки ФРУНД FShell:
    • Crom.Controls — бесплатная библиотека для C#.NET, реализующая Docking-интерфейс;
    • FcoreConfig???;
    • Frund — библиотека для .NET, описывающая сущности предметной области системы ФРУНД;
    • FShell — исходники и проект оболочки FShell;
    • FSolveParamsSetForms???;
    • MenuExtender??? бесплатная библиотека для C#.NET, реализующая интерфейс «продвинутого» меню ???;
    • occ — подсистема визуализации модели, написанная на библиотеке Open CASCADE;
    • shell??? обертки над C++-исходниками оболочки, дающие возможность использовать их функционал в C#.NET-части ???;
    • SingletonFmodel???;
    • TaskMapTools???;
    • Tests??? unit-тесты оболочки ???;
  • iFrundClassic — система визуализации графиков ФРУНД iFrund;
    • Aexperim??? библиотека для построение спектров ???;
    • iFrund — исходники и проект системы визуализации графиков iFrund;
    • ZedGraph??? библиотека визуализации графиков ???;
  • IOIntegrationTester — тестировщик (система интеграционного тестирования);
    • IOIntegrationTester???;
    • SampleIntegrationTest???;
    • TestIOIntegrationTester???;
  • NetBeansProjectNetBeans-проекты C++-модулей и Fortran-библиотек:
    • FortranModules_utfNeatBeans-проекты Fortran-модулей для компилятора GFortran;
    • ??? и еще много всего ???;
  • QFShell — оболочка управления роботизироваными системами;
  • QFShellLlab — демонстрационная оболочка для проведения лабораторных работ, ориентированна на модель ВАЗ 2109;
  • Script — скрипты для перекодирования файлов исходников;
  • Solvers — специализированные решатели ФРУНД:
    • callProgran — старинная программка, использовавшаяся для отладки НДС-решателя;
    • Stress — НДС1)-решатель;
    • Thermal — тепловой решатель;
    • Thermal_copy — копия теплового решателя, использующаяся для экспериментов А.С.;
    • Thermal_stub — заглушка функций теплового решателя, некогда использовавшаяся для отладки;
    • Thermal_svd — копия теплового решателя, использующаяся для экспериментов с SVD2)-разложением Олегом;
  • Tests — исходники тестов:
    • fcore???;
    • macros_preproc???;
    • mph — и ???;
    • provider_frm???;
    • provider_res???;
    • TestFrund???;
    • TestModelInterface???;
  • VSProjectsVisual Studio-проекты C++-модулей и Fortran-библиотек и solutions:
    • AdditionalModules — проекты вспомогательных модулей FortranFileOperations и network;
    • ExternalModules — проекты вспомогательных внешних C++-библиотек Metis и tinyxmlSTL;
    • Fcore — проекты ядра ФРУНД fcore и библиотеки обработки исключений fthrow;
    • FcoreExtensions??? проект mpi_core ???;
    • FormatProviders — проекты провайдеров для работы с файлами различных форматов: provider_animation, provider_config, provider_frm, provider_grid, provider_mph, provider_online_animation, provider_processors, provider_res;
    • FortranModules — проекты Fortran-библиотек для компилятора Intel Fortran:
      • dll — проекты динамических библиотек: fanaz, favmodel, fcanaz, fcrmodel, fmodel, fumnform, fviv;
      • exe — проекты тех же библиотек, компилирующихся в исполняемые файлы: anaz, avmodel, crmodel, model, umnform, viv;
      • lib??? проект библиотеки решения систем дифференциальных уравнений solvelib ???;
    • FrundSetup — проекты инсталляторов (установщиков) ФРУНД FrundSetup, FrundSetupX86, FrundSetupX64;
    • FShell — проекты оболочки FShell:
      • occ — проект подсистемы визуализации модели occ;
      • shell??? проект shell ???;
    • IOIntegrationTester — проекты системы интеграционного тестирования IOIntegrationTester, SampleIntegrationTest, TestIOIntegrationTester;
    • Solvers — проекты специализированных решателей Stress, Thermal, thermal_copy, thermal_cuda, Thermal_stub, thermal_svd:
      • callProgram — проект программы, использовавшейся для отладки НДС-решателя;
      • TestStress — проект программы, использовавшейся для отладки теплового решателя;
    • TestModelInterface???;
    • Tests??? проекты тестов test_fcore, test_macros_preproc, test_mph, test_provider_frm, test_provider_res ???.
1) НДС — напряженно-деформированное состояние.
2) SVD — англ. Singular Value Decomposition, сингулярное разложение.
 
developing_branch_description.txt · Последние изменения: 2012/02/21 00:07 — 188.233.133.87
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki