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

Download files

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

Source Distribution

gulp_setup-0.1.8.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

gulp_setup-0.1.8-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file gulp_setup-0.1.8.tar.gz.

File metadata

  • Download URL: gulp_setup-0.1.8.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.8 Darwin/24.3.0

File hashes

Hashes for gulp_setup-0.1.8.tar.gz
Algorithm Hash digest
SHA256 0cfda749d73576ee1d60ed3dbe19a356356d4511ffcfa03a313dae494bfe2e12
MD5 047d478728e3a067e3cb340bd80cdfae
BLAKE2b-256 6897cccbf5e102c4261278b786b02dd69f3701ffae476bae5a1cd00a97166812

See more details on using hashes here.

File details

Details for the file gulp_setup-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: gulp_setup-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.10.8 Darwin/24.3.0

File hashes

Hashes for gulp_setup-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 743009731f281cf8c53479c6e10ca03e527c6b80f49403175ef51d260f5b07a1
MD5 091f485fead1e6ddcccd30eccdb0efc5
BLAKE2b-256 d02377c2f88ea0962009feb229a40b51e20f80160eb9e0858f817ba7bb0bf564

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.9

2 files

This release

0.1.8 This release

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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