TeraChem is a GPU-accelerated electronic structure package primarily developed by the Martínez group and collaborators and owned by PetaChem, LLC. Licensing and more information can be found on the official PetaChem website.
If your work used TeraChem, we ask that you cite the following papers:
- Ufimtsev, I.S.; Martínez, T.J. J. Chem. Theory Comput. 2008, 4, 222-231. DOI: 10.1021/ct700268q
- Ufimtsev, I.S.; Martínez, T.J. J. Chem. Theory Comput. 2009, 5, 1004-1015. DOI: 10.1021/ct800526s
- Ufimtsev, I.S.; Martínez, T.J. J. Chem. Theory Comput. 2009, 5, 2619-2628. DOI: 10.1021/ct9003004
TeraChem Cloud (TCC)
TeraChem Cloud (TCC) is a distributed framework designed to combine TeraChem's strong single-node performance with modern commercial cloud platforms. TCC utilizes off-the-shelf industry tools such as Tornado (web server), Celery (task manager), and REDIS (key-value database) and uses containerization (i.e. Docker and Kubernetes) for portability and scalability.
Both the TCC framework and Python client repositories can be found on the Martínez group BitBucket. The main Docker container for TCC, which can be deployed to host either the frontend web server and job queues, a job monitoring solution, or individual workers for job consumption, is hosted on Docker Hub.
The Python TCC client can be installed from the MtzGroup conda channel:
conda install -c mtzgroup tcc
TCC citation coming soon!
TeraChem Protocol Buffer (TCPB) Server
The TeraChem Cloud framework is built on top of a socket-based TeraChem server mode, which uses Google's Protocol Buffers for serialization and protocol definitions.
A TCPB server container is hosted on Docker Hub, and the associated Python client repository can be found on the Martínez group BitBucket. Note that a valid TeraChem license must be mounted into the container at runtime to disable TeraChem's demo mode.
The Python TCPB client can be installed from the MtzGroup conda channel:
conda install -c mtzgroup tcpb
TCPB citation coming soon!
"Get a feeling for quantum chemistry"
HaptiChem is our haptic device and virtual-reality enabled visualizer for testing interactive molecular dynamics (IMD). The speed of TeraChem enables real-time ab initio IMD for a dozen atoms, although Grimme's extended tight-binding (xTB) semiempirical package is also included to enable larger system sizes on lower-end computers.
A prebuilt executable for HaptiChem on Windows is now available here:
A few details on how to run the program and some ideas for several exercises are included in a worksheet here:
A list of existing functionalities as well as directions of development:
Work using this visualizer should cite the following papers:
- Luehr, N.; Jin, A.G.B.; Martínez, T.J. J. Chem. Theory Comput. 2015, 11 (10), 4536-4544. DOI: 10.1021/acs.jctc.5b00419
- An additional citation specifically for HaptiChem is coming soon!
If using the xTB backend (which is currently the default), please also cite:
- Bannwarth, C.; Ehlert, S.; Grimme, S. J. Chem. Theory Comput. 2019, 15, 1652-1671. DOI: 10.1021/acs.jctc.8b01176