bas_norm_matrix Interface

public interface bas_norm_matrix

Called by

interface~~bas_norm_matrix~~CalledByGraph interface~bas_norm_matrix bas_norm_matrix proc~electrostatic_potential electrostatic_potential proc~electrostatic_potential->interface~bas_norm_matrix proc~grad_ee_kinetic grad_ee_kinetic proc~grad_ee_kinetic->interface~bas_norm_matrix proc~grad_ee_overlap grad_ee_overlap proc~grad_ee_overlap->interface~bas_norm_matrix proc~grad_en_hellman_feynman grad_en_hellman_feynman proc~grad_en_hellman_feynman->interface~bas_norm_matrix proc~grad_en_pulay grad_en_pulay proc~grad_en_pulay->interface~bas_norm_matrix proc~multipole_integrals multipole_integrals proc~multipole_integrals->interface~bas_norm_matrix proc~omp_hst omp_hst proc~omp_hst->interface~bas_norm_matrix proc~electric_moments electric_moments proc~electric_moments->proc~multipole_integrals proc~get_td_transition_dipole get_td_transition_dipole proc~get_td_transition_dipole->proc~multipole_integrals proc~get_transition_dipole get_transition_dipole proc~get_transition_dipole->proc~multipole_integrals proc~hf_gradient hf_gradient proc~hf_gradient->proc~grad_ee_kinetic proc~hf_gradient->proc~grad_ee_overlap proc~hf_gradient->proc~grad_en_hellman_feynman proc~hf_gradient->proc~grad_en_pulay proc~int1e int1e proc~int1e->proc~omp_hst proc~oqp_resp_charges oqp_resp_charges proc~oqp_resp_charges->proc~electrostatic_potential proc~tdhf_1e_grad tdhf_1e_grad proc~tdhf_1e_grad->proc~grad_ee_kinetic proc~tdhf_1e_grad->proc~grad_ee_overlap proc~tdhf_1e_grad->proc~grad_en_hellman_feynman proc~tdhf_1e_grad->proc~grad_en_pulay proc~resp_charges_c resp_charges_C proc~resp_charges_c->proc~oqp_resp_charges proc~tdhf_energy tdhf_energy proc~tdhf_energy->proc~get_td_transition_dipole proc~tdhf_gradient tdhf_gradient proc~tdhf_gradient->proc~tdhf_1e_grad proc~tdhf_mrsf_energy tdhf_mrsf_energy proc~tdhf_mrsf_energy->proc~get_transition_dipole proc~tdhf_sf_energy tdhf_sf_energy proc~tdhf_sf_energy->proc~get_transition_dipole proc~tdhf_energy_c tdhf_energy_C proc~tdhf_energy_c->proc~tdhf_energy proc~tdhf_gradient_c tdhf_gradient_C proc~tdhf_gradient_c->proc~tdhf_gradient proc~tdhf_mrsf_energy_c tdhf_mrsf_energy_C proc~tdhf_mrsf_energy_c->proc~tdhf_mrsf_energy proc~tdhf_sf_energy_c tdhf_sf_energy_C proc~tdhf_sf_energy_c->proc~tdhf_sf_energy

Module Procedures

private subroutine bas_norm_matrix_tr(a, p, ld)

@brief Scale matrix A with matrix \f$ P \cdot P^T \f$ @details A is a packed square matrix, P is a column vector @author Vladimir Mironov @date -Sep, 2018- Initial release

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout) :: a(:)
real(kind=real64), intent(in), allocatable :: p(:)
integer, intent(in) :: ld

private subroutine bas_norm_matrix_sq(a, p, ld)

@brief Scale matrix A with matrix \f$ P \cdot P^T \f$ @details A is a full square matrix, P is a column vector @author Vladimir Mironov @date -Sep, 2018- Initial release

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(inout) :: a(:,:)
real(kind=real64), intent(in), allocatable :: p(:)
integer, intent(in) :: ld