-
Проект использует систему сборки Cmake в режиме out of source build, т.е. перед запуском в корневой директории необходимо создать директорию
build/и собрать проект под свою системную среду командойcmake -G [среда разработки | Makefile] ..
Также в проекте используются сторонние библиотеки:OpenMPдля параллельной разработки,Catch2для юнит-тестирования,nlohmann::jsonдля парсингаjson-файлов -
Ломать зависимости в проекте рекомендуется только на свой страх и риск
-
src- директория с исполняющими файлами проекта -
test- юнит тесты базовых структур проекта -
input_data.json– входной файл с табличными параметрами для функционала минимизации и начальными приближениями параметров потенциалов для процедуры оптимизации. Табличные параметры заданы в строгом порядке a, Ecoh, B, C_11, C_12, C_44, E_sol, E_in_dim, E_on_dim, E_coh_A_dim как и начальные приближения для параметров потенциалов A_0, A_1, ksi, p, q, r_0 -
vector3D.hpp- класс трехмерного вектора -
matrix3D.hpp- класс трехмерной матрицы деформации -
atom.h, atom.cpp- класс атома в трехмерном пространстве -
lattice.h, lattice.cpp- класс решетки ГЦК -
table_estimator.h, table_estimator.cpp- решатель прямого хода задачи: подбор табличных параметров по известным параметрам потенциала (известным - в смысле рассматриваемым на текущей итерации процесса оптимизации в обратном ходе задачи) -
optimizer.h, optimizer.cpp- решатель обратного хода задачи: оптимизация функции ошибки для табличных параметров по параметрам потенциала (ошибка между посчитанными параметрами в прямом ходе задачи и истинными значениями из таблицы)
This repository was archived by the owner on Jul 13, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
MAI-University-Student-Projects/InterAtomicInteraction
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Курсовой проект по дисциплине «Параллельная обработка данных твердотельных расчетов», 1-й курс магистратуры МАИ
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published