guest
.Для работы с SVN-репозиторием проекта ФРУНД можно использовать клиент TortoiseSVN.
К каталогам верхнего уровня относятся:
bin
— ???;docs
— различные документы (статьи и отчеты);frundcmp
— ??? пакетные файлы для перекодировки исходников ???;models
— модели ФРУНД, которые можно открыть в новой оболочке;trunk
— ??? стабильная ветка исходников ???;utilf_sources
— исходники ФРУНД;utils
— утилиты разнообразного назначения.В этом каталоге размещаются исходники ФРУНД.
Данный каталог содержит следующие подкаталоги:
Archieves
— архивы с моделями ФРУНД и т.п.;data
— ???;Developing
— ветка с исходниками, используемая разработчиками;FModules
— ??? Fortran-модули ???;Installer
— ???;linux
— ???;MPICore
— ???;OCCdll
— ???;ShedulerEnvelop
— ???;tests
— ??? тесты ???;utilfsrc
— ??? исходники старой оболочки ???.В этом каталоге размещается developing-ветка исходников, активно используемая разработчиками и изменяющаяся почти () ежедневно.
Данный каталог содержит следующие подкаталоги:
_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
— одна из систем обработки исключений ядра;FortranDllsHandling
— C++-интерфейсы к 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
— ???;NetBeansProject
— NetBeans-проекты C++-модулей и Fortran-библиотек:FortranModules_utf
— NeatBeans-проекты 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
— ???;VSProjects
— Visual 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 ???.