{"id":19244913,"url":"https://github.com/polyluxus/tools-for-g16.bash","last_synced_at":"2025-04-21T09:33:51.125Z","repository":{"id":201255543,"uuid":"129788671","full_name":"polyluxus/tools-for-g16.bash","owner":"polyluxus","description":"A collection of tools for the help with Gaussian 16.","archived":false,"fork":false,"pushed_at":"2020-01-20T17:02:39.000Z","size":5265,"stargazers_count":30,"open_issues_count":0,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-01T12:49:22.802Z","etag":null,"topics":["bash-script","computational-chemistry","gaussian","gaussian16"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/polyluxus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-16T18:33:07.000Z","updated_at":"2025-03-13T12:35:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"116a3950-61bd-4a14-b5c5-002dcff19ca4","html_url":"https://github.com/polyluxus/tools-for-g16.bash","commit_stats":null,"previous_names":["polyluxus/tools-for-g16.bash"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyluxus%2Ftools-for-g16.bash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyluxus%2Ftools-for-g16.bash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyluxus%2Ftools-for-g16.bash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/polyluxus%2Ftools-for-g16.bash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/polyluxus","download_url":"https://codeload.github.com/polyluxus/tools-for-g16.bash/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250032588,"owners_count":21363864,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","computational-chemistry","gaussian","gaussian16"],"created_at":"2024-11-09T17:25:46.953Z","updated_at":"2025-04-21T09:33:46.101Z","avatar_url":"https://github.com/polyluxus.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tools-for-g16.bash\n\nVarious bash scripts to aid the use of the quantum chemistry software package Gaussian 16.\n\nThis is still a work in progress, but will hopefully/ eventually become an extended version of \n[tools-for-g09.bash](https://github.com/polyluxus/tools-for-g09.bash).\nThe version for Gaussian 09 is no longer maintained.\n\nPlease understand, that this project is primarily for me to help my everyday work. \nI am happy to hear about suggestions and bugs. \nI am fairly certain, that it will be a work in progress for quite some time \nand might be therefore in constant flux. \nThis 'software' comes with absolutely no warrenty. None. Nada.\n\nThere is also absolutely no warranty in any case. \nIf you decide to use any of the scripts, it is entirely your resonsibility. \n\n## Installation and configuration\n\nThe files of this repository are not self-contained. \nThey each need access to the resources directory.\nThe scripts can be configured with the help of `g16.tools.rc`; \nmore advisable, however, is to copy this file onto `.g16.toolsrc`\nand modify this file instead.\n\nThe `configure` directory contains a script that will allow you to configure\nall currently supported settings of the tools.\nIt produces a file like `g16.tools.rc` from old or the default settings,\nwhich I recommend to store as `.g16.toolsrc` in the main directory.\n\nTo make the files accessible globally, the directory where they have been stored\nmust be in the `PATH` variable.\nAlternatively, you can create softlinks to those files in a directory, \nwhich is already recognised by `PATH`, e.g. `~/bin` in my case.\nThe configure script also lets you create softlinks for the tools contained within.\n\nThe scripts will search for configuration settings in the following order of directories:\n(1) the path to the script itself \n(2) the user's home directory\n(3) the `.config` directory in the user's home directory\n(4) the current working directory, i.e. from where the script is called.\nIf it does not find the file `.g16.toolsrc`, then it will also look for `g16.tools.rc`.\nThe last found file will be applied.\n\n## Utilities\n\nThis reposity comes with the following scripts (and files):\n\n * `g16.chk2xyz.sh` \n   A tool to convert a checkpoint file to an xyz file.\n   This formats the `chk` first to a `fchk`. \n   \n * `g16.getenergy.sh`\n   This tool finds energy statements from Gaussian 16 calculations,\n   or finds energy statements from all G16 log files in the current directory.\n\n * `g16.getfreq.sh`\n   This tool summarises a frequency calculation and extracts the thermochemistry data.\n\n * `g16.submit.sh`\n   This tool parses and then submits a Gaussian 16 inputfile to a queueing system.\n\n * `g16.testroute.sh`\n   This tool parses a Gaussian 16 inputfile and tests for syntax errors with the\n   Gaussian 16 utility `testrt`.\n\n * `g16.freqinput.sh`\n   This tool reads in a Gaussian 16 inputfile and adds relevant keywords for a frequency calculation.\n\n * `g16.ircinput.sh`\n   This tool reads in a Gaussian 16 inputfile from a frequncy calculation \n   and adds relevant keywords for an IRC calculation, \n   then writes two new inputfiles (for forward and reverse direction).\n\n * `g16.optinput.sh`\n   This tool reads in a Gaussian 16 inputfile preferably from an IRC calculation \n   and writes an input file for a subsequent structure optimisation.\n\n * `g16.spinput.sh`\n   This tool reads in a Gaussian 16 inputfile and writes an input file for a subsequent calculation.\n\n * `g16.prepare.sh`\n   This tool reads in a file containing a set of cartesian coordinates (might be a Gaussian input file)\n   and writes a Gaussian inputfile with predefined keywords.\n   More keywords can be added with commandline options, too.\n   The script can now interface to Turbomole and GFN-xTB coord files, too.\n\n * `g16.wrapper.sh`\n   This tool provides Gaussian environment at runtime to execute Gaussian utilities interactively.\n\n * `g16.dissolve.sh`\n   This tool parses a Gaussian 16 input file and adds keywords for solvent corrections.\n\n * `g16.nbo6prop.sh`\n   This tool parses a Gaussian 16 input file and prepares a new input file for an NBO6 property run.\n   Apart from Gaussian, this requires an istallation of NBO6. \n   (I do not have access to NBO7, so I cannot test whether this will still work with that version.)\n\n * `g16.tools.rc`\n   This file contains the settings for the scripts.\n\nAll of the scripts come with a `-h` switch to give a summary of the available options.\n\nA reference card (or cheat-sheet) with a summary can be found as a\npdf-file in the [docs](./docs) directory.\n\n## License (GNU General Public License v3.0)\n\ntools-for-g16.bash - A collection of tools for the help with Gaussian 16.\nCopyright (C) 2019-2020 Martin C Schwarzer\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nSee [LICENSE](LICENSE) to see the full text.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\nMartin (0.3.2, 2020-01-16)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyluxus%2Ftools-for-g16.bash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolyluxus%2Ftools-for-g16.bash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyluxus%2Ftools-for-g16.bash/lists"}