Skip to content

Commit 919f7a3

Browse files
Merge pull request #188 from jinyuchem/fast_ulnoccsd_t_pr
Add a fast version of ulnoccsd_t.py
2 parents 07767a4 + 0e7750d commit 919f7a3

6 files changed

Lines changed: 1640 additions & 13 deletions

File tree

‎pyscf/lib/CMakeLists.txt‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -120,42 +120,42 @@ if(BUILD_OCCRI)
120120
occri/occri.c
121121
occri/occri.h
122122
)
123-
123+
124124
# Check for required dependencies
125125
set(OCCRI_DEPS_FOUND TRUE)
126-
126+
127127
# Find FFTW
128128
find_library(FFTW3_LIBRARY fftw3)
129129
find_library(FFTW3_THREADS_LIBRARY fftw3_threads)
130130
find_path(FFTW3_INCLUDE_DIR fftw3.h)
131-
131+
132132
if(NOT FFTW3_LIBRARY OR NOT FFTW3_THREADS_LIBRARY OR NOT FFTW3_INCLUDE_DIR)
133133
message(STATUS "FFTW3 not found - OCCRI C extension will not be built")
134134
set(OCCRI_DEPS_FOUND FALSE)
135135
endif()
136-
136+
137137
# Find OpenMP
138138
find_package(OpenMP)
139139
if(NOT OPENMP_FOUND)
140140
message(STATUS "OpenMP not found - OCCRI C extension will not be built")
141141
set(OCCRI_DEPS_FOUND FALSE)
142142
endif()
143-
143+
144144
if(OCCRI_DEPS_FOUND)
145145
message(STATUS "Building OCCRI C extension with FFTW and OpenMP")
146146
add_library(occri SHARED ${OCCRI_SOURCE_FILES})
147-
147+
148148
# Add include directories
149149
target_include_directories(occri PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/occri)
150150
target_include_directories(occri PRIVATE ${FFTW3_INCLUDE_DIR})
151-
151+
152152
# Link against FFTW and OpenMP
153153
target_link_libraries(occri
154154
${OPENMP_C_PROPERTIES}
155155
${FFTW3_LIBRARY}
156156
${FFTW3_THREADS_LIBRARY}
157157
)
158-
158+
159159
# Set output directory and name
160160
set_target_properties(occri PROPERTIES
161161
CLEAN_DIRECT_OUTPUT 1
@@ -189,14 +189,14 @@ set_target_properties (clib_dsrg PROPERTIES
189189
OUTPUT_NAME "dsrg")
190190

191191
# Build the LNO library
192-
set (LNO_SOURCE_FILES "lno/ccsd_t.c")
192+
set (LNO_SOURCE_FILES "lno/ccsd_t.c" "lno/uccsd_t.c")
193193
add_library (clib_lno SHARED ${LNO_SOURCE_FILES})
194194
target_link_libraries (clib_lno cc ao2mo cvhf np_helper ${BLAS_LIBRARIES} ${OPENMP_C_PROPERTIES})
195195
set_target_properties (clib_lno PROPERTIES
196196
CLEAN_DIRECT_OUTPUT 1
197197
LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}
198198
OUTPUT_NAME "lno")
199-
199+
200200
# Build the CSFstring shared library
201201
set (CSF_SOURCE_FILES "csf/csfstring.c")
202202
add_library (clib_csf SHARED ${CSF_SOURCE_FILES})

0 commit comments

Comments
 (0)