(git:c5411e0)
Loading...
Searching...
No Matches
mp2_direct_method Module Reference

Routines to calculate MP2 energy. More...

Functions/Subroutines

subroutine, public mp2_direct_energy (dimen, occ_i, occ_j, mp2_biel, mp2_env, c_i, auto_i, emp2, emp2_cou, emp2_ex, qs_env, para_env, unit_nr, c_j, auto_j)
 ...
 
subroutine, public mp2_canonical_direct_single_batch (emp2, emp2_cou, emp2_ex, mp2_env, qs_env, para_env, mp2_biel, dimen, c, auto, i_batch_start, ni_occupied, occupied, elements_ij_proc, ij_list_proc, nj_occupied, j_batch_start, occupied_beta, c_beta, auto_beta, integ_mp2)
 ...
 

Detailed Description

Routines to calculate MP2 energy.

History
06.2011 created [Mauro Del Ben]
Author
Mauro Del Ben

Function/Subroutine Documentation

◆ mp2_direct_energy()

subroutine, public mp2_direct_method::mp2_direct_energy ( integer  dimen,
integer  occ_i,
integer  occ_j,
type(mp2_biel_type mp2_biel,
type(mp2_type mp2_env,
real(kind=dp), dimension(dimen, dimen)  c_i,
real(kind=dp), dimension(dimen)  auto_i,
real(kind=dp)  emp2,
real(kind=dp)  emp2_cou,
real(kind=dp)  emp2_ex,
type(qs_environment_type), pointer  qs_env,
type(mp_para_env_type), pointer  para_env,
integer  unit_nr,
real(kind=dp), dimension(dimen, dimen), optional  c_j,
real(kind=dp), dimension(dimen), optional  auto_j 
)

...

Parameters
dimen...
occ_i...
occ_j...
mp2_biel...
mp2_env...
C_i...
Auto_i...
Emp2...
Emp2_Cou...
Emp2_ex...
qs_env...
para_env...
unit_nr...
C_j...
Auto_j...

Definition at line 79 of file mp2_direct_method.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mp2_canonical_direct_single_batch()

subroutine, public mp2_direct_method::mp2_canonical_direct_single_batch ( real(kind=dp), intent(inout)  emp2,
real(kind=dp), intent(inout)  emp2_cou,
real(kind=dp), intent(inout)  emp2_ex,
type(mp2_type mp2_env,
type(qs_environment_type), pointer  qs_env,
type(mp_para_env_type), intent(in)  para_env,
type(mp2_biel_type), intent(in)  mp2_biel,
integer, intent(in)  dimen,
real(kind=dp), dimension(dimen, dimen), intent(in)  c,
real(kind=dp), dimension(dimen), intent(in)  auto,
integer, intent(in)  i_batch_start,
integer, intent(in)  ni_occupied,
integer, intent(in)  occupied,
integer, intent(in)  elements_ij_proc,
integer, dimension(elements_ij_proc, 2), intent(in)  ij_list_proc,
integer, intent(in)  nj_occupied,
integer, intent(in)  j_batch_start,
integer, intent(in), optional  occupied_beta,
real(kind=dp), dimension(dimen, dimen), intent(in), optional  c_beta,
real(kind=dp), dimension(dimen), intent(in), optional  auto_beta,
real(kind=dp), dimension(:, :, :, :), intent(out), optional, allocatable  integ_mp2 
)

...

Parameters
Emp2...
Emp2_Cou...
Emp2_ex...
mp2_env...
qs_env...
para_env...
mp2_biel...
dimen...
C...
Auto...
i_batch_start...
Ni_occupied...
occupied...
elements_ij_proc...
ij_list_proc...
Nj_occupied...
j_batch_start...
occupied_beta...
C_beta...
Auto_beta...
Integ_MP2...
History
06.2011 created [Mauro Del Ben]
Author
Mauro Del Ben

Definition at line 382 of file mp2_direct_method.F.

Here is the call graph for this function:
Here is the caller graph for this function: