MPI-SCATCI 2.0
An MPI version of SCATCI
Loading...
Searching...
No Matches
CSF_module.F90 File Reference

Go to the source code of this file.

Data Types

type  CSF_module::CSFManager
 Configuration state function factory. More...
type  CSF_module::CSFOrbital
 Single determinant. More...
type  CSF_module::CSFObject
 Single configuration state function. More...

Modules

module  CSF_module
 CSF module.

Functions/Subroutines

subroutine CSF_module::read_csf_body (this, option, orbital)
 Reads the CSFs.
subroutine CSF_module::finalize_manager (this)
 Release all memory used by the instance.
subroutine CSF_module::create_csfs (this, csf, orbital_sequence, num_ci_target_sym, continuum_projection)
 This subroutine seperates out the CSFs and creates individual objects out of them.
subroutine CSF_module::print_csf (this)
subroutine CSF_module::print_all_csfs (this, csf)
subroutine CSF_module::destroy_orbitals (this)
subroutine CSF_module::compare_excitations_fast (this, that, num_electrons, coeff, num_excitations, output_dtrs)
integer function CSF_module::does_it_obey_slater (this, that)
subroutine CSF_module::toggle_determinant (this, det0, det1, nints)
integer function CSF_module::pzero (det1, det2, nint)
elemental integer function CSF_module::get_beta (det)
elemental integer function CSF_module::get_alpha (det)
integer function CSF_module::n_excitations (det1, det2, nint)
subroutine CSF_module::get_excitation (det1, det2, exc, degree, phase, nint)
subroutine CSF_module::get_single_excitation (det1, det2, exc, phase, nint)
subroutine CSF_module::get_double_excitation (det1, det2, exc, phase, nint)
subroutine CSF_module::assign_pointer (targ, point, nints)
subroutine CSF_module::get_determinants (this, dtrs, nelec)
recursive subroutine CSF_module::QsortDets (a, phase)
subroutine CSF_module::Partition (a, marker, phase)