![]() |
(git:936074a)
|
Calculation of kinetic energy matrix and forces. More...
Functions/Subroutines | |
| subroutine, public | build_kinetic_matrix (ks_env, matrix_t, matrixkp_t, matrix_name, basis_type, sab_nl, calculate_forces, matrix_p, matrixkp_p, eps_filter, nderivative) |
| Calculation of the kinetic energy matrix over Cartesian Gaussian functions. | |
Calculation of kinetic energy matrix and forces.
| subroutine, public qs_kinetic::build_kinetic_matrix | ( | type(qs_ks_env_type), pointer | ks_env, |
| type(dbcsr_p_type), dimension(:), optional, pointer | matrix_t, | ||
| type(dbcsr_p_type), dimension(:, :), optional, pointer | matrixkp_t, | ||
| character(len=*), intent(in), optional | matrix_name, | ||
| character(len=*), intent(in) | basis_type, | ||
| type(neighbor_list_set_p_type), dimension(:), pointer | sab_nl, | ||
| logical, intent(in), optional | calculate_forces, | ||
| type(dbcsr_type), optional, pointer | matrix_p, | ||
| type(dbcsr_p_type), dimension(:, :), optional, pointer | matrixkp_p, | ||
| real(kind=dp), intent(in), optional | eps_filter, | ||
| integer, intent(in), optional | nderivative | ||
| ) |
Calculation of the kinetic energy matrix over Cartesian Gaussian functions.
| ks_env | the QS environment |
| matrix_t | The kinetic energy matrix to be calculated (optional) |
| matrixkp_t | The kinetic energy matrices to be calculated (kpoints,optional) |
| matrix_name | The name of the matrix (i.e. for output) |
| basis_type | basis set to be used |
| sab_nl | pair list (must be consistent with basis sets!) |
| calculate_forces | (optional) ... |
| matrix_p | density matrix for force calculation (optional) |
| matrixkp_p | density matrix for force calculation with kpoints (optional) |
| eps_filter | Filter final matrix (optional) |
| nderivative | The number of calculated derivatives |
Definition at line 98 of file qs_kinetic.F.