[QE-users] plotting spin polarization with pp.x
Giuseppe Mattioli
giuseppe.mattioli at ism.cnr.it
Fri May 24 11:02:17 CEST 2019
dear Michal
In the past I sometimes faced with the same problem. I've found (very
empirically...) that if you break the calculation in two steps the
problem can be solved. Something like this
export FILEA="yourprefix"
export INPFILE=$FILEA-pol.inp
export OUTFILE=$FILEA-pol.out
echo " $FILEA"
echo " $INPFILE"
echo " $OUTFILE"
cat > $INPFILE << EOF
&inputpp
prefix = '$FILEA'
outdir = '$TMP_DIR/'
filplot = '$FILEA-pol.dat'
plot_num= 6
/
EOF
$PARA_PREFIX $ESPRESSO/pp.x $PARA_POSTFIX < $INPFILE >> $OUTFILE
export FILE="rho-pol-$FILEA"
export INPFILE=$FILE.inp
export OUTFILE=$FILE.out
echo " $FILE"
echo " $INPFILE"
echo " $OUTFILE"
cat > $INPFILE << EOF
&inputpp
/
&plot
nfile = 1
filepp(1) = '$FILEA-pol.dat'
weight(1) = 1.0
iflag = 3
output_format = 6
fileout = '$FILE.cube'
e1(1) =1.0, e1(2)=1.0, e1(3) = 0.0,
e2(1) =0.0, e2(2)=0.0, e2(3) = 1.0,
nx=56, ny=40
/
EOF
$PARA_PREFIX $ESPRESSO/pp.x $PARA_POSTFIX < $INPFILE >> $OUTFILE
You may give it a try
HTH
Giuseppe
Quoting Michal Krompiec <michal.krompiec at gmail.com>:
> Hello,
> I'm struggling with plotting of spin density with pp.x, from a PAW SCF
> calculation. This is my input to pp.x:
> &INPUTPP
> prefix='Si_slab_mo_40',
> plot_num=6,
> /
> &PLOT
> iflag = 3 ,
> output_format = 6,
> fileout = 'spin.cube'
> nx=64
> ny=64
> nz=64
> /
> And this is the error I'm getting:
> Calling punch_plot, plot_num = 6
> Writing data to file tmp.pp
> Message from routine chdens:
> namelist plot not found or invalid, exiting
>
> I'd be very grateful for any advice.
>
> Best regards,
> Michal Krompiec
> Merck KGaA and University of Southampton
GIUSEPPE MATTIOLI
CNR - ISTITUTO DI STRUTTURA DELLA MATERIA
Via Salaria Km 29,300 - C.P. 10
I-00015 - Monterotondo Scalo (RM)
Mob (*preferred*) +39 373 7305625
Tel + 39 06 90672342 - Fax +39 06 90672316
E-mail: <giuseppe.mattioli at ism.cnr.it>
More information about the users
mailing list