Browse Source

add framework

main
forty-twoo 1 year ago
parent
commit
769705d63d
  1. 11
      build/CMakeCache.txt
  2. 16
      include/Config.h
  3. 8
      src/CMakeLists.txt
  4. 5
      src/Config.cpp
  5. 0
      src/main.cpp
  6. 4
      src/trimmedsurface/CMakeLists.txt

11
build/CMakeCache.txt

@ -276,6 +276,15 @@ FETCHCONTENT_QUIET:BOOL=ON
//Enables UPDATE_DISCONNECTED behavior for all content population
FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF
//Value Computed by CMake
IGATRIMGAUSSBIN_BINARY_DIR:STATIC=/Users/forty-twoo/Workspace/IGATrimGauss/build/src
//Value Computed by CMake
IGATRIMGAUSSBIN_IS_TOP_LEVEL:STATIC=OFF
//Value Computed by CMake
IGATRIMGAUSSBIN_SOURCE_DIR:STATIC=/Users/forty-twoo/Workspace/IGATrimGauss/src
//Value Computed by CMake
IGATrimGauss_BINARY_DIR:STATIC=/Users/forty-twoo/Workspace/IGATrimGauss/build
@ -464,7 +473,7 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP

16
include/Config.h

@ -0,0 +1,16 @@
#pragma once
#include <Eigen/Eigen>
#include <utility>
namespace SIM
{
class Config
{
public:
std::string filePath;
public:
bool loadFromJSON(const std::string &p_filePath);
};
}

8
src/CMakeLists.txt

@ -1,5 +1,9 @@
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
project(IGATRIMGAUSS_BIN)
add_subdirectory(trimmedsurface)
add_subdirectory(LinSysSolver)
add_subdirectory(LinSysSolver)
file(GLOB SRCFILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp)
add_executable(${PROJECT_NAME} ${SRCFILES})
target_link_libraries(${PROJECT_NAME} PUBLIC LinSysSolver)

5
src/Config.cpp

@ -0,0 +1,5 @@
#include <fstream>
#include <iostream>
#include <spdlog/spdlog.h>
#include <nlohmann/json.hpp>
#include "Config.h"

0
src/trimmedsurface/main.cpp → src/main.cpp

4
src/trimmedsurface/CMakeLists.txt

@ -1,4 +0,0 @@
project(trimmedsurf)
add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} PUBLIC LinSysSolver)
Loading…
Cancel
Save