mirror of
https://github.com/triqs/dft_tools
synced 2025-01-02 17:45:47 +01:00
Fixed 'atm' test
To make it work one has to create a symlink in 'dft/converters/plovasp' pointing to the built library 'atm.so'. Also, one has to use 'from <modulename> import <function>' inside the test itself to avoid problems with module name substitutions.
This commit is contained in:
parent
5dded633b8
commit
f07afa50ff
@ -5,6 +5,7 @@ triqs_python_extension(atm ${python_destination})
|
|||||||
target_link_libraries(atm atm_c ${TRIQS_LIBRARY_ALL})
|
target_link_libraries(atm atm_c ${TRIQS_LIBRARY_ALL})
|
||||||
triqs_set_rpath_for_target(atm)
|
triqs_set_rpath_for_target(atm)
|
||||||
|
|
||||||
#execute_process(COMMAND ln -fs ${CMAKE_CURRENT_BINARY_DIR}/atm.so ${CMAKE_BINARY_DIR}/${python_destination})
|
# This we need in order for tests to work
|
||||||
|
add_custom_command(TARGET atm POST_BUILD COMMAND ln -fs ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}/atm.so ${CMAKE_BINARY_DIR}/python/dft/converters/plovasp)
|
||||||
|
|
||||||
install (TARGETS atm DESTINATION ${TRIQS_PYTHON_LIB_DEST_ROOT}/${python_destination})
|
install (TARGETS atm DESTINATION ${TRIQS_PYTHON_LIB_DEST_ROOT}/${python_destination})
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pytriqs.applications.dft.converters.plovasp.atm as atm
|
from pytriqs.applications.dft.converters.plovasp.atm import dos_tetra_weights_3d
|
||||||
import mytest
|
import mytest
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
@ -25,7 +25,7 @@ class TestProjectorShell(mytest.MyTestCase):
|
|||||||
en = -0.55
|
en = -0.55
|
||||||
itt = np.array([[1, 0, 1, 2, 3]]).T
|
itt = np.array([[1, 0, 1, 2, 3]]).T
|
||||||
|
|
||||||
res = atm.dos_tetra_weights_3d(eigs, en, itt)[:, 0]
|
res = dos_tetra_weights_3d(eigs, en, itt)[:, 0]
|
||||||
|
|
||||||
r_should = np.zeros(4)
|
r_should = np.zeros(4)
|
||||||
r_should[0] = 0.000309016992226;
|
r_should[0] = 0.000309016992226;
|
||||||
|
Loading…
Reference in New Issue
Block a user