MPI-SCATCI  2.0
An MPI version of SCATCI
sweden_module Module Reference

SWEDEN integral module. More...

Data Types

type  swedenintegral
 

Functions/Subroutines

integer function count_num_pairs (this)
 
subroutine generate_pairs (this)
 
subroutine generate_pointer_table (this)
 
subroutine generate_orbital_index (this)
 
subroutine generate_pair_index (this)
 
subroutine initialize_sweden (this, option)
 
subroutine finalize_sweden (this)
 
subroutine load_integrals_sweden (this, iounit)
 This is just a copy from scatci_routines with only the relevant SWEDEN parts. More...
 
real(wp) function get_integral_sweden (this, i, j, k, l, m)
 
integer function get_one_electron_index (this, i, j, pos)
 
integer function get_two_electron_index (this, i, j, k, l, m)
 
subroutine write_geometries_sweden (this, iounit)
 
subroutine destroy_integral_sweden (this)
 

Detailed Description

SWEDEN integral module.

Authors
A Al-Refaie
Date
2017
Note
16/01/2019 - Jakub Benda: Unifom coding style and expanded documentation.

Function/Subroutine Documentation

◆ count_num_pairs()

integer function sweden_module::count_num_pairs ( class(swedenintegral this)
private

Definition at line 106 of file SWEDEN_Module.F90.

◆ destroy_integral_sweden()

subroutine sweden_module::destroy_integral_sweden ( class(swedenintegral this)

The number of labels per symmetry

Definition at line 679 of file SWEDEN_Module.F90.

◆ finalize_sweden()

subroutine sweden_module::finalize_sweden ( class(swedenintegral this)
private

Definition at line 404 of file SWEDEN_Module.F90.

◆ generate_orbital_index()

subroutine sweden_module::generate_orbital_index ( class(swedenintegral this)
private

Definition at line 315 of file SWEDEN_Module.F90.

◆ generate_pair_index()

subroutine sweden_module::generate_pair_index ( class(swedenintegral this)
private

Definition at line 349 of file SWEDEN_Module.F90.

◆ generate_pairs()

subroutine sweden_module::generate_pairs ( class(swedenintegral this)

Definition at line 163 of file SWEDEN_Module.F90.

◆ generate_pointer_table()

subroutine sweden_module::generate_pointer_table ( class(swedenintegral this)
private

Get our lsabels

Definition at line 232 of file SWEDEN_Module.F90.

◆ get_integral_sweden()

real(wp) function sweden_module::get_integral_sweden ( class(swedenintegral this,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k,
integer, intent(in)  l,
integer, intent(in)  m 
)

Definition at line 553 of file SWEDEN_Module.F90.

◆ get_one_electron_index()

integer function sweden_module::get_one_electron_index ( class(swedenintegral), intent(in)  this,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  pos 
)
private

Definition at line 573 of file SWEDEN_Module.F90.

◆ get_two_electron_index()

integer function sweden_module::get_two_electron_index ( class(swedenintegral), intent(in)  this,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k,
integer, intent(in)  l,
integer, intent(in)  m 
)
private

Definition at line 598 of file SWEDEN_Module.F90.

◆ initialize_sweden()

subroutine sweden_module::initialize_sweden ( class(swedenintegral this,
class(options), intent(in)  option 
)
private

Generate indexes

Definition at line 366 of file SWEDEN_Module.F90.

◆ load_integrals_sweden()

subroutine sweden_module::load_integrals_sweden ( class(swedenintegral this,
integer, intent(in)  iounit 
)
private

This is just a copy from scatci_routines with only the relevant SWEDEN parts.

Definition at line 410 of file SWEDEN_Module.F90.

◆ write_geometries_sweden()

subroutine sweden_module::write_geometries_sweden ( class(swedenintegral), intent(in)  this,
integer, intent(in)  iounit 
)
private

Definition at line 661 of file SWEDEN_Module.F90.