Jonas Baltrusaitis wrote:
> Gabriele et al,
>
> I rerun input with alat and, yes , it reads nicely. I assume it will read and
> convert
> ansgtroms from geom opt to alat in the next step no prob.
>
> Last thing I want to add to my input (after or before normal modes calcs) is
> DOS calcs.
> And this is where I got stuck as it wouldn't read last optimized coordinates
> (in fact
> it would miss ATOMIC SPECIES field if I didn't add it in ncsf part in hope
> that guess
> will get read). If I added ATOMIC SPECIES in ncsf it would use those instead
> of
> converting them from the optimization run.
Sorry I cannot follow your logic, it seems to me that you are confusing things
a bit...
You must always have ATOMIC_SPECIES card if you want to include any atom in
your calcs.
>
> So my questions is how to combined DOS calcs so it uses optimized
> coordinates, so in
> one input I can 1) optimize, 2) normal modes and crossections and 3) DOS and
> PDOS calcs
> from optimized geometries
I don't see any problem, apart from the fact that in version 4.0.4
ATOMIC_POSITIONS are
read from input instead of being read from the .save directory (but now in the
CVS the
coords should be read from the scf restart files, as it seems more logical to
me, since
the charge density is read from there as well).
Anyway what I suggest to do (since you want to do everything in a single
script) is: first
the relaxation, then grep the final atomic positions with something like this
nat=5
grep -A$((nat+5)) CELL_PARAMETERS | tail -$((nat+1)) > atpos.tmp
then use the positions in this temp file to add them at the end of any
successive input
file which needs them (_after_ removing the old ones from the middle of the
file, obviously)
cat > sih4.dos.in << EOF
&control
calculation='nscf'
prefix='sih4',
pseudo_dir = '$PSEUDO_DIR/',
outdir='$TMP_DIR/'
/
&system
ibrav=2, celldm(1) =12.0, nat=5, ntyp= 2,
ecutwfc =16.0
/
&electrons
mixing_mode='plain'
mixing_beta = 0.7,
conv_thr = 1.0d-8
/
ATOMIC_SPECIES
Si 28.086 Si.vbc.UPF
H 1.008 H.vbc.UPF
K_POINTS {automatic}
12 12 12 0 0 0
EOF
cat atpos.tmp >> sih4.dos.in
for instance. In this way you don't have to care about the format of the
positions. You
can do the same to build an scf run before the nscf one, if you wish. Then you
can
calculate dos, pdos, ..., whatever needs scf charge density and/or wfcs from
the relaxed
configuration.
>
> I attached the input that succeded in nm calcls but failed in DOS calcs:
> didn;t read
> coords and produced empty output files
This seems another "problem", not related with atomic positions...
Did it give you an error? Are you sure that the fildos file is not present? ...?
GS
>
> thanks
>
> Jonas
>
--
o ------------------------------------------------ o
| Gabriele Sclauzero, PhD Student |
| c/o: SISSA & CNR-INFM Democritos, |
| via Beirut 2-4, 34014 Trieste (Italy) |
| email: sclauzer at sissa.it |
| phone: +39 040 3787 511 |
| skype: gurlonotturno |
o ------------------------------------------------ o