This commit is contained in:
Masha
2026-09-01 10:00:04 +03:00
parent 2168b2200a
commit 8be40ef77c
18 changed files with 3646 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
cmake_minimum_required(VERSION 3.20)
project(
mkse_elasticity
VERSION 1.0.0
DESCRIPTION "Finite superelement solver for elastic contact problems"
LANGUAGES CXX
)
add_executable(
mkse-elasticity
src/main.cpp
src/FEM.cpp
src/FSEM.cpp
src/LinearAlgebra.cpp
)
target_include_directories(
mkse-elasticity
PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/include"
)
target_compile_features(mkse-elasticity PRIVATE cxx_std_20)
if(MSVC)
target_compile_options(mkse-elasticity PRIVATE /W4 /permissive-)
else()
target_compile_options(mkse-elasticity PRIVATE -Wall -Wextra -Wpedantic)
endif()