Tonto | ||
---|---|---|
<< Previous | Next >> |
This depends on whether you are a user or a programmer.
As a user, you can do the following types of calculations:
Hartree-Fock/density functional molecular calculations of all types except general restricted Hartree-Fock, using gaussian basis sets.
Density plots of various kinds: charge, spin, orbital, current, solenoidal current, irrotational current, electric potential, and ELF density plots, Fermi mobility function plots for all types of gaussian basis sets, density matrices
Density plots, as above, for non-interacting molecules in any crystal spacegroup.
Vibrationally averaged density plots, as above, for diatomics.
Mulliken and Roby population analyses.
Decomposition of the SCF energy into orbital and orbital pair contributions.
Elastic X-ray and PND scattering intensities calculated from non-interacting Hartree-Fock/density functional theory molecular wavefunctions in any spacegroup.
Non-interacting Hartree-Fock/density functional theory molecular wavefunctions fitted to X-ray and PND scattering data in any spacegroup.
As a programmer, you have access to a number of programming tools:
Automated object oriented features such as automatic overloading, routine pre- and post-conditiond, code inheritance and parameterised types, and closures.
Advanced editing facilities, with syntax recognition and highlighting, routine recognition and browsing. module.
Comprehensive online HTML documentation for every module.
An integrated compile and build procedure.
The ability to make custom debug or optimised executables, including automatic checking for memory leaks, and full error reporting with routine tracebacks and call-stack management.
Automatic checking for memory leaks, and full error reporting with routine tracebacks.
comprehensive online documentation for every module.
For the programmer, the modules available define objects which deal with:
Error handling, and memory management, call-stack management, and timing.
Basic type (integer, double precision, and string) manipulation.
Vectors, matrices, and multidimensional arrays of all types.
Binary, text, and archive files.
Gaussian basis functions, shells, shell pairs and quartets, basis sets---including most of the integrals you will ever likely need.
Rectilinear grids for plots.
DFT integration grids.
Pointgroups symmetry including irreps.
Crystal (spacegroup) symmetry and unit cells.
DIIS extrapolation for vectors and matrices.
Atoms and molecules.
3D isosurface routines.