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
CaesarSaladundefined

CaesarSalad

@CaesarSalad
MSSC2026 Summer School: Registration is now open!

14-18 Sep 2026, London (UK)

Early Bird deadline extended to 29 May

About
Posts
17
Topics
7
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Creating Wannierization Input Files
    CaesarSaladundefined CaesarSalad

    Hi Giacomo
    Now that you pointed that out... I can see that my launch script was at fault indeed. I wasn't actually passing the correct file name to the launch script. It is running well now, thanks a lot!
    C.


  • Basis sets for ions with paired/unpaired electrons
    CaesarSaladundefined CaesarSalad

    Hi Aleks, that's very helpful, thank you! I'll try that on my cells, cheers,

    C.


  • Creating Wannierization Input Files
    CaesarSaladundefined CaesarSalad

    Hello, I used an example from the Crystal23 manual to build an input file for Wannierization of the fort.9 , however, the program says that the input deck is empty. This is the file so far:

    NEWK
    6 6
    1 0
    LOCALWF
    VALENCE
    SYMMWF
    END
    VALENCE
    SYMMWF
    END
    PRINTPLO
    0 0 0 -8
    1 1 60 1
    1
    END
    END
    END

    I was trying to run it via Pproperties - could this also be an issue?

    Chris


  • Basis sets for ions with paired/unpaired electrons
    CaesarSaladundefined CaesarSalad

    Hello.

    If I want to run a calculation with ATOMSPIN 1 for an ion that has no unpaired electrons in its valence orbitals (as defined in its basis set), should I define a new basis set for it ?

    For example, I have a basis set for Oxygen 2- that is closed shell, and I'd like to force crystal to see it as O1- from the very beginning.

    Should I write a new basis set for it or can I simply just use ATOMSPIN with the same basis set as for O2-?

    Thanks a lot!

    Chris


  • Options to print KS potential
    CaesarSaladundefined CaesarSalad

    Hello.

    Is there a way in CRYSTAL23 to output the full Kohn–Sham potential of the periodic cell? Or alternatively each component separately (nuclear potential + hartree + XC potential) Ideally in a periodic cell, maybe exported as a cube or grid file?

    Thanks in advance,

    Chris


  • Question about units of "total atomic spins"
    CaesarSaladundefined CaesarSalad

    Hi Alessandro, thanks for the info! Much appreciated, Chris.


  • Question about units of "total atomic spins"
    CaesarSaladundefined CaesarSalad

    Hi. Not sure where to ask this, but in the SCFOUT.log file there is a section at the end titled "TOTAL ATOMIC SPINS " and it shows the spin on each ionic site; I'm curious if these are in units of the Bohr magneton by any chance? And how are they calculated inside Crystal (roughly)? Thanks, Chris.


  • Printing the eignenvectors and values after a run has finished
    CaesarSaladundefined CaesarSalad

    Hi Giacomo,

    Sorry for the late reply. I can confirm that 999 works in this scenario even using parallel execution settings. I tried to pass the HPC the command to run the simulation on a single CPU core but it kept complaining that it is not set up to do so, so I ran it on multiple CPUs and it worked. However, it is printing the eigenvectors for K points 48 and 80. Is there a way to print the eigenvectors at the Gamma point only? Additionally, when I try:

    NEWK
    4 4
    1 2
    66 -505
    67 999
    END

    It will not print the eigenvectors (just the eigenvalues), even though the initial crystal run for calculating the ground-state via DFT was ran with SHRINK 4 4. There is no error at the end of the output file, it just ends. I'm not sure why, to be honest, but maybe it's got something to do with the number of CPUs this is running on? I might try to run it with less than 80 CPU cores (which is the standard number I use for Crystal simulations) and see what happens. In the meantime if you have any insight I would greatly appreciate it,

    Thanks in advance for your help,

    Chris


  • Printing the eignenvectors and values after a run has finished
    CaesarSaladundefined CaesarSalad

    Hi Giacomo,

    Thanks for the input. It seems that this would only print the eigenvalues. The eigenvectors won't be printed and I get this error at the end of the output file:

    FERMI ENERGY AND DENSITY MATRIX CALCULATION ON COMPUTED EIGENVECTORS
    DENSITY MATRIX AT SCF CYCLE ( 3+1)
    SPIN LOCKING: NO ENERGY GAP COMPUTED

    CORE DENSITY MATRIX CALCULATION
    TTTTTTTTTTTTTTTTTTTTTTTTTTTTTT NEWK TELAPSE 16.38 TCPU 14.78
    ERROR **** properties **** END OF DATA IN INPUT DECK

    My input is:

    NEWK
    6 6
    1 2
    66 -505
    67 -505

    ..ran via crystal_properties binaries. Could it be because 67 works only by printing at the end of the SCF cycles?

    Chris


  • Printing the eignenvectors and values after a run has finished
    CaesarSaladundefined CaesarSalad

    Hi Eleonora,

    Thanks for your reply. So the calculation can simply be ran as:

    NEWK
    6 6
    1 66 67

    ? Or do I have to run two separate calculations, one with "1 66" and one with "1 67" on the second line?

    Chris


  • Printing the eignenvectors and values after a run has finished
    CaesarSaladundefined CaesarSalad

    Hello,

    Is there a way to print the eigenvectors and eigenvalues of a system after a simulation has finished running?

    Chris


  • SOC-compatible basis sets for transition metals
    CaesarSaladundefined CaesarSalad

    Thanks Giacomo, much appreciated,

    Chris


  • SOC-compatible basis sets for transition metals
    CaesarSaladundefined CaesarSalad

    Hi Giacomo,

    Gotcha! Thanks for the thorough explanation. Using the Chromium example from the website (https://tutorials.crystalsolutions.eu/tutorials/soc/Cr3_so_colu_fmix.d12) I think it is straightforward to do the conversion to CRYSTAL.

    One final question, if I may. Should I add:

    TWOCOMPON
    SOC
    ENDtwo

    at the beginning or at the end of the SCF block, or it does not matter?

    Chris


  • SOC-compatible basis sets for transition metals
    CaesarSaladundefined CaesarSalad

    Hi Giacomo,

    Thanks for your quick reply!

    I see. So for the elements I'm interested in (Nickel and Cobalt) the "pob-DZVP" and "pob-TZVP" should be all I need for an SOC calculation, right? Since they are double- and triple-zeta valence + polarization enabled.

    Chris


  • SOC-compatible basis sets for transition metals
    CaesarSaladundefined CaesarSalad

    Hi,

    I am curious if Crystal accepts something like the cc-pVDZ-DK Gaussian basis set for the calculation of SOC effects in transition metals? From what I gather, it is an all electron basis set (https://www.basissetexchange.org/basis/cc-pvdz-dk/format/crystal/?version=0&elements=28). Would this require the keyword INPSOC in the basis set block of the input file?

    Chris


  • Extracting eigenvalues for a certain high-symmetry path
    CaesarSaladundefined CaesarSalad

    Hi Giacomo,

    That's a very useful answer, thank you!

    Chris


  • Extracting eigenvalues for a certain high-symmetry path
    CaesarSaladundefined CaesarSalad

    Hello all. I have a question about CRYSTAL23 and how it works when it comes to calculating eigenvalues for certain k-points. Let's look at the example of SiO2 cell with 12 ions:

    *** K POINTS COORDINATES (OBLIQUE COORDINATES IN UNITS OF IS = 6)
    1-R( 0 0 0) 2-C( 1 0 0) 3-C( 2 0 0) 4-R( 3 0 0)
    5-C( 1 1 0) 6-C( 2 1 0) 7-C( 2 2 0) 8-C( 0 0 1)
    9-C( 1 0 1) 10-C( 2 0 1) 11-C( 3 0 1) 12-C( 1 1 1)
    13-C( 2 1 1) 14-C( 2 2 1) 15-C( 0 0 2) 16-C( 1 0 2)
    17-C( 2 0 2) 18-C( 3 0 2) 19-C( 1 1 2) 20-C( 2 1 2)
    21-C( 2 2 2) 22-R( 0 0 3) 23-C( 1 0 3) 24-C( 2 0 3)
    25-R( 3 0 3) 26-C( 1 1 3) 27-C( 2 1 3) 28-C( 2 2 3)

    So here it shows 28 k-points for the 6x6x6 Monkhorst-Pack grid, and if I understand correctly, the reason why it's not showing all 216 points is because the program recognizes the crystal symmetry so it knows that the energy at (1 0 0) is the same as at (0 1 0), (0 0 1), (-1 0 0), etc?

    If that is the case, then to build a high-symmetry path along Gamma-X-K-Gamma, for example... we could just take the points 4-R( 3 0 0) and 7-C( 2 2 0) and divide them by IS, which in this case is 6 to get the points (0.5, 0, 0) and (1/3, 1/3, 0). Would that be correct? Because that would make the extraction of eigenvalues quite simple for this path.

    Thanks in advance,

    Chris

  • Login

  • Don't have an account? Register

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