我正试图在VirtualBox上的ubuntu19.10中编译vasp 6.2.1。我安装了英特尔openApi (有ifortran编译器)和fftw3。我正在尝试使用ifort编译串行版本。但它给了我一个错误,如下。
if [ ! -d build ] ; then mkdir build ; fi
if [ ! -d build/std ] ; then mkdir build/std ; fi
cp src/makefile src/.objects src/makedeps.awk makefile.include build/std
make -C build/std VE
#!/bin/bash
totT=0
for a in `seq -w 3.5 0.1 4.5`
do
echo "a= $a"
cat >POSCAR <<!
Al FCC
1.0
$a 0.00 0.00
0.00 $a 0.00
0.00 0.00 $a
4
Direct
0.0 0.0 0.0
0.5 0.0 0.5
0.5 0.5 0.0
0.0 0.5 0.5
!
###I want to write a command to submit vasp.sh to PBS queue within the loop. How can I d
无法绘制p4vasp中的带结构。
运行时错误是:
vivek@vivek-Lenovo-Flex-2-14:~/apps$ p4v
(p4v.py:5002): libglade-WARNING **: Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory
(p4v.py:5002): libglade-WARNING **: Could not load support for `gnome': libgnome.
我正在使用一个只能在bash中运行的科学软件(名为vasp),并使用Python创建一个脚本,该脚本将为我多次运行。当我正常地使用subprocess.check_call调用函数时,它工作得很好,但当我添加'| tee tee_output‘时,它就不工作了。
subprocess.check_call('vasp') #this works
subprocess.check_call('vasp | tee tee_output') #this doesn't
我是python和编程的新手。
下面的文件名为ABCD.vasp
# A B C D
1.000000
13.85640621 0.00000000 0.00000000
4.61880236 13.06394496 0.00000000
0.00000000 0.00000000 45.25483322
A B C D
32 32 32 32
Selective dynamics
Direct
0.00000000 0.00000000
下面的文件名为ABCD.vasp
# A B C D
1.000000
13.85640621 0.00000000 0.00000000
4.61880236 13.06394496 0.00000000
0.00000000 0.00000000 45.25483322
A B C D
32 32 32 32
Selective dynamics
Direct
0.00000000 0.00000000
下面是VASP的代码框架。我的工作是在一个新的平台上移植它。当我使用那个平台的编译器时,我得到了错误。如果我注释掉了use m,并且我还得到了“,它必须有一个指定的显式接口。”,我只想做一个最小的修改,以避免在程序的其他部分产生错误。
module m
interface
subroutine a
end subroutine
end interface
interface
subroutine b
end subroutine
end interface
end module
subroutine a
use m
call b
end subroutine
我试图用pymatgen来绘制DOS (状态密度),但我无法使它工作。第一次在python中遇到self和class函数,所以我感到很困惑。
这个解释了具有我需要的函数的包(我需要使用类CompleteDos的get_site_t2g_eg_resolved_dos(site)部分)。这个有这些函数的源代码。看看网上找到的,我做了这段代码
from pymatgen.electronic_structure.dos import CompleteDos
from pymatgen.electronic_structure.plotter import DosPlotter
from pymat