#686 Bugs in reading .molden files (esp. from MOLPRO)



I have been struggling to get Avogadro 1.1.0 to read .molden files for MO surfaces. Having played about with the input structure of the molden files i've identified 3 issues:

1) Avogadro requires a blank line before and after each line of the ATOMS section. Otherwise only 1 atom is displayed. This is not standard in the .molden file format so seems like a bug in the avogadro/openbabel parser?

2) MOLPRO specific issue: Molpro makes .molden files where the exponents of the GTOs are in the form x.xxxxxD+yy or x.xxxxxD-yy, where the standard is for x.xxxxxE+yy or x.xxxxxE-yy. The change from E to D for exponent is apparently not supported by Avogadro/Openbabel and causes any orbital render to crash. Manually changing the .molden file works around this but is a pain!

3) Avogadro crashes when trying to render core MOs with very small sizes if the ISOvalue is set too high. By reducing the ISO you can render these orbitals ok, but it seems that there is a crash if the rendering produces only zero values or something similar. This is general to all .molden renders, perhaps also to .fchk ones? - i haven't tried.

4) Orbital energies and occupation numbers are not read out of the .molden file into the orbital rendering list window.

Attached is an avogad.molden file from molpro for water (HF/6-31g) (modified to make exponents as E+ or E- and to add blank lines in the ATOMS section). This works around issues 1 and 2, but not 3 or 4, so you can at least render the orbitals. The original from molpro is molpro.molden for comparison.

Thanks for all your hard work making Avogadro for free, it's massively appreciated..
Mike Nix

2 Attachments


  • Geoff Hutchison

    Geoff Hutchison - 2013-09-21
    • status: open --> pending
  • Geoff Hutchison

    Geoff Hutchison - 2013-09-21

    I'm not sure I have time right now to handle the energies / occupation numbers issue. The problem is that both Open Babel and Avogadro have parsers for this -- I believe we have a much better solution in store for Avogadro v2.

    But I did fix problem 2, and a patch is in gerrit for review.

    What version of Open Babel are you using? I don't have a problem with molpro.molden.

    I'm also not getting crashing on the H2O example using an isovalue of 1.9 and no triangles.

    What OS are you using? Can we get you a snapshot of 1.1.1 to see if this is fixed for you?

    Thanks very much,

  • Geoff Hutchison

    Geoff Hutchison - 2016-04-26
    • status: pending --> closed


Cancel  Add attachments

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks