Skip to main content

MolAdsPy

This is a package written entirely in Python to place and manipulate molecules on a substrate and then generate coordinates that can be used as inputs to first-principles calculation codes like Quantum Espresso or VASP.

In more specific terms, the package allows the user to create objects such as molecules and slabs, which are made of atomic objects, and combine them into a system in which one or more molecular objects are adsorbed onto a slab object that acts as a substrate. An adsorbed molecule can be moved to a specific location on the substrate (e.g., a predefined adsorption site), can be shifted a certain distance from its current position, and can be rotated in three dimensions. Last but not least, an adsorbed molecule can be desorbed (removed) from the substrate.

Both the source code and documentation, whenever they are updated, will be available on the project's GitHub site. Particularly, the package documentation is still at a very early stage. It's something that takes a lot of time and time ends up being a precious commodity that I don't have much of.

In any case, in the project's tests directory on GitHub, use cases that show the library's capabilities are made available in the form of Jupyter notebooks.

Since the adsorbed structures are built algorithmically from Python scripts, hundreds or thousands of them can be created in a fraction of a second. This gives the modeler a lot of flexibility, especially if he/she is working on the high-throughput screening of this kind of system. That being said, the code is provided as is. The author makes no guarantee that its results are accurate and is not responsible for any losses caused by the use of the code.

If you use MolAdsPy in your own projects and if you don't mind, when publishing the results, please cite the following papers of mine:

If you have any comments, suggestions or corrections, please feel free to drop me a message.

Metadata

Release files for MolAdsPy 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for MolAdsPy 0.1.1
File Interpreter ABI Platform
MolAdsPy-0.1.1-py3-none-any.whl Python 3 none any Details

Release files / MolAdsPy-0.1.1-py3-none-any.whl

Download URL MolAdsPy-0.1.1-py3-none-any.whl
Size 24.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
baa5f9c667c577ec348ddc645c2efa254902e44da16057ed520d26f9e2ad9e0e
BLAKE2b-256 checksum
How to use checksums
421735e54fb98874db4674c129c92a61a435f9d560cd8b8cca4911f3256c7612
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page