apoCHARMM 1.0.0
High-performance molecular dynamics simulations on GPUs
 
Loading...
Searching...
No Matches
Python API

This page indexes the Python interfaces for the subsystems currently included in the apoCHARMM documentation build.

Public objects are available from the top-level package:

import apocharmm as apo

Select a Python object below to open its class and method reference. Select the corresponding subsystem page for cross-language behavior, ownership, lifetime, units, errors, limitations, and implementation details.

Errors and Enumerations

The top-level package also exports the following status constants:

APO_STATUS_OK
APO_STATUS_INVALID_ARGUMENT
APO_STATUS_RUNTIME_ERROR
APO_STATUS_CUDA_ERROR
APO_STATUS_NOT_INITIALIZED
APO_STATUS_NOT_IMPLEMENTED

Their meanings and Python exception mapping are documented in the ApoCharmmError subsystem.

Molecular Input and Topology

Simulation State and Force Configuration

CUDA Integrators

See the CUDA Integrators subsystem for construction, call order, state, ownership, units, restart behavior, and cross-language errors.

Atom Selection

See the Atom Selection subsystem for the expression language, index conventions, ownership, and error behavior.

Output Subscribers

See the Subscriber subsystem for scheduling, lifetime, synchronization, and file-format behavior.

Documentation Scope

This index includes only Python wrappers whose subsystem pages and wrapper sources are part of the curated documentation build. Additional public Python objects will be added when their corresponding subsystem documentation is included.