Differences between revisions 2 and 13 (spanning 11 versions)
Revision 2 as of 2021-03-26 17:21:51
Size: 80
Editor: bsw388
Comment:
Revision 13 as of 2021-04-15 11:50:33
Size: 6587
Editor: apw185
Comment: Added GitLab links to binary and source code.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from AJMGrpOnly/camcasp
Describe AJMGrpOnly/camcasp here.
<<TableOfContents()>>

Navigation:
  * [[https://wiki.ph.qmul.ac.uk/ccmmp/AJMGrpOnly|AJM Group Research Pages]] (may not be accessible without credential checks)

== CamCASP ==
Authors:
  * [[https://www.qmul.ac.uk/spa/people/academics/profiles/ajmisquitta.html|Alston J. Misquitta]] (Queen Mary), and
  * [[https://www.ch.cam.ac.uk/person/ajs1|Anthony J. Stone]] (Cambridge)

The code also has parts written by others. In particular we use the GAMINT module from the GAMESS(US) code. This was provided to us by Wojtek Cencek (then at the University of Delaware). Other modules were based on parts of very early versions of the SAPT(DFT) code in [[http://www.physics.udel.edu/~szalewic/SAPT/|SAPT2016]], but this code is very different from CamCASP and has evolved considerably.

=== Obtaining CamCASP ===
The code is now available in a couple of ways:
 1. [[https://gitlab.com/anthonyjs/camcasp|Binary on GitLab]]: This is publicly viewable. Page maintained by Prof Anthony Stone.
 1. [[https://git.ph.qmul.ac.uk/a.j.misquitta/CamCASP| Source code on GitLab]]: This is not yet publicly viewable, but is viewable to collaborators. So if you are interested in a collaborative project then please get in touch with me.

=== What is CamCASP? ===

{{{#!wiki important
Important

The CamCASP program is in a state of transition to a GitLab page. Earlier versions of the code can be [[http://www-stone.ch.cam.ac.uk/programs.html|obtained through this page.]] Here you will find information about how to use the code. Over the last few years we have been writing many detailed tutorials on CamCASP and related codes like [[http://www-stone.ch.cam.ac.uk/programs.html|Orient]]. As these are research codes, it can sometimes be difficult to use them. Here is where the tutorials on these pages may help.
}}}

CamCASP focuses on [[AJMPublic/teaching/intermolecular-interactions|intermolecular interactions]]: computational methods, algorithms for molecular properties, and algorithms to help build models from these. These models could then be used in simulations of complex systems using codes such as [[http://openmm.org/|OpenMM]] and, soon (we hope), [[http://tinker-hp.ip2ct.upmc.fr/|Tinker and Tinker-HP]].

Some of the capabilities of CamCASP are:
 1. Interaction energy calculations using SAPT(DFT). These can be done using a variety of algorithms and kernels.
 1. Distributed multipoles: using the GDMA and ISA-DMA algorithms.
 1. Distributed frequency-dependent polarizabilities: using the WSM and ISA-Pol algorithms.
 1. Distributed dispersion models: using the WSM and ISA-Pol algorithms.
 1. Atoms-In-A-Molecule decomposition of a molecular density using the BS-ISA algorithm.
 1. Force-field development in combination with the Orient code.
These methods all have tutorials below.


=== User's Guides ===
  * [[attachment:camcasp_6_users_guide.pdf|Version 6.0]]

  * [[attachment:users_guide_5.8.pdf|Version 5.8]]
  * Version 5.9-dev (not fully updated)

=== Tutorials ===
  * [[AJMPublic/camcasp/potentials|Potential Development]]
  * [[AJMPublic/camcasp/charge-transfer|Charge Transfer]]
  * [[AJMPublic/camcasp/isa|Iterated stockholder atoms (ISA)]]
  * [[AJMPublic/camcasp/multipoles|Multipoles: DMA and ISA]]
  * [[AJMPublic/camcasp/multipolesmulfit|Mulfit: Reducing the rank of charge models]]
  * [[AJMPublic/camcasp/polarization|Polarization models]]
  * [[AJMPublic/camcasp/pols-cn|Distributed molecular properties]]
    * [[https://app.ph.qmul.ac.uk/wiki/ajm:camcasp:pols-cn#hetero-dimersdispersion_models|Dispersion models for A..B complexes]]
  * [[AJMPublic/camcasp/display|Using the Display module]]
  * [[AJMPublic/camcasp/interaction-energy|Interaction energy calculations]]
  * [[AJMPublic/camcasp/energy-scan-display|Energy scans for Display]]
  * [[AJMPublic/camcasp/energy-scan-module|The ENERGY-SCAN module]]
     * [[AJMPublic/camcasp/energy-scan-module/e1-scan-mc-dc|First-order energy scan: MC/DC case]]
     * [[AJMPublic/camcasp/energy-scan-module/py2-distovr-isa-example|pyridine dimer : ENERGY-SCAN ISA-based distributed density overlap]]
  * [[AJMPublic/camcasp/isa-pol|Distributed polarizabilities using the ISA-Pol algorithm]]
  * [[AJMPublic/camcasp/json|JSON]]
  * [[AJMPublic/camcasp/ecp|Using CamCASP with ECPs]]
  * [[AJMPublic/camcasp/dist-dens-ovr|Distributed density-overlap]]
  * [[AJMPublic/camcasp/ionization-potentials|Ionization potentials and the Asymptotic-Correction]]
  * [[AJMPublic/camcasp/camcasp-versions|CamCASP version information]]

==== The Cluster program ====
  * [[AJMPublic/camcasp/using-cluster|Various operations using the Cluster program]]

=== Tutorials: Orient ===
  * The Orient manual can be found [[http://www-stone.ch.cam.ac.uk/programs.html|on Prof Anthony Stone's website.]] A local copies are available here:
    * [[attachment:manual_s.pdf|Version 4.8]]
    * [[attachment:manual.pdf|Version 4.9]]
  * [[AJMPublic/orient|The Orient Program]] (this may not be accessible)
  * [[AJMPublic/orient/energy-calculations|Orient: Energy Calculations]]
  * [[AJMPublic/orient/display|Orient: Using the Display]]
  * [[AJMPublic/orient/compilation-instructions|Orient: Compilation Instructions]]
  * [[AJMPublic/orient/virial-coefficients|Second Virial Coefficients]]
  * [[AJMPublic/orient/basin-hopping|Basin-Hopping]]
  * [[AJMPublic/orient/optimization|Geometry optimization]]
  * [[AJMPublic/orient/rotating-data|Rotating (& transferring) data to and from a local-axis frame]]

=== Tutorial: OpenMM ===
  * [[AJMPublic/camcasp/openmm|OpenMM]]
=== Development ===
  * [[AJMPublic/camcasp/to-do-list|To-Do list]]
  * [[AJMPublic/camcasp/dev|Developers]]
  * [[AJMPublic/camcasp/git|The GIT repo]]

=== Psi4: Examples ===
Here is a list of examples of Psi4 usage.
  * [[AJMPublic/camcasp/psi4-example-1|Ar$_2$ interaction energies]]
  * [[AJMPublic/camcasp/psi4-midbonds|Using mid-bonds and user-defined basis sets with Psi4]]
  * [[AJMPublic/camcasp/psi4-ip-ac-shift|Ionization potential (IP) and AC-shift calculations ]]
  * [[AJMPublic/camcasp/psi4-saptdft|SAPT(DFT) calculations with Psi4 1.2x]]

Installation and Testing:
  * [[AJMPublic/camcasp/psi4-installation|Installing Psi4 from source]]
  * [[AJMPublic/camcasp/psi4-testing|Bugs & Testing Psi4]]

=== Teaching and Articles ===
  * Here are my [[AJMPublic/teaching/electronic-structure|lecture notes and tutorials on electronic structure methods.]]
  * Some notes on [[AJMPublic/teaching/intermolecular-interactions|Intermolecular Interactions.]]

Navigation:

CamCASP

Authors:

The code also has parts written by others. In particular we use the GAMINT module from the GAMESS(US) code. This was provided to us by Wojtek Cencek (then at the University of Delaware). Other modules were based on parts of very early versions of the SAPT(DFT) code in SAPT2016, but this code is very different from CamCASP and has evolved considerably.

Obtaining CamCASP

The code is now available in a couple of ways:

  1. Binary on GitLab: This is publicly viewable. Page maintained by Prof Anthony Stone.

  2. Source code on GitLab: This is not yet publicly viewable, but is viewable to collaborators. So if you are interested in a collaborative project then please get in touch with me.

What is CamCASP?

Important

The CamCASP program is in a state of transition to a GitLab page. Earlier versions of the code can be obtained through this page. Here you will find information about how to use the code. Over the last few years we have been writing many detailed tutorials on CamCASP and related codes like Orient. As these are research codes, it can sometimes be difficult to use them. Here is where the tutorials on these pages may help.

CamCASP focuses on intermolecular interactions: computational methods, algorithms for molecular properties, and algorithms to help build models from these. These models could then be used in simulations of complex systems using codes such as OpenMM and, soon (we hope), Tinker and Tinker-HP.

Some of the capabilities of CamCASP are:

  1. Interaction energy calculations using SAPT(DFT). These can be done using a variety of algorithms and kernels.
  2. Distributed multipoles: using the GDMA and ISA-DMA algorithms.
  3. Distributed frequency-dependent polarizabilities: using the WSM and ISA-Pol algorithms.
  4. Distributed dispersion models: using the WSM and ISA-Pol algorithms.
  5. Atoms-In-A-Molecule decomposition of a molecular density using the BS-ISA algorithm.
  6. Force-field development in combination with the Orient code.

These methods all have tutorials below.

User's Guides

Tutorials

The Cluster program

Tutorials: Orient

Tutorial: OpenMM

Development

Psi4: Examples

Here is a list of examples of Psi4 usage.

Installation and Testing:

Teaching and Articles

AJMPublic/camcasp (last edited 2021-04-15 11:50:33 by apw185)