get_mbd_hamiltonian_energy Interface

public interface get_mbd_hamiltonian_energy

Form and solve either a real or a complex MBD Hamiltonian.

The real-typed version is equivalent to .


Contents


Module Procedures

private function get_mbd_hamiltonian_energy_real(geom, alpha_0, omega, damp, grad) result(res)

Arguments

Type IntentOptional AttributesName
type(geom_t), intent(inout) :: geom
real(kind=dp), intent(in) :: alpha_0(:)
real(kind=dp), intent(in) :: omega(:)
type(damping_t), intent(in) :: damp
type(grad_request_t), intent(in) :: grad

Return Value type(result_t)

private function get_mbd_hamiltonian_energy_complex(geom, alpha_0, omega, damp, grad, q) result(res)

Arguments

Type IntentOptional AttributesName
type(geom_t), intent(inout) :: geom
real(kind=dp), intent(in) :: alpha_0(:)
real(kind=dp), intent(in) :: omega(:)
type(damping_t), intent(in) :: damp
type(grad_request_t), intent(in) :: grad
real(kind=dp), intent(in) :: q(3)

Return Value type(result_t)