[Wien] optimize & mini for crystal lattice
J. M. Rondinelli
rondinelli at umail.ucsb.edu
Wed Aug 30 19:15:56 CEST 2006
One simple approach would be to fit your results (energy w/r/t volume) using
the Murnaghan equation. It is given as:
E(V) = E_0 + (B_0 * V) / B1_0 * ( (V_0/V)^B1_0 / (B1_0 - 1) + 1 ) -
- B_0 * V_0 / (B1_0 - 1)
There are 4 parameters
a0 = E_0 - B_0 * V_0 / (B1_0 - 1)
a1 = B_0
a2 = B1_0
a3 = V_0
So the fitting equation (using xmgrace for instance) is:
y = a0 + (a1*x)/a2 * ((a3/x)^a2 / (a2-1) + 1)
where x is the volume in atomic units (bohr^3), and y is the energy in
Hartree units. After the fit, a3 is the equilibrium volume (so take the
cubic root to have a_0), and a1 is the bulk modulus B_0 in atomic units. How
to convert atomic units to human units?
a_0 [Ang] = a_0 [bohr] * 0.529177
B_0 [GPa] = B_0 [a.u.] * 2.9421 * 10^4
----------------------------------------
James M Rondinelli
Materials Department
University of California, Santa Barbara
Santa Barbara, CA 93106-5050 USA
Tel: (805) 893-7934 Fax: (805) 893-8502
Office: MRL 2236
Email: rondinelli.at.umail.ucsb.edu
----------------------------------------
-----Original Message-----
From: wien-bounces at zeus.theochem.tuwien.ac.at
[mailto:wien-bounces at zeus.theochem.tuwien.ac.at] On Behalf Of ???
Sent: Tuesday, August 29, 2006 18:34
To: wien at zeus.theochem.tuwien.ac.at
Subject: [Wien] optimize & mini for crystal lattice
Dear all,
I am glad to communicate with you ! Recently, I am performing the
calculation on the optimization of crystal lattice & the relaxation
of atomic positions. I had selected a series of volumes of crystal
and run the commands "optimize" & "mini". In the file optimize.job, I
adopted the min -I -j "run_lapw -I -fc 1.0 -i 200 -p" and the file
as:
>#!/bin/csh -f
># Modify this script according to your needs:
># Uncomment one of the lines ...
># Change run_lapw to runsp_lapw or use different convergence criterium
># Change save_lapw -d XXX
>foreach i ( \
> Bi2O3_abc___1.0 \
> Bi2O3_abc___2.0 \
> Bi2O3_abc___3.0 \
> Bi2O3_abc___4.0 \
> Bi2O3_abc___5.0 \
> Bi2O3_abc___6.0 \
> Bi2O3_abc___7.0 \
> Bi2O3_abc___8.0 \
> Bi2O3_abc___9.0 \
> Bi2O3_abc__10.0 \
> )
> cp $i.struct Bi2O3.struct
> # Please uncomment and adapt any of the lines below according to your
needs
> # cp $i.clmsum Bi2O3.clmsum
> # x dstart
> # x dstart -c
> # run_lapw -ec 0.0001 -in1new 3 -in1orig -renorm
> # runsp_lapw -ec 0.0001
> min -I -j "run_lapw -I -fc 1.0 -i 200 -p"
> # run_lapw -ec 0.0001
> set stat = $status
> if ($stat) then
> echo "ERROR status in" $i
> exit 1
> endif
> save_lapw $i
> # save_lapw -f -d XXX $i
> end
Now, the question is how to analyze the calculated results. That is
how to determine the equilibrium volume. Am I select the volume of
minimum total energy from these 10 volumes?
Thanks for any help!
Best Wishes!
--
=====================================================
Mr. GuoHua Zhong
Address:
Key Laboratory of Materials Physics,Institute
of Solid State Physics, Chinese Academy of Sciences
Hefei, Anhui P.O.Box 1129, 230031 P. R. China
Telephone:
86-551-5591464 (Office)
E-Mail:
zhgh at theory.issp.ac.cn
_______________________________________________
Wien mailing list
Wien at zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
More information about the Wien
mailing list