how to get bulk modulus by Birch-Murnaghan equation?

Total energy, geometry optimization, DFT+U, spin....

Moderator: bguster

Locked
lzl8181
Posts: 5
Joined: Thu Jan 27, 2011 12:31 am

how to get bulk modulus by Birch-Murnaghan equation?

Post by lzl8181 » Sat Feb 12, 2011 3:13 am

hello,everyone!
in lectures, i know two methods are often adopted to caculate bulk modulus by Birch-Murnaghan equation:
one is increasing isotrpic static pressure on the unit cell (Bravais lattice) step by step, then get the relevant energy, finally using Energy-Pressure-type Birch-Murnaghan equation to obtain the bulk modulus.
the other is by changing the "acell' Parameters, get the relevant energy, through Energy-Volume-type Birch-Murnaghan equation to obtain the bulk modulus; to do this, it is easy to obtain the bulk modulus of cubic cell (Bravais lattice), for the change of "acell" is equal for the three directions; but i don't know how to get bulk modulus of orthogonal, tetragonal, hexagonal, and other types by using this method? can anybody give some detailed guidance?
thanks!
best whishs
lzl

User avatar
jzwanzig
Posts: 504
Joined: Mon Aug 17, 2009 9:25 am

Re: how to get bulk modulus by Birch-Murnaghan equation?

Post by jzwanzig » Mon Feb 14, 2011 9:47 pm

relax your structure using the strtarget input variable, you can then relax in the presence of hydrostatic pressure and get P as a function of ucvol (the unit cell volume) and then you don't need to go through the Eq of state.
Josef W. Zwanziger
Professor, Department of Chemistry
Canada Research Chair in NMR Studies of Materials
Dalhousie University
Halifax, NS B3H 4J3 Canada
jzwanzig@gmail.com

lzl8181
Posts: 5
Joined: Thu Jan 27, 2011 12:31 am

Re: how to get bulk modulus by Birch-Murnaghan equation?

Post by lzl8181 » Wed Feb 16, 2011 11:43 am

Dear Pro. Zwanziger
thanks! I see.

sunnyone
Posts: 26
Joined: Fri Mar 01, 2013 11:12 pm

Re: how to get bulk modulus by Birch-Murnaghan equation?

Post by sunnyone » Mon Apr 15, 2013 3:14 pm

Dear lzl8181,

I want to caclulate the bulk module for a cubic zinc Blende crystal structure of the binary compound CdS by methods you entioned , i prefer the second one i.e by increasing the "acell", i tried firstly through the toturespon (elastic toturial 6) and i got alot of warnings, actually i don't know how to calcuate it so please can you explain for me how i do that step by step and in below is my input file :


Best regards...



ndtset 12 # Total number of datasets (3*4)
udtset 3 4 # Double loop for k-sample convergence study

nspden 2
nsppol 2
nspinor 1

# Set 1 : Initial self-consistent and lattice optimization run

getwfk?1 0
ionmov?1 2 # Broyden lattice optimization scheme
ntime?1 5 # Maximim lattice optimization steps
optcell?1 1 # Optimize cell volume only
strfact?1 100 # Test convergence of stresses (Hartree/bohr^3) by
# multiplying by this factor and applying force
# convergence test
tolmxf?1 1.0e-6 # Convergence limit for forces as above
tolvrs?1 1.0d-18 # Need excellent convergence of GS quantities for RF runs

# Set 2 : Additional iteration to print density just at converged acell

prtden?2 1 # Third dataset needs density
tolvrs?2 1.0d-18

# Set 3 : Converge unoccupied wave functions

getden?3 -1 # Use density from previout set
tolwfr?3 5.0d-19 # Only wave function convergence can be used with
# non-self-consistent calculation
tolwfr23 1.0d-30 # This is simply for a reason of portability of automatic tests
nstep23 25 # This is simply for a reason of portability of automatic tests
nstep33 35 # This is simply for a reason of portability of automatic tests

# Set 4 : response-function calculations for all needed perturbations

kptopt?4 2 # Time-reversal only for RF calculation
nqpt?4 1
qpt?4 0 0 0 # By symmetry, only need one direction
rfdir?4 1 0 0
rfstrs?4 3 # Need both unaxial and shear strains
tolvrs?4 1.0d-12 # Need reasonable convergence of 1st-order quantities

#Common input data

#Double loop data passing

getcell -1 # Start from optimized (datasets ?2-?4) or previously
# optimized (datasets ?1) acell
getwfk -1 # Use last set of wave functions (except datasets ?1)


#Lattice definition
acell 3*10.96 # Starting value
dilatmx 1.05 # Allow for optimization
rprim 0.0 0.5 0.5
0.5 0.0 0.5
0.5 0.5 0.0

#Definition of the atom types and atoms
ntypat 2
znucl 48 16
natom 2
typat 1 2

#Atomic position
xred 0.0 0.0 0.0
0.25 0.25 0.25

