Skip to main content

A python program for bulk job submission in NDSU CCAST Prime HPC cluster

Project description

jobsubmitG16

This Python program can edit Gaussian input files, generate PBS scripts, and submit jobs to NDSU CCAST Prime HPC. It can be used for other HPCs by change default PBS environmental variables

Installation

pip install jobsubmitG16

Running jobsubmitG16

python -m jobsubmitG16 [-options] [values] 
some options are mutually exclusive
  • -com raw input files are in in g16 format with com extension
  • -gjf raw input files are in in g16 format with gjf extension
  • -xyz raw input files are in in xyz format with xyz extension
  • -keyincom Read Gaussian option keys from com/gjf files. Not applicable for xyz files
  • -formatcom Format com/gjf files if True, else False
  • -nopbs No pbs file if True
  • -nojobsub Jobs will be prepared but won't be submitted if True

###Resource setup

  • --queue Queue name, type: str, default default
  • --group Research group ID in Prime, type: str, default kilina
  • --core Number of Core to request, type: int, default 1
  • --mem Memory in GB to use, type: int, default 10gb
  • --ncpus Number of CPUs to request, type: int, default 16
  • --hours Time request, Hours. type: int, default: 23
  • --mints Time request, Minutes, type: int, default 00
  • --seconds Time request, seconds, type: int, default 00

###Gaussian options

  • --functional Functional name, default pbe1pbe
  • --solvent Solvent name, default no solvent
  • --basis Basis name for ligher elements, default 6-31g*
  • --basis_tran Basis name for transition metals, default Lanl2dz
  • --nscf Number of max SCF cycles, default 129

About the model

  • --charge Charge of the model, if not read from com file. No default
  • --multiplicity multiplicity of the model if not read from com file. No default
  • --other All other keys not listed, input as full string. No default

Pipeline features:
  • adding options to check errors after optimization calculation
  • Continue job for TDDFT calculation if optimization terminate normal

License:

jobsubmitG16 is freely available under an MIT License

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

jobsubmitG16-1.0.1.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file jobsubmitG16-1.0.1.tar.gz.

File metadata

  • Download URL: jobsubmitG16-1.0.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.19

File hashes

Hashes for jobsubmitG16-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bcaf104c9d83fac5bbf3b48c2949234c9e76faaba8055b063e9b4eeae0537834
MD5 338655d0857fd0dadd4a6789b2fb1337
BLAKE2b-256 b9f4bd42aab9000edbc04bfb7e54e68bc5d4e5d7bd34884a4fbf78d5d0936f62

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