mirror of
https://github.com/triqs/dft_tools
synced 2024-11-18 12:03:50 +01:00
ce4aed3551
updated the Elk interface to fix some minor bugs which arose for certain systems with equivalent atoms. I've also included new tests for this interface and collated all of these interface tests in the "test/python/elk" subdirectory.
24 lines
626 B
Python
24 lines
626 B
Python
import os
|
|
from h5 import *
|
|
from triqs.utility.comparison_tests import *
|
|
from triqs.utility.h5diff import h5diff
|
|
import triqs.utility.mpi as mpi
|
|
|
|
from triqs_dft_tools.converters import ElkConverter
|
|
#get current working directory path
|
|
cwd = format(os.getcwd())
|
|
#location of test directory
|
|
testdir = cwd+'/elk_equiv_convert'
|
|
#change to test directory
|
|
os.chdir(testdir)
|
|
|
|
Converter = ElkConverter(filename='Ni3Al', repacking=True)
|
|
Converter.hdf_file = 'elk_equiv_convert.out.h5'
|
|
Converter.convert_dft_input()
|
|
|
|
if mpi.is_master_node():
|
|
h5diff('elk_equiv_convert.out.h5','elk_equiv_convert.ref.h5')
|
|
|
|
#return to cwd
|
|
os.chdir(cwd)
|