Skip to main content

Gulp Input Setter

A simple Python module for creating GULP input files from CIF structures.

Installation

The installation is very straightforward. Follow the steps below.

Dependencies

The only dependency is:

  • ase (Atomic Simulation Environment)

Install from PyPI

pip install gulp_setup

Install from GitHub

Step 1: Clone the repository

git clone https://github.com/bafgreat/gulp_setup.git

Step 2: Move into the folder

cd gulp_setup

Step 3: Install the package

pip install .

This command will install the gulp_setup Python package locally.

Usage

Create inputs from a folder of CIF files

Run the command below to create a GULP input file for each CIF file in a folder. Each file will be placed into a folder named after the prefix of the input file name.

gulp_setup_folder folder

Create a single input file

If you do not want to create individual folders for each input file, simply run:

gulp_setup_file input.cif

This command will create an input.gin file in the same folder. This is useful when you do not want to create multiple folders for each input file.

Lattice optimization

By default, GULP input files are created for constant volumes (lattice not optimized). If you want to optimize the lattices, add the -op conp argument after the name of the input file.

Example:

gulp_setup_file input.cif -op conp

This will trigger lattice optimization.

If you wish to setup gulp to compute mechanical properties of say a MOF, run the following command

gulp_setup_mechanical input.cif

The same command can be ran on folder containing a list of files.

gulp_setup_mechanical folder_name

Running GULP

If you have GULP installed, you can simply run it as follows:

gulp < input.gin > input.got

or

~/src/gulp-6.0/Src/gulp < input.gin > input.got

Notes

The second example assumes you have compiled GULP into a folder called $HOME/src.

For more information about installing GULP, visit: Download GULP

You can also email me if you have trouble with your installation. I am not an expert but I may have some knowledge to guide you.

Enjoy gulping

Metadata

Release files for gulp_setup 0.1.9

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

Source distribution (sdist)

Source distribution for gulp_setup 0.1.9
File Size Uploaded
gulp_setup-0.1.9.tar.gz 13.0 kB Details

Built distribution (wheel)

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

Total release size: 27.2 kB

Release files / gulp_setup-0.1.9.tar.gz

Download URL gulp_setup-0.1.9.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ca859ba74fbf3d7a3a2e89fafcaca780f24727f0eeab48b4aa1248666790eb1f
BLAKE2b-256 checksum
How to use checksums
96b9463b7bd7f984bfb478a94e72686876a5366efc5fe02b6a7ebb22355b4b57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.8 Darwin/24.3.0

Release files / gulp_setup-0.1.9-py3-none-any.whl

Download URL gulp_setup-0.1.9-py3-none-any.whl
Size 14.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
737f64489b62db8877979f4f830bc4b3aad26bddee64fa4778ec6c649f583b3d
BLAKE2b-256 checksum
How to use checksums
a09a76c4fee58cedb90153ab253216c94f93b54f64e7aac533364a727fb28afe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.10.8 Darwin/24.3.0

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

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