.. raw:: html <a class="btn btn-info" href="http://diracprogram.org" data-mode="1" style="margin-bottom: 50px" target="_blank">Project website: http://diracprogram.org</a> Setting up DIRAC ================ * **Installation:** :doc:`Requirements <installation/requirements>` | :doc:`Linux, Unix, Mac <installation/general>` | :doc:`Windows <installation/windows>` | :doc:`Expert options <installation/expert>` | :doc:`System administrators <installation/sysadmins>` * **Math libraries:** :doc:`Detection and linking <installation/math>` | :doc:`MKL environment variables <installation/mkl>` * **MPI:** :doc:`Forwarding environment variables <installation/mpi>` * **64-bit integer support:** :doc:`Do I need it? <installation/int64/faq>` | :doc:`Math libraries <installation/int64/math>` | :doc:`64-bit OpenMPI <installation/int64/mpi64>` | :doc:`Troubleshooting <installation/int64/troubleshooting>` * **Testing:** :doc:`Running the test set <installation/testing>` * **Example installations and run scripts:** :doc:`HPC cluster (Strasbourg) <installation/examples/hpc-unistra>` * **pam script:** :doc:`Setting the scratch directory <pam/scratch>` | :doc:`Alternative MPI launcher and passing arguments for it <pam/mpi_command>` | :doc:`String replacement <pam/replace>` Updates ======= :doc:`ChangeLog <patches/CHANGELOG>` .. _FirstSteps: First steps in DIRAC territory ============================== * **Getting started:** :doc:`First calculation <tutorials/getting_started>` * **Molecule input formats:** :doc:`mol format <molecule_and_basis/molecule_using_mol>` | :doc:`xyz format <molecule_and_basis/molecule_using_xyz>` | :doc:`ecp input <molecule_and_basis/molecule_with_ecp>` | :doc:`Troubleshooting <molecule_and_basis/troubleshooting>` * **Basis sets:** :doc:`General information <molecule_and_basis/basis>` | :doc:`Howto uncontract basis sets <molecule_and_basis/howto_uncontract>` * **Data storage:** :doc:`Extracting data from the checkpoint file <manual/data>` * **Troubleshooting:** :doc:`Known problems <getting_help/known_problems>` | :doc:`Memory problems <getting_help/memory>` Reference manual ================ .. toctree:: :maxdepth: 1 manual/index.rst Tutorials and walkthrus ======================= * **Basis sets:** :doc:`Basis sets for relativistic calculations <tutorials/relbas>` | :doc:`Augmenting basis sets <tutorials/augmentation>` * **SCF start guess :** :doc:`Atomic start <tutorials/start_guess/atomic_start>` | :doc:`Extended Hückel start <tutorials/start_guess/atomic_huckel>` | * **Restarting and multi-step jobs:** :doc:`SCF <tutorials/restart/scf>` | :doc:`X2C <tutorials/restart/x2c>` | :doc:`Coupled Cluster restart <tutorials/restart/coupled_cluster>` | :doc:`DFCOEF and DFPCMO <tutorials/restart/dfcoef_and_dfpcmo>` | :doc:`Troubleshooting <tutorials/restart/troubleshooting>` * **2-component Hamiltonians:** :doc:`xamfX2C: 2e picture change corrections for the X2C Hamiltonian <tutorials/two_component_hamiltonians/xamfX2C>` | :doc:`X2C and local X2C <tutorials/two_component_hamiltonians/x2c_mol_loc>` | :doc:`Molecular mean-field X2C <tutorials/two_component_hamiltonians/molecular_mean_field>` | :doc:`Selecting a 2-component Hamiltonian other than X2C <tutorials/two_component_hamiltonians/hamiltonians>` | :doc:`Case study <tutorials/two_component_hamiltonians/example>` * **Relativistic effective core potentials:** :doc:`Getting started <tutorials/ecp/first>` * **Nonrelativistic limit:** :doc:`Reproducing nonrelativistic results <tutorials/reproducing_nr_results>` * **DFT:** :doc:`TDDFT <tutorials/dft/tddft>` | :doc:`BSSE <tutorials/dft/bsse>` | :doc:`CAM functional <tutorials/dft/cam>` | :doc:`Troubleshooting <tutorials/dft/troubleshooting>` * **Orbital manipulations:** :doc:`Frozen orbitals <tutorials/frozen_orbitals/tutorial>` | :doc:`Atomic shift operator <tutorials/atomic_shift/tutorial>` * **Long-range WFT/short-range DFT:** :doc:`General <tutorials/srDFT/general>` * **Property calculations:** :doc:`Calculation of NMR shieldings using simple magnetic balance <tutorials/simple_magnetic_balance/tutorial>` | :doc:`An introduction to complex reponse <tutorials/properties/complex_response>` | :doc:`Magnetizabilities with London Atomic Orbitals <tutorials/lao_magnetizabilities/lao-magnetizabilities>` | :doc:`Dipole moment and polarizability of open-shell molecule <tutorials/properties/dipmom-polariz>` | :doc:`Calculation of nuclear spin-rotation constants <tutorials/spinrot/tutorial>` | :doc:`Calculation of molecular rotational g-tensors <tutorials/rotg/tutorial>` | :doc:`Calculation of parity-violation contribution to nuclear spin-rotation constants <tutorials/pvcsr/tutorial>` * **X-ray spectroscopy:** :doc:`Core ionization in the CO and N2 molecules <tutorials/x_ray/CO_N2_IP1s/tutorial>` | :doc:`Core electron excitations and ionization in water at the HF and DFT levels <tutorials/x_ray/water_Kedge/tutorial>` | :doc:`X-ray absorption spectroscopy beyond the electric-dipole approximation <tutorials/x_ray/BED_Ba/tutorial>` * **Spectroscopy:** :doc:`Excitation energies at the SCF-level <tutorials/properties/scfexc/tutorial>` | :doc:`Electronic excitations using the POLPRP module <tutorials/polprp/general>` | :doc:`Full scope application: Excitation spectrum of an osmium complex <tutorials/polprp/osmium>` * **Analysis:** :doc:`Projection analysis <tutorials/analysis/projection_analysis>` | :doc:`Localization of orbitals <tutorials/localization/tutorial>` * **Visualization:** :doc:`General overview <tutorials/visual/general/tutorial>` | :doc:`Orbital densities <tutorials/visual/orbital_densities/tutorial>` | :doc:`Magnetizability density <tutorials/visual/magnetizability_density/tutorial>` | :doc:`Molecular electrostatic potential <tutorials/visual/mep/tutorial>` | :doc:`Radial distributions <tutorials/visual/radial_distributions/tutorial>` * **Open-shell SCF:** :doc:`Basics <tutorials/open_shell_scf/aoc>` | :doc:`Converging atoms <tutorials/open_shell_scf/converging_atoms>` * **Coupled-Cluster:** :doc:`The high spin oxygen molecule <tutorials/highspin_cc/O2>` | :doc:`Coupled Cluster memory count <tutorials/cc_memory_count/count_cc_memory>` | :doc:`Hybrid-parallel run <tutorials/hybrid_parallel_cc_run/hybrid_parallel_cc_run>` * **Case studies:** :doc:`Ir(16+) cation <tutorials/case_studies/Ir/Ir_16plus>` | :doc:`CmF molecule <tutorials/case_studies/CmF/CmF>` | :doc:`MnO6 system <tutorials/case_studies/MnO6>` | :doc:`UF6 molecule <tutorials/case_studies/UF6_molecule/UF6>` | :doc:`UF6(-) anion <tutorials/case_studies/UF6_anion/UF6_anion>` | :doc:`UO6(-6) anion <tutorials/case_studies/UO6_6minus/UO6_6minus>` | :doc:`LuF3 molecule <tutorials/case_studies/LuF3/LuF3>` * **ADC:** :doc:`Triatomic molecule <tutorials/reladc/triatomic_molecule>` | :doc:`Atom <tutorials/reladc/atom>` * **ECP:** :doc:`First calculation <tutorials/ecp/first>` | :doc:`Correlation calculations <tutorials/ecp/combine>` * **Polarizable continuum model:** :doc:`Basics <tutorials/pcm/pcm_basics>` | :doc:`Hartree-Fock and DFT calculations in solution with the polarizable continuum model <tutorials/pcm/pcm_scf>` | :doc:`Calculation of polarizabilities in solution: response theory approach <tutorials/pcm/pcm_response>` * **Polarizable embedding (PE) model:** :doc:`PE-HF calculations on micro-solvated H2O <tutorials/polarizable_embedding/pe_scf>` | :doc:`PE-TDDFT calculations on micro-solvated H2O <tutorials/polarizable_embedding/pe_response>` * **Frozen density embedding (FDE):** :doc:`NMR shieldings in Frozen Density Embedding (FDE) scheme with London atomic orbitals (LAOs) <tutorials/fde_nmr/tutorial>` * **Davidson corrections for relCI (LUCITA and KRCI with LUCIAREL):** :doc:`+Q corrections <tutorials/relci_q_corrections/q_corrections>` * **Quantum electrodynamics (QED):** :doc:`effective QED potentials <tutorials/qed/effqed>` * **Utility programs:** :doc:`TWOFIT <tutorials/utils/twofit>` | :doc:`VIBCAL <tutorials/utils/vibcal>` | :doc:`CFREAD <tutorials/utils/cfread>` | :doc:`LABREAD <tutorials/utils/labread>` * **Python interface with OpenFermion:** :doc:`Openfermion-Dirac <tutorials/openfermion/openfermion-dirac>` * **Outdated tutorials (need update):** :doc:`DIRRCI <tutorials/dusty_attic/dirrci>` | :doc:`GOSCIP <tutorials/dusty_attic/goscip>` | :doc:`LUCITA <tutorials/dusty_attic/lucita>` | :doc:`MOLTRA <tutorials/dusty_attic/moltra>` | :doc:`MP2 <tutorials/dusty_attic/mp2>` | :doc:`Open shells <tutorials/dusty_attic/open_shells>` Exercises ========= .. toctree:: :maxdepth: 1 exercises/Corrientes2012/index.rst exercises/TCCM2021/index.rst Development =========== * **Public and private repositories:** :doc:`Working with multiple remotes <development/multiple-remotes>` | :doc:`Contributing changes <development/contributing-changes>` * **Code review:** :doc:`Code review workflow <development/code_review>` * **Releasing:** :doc:`Release preparation <development/release_preparation>` | :doc:`Patch preparation <development/patch_preparation>` | :doc:`Beta testing <development/beta_testing>` | :doc:`Where to commit after the release is out <development/commit_policy>` * **Programming:** :doc:`Rules <development/rules>` | :doc:`How to add new tests <development/testing>` | :doc:`How to add/move/remove sources <development/adding_moving_removing_sources>` | `runtest_dirac.py <http://runtest.readthedocs.org/en/latest/doc/adding_tests/dirac.html>`_ | :doc:`Input parsing <development/input_reading>` | :doc:`Git submodules <development/external_projects>` | :doc:`Nightly tests <development/cdash>` | :doc:`Dirac on Windows <development/windows>` | :doc:`Profiling <development/profiling>` | :doc:`Debugging <development/debugging>` | :doc:`History <development/museum>` | :doc:`Further development <development/further_development>` | :doc:`Good Fortran 90 practices <development/good_fortran_90_practices>` | :doc:`FAQ <development/faq>` * **Data schema and the CHECKPOINT file:** :doc:`How data is organized on the checkpoint file <development/checkpoint>` * **Basis sets:** :doc:`Testing basis sets in DIRAC <development/test_basis_sets>` * **Moving code between machines:** :doc:`Transfering uncommitted code <development/transfering_uncommitted_code>` * **Notes:** :doc:`Screening <development/screening>` | :doc:`64bit integers <development/int8>` | :doc:`Numerical constants <development/num_constants>` | :doc:`XML <development/xml>` | :doc:`Static linking <development/static_linking>` | :doc:`Problems with lapack's DSYEVR <development/diag>` | :doc:`How this documentation works <development/documentation_howto>` Bibliography ============ * :doc:`References <zreferences>`