MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
ALCHEMY_module Module Reference

ALCHEMY integral module. More...

Data Types

type  ALCHEMYIntegral

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_ALCHEMY (this, option)
subroutine finalize_ALCHEMY (this)
subroutine load_integrals_ALCHEMY (this, iounit)
 This is just a copy from scatci_routines with only the relevant ALCHEMY parts. This will be replaced when the prototype is completed with a 'caching' system.
real(wp) function get_integral_ALCHEMY (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_ALCHEMY (this, iounit)
subroutine destroy_integral_ALCHEMY (this)

Detailed Description

ALCHEMY 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 ALCHEMY_module::count_num_pairs ( class(alchemyintegral) this)

?

Authors
A Al-Refaie
Date
2017

Definition at line 103 of file ALCHEMY_Module.f90.

◆ destroy_integral_ALCHEMY()

subroutine ALCHEMY_module::destroy_integral_ALCHEMY ( class(alchemyintegral) this)
private

The number of labels per symmetry

Definition at line 687 of file ALCHEMY_Module.f90.

◆ finalize_ALCHEMY()

subroutine ALCHEMY_module::finalize_ALCHEMY ( class(alchemyintegral) this)
private

Definition at line 432 of file ALCHEMY_Module.f90.

◆ generate_orbital_index()

subroutine ALCHEMY_module::generate_orbital_index ( class(alchemyintegral) this)
private

Definition at line 338 of file ALCHEMY_Module.f90.

◆ generate_pair_index()

subroutine ALCHEMY_module::generate_pair_index ( class(alchemyintegral) this)
private

Definition at line 374 of file ALCHEMY_Module.f90.

◆ generate_pairs()

subroutine ALCHEMY_module::generate_pairs ( class(alchemyintegral) this)
private

?

Authors
A Al-Refaie
Date
2017

Definition at line 154 of file ALCHEMY_Module.f90.

◆ generate_pointer_table()

subroutine ALCHEMY_module::generate_pointer_table ( class(alchemyintegral) this)
private

Get our lsabels

Definition at line 225 of file ALCHEMY_Module.f90.

◆ get_integral_ALCHEMY()

real(wp) function ALCHEMY_module::get_integral_ALCHEMY ( class(alchemyintegral) 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 548 of file ALCHEMY_Module.f90.

◆ get_one_electron_index()

integer function ALCHEMY_module::get_one_electron_index ( class(alchemyintegral), intent(in) this,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) pos )
private

Definition at line 573 of file ALCHEMY_Module.f90.

◆ get_two_electron_index()

integer function ALCHEMY_module::get_two_electron_index ( class(alchemyintegral), 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 ALCHEMY_Module.f90.

◆ initialize_ALCHEMY()

subroutine ALCHEMY_module::initialize_ALCHEMY ( class(alchemyintegral) this,
class(options), intent(in) option )
private

Generate indexes

Definition at line 392 of file ALCHEMY_Module.f90.

◆ load_integrals_ALCHEMY()

subroutine ALCHEMY_module::load_integrals_ALCHEMY ( class(alchemyintegral) this,
integer, intent(in) iounit )
private

This is just a copy from scatci_routines with only the relevant ALCHEMY parts. This will be replaced when the prototype is completed with a 'caching' system.

Definition at line 439 of file ALCHEMY_Module.f90.

◆ write_geometries_ALCHEMY()

subroutine ALCHEMY_module::write_geometries_ALCHEMY ( class(alchemyintegral), intent(in) this,
integer, intent(in) iounit )
private

Definition at line 668 of file ALCHEMY_Module.f90.