set(UNRES_MAJOR 3)
set(UNRES_MINOR 5)
-set(UNRES_PATCH 1)
+set(UNRES_PATCH 2)
set(UNRES_VERSION ${UNRES_MAJOR}.${UNRES_MINOR}.${UNRES_PATCH})
#======================================
option(UNRES_DFA "Choose whether or not to use DFA" OFF )
option(UNRES_5D "Choose whether or not to use HCD-5D" OFF )
+option(UNRES_NO5D "Choose the old code" OFF )
#=================================
# MPI stuff
#add_subdirectory(source/unres/src_MD)
if(UNRES_WITH_MPI)
- if(UNRES_5D)
-# src-HCD-5D
- add_subdirectory(source/cluster/wham/src-HCD-5D)
- add_subdirectory(source/wham/src-HCD-5D)
- add_subdirectory(source/unres/src-HCD-5D)
- else(UNRES_5D)
+ if(UNRES_NO5D)
# add_subdirectory(source/unres/src_MD-M)
# add_subdirectory(source/unres/src_MD_DFA)
# add_subdirectory(source/unres/src_CSA)
# add_subdirectory(source/cluster/wham/src-M)
add_subdirectory(source/cluster/wham/src-M-SAXS-homology)
#
- endif(UNRES_5D)
+ else(UNRES_NO5D)
+# src-HCD-5D
+ add_subdirectory(source/cluster/wham/src-HCD-5D)
+ add_subdirectory(source/wham/src-HCD-5D)
+ add_subdirectory(source/unres/src-HCD-5D)
+ endif(UNRES_NO5D)
if(NOT UNRES_DFA)
add_subdirectory(source/unres-dock)
endif(NOT UNRES_DFA)
elseif(UNRES_MD_FF STREQUAL "4P")
set(CPPFLAGS "SPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC -DSCCORPDB -DFOURBODY" )
elseif(UNRES_MD_FF STREQUAL "NEWCORR")
- set(CPPFLAGS "PROCOR -DSPLITELE -DCORRCD -DNEWCORR -DFIVEDIAG" )
+ set(CPPFLAGS "PROCOR -DSPLITELE -DCORRCD -DNEWCORR" )
endif(UNRES_MD_FF STREQUAL "GAB")
#=========================================
set(CPPFLAGS "${CPPFLAGS} -DDFA")
endif(UNRES_DFA)
+if(UNRES_5D)
+ set(CPPFLAGS "${CPPFLAGS} -DFIVEDIAG" )
+endif()
+
#=========================================
# Compiler specific flags
#=========================================
#========================================
# Setting binary name
#========================================
+
+set(DFA "")
+set(HCD-5D "")
if(UNRES_DFA)
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D_DFA.exe")
-else(UNRES_DFA)
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
-endif(UNRES_DFA)
+ set(DFA "_DFA")
+endif()
+if(UNRES_5D)
+ set(HCD-5D "_HCD-5D")
+endif()
+set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
#=========================================
# cinfo.f workaround for CMake
if(UNRES_WITH_MPI)
+ set(DFA "")
+ set(HCD-5D "")
+ if(UNRES_DFA)
+ set(DFA "_DFA")
+ endif()
+ if(UNRES_5D)
+ set(HCD-5D "_HCD-5D")
+ endif()
+
+ set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
+ set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
+ set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
+
+
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/scripts/test_mpi_DOCK.sh
"#!/bin/sh
FILE(COPY ${CMAKE_SOURCE_DIR}/ctest/dock/
DESTINATION ${CMAKE_CURRENT_BINARY_DIR} FILES_MATCHING PATTERN "*" )
- if (UNRES_5D)
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- else()
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- endif()
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/scripts/test_mpi_E0LL2Y.sh
"#!/bin/sh
FILE(COPY ${CMAKE_SOURCE_DIR}/ctest/dock_newcorr/
DESTINATION ${CMAKE_CURRENT_BINARY_DIR} FILES_MATCHING PATTERN "*" )
- if (UNRES_5D)
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- else()
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- set(UNRES_CLUSTER_WHAM_M_BIN "cluster_wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}.exe")
- endif()
-
FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/scripts/test_mpi_E0LL2Y.sh
"#!/bin/sh
export POT=GB
elseif(UNRES_MD_FF STREQUAL "4P")
set(CPPFLAGS "UNRES -DISNAN -DSPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC -DSCCORPDB -DFOURBODY" )
elseif(UNRES_MD_FF STREQUAL "NEWCORR")
- set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD -DFIVEDIAG -DLBFGS" )
+ set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD" )
endif(UNRES_MD_FF STREQUAL "GAB")
if(UNRES_DFA)
set(CPPFLAGS "${CPPFLAGS} -DDFA")
endif(UNRES_DFA)
+if(UNRES_5D)
+ set(CPPFLAGS "${CPPFLAGS} -DFIVEDIAG -DLBFGS" )
+endif()
#=========================================
# System specific flags
#========================================
# Setting binary name
#========================================
+
+set(DFA "")
+set(HCD-5D "")
+if(UNRES_DFA)
+ set(DFA "_DFA")
+endif()
+if(UNRES_5D)
+ set(HCD-5D "_HCD-5D")
+endif()
+
if(UNRES_WITH_MPI)
# binary with mpi
- if(UNRES_DFA)
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D_DFA.exe")
- else(UNRES_DFA)
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
- endif(UNRES_DFA)
+ set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
else(UNRES_WITH_MPI)
# binary without mpi
- set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_single_${UNRES_MD_FF}_HCD-5D.exe")
+ set(UNRES_BIN "unresMD-mult_${Fortran_COMPILER_NAME}_single_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
endif(UNRES_WITH_MPI)
#=========================================
elseif(UNRES_MD_FF STREQUAL "4P")
set(CPPFLAGS "SPLITELE -DLANG0 -DCRYST_BOND -DCRYST_THETA -DCRYST_SC -DSCCORPDB -DFOURBODY" )
elseif(UNRES_MD_FF STREQUAL "NEWCORR")
- set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD -DFIVEDIAG" )
+ set(CPPFLAGS "PROCOR -DUNRES -DISNAN -DSPLITELE -DLANG0 -DNEWCORR -DCORRCD" )
endif(UNRES_MD_FF STREQUAL "GAB")
#=========================================
if(UNRES_DFA)
set(CPPFLAGS "${CPPFLAGS} -DDFA")
endif(UNRES_DFA)
+
+if(UNRES_5D)
+ set(CPPFLAGS "${CPPFLAGS} -DFIVEDIAG" )
+endif()
#=========================================
#========================================
# Setting binary name
#========================================
+set(DFA "")
+set(HCD-5D "")
if(UNRES_DFA)
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D_DFA.exe")
-else(UNRES_DFA)
- set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}_HCD-5D.exe")
-endif(UNRES_DFA)
+ set(DFA "_DFA")
+endif()
+if(UNRES_5D)
+ set(HCD-5D "_HCD-5D")
+endif()
+
+set(UNRES_WHAM_M_BIN "wham-mult_${Fortran_COMPILER_NAME}_MPI_${UNRES_MD_FF}${HCD-5D}${DFA}.exe")
#=========================================
# cinfo.f workaround for CMake
#=========================================