Modules

ModuleSource FileDescription
mbdmbd.F90

High-level Fortran API.

mbd_constantsmbd_constants.f90

Constants used throughout.

mbd_dampingmbd_damping.F90

Damping functions.

mbd_defaultsmbd_defaults.f90

Defaults used at multiple places.

mbd_dipolembd_dipole.F90

Construction of dipole tensors and dipole matrices.

mbd_elsimbd_elsi.F90
mbd_formulasmbd_formulas.f90

Common formulas used at multiple places.

mbd_geommbd_geom.F90

Representing a molecule or a crystal unit cell.

mbd_gradientsmbd_gradients.f90

Derivatives.

mbd_hamiltonianmbd_hamiltonian.F90

Forming and solving MBD Hamiltonian.

mbd_methodsmbd_methods.F90

Obtaining MBD energies.

mbd_scsmbd_scs.f90

Performing self-consistent screening.

mbd_tsmbd_ts.F90

Obtaining TS energies.

mbd_utilsmbd_utils.F90

Utility types, interfaces, and procedures.