Skip to main content

Generic Python interfaces to the RuNNer code.

Project description

runner-interface

Generic, low-level Python bindings to the RuNNer Fortran library (libRuNNer.so) via ctypes. This package does not depend on ASE and exposes no chemistry-specific abstractions — it is the thin layer that the higher-level runnerase packages (runnerase-prediction, runnerase-feature-calculation) build on top of.

Provides

  • load_runner_library: locate and load libRuNNer.so.
  • runner_interface_init: initialize the RuNNer library for a given structure.
  • call_predict_structure: predict energies, forces, and/or stress for a structure.
  • get_features_and_derivs: compute symmetry function feature maps and their derivatives.

Usage

Most users should not need this package directly — use runnerase-prediction or runnerase-feature-calculation instead, which wrap these bindings in an ASE-compatible interface. If you do need the raw bindings:

from runner_interface import load_runner_library, runner_interface_init

lib = load_runner_library()
runner_interface_init(lib, ...)

Non-Python dependency

This package requires libRuNNer.so to be discoverable via LIBRARY_PATH at runtime. See the RuNNer installation instructions for how to build it.

Documentation

Full documentation: https://runner.theochem2.rub.de/runnerase-docs/latest/

License

GPL-3.0-or-later. Part of the runnerase project.

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

runner_interface-0.4.2.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

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

runner_interface-0.4.2-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file runner_interface-0.4.2.tar.gz.

File metadata

  • Download URL: runner_interface-0.4.2.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.8","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runner_interface-0.4.2.tar.gz
Algorithm Hash digest
SHA256 d3e7056ef674afe727bea03c2d42b7a0f2a3e67b7f7d2f1d7cb79e8269f59ff2
MD5 4968ed0eeb4a832fb4fbc7b9f543a5bd
BLAKE2b-256 d0fee1d333cb5944aeb1257cebaaafb3aa85fb2a543cd953d984a1392eb44320

See more details on using hashes here.

File details

Details for the file runner_interface-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: runner_interface-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.25 {"installer":{"name":"uv","version":"0.9.25","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Rocky Linux","version":"9.8","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for runner_interface-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e04d6a0252127a7ebef01983dda921f21c855acbdce883ac93b063799664ad74
MD5 b6055ef2eed391ad4d34c3b12fca418a
BLAKE2b-256 43bbe7be6c580cde87ae782a7657643c02ac19e12de8c690d2021b54a247f220

See more details on using hashes here.

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