Droplet Lagrangian Transient One-dimensional Reacting Code
Implementation of both liquid and gas phase governing equations.
Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
|
- cmake_minimum_required(VERSION 3.0.0)
- project(demo)
-
- set(CMAKE_CXX_STANDARD 11)
-
-
- # Define path to header files and libraries
- #set(HOME /opt/scientific)
- set(CANTERA_DIR /usr/local)
- set(IDA_DIR /usr/local)
- set(GSL_DIR /usr/local)
- set(COOLPROP_DIR /opt/CoolProp/shared_library/Linux)
- set(FMT_DIR /usr/local)
-
- set(CANTERA_INCLUDES ${CANTERA_DIR}/include)
- set(IDA_INCLUDES ${IDA_DIR}/include)
- set(GSL_INCLUDES ${GSL_DIR}/include/gsl)
- set(COOLPROP_INCLUDES ${COOLPROP_DIR}/include)
- set(FMT_INCLUDES ${FMT_DIR}/include)
- set(EIGEN_INCLUDES /opt/eigen-3.4.0)
-
- # Search for source files
- aux_source_directory(${PROJECT_SOURCE_DIR}/src SRC_LIST)
- add_executable(DropletCombustion ${SRC_LIST})
-
- # Set the RPATH parameter
- set(CMAKE_INSTALL_RPATH "${IDA_DIR}/lib;${CANTERA_DIR}/lib;${GSL_DIR}/lib;${COOLPROP_DIR}/lib;${FMT_DIR}/lib")
-
- # Link libraries
- target_link_directories(DropletCombustion PRIVATE ${CANTERA_DIR}/lib ${IDA_DIR}/lib ${GSL_DIR}/lib ${COOLPROP_DIR}/64bit ${FMT_DIR}/lib )
- target_link_libraries(DropletCombustion
- PRIVATE cantera_shared sundials_nvecopenmp sundials_ida sundials_sunlinsollapackband gsl gslcblas CoolProp fmt)
-
- # Include directories
- target_include_directories(DropletCombustion
- PRIVATE ${PROJECT_SOURCE_DIR}/include ${CANTERA_INCLUDES} ${IDA_INCLUDES} ${GSL_INCLUDES} ${COOLPROP_INCLUDES} ${FMT_INCLUDES} ${EIGEN_INCLUDES} )
-
- # Set the output path
- set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
-
-
|