|
tblite
Light-weight tight-binding framework
|
Implementation of the single point calculation for a self-consistent extended tight-binding Hamiltonian. More...
Functions/Subroutines | |
| subroutine, public | xtb_singlepoint (ctx, mol, calc, wfn, accuracy, energy, gradient, sigma, verbosity, results, post_process) |
| Entry point for performing single point calculation using the xTB calculator. | |
Implementation of the single point calculation for a self-consistent extended tight-binding Hamiltonian.
| subroutine, public tblite_xtb_singlepoint::xtb_singlepoint | ( | type(context_type), intent(inout) | ctx, |
| type(structure_type), intent(in) | mol, | ||
| type(xtb_calculator), intent(in) | calc, | ||
| type(wavefunction_type), intent(inout) | wfn, | ||
| real(wp), intent(in) | accuracy, | ||
| real(wp), intent(out) | energy, | ||
| real(wp), dimension(:, :), intent(out), optional, contiguous | gradient, | ||
| real(wp), dimension(:, :), intent(out), optional, contiguous | sigma, | ||
| integer, intent(in), optional | verbosity, | ||
| type(results_type), intent(out), optional | results, | ||
| type(post_processing_list), intent(inout), optional | post_process ) |
Entry point for performing single point calculation using the xTB calculator.
| [in,out] | ctx | Calculation context |
| [in] | mol | Molecular structure data |
| [in] | calc | Single-point calculator |
| [in,out] | wfn | Wavefunction data |
| [in] | accuracy | Accuracy for computation |
| [out] | energy | Total energy |
| [out] | gradient | Gradient with respect to cartesian coordinates |
| [out] | sigma | Strain derivatives with respect to strain deformations |
| [in] | verbosity | Verbosity level of output |
| [out] | results | Container for storing additional results |