diff --git a/.idea/git_toolbox_prj.xml b/.idea/git_toolbox_prj.xml new file mode 100644 index 0000000000000000000000000000000000000000..02b915b85f9fb22b6e51491729131d93c18d906e --- /dev/null +++ b/.idea/git_toolbox_prj.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="GitToolBoxProjectSettings"> + <option name="commitMessageIssueKeyValidationOverride"> + <BoolValueOverride> + <option name="enabled" value="true" /> + </BoolValueOverride> + </option> + <option name="commitMessageValidationEnabledOverride"> + <BoolValueOverride> + <option name="enabled" value="true" /> + </BoolValueOverride> + </option> + </component> +</project> \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index d4508ab1594d28b1eb35c6803bb356de58d233de..2d90233ae5d9ff01495dee55a0e707fa02ce265c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,10 @@ option(INCLUDE_CXX "CXX build in mode" OFF) project(INMCM_sfx) enable_language(Fortran) +if (SFX_CHECK_NAN) + add_definitions(-DSFX_CHECK_NAN) +endif () + if(INCLUDE_CXX) set(RUN_MACRO -DINCLUDE_CXX) endif(INCLUDE_CXX) @@ -37,7 +41,7 @@ set(SOURCES_F srcF/FCWrapper.F90 ) -set(HEADERS_F +set(HEADERS_F includeF/sfx_def.fi ) @@ -68,16 +72,16 @@ if(INCLUDE_CUDA) endif(INCLUDE_CUDA) if(INCLUDE_CXX OR INCLUDE_CUDA) - set(MEMPROC_SOURCES_CXX + set(MEMPROC_SOURCES_CXX srcCXX/MemoryProcessing.cpp ) - set(MEMPROC_HEADERS_CXX + set(MEMPROC_HEADERS_CXX includeCXX/MemoryProcessing.h includeCXX/TemplateParameters.h ) if(INCLUDE_CUDA) - set(MEMPROC_SOURCES_CU + set(MEMPROC_SOURCES_CU srcCU/MemoryProcessing.cu ) set(MEMPROC_HEADERS_CU @@ -91,4 +95,11 @@ set(SOURCES ${MEMPROC_HEADERS_CU} ${MEMPROC_SOURCES_CU} ${MEMPROC_HEADERS_CXX} $ set(CMAKE_Fortran_FLAGS " -cpp ") add_executable(drag ${SOURCES}) add_definitions(${RUN_MACRO}) -set_property(TARGET drag PROPERTY LINKER_LANGUAGE Fortran) \ No newline at end of file +set_property(TARGET drag PROPERTY LINKER_LANGUAGE Fortran) + +#copy data on post build +add_custom_command( + TARGET drag POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_directory + ${CMAKE_SOURCE_DIR}/data + ${CMAKE_CURRENT_BINARY_DIR}/data) \ No newline at end of file