[Wien] runsp_c_lapw issue [unmatched] not solved even after looking on mailing list
Dr. K. C. Bhamu
kcbhamu85 at gmail.com
Thu Nov 24 20:57:10 CET 2016
Dear Prof. Peter and experts
I tried to run DFT(PBE)+U calculation for hexagonal AgAlO2 structure.
1. Initialised without any problem.
2. runsp_lapw -orb -ec 0.0001 -cc 0.0005 -i 2 -fc 2 works fine but
if I run
3. runsp_c_lapw -orb -ec 0.0001 -cc 0.0005 -i 2 -fc 2 gave me two
problems:
A.
Vec2old_LAPW command not found and,
B.
hup: Command not found.
LAPW0 END
ORB END
ORB END
LAPW1 END
LAPW2 END
LAPWDM END
CORE END
CORE END
MIXER END
Unmatched ".
MIXER END
Unmatched ".
in cycle 2
********
I looked over the mailing list and found some useful comments:
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/msg12477.html
https://www.mail-archive.com/wien%40zeus.theochem.tuwien.ac.at/msg10650.html
I installed "tcsh" and rerun the calculation in a fresh directory.
Now the problem number A. Vec2old_LAPW command not found has gone (I do not
thing it is related to tcsh issue as on another mechine I did not observe
it).
But the problem number B.
Unmatched ".
is still occuring.
Forther digging the mailing list suggested to do the following:
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/msg12468.html
csh -v $WIENROOT/run_lapw -NI -i 1
kcbhamu at Lenovo-B570:~/wien_work/test_case/AAO_LU_50$ csh -v
$WIENROOT/run_lapw -NI -i 1
the out put of this command is this (I do not understand what is mean by
this output) and I see and error message at the bottom:
hup
hup: Command not found.
unalias rm
unalias mv
set nonomatch
set name = $0
set bin = $name:h
if ! ( -d $bin ) set bin = .
set name = $name:t
set logfile = :log
set tmp = ( :$name )
set scratch =
set scratchstring =
if ( $?SCRATCH ) then
set scratch=`echo $SCRATCH | sed -e 's/\/$//'`/
endif
set file = `pwd`
set file = $file:t
set dayfile = $file.dayfile
alias testinput 'set errin="!:1";if (! -e !:1 || -z !:1) goto !:2'
alias teststatus 'if ($status) goto error'
alias testerror 'if (! -z !:1.error) goto error'
alias teststop 'if (!:1 == $stopafter ) goto stop'
alias cleandayfile 'grep -v "\[" $dayfile >.tmp;' 'mv .tmp $dayfile'
alias output 'set date = `date +"(%T)"`;' 'printf "> %s\t%s " "!:*"
"$date" >> $dayfile'
alias exec '($bin/x !:*) >> $dayfile;' 'teststatus'
alias total_exec 'output !:*;' 'exec !:*;' 'cleandayfile;' 'testerror !:1;'
'teststop !:1'
alias TOTtoFOR 'sed "s/TOT/FOR/" !:1 > $tmp;' 'mv $tmp !:1'
alias FORtoTOT 'sed "s/FOR/TOT/" !:1 > $tmp;' 'mv $tmp !:1'
alias IPRINT_inc 'sed "s/0 NUMBER/1 NUMBER/g" !:1 > .case.inc;' 'mv
.case.inc !:1'
set ccut = 0.0000
set fcut = 0
set ecut = 0.0001
unset ec_conv
set cc_conv
set fc_conv
set ec_test
unset ec_test1
unset cc_test
unset fc_test
set iter = 40
set riter = 99
set stopafter
set next
set qlimit = 0.05
set in1new = 999
set write_all = -ef
set para
set nohns
set nohns1 = 0
set it
set readHinv
set it0
unset vec2pratt
set itnum=0
set itnum1=0
set so
set complex
set complex2
set cmplx
set cmplx2
set broyd
set ctest= ( 0 0 0 )
set etest= ( 0 0 0 )
set msrcount=0
set firstcheck
set qdmft
set hf
set diaghf
set nonself
set noibz
set newklist
set redklist
set gw
set dftd3
set NSLOTS = 1
unset renorm
set in1orig
unset force
unset f_not_conv
unset help
unset init
echo "> ($name) options: $argv" >> $logfile
set commandline=`echo "$name $argv " `
alias sb 'shift; breaksw'
while ( $#argv )
switch ( $1 )
unset broyd ; sb
end
while ( $#argv )
switch ( $1 )
shift ; set iter = $1 ; sb
end
while ( $#argv )
if ( $?help ) goto help
if ( $?cc_test ) then
if ( $?fc_test ) then
if ( $?ec_test1 ) then
if ( ! $?ec_test ) then
printf "\nCalculating $file in `pwd`\non `hostname` with PID $$\n" >
$dayfile
echo "using `cat $WIENROOT/VERSION` in $WIENROOT" >> $dayfile
printf "\n:LABEL1: Calculations in `pwd`\n:LABEL2: on `hostname` at
`date`\n" >> $file.scf
echo ":LABEL3: using `cat $WIENROOT/VERSION` in $WIENROOT" >> $file.scf
echo ":LABEL4: using the command: $commandline" >> $file.scf
if ( "$so" == "-so" && "$hf" == "-hf" ) then
if ( "$hf" == "-hf" ) then
if ( "$dftd3" == "-dftd3" ) then
if ( ( -e $file.in1c ) && ! ( -z $file.in1c ) ) then
set vresp
testinput $file.inm_vresp no_vresp
set testmsr=`head -1 $file.inm | grep "MSR[12]a" | cut -c1-3`
set testmsr1=`head -1 $file.inm | grep "MSECa" | cut -c1-5`
if ( $testmsr1 == 'MSECa' ) set testmsr=MSR
if ( $testmsr == 'MSR' ) then
if ( $next != "" ) goto start
set next = lapw0
if ! ( -e $file.clmsum ) then
if ( $?broyd ) then
start:
if ( $?init && $testmsr != 'MSR' ) then
set icycle=1
set riter_save=$riter
printf "\n\n start \t(%s) " "`date`" >> $dayfile
if ( $next == "scf1" ) then
echo "with $next ($iter/$riter to go)" >> $dayfile
goto $next
printf "\n cycle $icycle \t(%s) \t(%s)\n\n" "`date`" "$iter/$riter to
go" >> $dayfile
testinput $file.in0_grr cont_lapw0
testinput $file.in0 error_input
total_exec lapw0 $para
LAPW0 END
dftd3:
if ( "$dftd3" == "-dftd3" ) then
if ( $fcut == "0" ) goto lapw1
testinput $file.in1$complex error_input
if ( $icycle > = $in1new ) then
if ( $in1orig == '-in1orig' ) then
set readHinv0 = $readHinv
if ( -e .noHinv ) then
if ( -e .fulldiag ) then
if ( $it0 == "-it" ) then
if ( $hf == "-hf" ) then
lapw1full:
total_exec lapw1 $it0 $para $nohns $readHinv0 $cmplx $scratchstring
LAPW1 - Error
printf "\n> stop error\n" >> $dayfile
printf "\n> stop error\n"
*> stop error*
*exit 9*
kcbhamu at Lenovo-B570:~/wien_work/test_case/AAO_LU_50$
I am also enclosing the case.struct file
Please help me in solving this problem.
Bhamu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20161125/eca4bae3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pbe.struct
Type: application/octet-stream
Size: 2827 bytes
Desc: not available
URL: <http://zeus.theochem.tuwien.ac.at/pipermail/wien/attachments/20161125/eca4bae3/attachment.obj>
More information about the Wien
mailing list