CONGEN
5.0
Configuration generation for SCATCI
|
Go to the source code of this file.
Modules | |
module | congen_data |
Module containing parameters / data required throughout the CONGEN program. | |
Variables | |
integer, parameter | congen_data::lg = 75 |
??? used to dimension arrays below; also in CPLE[A,M]. More... | |
integer, parameter | congen_data::nu = 20 |
Maximal number of irreducible representation (= max dimension of NOB etc.). More... | |
integer, parameter | congen_data::ny = 150 |
Used to dimension REFGU and REFORB in csfgen. Limit on input variable NREFO. More... | |
integer, parameter | congen_data::nz = 150 |
Used to dimension REFDET in congen_driver::csfgen; maximum number of electrons. More... | |
integer, parameter | congen_data::jx = 75 |
Used to dimension many arrays in congen_driver::csfgen; limit on the sum of elements in the NSHLP array. More... | |
integer, parameter | congen_data::jy = 10 |
Used to dimension various arrays in csfgen including NELECP and NSHLP. Limit on input variable NDPROD. More... | |
integer, parameter | congen_data::jz = 10 |
Maximum number of constraints upon CSFs accepted (limit on input variable NTCON). More... | |
integer, parameter | congen_data::ky = 75 |
Used to dimension REFGUG and REFORG in congen_driver::csfgen. Limit on input variable NREFOG? More... | |
integer, parameter | congen_data::kz = 500 |
Used to dimension REFDTG in csfgen; limit on input variable NELECG? More... | |
integer, parameter | congen_data::mxtarg = 50 |
Maximum number of target state symmetries. More... | |
real(kind=wp), parameter | congen_data::root2 = 0.7071067811865475_wp |
Note that this is actually inverse square root! More... | |
real(kind=wp), parameter | congen_data::thresh1 = 1.E-10_wp |
Threshold used in congen_distribution::cgcoef. More... | |
real(kind=wp), parameter | congen_data::thresh2 = 1.0E-30_wp |
Threshold used in congen_projection::wfgntr. More... | |
integer, parameter | congen_data::nitem = 9 |
Number of interesting things printed per line in the PRINT* routines. More... | |
integer, parameter | congen_data::nftr = 5 |
Unit number for reading standard input. More... | |
integer | congen_data::nftw = 6 |
Unit number for printing; may be changed via the STATE namelist so not a parameter. More... | |
character(len=4), dimension(3), parameter | congen_data::blnk43 = (/ ' ', ' ', ' ' /) |
character(len=8), dimension(7), parameter | congen_data::header = (/ 'SHELL NO', 'OCCSHL ', 'SYM ', 'GUSHL ', 'PQN ', 'QNSHL ', 'CUP ' /) |
character(len=4), dimension(7), parameter | congen_data::rhead = (/ ' ', 'MSHL', 'PQN ', 'NES ', 'SO1 ', 'SO2 ', 'G/U ' /) |
character(len=3), parameter | congen_data::lp = ' ( ' |
character(len=1), parameter | congen_data::star = '*' |
character(len=1), dimension(132) | congen_data::head |
String with output page number and user-specific header text. More... | |
integer | congen_data::lppmax |
Pagination limit - how many lines between two headers. More... | |
integer | congen_data::lppr |
Global output line counter – number of lines on current page. More... | |
integer | congen_data::npage |
Page counter, currently limited to 3 digits (see congen_pagecontrol::addl). More... | |
integer | congen_data::lratio |
Ratio of real size to integer size. Used to manage workspace data. More... | |
integer | congen_data::icdi |
Position in workspace where the determinant coefficients start (one coeff per one determinant). More... | |
integer | congen_data::iexcon |
Position in workspace where EX constraints start. More... | |
integer | congen_data::indi |
Position in workspace where packed determinants start (each as size + replacements). More... | |
integer | congen_data::inodi |
Position in workspace where CSFs start (as number of determinants per CSF). More... | |
integer | congen_data::iqnstr |
Starting position in workspace for per-shell quantum numbers (e.g. congen_distribution::cplem). More... | |
integer | congen_data::irfcon |
integer | congen_data::ndel |
Workspace position used for the CSFs read from input. More... | |
integer | congen_data::ndel1 |
Workspace position used for reading CSFs from the input. More... | |
integer | congen_data::ndel2 |
Workspace position used for reading CSFs from the input. More... | |
integer | congen_data::gutot |
Total gerade (= +1) / ungerade (= -1) quantum number. More... | |
integer | congen_data::nisz |
Total S_z, set by CSFGEN, defaults to first element of qntot. More... | |
integer | congen_data::nndel |
Number of workspace elements used for reservation of space needed when reading CSFs from input. More... | |
integer | congen_data::nnlecg |
The total number of electrons which are movable within the current wfn group. More... | |
integer | congen_data::symtyp |
Symmetry type, 0 = C_infv, 1 = D_infh, 2 = {D_2h, C_2v, C_s, E}. More... | |
integer, dimension(3, lg) | congen_data::cup |
Coupling scheme data. ??? More... | |
integer, dimension(3, lg) | congen_data::pqnst |
integer, dimension(lg) | congen_data::gushl |
Gerade/ungerade per shell. More... | |
integer, dimension(lg) | congen_data::mshl |
Symmetry number from zero to n-1 (mvalue). More... | |
integer, dimension(lg) | congen_data::occshl |
Compressed shell occupations, all zeros deleted and pseudo shells expanded. More... | |
integer, dimension(lg) | congen_data::qnshlr |
Total quantum numbers for all shells in the set of orbitals being processed. More... | |
integer, dimension(lg) | congen_data::spnmin |
integer, dimension(lg) | congen_data::sshlst |
integer, dimension(2, lg) | congen_data::kslim |
integer, dimension(2, lg) | congen_data::mclim |
integer, dimension(3, 2 *lg) | congen_data::qnshl |
integer, dimension(3) | congen_data::qntar |
Coupling control for current wfn group. ??? More... | |
integer, dimension(3) | congen_data::qntot |
Total quantum numbers. More... | |
integer, dimension(nu) | congen_data::shlmx1 |
Maximal occupancy of orbitals per symmetry. More... | |
integer, parameter | congen_data::jsmax = 20 |
Maximal order of precomputed binomial coefficients. More... | |
real(kind=wp), dimension((jsmax *jsmax+3 *jsmax+4)/2) | congen_data::binom |
Table of precomputed Pascal triangle. More... | |
integer, dimension(jsmax+2) | congen_data::ind |
Pascal triangle row pointers into congen_data::binom. More... | |
integer | congen_data::ift |
Used to signal to congen_distribution::assign to initialize some variables. More... | |
integer | congen_data::nobt |
Total number of all orbitals considered in the calculation, essentially equal to sum(nob). More... | |
integer | congen_data::ntcon |
integer | congen_data::nsym |
Number of symmetries given in input file (right-trimmed of those with zero orbitals). More... | |
integer, dimension(nu) | congen_data::nobi |
Running index of the first orbital in each symmetry. More... | |
integer, dimension(nu) | congen_data::nshsym |
integer, dimension(jz) | congen_data::nrcon |
integer, dimension(jz) | congen_data::test |
Determines which of the two types of constraints will be used. More... | |
integer, dimension(nu, lg) | congen_data::nst |
Pointer to shell index and order count; only used in congen_distribution::assign. More... | |
integer | congen_data::confpf |
Print flag for the amount of print given of configurations and prototypes. More... | |
integer | congen_data::ncsf |
Total number of CSFs generated. More... | |
integer | congen_data::ne |
integer | congen_data::nshl |
Number of shells in the set of orbitals currently being processed. More... | |
integer | congen_data::ntyp |
Prototype number, updated in congen_distribution::distrb. More... | |
integer | congen_data::cdimx |
Maximal number of determinants. More... | |
integer | congen_data::ndist |
Number of distributions generated from set of shells (set in congen_distribution::assign). More... | |
integer | congen_data::nstate |
Number of couplings computed in congen_distribution::cplea or congen_distribution::cplem. More... | |
integer | congen_data::megul |
File unit for binary output of generated configurations. More... | |
integer | congen_data::ncall |
Used to signal to "wfn" to initialize some variables. More... | |
integer | congen_data::ndimx |
Maximal number of workspace elements usable for packed determinant data. More... | |
integer | congen_data::nncsf |
Number of CSFs generated by congen_distribution::wfn (total). More... | |
integer | congen_data::nodimx |
Maximal number of workspace elements usable for CSF information. More... | |
integer | congen_data::ntso |
Total number of spin-orbitals, given the orbitals and their maximal occupacy (from group properties). More... | |
integer, dimension(:), allocatable | congen_data::exdet |
integer, dimension(:), allocatable | congen_data::exref |
Population of spin-orbitals (0 = not populated, 1 = populated). More... | |
integer, dimension(lg) | congen_data::nonew |
integer, dimension(lg) | congen_data::norep |
integer, dimension(nu) | congen_data::nsoi |
Running index of the first spin-orbital within given total symmetry. More... | |
integer | congen_data::iidis2 |
integer | congen_data::lcdi |
Total number of determinants (including those already flushed to disk). More... | |
integer | congen_data::lndi |
Total number of integers forming packed determinants. More... | |
integer | congen_data::ni |
Number of determinants currently in memory. More... | |
integer | congen_data::nid |
Length of the integer array containing all packed determinants. More... | |
integer | congen_data::noi |
Number of determinants per CSF. More... | |
integer | congen_data::next |
Position in the workspace indicating the first unused element. More... | |
integer | congen_data::nx |
Full or remaining workspace size (depending on context). More... | |
integer | congen_data::idcp |
integer | congen_data::idop |
integer | congen_data::ieltp |