Skip to main content

Graphical user interface to the Molpro quantum chemistry package

Project description

iMolpro

This app provides an integrated environment for the Molpro quantum chemistry package. You can prepare inputs for jobs, launch them, and view their results.

The program works with Molpro Projects that are managed by sjef. Each sjef project is a filesystem directory with suffix .molpro that contains all files associated with the job, together with some status information. This program allows you to create new projects, and also to work with existing projects that might have been created elsewhere (for example, with pymolpro, or gmolpro).

On launching, you will normally see the Chooser window that allows you to open or create projects. You can have as many open as you want, and each appears in its own independent project window. Each project window has two principal panes: on the left is the job input, either as the actual Molpro input file or via a menu-driven guided input creator; on the right is the job output and/or the three-dimensional molecular structure together with any orbitals or vibrational modes that have been calculated, and an editable three-dimensional model of the input geometry. See here for more details, and here for discussion of an example work flow.

It is also possible to bring in previously-prepared Molpro input files (with suffix .inp), or Molpro output files (suffix .out). They can be selected instead of a project on the command line, or in the Open dialogue. Then a project is created in the same directory as the file if possible, or a temporary directory if not, and the file copied in. If the file is an output file, an attempt will be made to reconstruct and include the corresponding input file.

Molecular structures can be prepared and edited within the program, or imported from an external database search (PubChem or ChemSpider). On opening a new project, you are prompted first of all to import a local file, or if declined, a database search, but if preferred the geometry can simply be edited directly into the input, or in the embedded structure editor. Geometry import can be carried out at any later stage also.

Once the input has been prepared, the job can be submitted either locally (default) or remotely (via a configured sjef backend). The sjef backend specifications can be edited from the program. Once running, the job status and output are monitored and displayed continuously.

Editing of input can be done in one of guided or freehand modes. In guided mode, the default for new projects, as well for old inputs that are sufficiently simple that their structure can be parsed, methods and options are specified through buttons and menus. In freehand mode, the text of the input is simply edited by hand. It is possible at any time to toggle between the two modes, and if guided mode becomes impossible, an attempt to toggle will show information on why. Most projects prepared previously with gmolpro will open successfully in guided mode.

Installation

Binaries prepared with PyInstaller are available for Windows, macOS, and Linux, and can be downloaded from the releases page. The package is alternatively available as a Python module published on PyPI, and can be installed with pip install iMolpro, which has the effect of providing the command iMolpro in the current Python environment.

In the case of MacOS, the PyInstaller-built binary is an application bundle which, when normally installed in /Applications, registers as an opener for Molpro projects, which means that you can double-click on a Molpro project file to launch iMolpro. To also be able to launch iMolpro (optionally with a project, input, or output file as argument) from Terminal, use the iMolpro > Install command line tool... menu item; this installs an iMolpro command at /usr/local/bin/iMolpro, prompting for an administrator password if needed, and the same menu item can be used afterwards to reinstall or remove it again.

License

iMolpro is licensed under the GNU LGPL v3.

Acknowledgements

The following libraries are used.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imolpro-0.2026.6.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imolpro-0.2026.6-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file imolpro-0.2026.6.tar.gz.

File metadata

  • Download URL: imolpro-0.2026.6.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for imolpro-0.2026.6.tar.gz
Algorithm Hash digest
SHA256 30f3a4ac0228a114cad6bc98ce61d7cf608fa9795ed4f44331960ca155dbd2a2
MD5 be946a058b9a075f20578c237440e872
BLAKE2b-256 18d25574f55dc7fbf81fb424ff6b7693377ce4a44fd28ceb1030fb9daaa7738c

See more details on using hashes here.

Provenance

The following attestation bundles were made for imolpro-0.2026.6.tar.gz:

Publisher: publish-pypi.yml on molpro/iMolpro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imolpro-0.2026.6-py3-none-any.whl.

File metadata

  • Download URL: imolpro-0.2026.6-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for imolpro-0.2026.6-py3-none-any.whl
Algorithm Hash digest
SHA256 81839e377d9eaee8c632f30363a23074e552ee6734e6f78fdd32630087013d6b
MD5 a80105dfaad916a188e4d3b9cca72f84
BLAKE2b-256 cccd18636aa3adc70b61a394c40010e41f9e904452689a8df282eee0cb763ea8

See more details on using hashes here.

Provenance

The following attestation bundles were made for imolpro-0.2026.6-py3-none-any.whl:

Publisher: publish-pypi.yml on molpro/iMolpro

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page