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

MOLPRO core potentials. More...

Data Types

type  molprocorepotential
 

Functions/Subroutines

subroutine parse_molpro_casscf_energies (this, filename)
 Main build routine of the hamiltonian. More...
 
subroutine parse_molpro_input (this)
 Main build routine of the hamiltonian. More...
 
subroutine molpro_energies (this, target_sym, target_energy)
 
logical function search_state_energy (this, io, target_sym, number_of_energies, target_energy)
 
logical function search_rhf_state_energy (this, io, target_sym, number_of_energies, target_energy)
 
logical function read_state_energy (this, io, number_of_energies, target_energy)
 
logical function search_core_energy (this, io)
 
logical function detect_symmetry_ordering (this, io)
 

Variables

integer, parameter max_molpro_energies = 3
 
character(len= *), parameter molpro_energy_line = 'TOTAL ENERGIES'
 
character(len= *), parameter molpro_nuclear = 'NUCLEAR REPULSION ENERGY'
 
character(len= *), parameter molpro_rhf_energy_line ='HF-SCF'
 

Detailed Description

MOLPRO core potentials.

Authors
A Al-Refaie
Date
2017

Based on BaseCorePotential.

Note
16/01/2019 - Jakub Benda: Unifom coding style and expanded documentation.

Function/Subroutine Documentation

◆ detect_symmetry_ordering()

logical function molprocorepotential_module::detect_symmetry_ordering ( class(molprocorepotential this,
integer, intent(in)  io 
)

Definition at line 311 of file MOLPROCorePotential_module.f90.

◆ molpro_energies()

subroutine molprocorepotential_module::molpro_energies ( class(molprocorepotential this,
integer, intent(in)  target_sym,
real(wp), dimension(:)  target_energy 
)

Definition at line 135 of file MOLPROCorePotential_module.f90.

◆ parse_molpro_casscf_energies()

subroutine molprocorepotential_module::parse_molpro_casscf_energies ( class(molprocorepotential this,
character(len=*)  filename 
)

Main build routine of the hamiltonian.

Authors
A Al-Refaie
Date
2017

All build must be done within this routine in order to be used by MPI-SCATCI.

Parameters
[in,out]thisVector object to update.
[out]filenamePath to file with molpro output.

Definition at line 70 of file MOLPROCorePotential_module.f90.

◆ parse_molpro_input()

subroutine molprocorepotential_module::parse_molpro_input ( class(molprocorepotential this)

Main build routine of the hamiltonian.

Authors
A Al-Refaie
Date
2017

All build must be done within this routine in order to be used by MPI-SCATCI.

Definition at line 130 of file MOLPROCorePotential_module.f90.

◆ read_state_energy()

logical function molprocorepotential_module::read_state_energy ( class(molprocorepotential this,
integer, intent(in)  io,
integer, intent(in)  number_of_energies,
real(wp), dimension(:), intent(out)  target_energy 
)

Definition at line 229 of file MOLPROCorePotential_module.f90.

◆ search_core_energy()

logical function molprocorepotential_module::search_core_energy ( class(molprocorepotential this,
integer, intent(in)  io 
)

Definition at line 278 of file MOLPROCorePotential_module.f90.

◆ search_rhf_state_energy()

logical function molprocorepotential_module::search_rhf_state_energy ( class(molprocorepotential this,
integer, intent(in)  io,
integer, intent(in)  target_sym,
integer, intent(in)  number_of_energies,
real(wp), dimension(:), intent(out)  target_energy 
)

Definition at line 193 of file MOLPROCorePotential_module.f90.

◆ search_state_energy()

logical function molprocorepotential_module::search_state_energy ( class(molprocorepotential this,
integer, intent(in)  io,
integer, intent(in)  target_sym,
integer, intent(in)  number_of_energies,
real(wp), dimension(:), intent(out)  target_energy 
)

Definition at line 157 of file MOLPROCorePotential_module.f90.

Variable Documentation

◆ max_molpro_energies

integer, parameter molprocorepotential_module::max_molpro_energies = 3

Definition at line 40 of file MOLPROCorePotential_module.f90.

◆ molpro_energy_line

character(len=*), parameter molprocorepotential_module::molpro_energy_line = 'TOTAL ENERGIES'

Definition at line 41 of file MOLPROCorePotential_module.f90.

◆ molpro_nuclear

character(len=*), parameter molprocorepotential_module::molpro_nuclear = 'NUCLEAR REPULSION ENERGY'

Definition at line 42 of file MOLPROCorePotential_module.f90.

◆ molpro_rhf_energy_line

character(len=*), parameter molprocorepotential_module::molpro_rhf_energy_line ='HF-SCF'

Definition at line 43 of file MOLPROCorePotential_module.f90.