MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
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.
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)

Definition at line 107 of file SWEDEN_Module.F90.

◆ destroy_integral_SWEDEN()

subroutine SWEDEN_module::destroy_integral_SWEDEN ( class(swedenintegral) this)
private

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 406 of file SWEDEN_Module.F90.

◆ generate_orbital_index()

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

Definition at line 316 of file SWEDEN_Module.F90.

◆ generate_pair_index()

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

Definition at line 351 of file SWEDEN_Module.F90.

◆ generate_pairs()

subroutine SWEDEN_module::generate_pairs ( class(swedenintegral) this)
private

Definition at line 164 of file SWEDEN_Module.F90.

◆ generate_pointer_table()

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

Get our lsabels

Definition at line 233 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 )
private

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 368 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 412 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.