#Definition of the plane wave basis set
ecut 20.947118 # Maximum kinetic energy cutoff (Hartree)
ecutsm 0.5 # Smoothing energy needed for lattice parameter
# optimization. This will be retained for
# consistency throughout.

#Definition of the k-point grid - loop over 3 k-point densities

ngkpt1? 6 6 6
ngkpt2? 8 8 8
ngkpt3? 10 10 10

nshiftk 4 # Use one copy of grid only (default)
shiftk 0.0 0.0 0.5 # This gives the usual fcc Monkhorst-Pack grid
0.0 0.5 0.0
0.5 0.0 0.0
0.5 0.5 0.5

#Definition of occupation numbers and number of bands
nband 10 # With metallic occup
occopt 4 # Femi-function smearing
tsmear 0.02

#Definition of the self-consistency procedure
iscf 5 # Use conjugate-gradient SCF cycle (datasets 1 & 3)
nstep 50 # Maximum number of SCF iterations
# This might not be enough for the very demanding tolwfr?3 above,
# but was chosen for portability reasons.
# enforce calculation of forces at each SCF step
optforces 1


#%%<BEGIN TEST_INFO>
#%% [setup]
#%% executable = abinit
#%% [files]
#%% files_to_test =
#%% telast_6.out, tolnlines= 0, tolabs= 0.000e+00, tolrel= 0.000e+00, fld_options = -medium
#%% psp_files = 13al.pspnc, 33as.pspnc
#%% [paral_info]
#%% max_nprocs = 1
#%% [extra_info]
#%% author =
#%% keywords =
#%% description =
#%%<END TEST_INFO>

BAMGBOSE, M. K.
Posts: 87
Joined: Mon Jul 02, 2012 1:40 pm
Location: Department of Physics, Federal University of Agriculture Abeokuta, Nigeria.

Re: how to get bulk modulus by Birch-Murnaghan equation?

Post by BAMGBOSE, M. K. » Mon Aug 26, 2013 12:31 pm

jzwanzig wrote:relax your structure using the strtarget input variable, you can then relax in the presence of hydrostatic pressure and get P as a function of ucvol (the unit cell volume) and then you don't need to go through the Eq of state.


Dear Jzwanzig,
please help me out. I am working on cubic system and i have the following output

"Scale of Primitive Cell (acell) [bohr]
8.80000000000000E+00 8.80000000000000E+00 8.80000000000000E+00
Real space primitive translations (rprimd) [bohr]
0.00000000000000E+00 4.40000000000000E+00 4.40000000000000E+00
4.40000000000000E+00 0.00000000000000E+00 4.40000000000000E+00
4.40000000000000E+00 4.40000000000000E+00 0.00000000000000E+00
Unitary Cell Volume (ucvol) [Bohr^3]= 1.70368000000000E+02
Angles (23,13,12)= [degrees]
6.00000000000000E+01 6.00000000000000E+01 6.00000000000000E+01
Lengths [Bohr]
6.22253967444162E+00 6.22253967444162E+00 6.22253967444162E+00
Stress tensor in cartesian coordinates (strten) [Ha/bohr^3]
-9.31428390291595E-04 0.00000000000000E+00 0.00000000000000E+00
0.00000000000000E+00 -9.31428390291594E-04 0.00000000000000E+00
0.00000000000000E+00 0.00000000000000E+00 -9.31428390291593E-04
Total energy (etotal) [Ha]= -1.18290446959563E+01


Cartesian components of stress tensor (hartree/bohr^3)
sigma(1 1)= -9.31428390E-04 sigma(3 2)= 0.00000000E+00
sigma(2 2)= -9.31428390E-04 sigma(3 1)= 0.00000000E+00
sigma(3 3)= -9.31428390E-04 sigma(2 1)= 0.00000000E+00

-Cartesian components of stress tensor (GPa) [Pressure= 2.7404E+01 GPa]
- sigma(1 1)= -2.74035647E+01 sigma(3 2)= 0.00000000E+00
- sigma(2 2)= -2.74035647E+01 sigma(3 1)= 0.00000000E+00
- sigma(3 3)= -2.74035647E+01 sigma(2 1)= 0.00000000E+00"

I don't know values to pick from this output to calculate bulk modulus and pressure derivative of bulk modulus.
Thanks
M. K. Bamgbose (PhD),
Condensed Matter Physics.

User avatar
jzwanzig
Posts: 504
Joined: Mon Aug 17, 2009 9:25 am

Re: how to get bulk modulus by Birch-Murnaghan equation?

Post by jzwanzig » Mon Aug 26, 2013 9:44 pm

The unit cell volume is 1.70368E2 bohr^3 (see ucvol) and the pressure is 2.7404E1 GPa (look for the word Pressure).
Josef W. Zwanziger
Professor, Department of Chemistry
Canada Research Chair in NMR Studies of Materials
Dalhousie University
Halifax, NS B3H 4J3 Canada
jzwanzig@gmail.com

Locked