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

Base integral module. More...

Data Types

type  baseintegral
 
interface  generic_destroy
 
interface  generic_finalize
 
interface  generic_geometries
 
interface  generic_get
 
interface  generic_initialize
 
interface  generic_load
 

Functions/Subroutines

subroutine initialize_base (this, option, num_orbitals, mapping)
 Initialize the class. More...
 
subroutine finalize_base (this)
 Finalize the class. More...
 
subroutine base_write_header (this, matrix_io, matrix_size)
 Write data file header. More...
 
real(wp) function get_integralf (this, integral)
 Retrieve integral value. More...
 
real(wp) function get_core_energy (this)
 Retrieve integral value. More...
 
integer function get_num_nuclei (this)
 Retrieve integral value. More...
 

Detailed Description

Base integral module.

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

Function/Subroutine Documentation

◆ base_write_header()

subroutine baseintegral_module::base_write_header ( class(baseintegral), intent(in)  this,
integer, intent(in)  matrix_io,
integer, intent(in)  matrix_size 
)

Write data file header.

Authors
A Al-Refaie
Date
2017

Definition at line 179 of file BaseIntegral_module.f90.

◆ finalize_base()

subroutine baseintegral_module::finalize_base ( class(baseintegral this)

Finalize the class.

Authors
J Benda
Date
2019

Deallocate memory used by the integrals storage.

Definition at line 162 of file BaseIntegral_module.f90.

◆ get_core_energy()

real(wp) function baseintegral_module::get_core_energy ( class(baseintegral this)

Retrieve integral value.

Authors
A Al-Refaie
Date
2017

Definition at line 215 of file BaseIntegral_module.f90.

◆ get_integralf()

real(wp) function baseintegral_module::get_integralf ( class(baseintegral this,
integer(longint), dimension(2), intent(in)  integral 
)

Retrieve integral value.

Authors
A Al-Refaie
Date
2017

Definition at line 198 of file BaseIntegral_module.f90.

◆ get_num_nuclei()

integer function baseintegral_module::get_num_nuclei ( class(baseintegral this)

Retrieve integral value.

Authors
A Al-Refaie
Date
2017

Definition at line 228 of file BaseIntegral_module.f90.

◆ initialize_base()

subroutine baseintegral_module::initialize_base ( class(baseintegral this,
class(options), intent(in)  option,
integer, intent(in)  num_orbitals,
integer, dimension(num_orbitals), intent(in)  mapping 
)

Initialize the class.

Authors
A Al-Refaie
Date
2017

Store needed matrix header information

Definition at line 130 of file BaseIntegral_module.f90.