Skip to content
  • Home
  • Recent
Collapse
Brand Logo
CRYSTAL23
Latest v1.0.1
Tutorials Try the Demo Get a License
Tutorials Try the Demo Get a License Instagram
  1. Home
  2. CRYSTAL
  3. Harmonic and Anharmonic Lattice Dynamics and Thermodynamics
  4. Stability calculations
MSSC2026 Summer School: Registration is now open!

14-18 Sep 2026, London (UK)

Early Bird fee available until 8 May

Stability calculations

Scheduled Pinned Locked Moved Harmonic and Anharmonic Lattice Dynamics and Thermodynamics
8 Posts 2 Posters 109 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • job314undefined Offline
    job314undefined Offline
    job314
    wrote last edited by
    #1

    I have a paper revisions requested and they asked for stability calculations. I found a similar paper, they used MD calculations. Thier plot are shown below and they talk about atomic vibrations and Dulong-Petit law. I was wondering if that has anything to do with lattice dynamics of any sort I can calculate in CRYSTAL to measure this equilibrium point before phase transition occurs? So not necessarily the method in the paper below, but something similar that show molecular stability with a temperature in a similar fashion?

    Thank you

    bf93868b-b329-471b-8f47-9e8ae81c0f3c-image.png

    1 Reply Last reply
    0
    • aerbaundefined Offline
      aerbaundefined Offline
      aerba Developer
      wrote last edited by aerba
      #2

      Hi,

      Stability is a broad concept that can be interpreted and analyzed in many ways. One way to look at it is the following: checking whether or not the Hessian of second energy derivatives is positive-definite (all eigenvalues are positive) or not, i.e. if the structure is a local minimum of the potential energy surface (PES). Indeed if small structural perturbations produce an energy decrease rather than increase (that is if some of the eigenvalues are negative) the structure can not be considered "stable".

      Two types of Hessian matrix can be considered, which correspond to two types of stability:

      • Hessian with respect to atomic displacements within a fixed cell for dynamical (phonon) stability. This corresponds to checking if all harmonic frequencies are positive.

      • Hessian with respect to lattice distortions for mechanical stability (so-called Born stability conditions). This corresponds to checking if all the eigenvalues of the elastic tensor are positive.

      Hope this helps,

      Alessandro Erba
      Professor of Physical Chemistry
      Department of Chemistry, University of Torino
      [email protected]

      1 Reply Last reply
      2
      • job314undefined Offline
        job314undefined Offline
        job314
        wrote last edited by
        #3

        Exellent. Can that be done at finite temperature? in the example I attached, they did MD simulations at increasing temps and at some point the deviation took place suggesting say at 1000 K system undergoes mechanical stability change, perhaps change in phase. Can Elastic tensors be used for that, e.g. can elastic tensors be calculated at various temperatures and see at which point they become negative to judge something about he instability temperature? Cause that woud work for me wel. Can elastic tensors be calculated at various temperatures or that concept does not exist?

        1 Reply Last reply
        0
        • job314undefined Offline
          job314undefined Offline
          job314
          wrote last edited by
          #4

          Alessandro, I read your JPhysChem Lett paper from 2020. It discusses the thermo-elastic constant calculation. Can that be used as an argument, e.g., calculations at various temps would result in some decreasing elastic constant value until it approaches zero?
          Additionally, any of these tensor calculations applicable to 0D systems? I have molecular cages, such as fullerene, for example

          1 Reply Last reply
          0
          • aerbaundefined Offline
            aerbaundefined Offline
            aerba Developer
            wrote last edited by
            #5

            Formally, if finite temperature effects are to be included, the internal static energy E needs to be substituted with the free energy F in the definition of the Hessian. This is easier said than done. However, for the elastic tensor, we do have an implementation to compute free energy derivatives with respect to lattice strain (i.e. thermo-elasticity). See also:

            https://www.mdpi.com/2075-163X/9/1/16

            The elastic tensor is not defined for 0D systems, where you could just explore the "dynamical stability" in terms of the vibration frequencies.

            Alessandro Erba
            Professor of Physical Chemistry
            Department of Chemistry, University of Torino
            [email protected]

            1 Reply Last reply
            1
            • job314undefined Offline
              job314undefined Offline
              job314
              wrote last edited by
              #6

              Thank you Alessandro. So I compute frequencies at variable temperatures and see at which temperature I start getting negative modes? Something like this - BUT WHAT ARE THE STRAIN SHAPE VECTORS of 0D SYSTEM?

              ELASTCON
              THERMOELAS
              298
              1 0 1 0 0 0
              END
              END

              1 Reply Last reply
              0
              • job314undefined Offline
                job314undefined Offline
                job314
                wrote last edited by
                #7

                Sorry, Alessandro, been reading over the weekend the paper and the manual. How do I perform dynamic stability in terms of vibrational frequencies as a function of temperature? There seem to be various procedures involved on page 265 of the manual but it is not apparent to me how to proceed with the optimized molecular fullerene. Can you please provide input example for several temperatures?

                1 Reply Last reply
                0
                • job314undefined Offline
                  job314undefined Offline
                  job314
                  wrote last edited by
                  #8

                  Also, is there a way to restart calculations since I want to run for a series of increasing temperatures?

                  1 Reply Last reply
                  0

                  Powered by Crystal Solutions
                  • Login

                  • Don't have an account? Register

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Home
                  • Recent