De atmosferische concentraties van zwak gebonden moleculaire clusters kunnen worden berekend op basis van de thermochemische eigenschappen van lage energiestructuren gevonden door middel van een multi-step configuratie bemonstering methodologie met behulp van een genetisch algoritme en semi-empirische en ab initio kwantumchemie.
De computationele studie van de vorming en groei van atmosferische aerosolen vereist een nauwkeurige Gibbs vrije energieoppervlakte, die kan worden verkregen uit gasfase elektronische structuur en trillingsfrequentieberekeningen. Deze hoeveelheden zijn geldig voor atmosferische clusters waarvan de geometrieën overeenkomen met een minimum op hun potentiële energieoppervlakken. De Gibbs vrije energie van de minimale energiestructuur kan worden gebruikt om atmosferische concentraties van het cluster te voorspellen onder verschillende omstandigheden, zoals temperatuur en druk. We presenteren een computationeel goedkope procedure gebaseerd op een genetische algoritme-gebaseerde configuratie bemonstering gevolgd door een reeks steeds nauwkeuriger screening berekeningen. De procedure begint met het genereren en ontwikkelen van de geometrieën van een grote set configuraties met behulp van semi-empirische modellen dan verfijnt de resulterende unieke structuren op een reeks van hoog niveau ab initio niveaus van theorie. Ten slotte worden thermodynamische correcties berekend voor de resulterende set van minimaal-energiestructuren en gebruikt om de Gibbs-vrije energieën van vorming, evenwichtsconstanten en atmosferische concentraties te berekenen. We presenteren de toepassing van deze procedure op de studie van gehydrateerde glycine clusters onder omgevingsomstandigheden.
De meest onzekere parameter in atmosferische studies van klimaatverandering is de exacte mate waarin wolkdeeltjes inkomende zonnestraling reflecteren. Aërosolen, die zwevende deeltjes in een gas zijn, vormen wolkendeeltjes die wolkencondensatiekernen (CCN) worden genoemd die binnenkomende straling verspreiden, waardoor de absorptie ervan en de daaropvolgende opwarming van de atmosfeer worden voorkomen1. Een gedetailleerd inzicht in dit netto koelende effect vereist inzicht in de groei van aerosolen in CCN’s, wat op zijn beurt een goed begrip vereist van de groei van kleine moleculaire clusters tot aerosoldeeltjes. Recent onderzoek heeft gesuggereerd dat aerosolvorming wordt geïnitieerd door moleculaire clusters met een diameter van 3 nm of minder2; deze grootteregeling is echter moeilijk toegankelijk met behulp van experimentele technieken3,4. Daarom is een computationele modelleringsbenadering gewenst om deze experimentele beperking te overwinnen.
Met behulp van onze onderstaande modelleringsbenadering kunnen we de groei van elke gehydrateerde cluster analyseren. Omdat we geïnteresseerd zijn in de rol van water in de vorming van grote biologische moleculen uit kleinere bestanddelen in prebiotische omgevingen, illustreren we onze aanpak met glycine. De uitdagingen en de instrumenten die nodig zijn om deze onderzoeksvraagstukken aan te pakken, lijken sterk op die welke betrokken zijn bij de studie van atmosferische aerosolen en voorprogrammaclusters5,6,7,8,9,10,1211,,13,14,15. Hier onderzoeken we gehydrateerde glycineclusters vanaf een geïsoleerd glycinemolecuul, gevolgd door een reeks stapsgewijze toevoegingen van maximaal vijf watermoleculen. Het uiteindelijke doel is het berekenen van de evenwichtsconcentraties van Gly(H2O)n=0-5 clusters in de atmosfeer bij kamertemperatuur op zeeniveau en een relatieve vochtigheid (RH) van 100 %.
Een klein aantal van deze sub-nanometer moleculaire clusters groeien uit tot een metastabiele kritische cluster (1-3 nm in diameter) hetzij door het toevoegen van andere dampmoleculen of stollen op bestaande clusters. Deze kritische clusters hebben een gunstig groeiprofiel dat leidt tot de vorming van veel grotere (tot 50-100 nm) wolkencondensatiekernen (CCN), die direct van invloed zijn op de neerslagefficiëntie van wolken en hun vermogen om incidentlicht weer te geven. Daarom moet een goed begrip van de thermodynamica van moleculaire clusters en hun evenwichtsverdelingen leiden tot nauwkeurigere voorspellingen van de impact van aerosolen op het mondiale klimaat.
Een beschrijvend model van aerosolvorming vereist nauwkeurige thermodynamica van moleculaire clustervorming. De berekening van nauwkeurige thermodynamica van moleculaire clustervorming vereist de identificatie van de meest stabiele configuraties, waarbij de globale en lokale minima op het potentiële energieoppervlak van het cluster (PES)16moeten worden gevonden. Dit proces wordt configurationele sampling genoemd en kan worden bereikt door middel van verschillende technieken, waaronder die op basis van moleculaire dynamica (MD)17,18,19,20, Monte Carlo (MC)21,22, en genetische algoritmen (GA)23,24,25.
In de loop der jaren zijn verschillende protocollen ontwikkeld om de structuur en thermodynamica van atmosferische hydraten op een hoog niveau van theorie te verkrijgen. Deze protocollen verschilden in de keuze van i) configuratiebemonsteringsmethode, (ii) aard van de methode op laag niveau die wordt gebruikt bij de configuratiebemonstering, en iii) de hiërarchie van methoden op hoger niveau die worden gebruikt om de resultaten in de volgende stappen te verfijnen.
De configuratiebemonsteringsmethoden omvatten chemische intuïtie26, willekeurige bemonstering27,28, moleculaire dynamica (MD)29,30, bekkenhopping (BH)31, en genetisch algoritme (GA)24,25,32. De meest voorkomende low-level methoden die met deze bemonsteringsmethoden worden gebruikt, zijn krachtvelden of semi-empirische modellen zoals PM6, PM7 en SCC-DFTB. Deze worden vaak gevolgd door DFT berekeningen met steeds grotere basissets en betrouwbaardere functionalen van de hogere sporten van Jacob’s ladder33. In sommige gevallen worden deze gevolgd door golffunctiemethoden op een hoger niveau, zoals MP2, CCSD(T) en de kostenefficiënte DLPNO-CCSD(T)34,35.
Kildgaard et al.36 ontwikkelde een systematische methode waarbij watermoleculen worden toegevoegd op punten op de Fibonacci-bollen37 rond kleinere gehydrateerde of niet-gehydrateerde clusters om kandidaten voor grotere clusters te genereren. Niet-fysieke en redundante kandidaten worden verwijderd op basis van drempelwaarden voor nauw contact en de hoofdgemiddelde-vierkante afstand tussen verschillende conformers. Latere optimalisaties met behulp van de PM6 semi-empirische methode en een hiërarchie van DFT en wavefunction methoden worden gebruikt om een set van lage energie conitators te krijgen op een hoog niveau van theorie.
De kunstmatige bijenkolonie (ABC) algoritme38 is een nieuwe configuratie bemonstering aanpak die onlangs is geïmplementeerd door Zhang et al. om moleculaire clusters te bestuderen in een programma genaamd ABCluster39. Kubecka et al.40 gebruikt ABCluster voor configuratiebemonstering gevolgd door low-level reoptimalisaties met behulp van de strak bindende GFN-xTB semi-empirische methode41. Ze hebben de structuren en energieën verder verfijnd met behulp van DFT-methoden, gevolgd door uiteindelijke energieën met behulp van DLPNO-CCSD(T).
Ongeacht de methode begint de configuratiebemonstering met een willekeurig of niet-willekeurig gegenereerde verdeling van punten op de PES. Elk punt komt overeen met een specifieke geometrie van het betrokken moleculaire cluster en wordt gegenereerd door de bemonsteringsmethode. Dan is het dichtstbijzijnde lokale minimum wordt gevonden voor elk punt door het volgen van de “downhill” richting op de PES. De gevonden set minima komt overeen met die geometrieën van de moleculaire cluster die stabiel zijn, althans voor enige tijd. Hier zullen de vorm van de PES en de evaluatie van de energie op elk punt op het oppervlak gevoelig zijn voor de fysieke beschrijving van het systeem waar een nauwkeurigere fysieke beschrijving resulteert in een meer computationeel dure energieberekening. We zullen specifiek gebruik maken van de GA-methode geïmplementeerd in de OGOLEM25-programma, die met succes is toegepast op een verscheidenheid van wereldwijde optimalisatie en configuratie bemonstering problemen42,43,44,45, om de eerste set van sampling punten te genereren. De PES zal worden beschreven door de PM7 model46 geïmplementeerd in het MOPAC2016 programma47. Deze combinatie wordt gebruikt omdat het genereert een grotere verscheidenheid van punten in vergelijking met de MD en MC methoden en vindt de lokale minima sneller dan meer gedetailleerde beschrijvingen van de PES.
De set van GA-geoptimaliseerde lokale minima worden genomen als de startgeometrieën voor een reeks screeningstappen, die leiden tot een set laaggelegen minimale energie. Dit deel van het protocol begint met het optimaliseren van de set van unieke GA-geoptimaliseerde structuren met behulp van dichtheid-functionele theorie (DFT) met een kleine basis set. Deze set van optimalisaties zal over het algemeen geven een kleinere set van unieke lokale minimale structuren die zijn gemodelleerd in meer detail in vergelijking met de GA-geoptimaliseerde semi-empirische structuren. Vervolgens wordt een nieuwe ronde van DFT optimalisaties uitgevoerd op deze kleinere set van structuren met behulp van een grotere basis set. Nogmaals, deze stap zal over het algemeen geven een kleinere set van unieke structuren die zijn gemodelleerd in meer detail in vergelijking met de kleine basis DFT stap. De uiteindelijke set unieke structuren worden vervolgens geoptimaliseerd voor een strakkere convergentie en de harmonische trillingsfrequenties worden berekend. Na deze stap hebben we alles wat we nodig hebben om de evenwichtsconcentraties van de clusters in de atmosfeer te berekenen. De algemene aanpak wordt diagrammaticaal samengevat in figuur 1. We zullen gebruik maken van de PW9148 algemene gradiënt benadering (GGA) uitwisseling-correlatie functioneel in de Gaussian00949 implementatie van DFT, samen met twee varianten van de Pople50 basisset (6-31 +G* voor de kleine basisstap en 6-311 ++G** voor de grote basisstap). Deze bijzondere combinatie van exchange-correlatie functionele en basis set werd gekozen vanwege het eerdere succes in de computer nauwkeurige Gibbs vrije energieën van vorming voor atmosferische clusters51,52.
Dit protocol gaat ervan uit dat de gebruiker toegang heeft tot een high-performance computing (HPC) cluster met het draagbare batchsysteem53 (PBS), MOPAC2016 (http://openmopac.net/MOPAC2016.html)47,OGOLEM (https://www.ogolem.org)25, Gaussian 09 (https://gaussian.com)49, en OpenBabel54 (http://openbabel.org/wiki/Main_Page) software geïnstalleerd volgens hun specifieke installatie-instructies. Elke stap in dit protocol maakt ook gebruik van een set van in-house shell en Python 2.7 scripts die moeten worden opgeslagen in een directory die is opgenomen in de $PATH milieuvariabele van de gebruiker. Alle benodigde milieumodules en uitvoeringsmachtigingen voor het uitvoeren van alle bovenstaande programma’s moeten ook in de sessie van de gebruiker worden geladen. De schijf en het geheugen gebruik door de GA-code (OGOLEM) en semi-empirische codes (MOPAC) zijn zeer klein door de moderne computer resource normen. Het totale geheugen- en schijfgebruik voor OGOLEM/MOPAC is afhankelijk van het aantal threads dat men wil gebruiken, en zelfs dan zal het resourcegebruik klein zijn in vergelijking met de mogelijkheden van de meeste HPC-systemen. De resourcebehoeften van de QM-methoden zijn afhankelijk van de grootte van de clusters en het gebruikte theorieniveau. Het voordeel van het gebruik van dit protocol is dat men het niveau van de theorie kan variëren om de uiteindelijke set van lage energiestructuren te kunnen berekenen, rekening houdend met het feit dat meestal snellere berekeningen leiden tot meer onzekerheid in nauwkeurigheid van de resultaten.
Voor de duidelijkheid, de lokale computer van de gebruiker zal worden aangeduid als “lokale computer” terwijl het HPC-cluster waartoe ze toegang hebben zal worden aangeduid als “remote cluster“.
De nauwkeurigheid van de door dit protocol gegenereerde gegevens hangt voornamelijk af van drie dingen: i) de verscheidenheid aan configuraties die in stap 2 worden bemonsterd, ii) de nauwkeurigheid van de elektronische structuur van het systeem, iii) en de nauwkeurigheid van de thermodynamische correcties. Elk van deze factoren kan worden aangepakt door de methode te wijzigen door de meegeleverde scripts te bewerken. De eerste factor is gemakkelijk te overwinnen met het gebruik van een grotere initiële pool van willekeurig gegenereerde structuren, meer talrijke iteraties van de GA, en een lossere definitie van de criteria die betrokken zijn bij de GA. Daarnaast kan men gebruik maken van een andere semi-empirische methode, zoals de self-consistente ladingdichtheid-functionele tight-binding (SCC-DFTB)62 model en de effectieve fragment potentieel (EFP)63 model om de effecten van verschillende fysieke beschrijvingen te onderzoeken. De belangrijkste beperking hier is het onvermogen van de methode om covalente bindingen te vormen of te breken, wat betekent dat de monomeren bevroren zijn. De GA-procedure vindt alleen de meest stabiele relatieve posities van deze bevroren monomeren volgens de semi-empirische beschrijving.
De nauwkeurigheid van de elektronische structuur van het systeem kan op verschillende manieren worden verbeterd, elk met zijn rekenkosten. Men kan kiezen voor een betere dichtheid functioneel, zoals M06-2X64 en wB97X-V65, of quantum mechanische (QM) methode, zoals de Møller-Plesset66,67,68 (MPn) verstoring theorieën en gekoppeld-cluster69 (CC) methoden om de fysieke beschrijving van het systeem te verbeteren. In de hiërarchie van functionalen, de prestaties over het algemeen verbetert op het gaan van algemeen-gradiënt benadering (GGA) functionals zoals PW91 naar bereik-gescheiden hybride functionalen zoals wB97X-D en meta-GGA hybride functionals zoals M06-2X.
Het nadeel van DFT-methoden is dat een systematische convergentie naar een nauwkeurige waarde niet mogelijk is; Echter, DFT methoden zijn computationeel goedkoop en er is een breed scala aan functionaliteiten voor een breed scala aan toepassingen.
Energies berekend met behulp van golffunctie methoden zoals MP2 en CCSD (T) in combinatie met correlatie consistente basissets van toenemende kardinaal aantal ([aug-]cc-pV[D, T, Q,…] Z) convergeren naar hun volledige basissetlimiet systematisch, maar de rekenkosten van elke berekening worden onbetaalbaar naarmate de systeemgrootte toeneemt. Verdere verfijning van de elektronische structuur kan worden bereikt door expliciet gecorreleerde basissets70 te gebruiken en door te extrapoleren naar de volledige basisset (CBS)71-limiet. Ons recente werk suggereert dat een dichtheid gemonteerde expliciet gecorreleerd tweede orde Møller-Plesset (DF-MP2-F12) verstorende aanpak levert energieën naderen die van MP2 / CBS berekeningen32. Wijziging van het huidige protocol om verschillende elektronische structuurmethoden te gebruiken omvat twee stappen: (i) een sjablooninvoerbestand voorbereiden volgens de syntaxis van de software, (ii) en de run-pw91-sb.cshbewerken, run-pw91-lb.csh, en run-pw91-lb-ultrafine.csh-scripts om de juiste syntaxis van invoerbestanden en het juiste submit-script voor de software te genereren.
Ten slotte hangt de nauwkeurigheid van de thermodynamische correcties af van de elektronische structuurmethode en de beschrijving van de ODA’s rond het globale minimum. Een nauwkeurige beschrijving van de PES vereist de berekening van de derde en hogere orde derivaten van de PES met betrekking tot verplaatsingen in de nucleaire graden van vrijheid, zoals de quartic force veld72,73 (QFF), dat is een uitzonderlijk kostbare taak. Het huidige protocol maakt gebruik van de harmonische oscillator benadering van de trillingsfrequenties, wat resulteert in de noodzaak om alleen te berekenen tot tweede derivaten van de PES. Deze aanpak wordt problematisch in systemen met een hoge anharmonische, zoals zeer floppy moleculen en symmetrische dubbel-goed potentialen als gevolg van het grote verschil in de ware PES en de harmonische PES. Bovendien, de kosten van het hebben van een hoge kwaliteit PES van een computationeel veeleisende elektronische structuur methode alleen verbindingen het probleem van de kosten voor trillingsfrequentie berekeningen. Een benadering om dit te overwinnen is het gebruik van de elektronische energieën van een hoogwaardige elektronische structuur berekening samen met trillingsfrequenties berekend op een lagere kwaliteit PES, wat resulteert in een evenwicht tussen kosten en nauwkeurigheid. Het huidige protocol kan worden gewijzigd om verschillende PES-beschrijvingen te gebruiken zoals beschreven in de vorige alinea; men kan echter ook de zoekwoorden met trillingsfrequentie in de scripts en sjablonen bewerken om anharmonische trillingsfrequenties te berekenen.
Twee cruciale problemen voor elk configuratiebemonsteringsprotocol zijn de eerste methode voor het bemonsteren van het potentiële energieoppervlak en de criteria die worden gebruikt om elk cluster te identificeren. We hebben in ons vorige werk veelvuldig gebruik gemaakt van verschillende methoden. Voor het eerste nummer, de eerste methode voor het bemonsteren van het potentiële energieoppervlak, hebben we de keuze gemaakt om GA te gebruiken met semi-empirische methoden op basis van deze factoren. Configurationele bemonstering met behulp van chemische intuïtie26, willekeurige bemonstering, en moleculaire dynamiek (MD)29,30, niet te vinden putatieve globale minima regelmatig voor clusters groter dan 10 monomeren, zoals we waargenomen in onze studies van water clusters18. We hebben met succes gebruikt bekken hoppen (BH) om de complexe PES van (H2O)1174te bestuderen, maar het vereiste de handmatige opname van een aantal potentiële lage energie isomeren de BH algoritme niet vinden. Een vergelijking van de prestaties van BH en GA bij het vinden van het wereldwijde minimum aan waterclusters, (H2O)n=10-20 toonde aan dat GA consequent het wereldwijde minimum sneller vond dan BH75. GA zoals geïmplementeerd in OGOLEM en CLUSTER is zeer veelzijdig omdat het kan worden toegepast op elke moleculaire cluster en het kan interface met een groot aantal pakketten met klassieke kracht veld, semi-empirische, dichtheid functioneel, en ab initio mogelijkheden. De keuze van pm7 wordt gedreven door zijn snelheid en redelijke nauwkeurigheid. Vrijwel elke andere semi-empirische methode zou aanzienlijk hogere rekenkosten hebben.
Wat het tweede nummer betreft, hebben we verschillende criteria onderzocht om unieke structuren te identificeren, variërend van elektronische energieën, dipoolmomenten, overlappende RMSD’s en rotatieconstanten. Het gebruik van dipoolmomenten bleek moeilijk omdat zowel de dipoolmomentcomponenten afhankelijk waren van de oriëntatie van het molecuul als het totale dipoolmoment zeer gevoelig was voor meetkundige verschillen op een zodanige manier dat het moeilijk was om drempels in te stellen die bepalen d.m.v. structuren zijn hetzelfde of uniek. Een combinatie van elektronische energieën en rotatieconstanten bleek het meest nuttig.
De huidige criteria voor het achten van twee structuren uniek is gebaseerd op een energieverschil drempel van 0,10 kcal mol-1 en rotatie constante verschil van 1%. Daarom worden twee structuren als verschillend beschouwd als hun energieën verschillen met meer dan 0,10 kcal mol-1 (~0,00015 a.u.) EN een van hun drie rotatieconstanten (A, B, C) verschillen met meer dan 1%. In de loop der jaren werden deze drempels redelijk gemaakt door aanzienlijke interne benchmarks. Onze configuratiebemonsteringsmethode en screeningsmethode is toegepast op zeer zwak gebonden clusters zoals polyaromatische koolwaterstoffen complex met water76,,77 en sterk gebonden ternaire sulfaathydraten die ammoniak en amines bevatten32. Voor clusters waar er verschillende protonatietoestanden moeten worden overwogen, is de beste aanpak om verschillende GA-berekeningen uit te voeren, elk beginnend met monomeren in verschillende protonatietoestanden. Dit zorgt ervoor dat structuren met verschillende protonatietoestanden zorgvuldig worden overwogen. Echter, de low-level DFT berekeningen vaak toestaan protonatie staten te veranderen in de loop van de geometrie optimalisatie, waardoor de meest stabiele protonatie staat, ongeacht de startgeometrie.
Onze GA-configuratiebemonsteringsmethoden moeten goed werken, zelfs voor diskettemoleculen, zolang de GA-codes zijn gekoppeld aan algemene, niet-geparameteriseerde methoden waarmee de monomeren verschillende configuraties kunnen aannemen tijdens de GA-run. Bijvoorbeeld, interfacing GA met PM7 zou toestaan monomers structuren te veranderen, maar als hun banden breken zoals zou gebeuren wanneer protonatie staten veranderen, kunnen de structuren krijgen weggegooid als onaanvaardbare kandidaten.
We hebben verschillende manieren overwogen om de tekortkomingen van de harmonische benadering te corrigeren, met name die welke voortvloeien uit lage trillingsfrequenties. Het opnemen van de quasi-harmonische benadering in de huidige methodologie is niet moeilijk. Er zijn echter nog steeds vragen over de quasi-harmonische methode, vooral als het gaat om de cutoff frequentie waaronder het zal worden toegepast. Ook zijn er geen rigoureuze benchmarking werken onderzoek naar de betrouwbaarheid van de quasi-RRHO benadering, hoewel conventionele wijsheid suggereert dat het moet een verbetering ten opzichte van RRHO benadering.
Het aldus gepresenteerde protocol kan worden gegeneraliseerd naar elk systeem van niet-covalentgebonden moleculaire clusters van gasfase. Het kan ook worden gegeneraliseerd om een semi-empirische methode, elektronische structuur methode en software, en trillingsanalyse methode en software te gebruiken door het bewerken van de scripts en sjablonen. Dit veronderstelt dat de gebruiker vertrouwd is met de Linux command-line interface, Python scripting, en high-performance computing. De onbekende syntaxis en het uiterlijk van het Linux-besturingssysteem en het gebrek aan scripting ervaring is de grootste valkuil in dit protocol en is waar nieuwe studenten worstelen het meest. Dit protocol is met succes gebruikt in een verscheidenheid van implementaties voor de jaren in onze groep, vooral gericht op de effecten van zwavelzuur en ammoniak op aerosol vorming. Verdere verbeteringen van dit protocol zal een meer robuuste interface naar meer elektronische structuur software, alternatieve implementaties van het genetische algoritme, en eventueel het gebruik van nieuwere methoden voor snellere berekeningen van elektronische en trillings-energieën. Onze huidige toepassingen van dit protocol onderzoeken het belang van aminozuren in de vroege stadia van aerosolvorming in de huidige atmosfeer en in de vorming van grotere biologische moleculen in prebiotische omgevingen.
The authors have nothing to disclose.
Dit project werd ondersteund door subsidies CHE-1229354, CHE-1662030, CHE-1721511 en CHE-1903871 van de National Science Foundation (GCS), de Arnold and Mabel Beckman Foundation Beckman Scholar Award (AGG) en de Barry M. Goldwater Scholarship (AGG). Er werden krachtige computerbronnen van het MERCURY Consortium (http://www.mercuryconsortium.org) gebruikt.
Avogadro | https://avogadro.cc | Open-source molecular visualization program | |
Gaussian [09/16] Software | http://www.gaussian.com/ | Commercial ab initio electronic structure program | |
MOPAC 2016 | http://openmopac.net/MOPAC2016.html | Open-source semi-empirical program | |
OGOLEM Software | https://www.ogolem.org | Genetic algorithm-based global optimization program | |
OpenBabel | http://openbabel.org/wiki/Main_Page | Open-source cheminformatics library | |
calcRotConsts.py | Shields Group, Department of Chemistry, Furman University | Python script to compute rotational constants | |
calcSymmetry.csh | Shields Group, Department of Chemistry, Furman University | Shell script to calculate symmetry number of a molecule given Cartesian coordinates | |
combine-GA.csh | Shields Group, Department of Chemistry, Furman University | Shell script to combine energy and rotational constants from different GA directories | |
combine-QM.csh | Shields Group, Department of Chemistry, Furman University | Shell script to combine energy and rotational constants from different QM directories | |
gaussianE.csh | Shields Group, Department of Chemistry, Furman University | Shell script to extract Gaussian 09 energies | |
gaussianFreqs.csh | Shields Group, Department of Chemistry, Furman University | Shell script to extract Gaussian 09 vibrational frequencies | |
getrotconsts | Shields Group, Department of Chemistry, Furman University | Executable to calculate rotational constants given a molecule's Cartesian coordinates | |
getRotConsts-dft-lb.csh | Shields Group, Department of Chemistry, Furman University | Shell script to compute rotational constants for a batch of large basis DFT optimized structures | |
getRotConsts-dft-lb-ultrafine.csh | Shields Group, Department of Chemistry, Furman University | Shell script to compute rotational constants for a batch of ultrafine DFT optimized structures | |
getRotConsts-dft-sb.csh | Shields Group, Department of Chemistry, Furman University | Shell script to compute rotational constants for a batch of small basis DFT optimized structures | |
getRotConsts-GA.csh | Shields Group, Department of Chemistry, Furman University | Shell script to compute rotational constants for a batch of genetic algorithm optimized structures | |
global-minimum-coords.xyz | Shields Group, Department of Chemistry, Furman University | Cartesian coordinates of global minimum structures of gly-(h2o)n, where n=0-5 | |
make-thermo-gaussian.csh | Shields Group, Department of Chemistry, Furman University | Shell script to extract data from Gaussian output files and make input files for the thermo.pl script | |
ogolem-input-file.ogo | Shields Group, Department of Chemistry, Furman University | Ogolem sample input file | |
ogolem-submit-script.pbs | Shields Group, Department of Chemistry, Furman University | PBS batch submission file for Ogolem calculations | |
README.docx | Shields Group, Department of Chemistry, Furman University | Clarifications to help readers use the scripts effectively | |
runogolem.csh | Shields Group, Department of Chemistry, Furman University | Shell script to run OGOLEM | |
run-pw91-lb.csh | Shields Group, Department of Chemistry, Furman University | Shell script to run a batch of large basis DFT optimization calculations | |
run-pw91-lb-ultrafine.csh | Shields Group, Department of Chemistry, Furman University | Shell script to run a batch of ultrafine DFT optimization calculations | |
run-pw91-sb.csh | Shields Group, Department of Chemistry, Furman University | Shell script to run a batch of small basis DFT optimization calculations | |
run-thermo-pw91.csh | Shields Group, Department of Chemistry, Furman University | Shell script to compute the thermodynamic corrections for a batch of DFT optimized structures | |
similarityAnalysis.py | Shields Group, Department of Chemistry, Furman University | Python script to determine unique structures based on rotational constants and energies | |
symmetry | Shields Group, Department of Chemistry, Furman University | Executable to calculate molecular symmetry given Cartesian coordinates | |
symmetry.c | (C) 1996, 2003 S. Patchkovskii, Serguei.Patchkovskii@sympatico.ca | C code to determine the molecular symmstry of a molecule given Cartesian coordinates | |
template-marcy.pbs | Shields Group, Department of Chemistry, Furman University | Template for a PBS submit script which uses OGOLEM | |
template-pw91.com | Shields Group, Department of Chemistry, Furman University | Template Gaussian 09 input | |
template-pw91-HL.com | Shields Group, Department of Chemistry, Furman University | Template Gaussian 09 input for ultrafine DFT optimization | |
thermo.pl | https://www.nist.gov/mml/csd/chemical-informatics-research-group/products-and-services/program-computing-ideal-gas | Perl open-source script to compute ideal gas thermodynamic corrections | |
gly-h2o-n.xlsx | Shields Group, Department of Chemistry, Furman University | Excel spreadsheet for the complete protocol | |
table-1.xlsx | Shields Group, Department of Chemistry, Furman University | Excel spreadsheet | |
table-2.xlsx | Shields Group, Department of Chemistry, Furman University | Excel spreadsheet | |
table-3.xlsx | Shields Group, Department of Chemistry, Furman University | Excel spreadsheet | |
table-4.xlsx | Shields Group, Department of Chemistry, Furman University | Excel spreadsheet | |
water.xyz | Shields Group, Department of Chemistry, Furman University | Cartesian coordinates of water | |
glycine.xyz | Shields Group, Department of Chemistry, Furman University | Cartesian coordinates of glycine |