Setting up DIRAC¶
- Installation: Supported platforms | Linux, Unix, Mac | Windows | Expert options | System administrators
- Math libraries: Detection and linking | MKL environment variables
- MPI: Forwarding environment variables
- 64-bit integer support: Do I need it? | Math libraries | Troubleshooting
- Testing: Running the test set
- Example installations and run scripts: HPC cluster (Strasbourg)
- pam script: How to set the scratch directory | How to define an alternative MPI launcher | String replacement
Updates and patches¶
First steps in DIRAC territory¶
- Getting started: First calculation
- Molecule input formats: mol format | xyz format | ecp input | Troubleshooting
- Basis sets: General information | Howto uncontract basis sets
- Troubleshooting: Known problems | Memory problems
Reference manual¶
Tutorials and walkthrus¶
- Basis sets: Basis sets for relativistic calculations | Augmenting basis sets
- SCF start guess : Atomic start | Extended Hückel start |
- Restarting and multi-step jobs: SCF | X2C | Coupled cluster | DFCOEF and DFPCMO | Troubleshooting
- 2-component Hamiltonians: X2C and local X2C | Molecular mean-field X2C | Selecting a 2-component Hamiltonian other than X2C | Case study
- Relativistic effective core potentials: Getting started
- Nonrelativistic limit: Reproducing nonrelativistic results
- DFT: TDDFT | BSSE | CAM functional | Troubleshooting
- Long-range WFT/short-range DFT: General
- Property calculations: Calculation of NMR shieldings using simple magnetic balance | An introduction to complex reponse | Magnetizabilities with London Atomic Orbitals
- Analysis: Projection analysis
- Visualization: General overview | Orbital densities | Magnetizability density | Molecular electrostatic potential
- Open-shell SCF: Basics | Nb atom | Np atom
- High-spin open-shell Coupled-Cluster: The oxygen molecule
- Case studies: W atom | Ir(16+) cation | MnO6 system | UF6(-) anion | UO6(-6) anion | LuF3 system
- ADC: Triatomic molecule | Atom
- ECP: First calculation | Correlation calculations
- Polarizable continuum model: Basics | Hartree-Fock and DFT calculations in solution with the polarizable continuum model | Calculation of polarizabilities in solution: response theory approach
- Davidson corrections for relCI (LUCITA and KRCI): +Q corrections
- Utility programs: TWOFIT | VIBCAL | CFREAD | LABREAD
- Outdated tutorials (need update): DIRRCI | GOSCIP | LUCITA | MOLTRA | MP2 | Open shells
Developers¶
- Releasing: Release preparation | Beta testing | Where to commit after the release is out
- Programming: Rules | How to add new tests | How to add/move/remove sources | runtest_dirac.py | The pamadm script | Input parsing | Git submodules | Nightly tests | Dirac on Windows | Profiling | Debugging | History | Further development | Good Fortran 90 practices | FAQ
- Moving code between machines: Transfering uncommitted code
- Notes: DFCOEF | Screening | 64bit integers | Numerical constants | XML | Static linking | Problems with lapack’s DSYEVR | How this documentation works