Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - frsy

Pages: 1 2 [3]
31
Dear Nordland,
   My input file for optimizating rutile bulk is :
###############################
from stress_optimizers import *
import ATK; ATK.setVerbosityLevel(1)
from ATK.KohnSham import *
# Select Bravais lattice and define lattice constants
bravais_lattice = BodyCenteredTetragonal(
    a=4.594000 * Angstrom,
    c=2.959000 * Angstrom
    )

# Define bulk elements and unit cell coordinates
elements = [Titanium, Oxygen]
coordinates = [[ 0.        ,  0.        ,  0.        ],
               [ 0.69520000,  0.30480000,  0.        ]]

# Set up bulk configuration
bulk_configuration = BulkConfiguration(
    bravais_lattice,
    elements,
    fractional_coordinates=coordinates
    )
nlPrint(bulk_configuration)

method = KohnShamMethod(brillouin_zone_integration_parameters = brillouinZoneIntegrationParameters((5,5,7)),
                        basis_set_parameters = basisSetParameters())
opt_conf = calculateOptimizedBulkConfiguration(bulk_configuration, method, runtimeParameters(1))
################################

    I noticed from the output, the initially calculated stress is very large:
# Stresses
# Stress (A) = -277.951887706 eV/Ang**3
# Stress (C) = -277.700861096 eV/Ang**3
    I think my lattices (4.954, 2.959) are not too far from the experimental ones. Is this stress reliable? Or do I make something wrong?
    Regards,

Frsy

32
Thank you, Nordland!
I'm trying to optimize rutile. It has two variable lattice lengths so your script is helpful to me.
Regards,

Frsy

33
Dear all,
  I'm new here. Now, I can build and calculate one simple bulk. But how can I optimize the lattice of the bulk while keep the fractional coordinates of all atoms fixed? I looked up the manual and foud ATK ONLY can relax the coordinates of the atom. Do I miss something?
  Regards,

Frsy

Pages: 1 2 [3]