Skip to content
Recent Topics
  • 74 Topics
    349 Posts

    Hello!
    I am struggling to understand the way in which CRYSTAL rotates the atoms. Here is my structure:
    reference.f34
    I want to rotate all atoms so that Mn remains in place, and oxygens NN 21&23 move to the ac (xz) plane. This, in essence, is a rotation around the axis 10Mn-12P, the result of which should be that
    Y coordinate of Mn = Y(O21) = Y(O23). The angle that should work is +-24.7159 degrees, depending on the direction that CRYSTAL uses.
    So, I tried

    ATOMROT 0 # include all atoms 999 1 # no translation & rotation around a specified axis 10 12 # atom labels that define rotation axis +/-24.7159 # angle (degrees)

    To the effect of

    ALL THE 36 ATOMS IN THE REFERENCE CELL ARE MANIPULATED SELECTED ATOMS ARE ROTATED AROUND THE AXIS DEFINED BY TWO ATOMS: 10 12 (DIRECTION COSINES 0.000 0.000 -1.000) BY AN ANGLE: 24.72 ATOM 10 AT.N. 25 COORDINATES 4.46889 0.00000 2.24246 ATOM 21 AT.N. 8 COORDINATES -2.74300 2.67751 3.17915 ATOM 23 AT.N. 8 COORDINATES 3.56177 1.05955 3.17915

    and

    ALL THE 36 ATOMS IN THE REFERENCE CELL ARE MANIPULATED SELECTED ATOMS ARE ROTATED AROUND THE AXIS DEFINED BY TWO ATOMS: 10 12 (DIRECTION COSINES 0.000 0.000 -1.000) BY AN ANGLE: -24.72 ATOM 10 AT.N. 25 COORDINATES 4.46889 0.00000 2.24246 ATOM 21 AT.N. 8 COORDINATES -2.25530 -3.73706 3.17915 ATOM 23 AT.N. 8 COORDINATES 3.07407 0.00001 3.17915

    So the second method maybe worked? Except that I have been unable to visualize/confirm it using VESTA, because the output of edited geometry section looks the same as the input*.

    So, my questions are:

    how to validate the result of rotation? when using ROTCRY+MATROT, where is the origin of rotation? which method of rotation I should use in this situation?

    *VESTA, of course, does not open .f34 files, so my usual workflow is to convert CRYSTAL output to a VASP-POSCAR format:

    Structure description line 1.0 #scaling factor [DIRECT LATTICE VECTORS CARTESIAN COMPONENTS (ANGSTROM)] List-of-elements Amounts-of-each-element Direct or Cartesian # coordinate format [list of coordinates in the selected format]
  • 20 Topics
    68 Posts

    Hi GiacomoAmbrogio ,

    I have attached the properties output file below so you can take a look. If there is anything else you want to check let me know.

    hBN.outp

    The main issue that I have is that, for instance, the set of eigenvalues at K= 91 ( 10 10 0) (which starts at line 2396 of the file) has labels that corresponds to the irrep of each band at that k point. You will find that in that same file, there is a list of character tables. However, the labels of the irreps that appear in the last character table is not the same as the labels that appear in the last set of eigenvalues. In general it seems that the n-th character table that appears does not contain the same irreps as the n-th set of eigenvalues. In other words, I do not know to what k-point each character table is referring to in order to properly identify the irreps.

  • Seek assistance, discuss troubleshooting tips for any technical problem you encounter and report bugs

    17 Topics
    86 Posts

    Hi,

    Thank you for reporting this.

    While we run some tests on our cluster, may I suggest switching from a coupled-perturbed Kohn-Sham (CPKS) approach to a Berry phase (BP) approach for the IR intensities? The latter is way less computationally demanding than the former and in this case could be beneficial to the success of the calculation.

    You are currently using CPKS as per your input file:

    FREQCALC NOECKART INTENS INTCPHF FMIXING 60 ANDERSON MAXCYCLE 300 ENDCPHF ENDFREQ

    To switch to BP, you can use instead:

    FREQCALC NOECKART INTENS ENDFREQ

    Let me know how this goes,

  • Discuss tools and techniques for visualizing simulated data

    4 Topics
    16 Posts

    Dear Jonas,

    A good option just for visualization is using the CRYSPLOT webpage, which includes a tool for this based on JSMol and only requires your output file. Another option would be to use JMol, which requires a local installation of Java. Using JSMol locally is not an easy task, as its developed for its usage on web servers. If you really need to do so, you can find some guidance in the the following sites (it will depend on which browser you want to use, and probably also on your OS):

    Recent thread on usage of JSMol locally JSMol Wiki post

    Hope this helps.

    Marcos

  • Communications for the community and updates on upcoming events

    6 Topics
    7 Posts

    Dear CRYSTAL community,

    From Monday 15 to Thursday 18 December 2025, the 39th Winter School in Theoretical Chemistry will take place in Helsinki, Finland.
    This year’s focus is on Electronic Structure Theory! The School is organised by the Department of Chemistry, University of Helsinki, and is open to everyone in academia: students, postdocs, and professors. Best of all, it’s free of charge!

    📍 Location:
    Helsinki - Finland
    City Center Campus of the University of Helsinki

    🎓 Lecturers:
    Jacques Desmarais [Jacques] (University of Turin)
    Janus Juul Eriksen (Technical University of Denmark)
    Arno Förster (VU Amsterdam)
    Christof Holzer (Karlsruhe Institute of Technology)
    Ida-Marie Høyvik (Norwegian University of Science and Technology)
    Stanislav Komorovsky (Slovak Academy of Sciences)
    Frank Neese (Max Planck Institut für Kohlenforschung)

    📝 More info & Registration:
    For full details, registration form, and updates, please check the official Winter School page.

    Don’t miss this opportunity to meet leading experts, learn the latest in electronic structure theory, and connect with fellow scientists from around the world! 🌍

Suggested Topics

  • Forum Rules

    Welcome to the official forum for CRYSTAL software users! This is a space to share knowledge, find support, and connect with others interested in solid-state simulations. To maintain a productive and respectful environment, we ask all members to adhere to the following rules...

  • CRYSTALClear

    CRYSTALClear is an open source project that provides an easy Python interface with CRYSTAL. The package allows you to quickly extract information from the CRYSTAL output files and to easily generate customizable plots...


Top Users

8

Online

196

Users

121

Topics

527

Posts