Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(calc_pgen_t), | public, | pointer | :: | calc_pgen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_spat_orbs | |||
integer, | intent(in) | :: | nI(:) | |||
real(kind=dp), | intent(in) | :: | sparse | |||
real(kind=dp), | intent(in) | :: | sparseT | |||
character(len=*), | intent(in), | optional | :: | filepath | ||
logical, | intent(in), | optional | :: | uhf | ||
logical, | intent(in), | optional | :: | hermitian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GASSpec_t), | intent(in) | :: | GAS_spec | |||
integer, | intent(in) | :: | nI(:) | |||
real(kind=dp), | intent(in) | :: | sparse | |||
real(kind=dp), | intent(in) | :: | sparseT | |||
character(len=*), | intent(in), | optional | :: | filepath | ||
logical, | intent(in), | optional | :: | uhf | ||
logical, | intent(in), | optional | :: | hermitian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | ex(2,2) | |||
integer, | intent(in) | :: | ic | |||
integer, | intent(in) | :: | ClassCount2(ScratchSize) | |||
integer, | intent(in) | :: | ClassCountUnocc2(ScratchSize) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Writer_t), | intent(in) | :: | this | |||
integer, | intent(in) | :: | iunit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=512), | public | :: | filepath |
procedure , public , :: write Subroutine | |
procedure (to_unit_writer_t) , public :: write_to_unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=512), | public | :: | filepath |
procedure , public , :: write Subroutine | |
procedure (to_unit_writer_t) , public :: write_to_unit |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=512), | public | :: | filepath | ||||
integer, | public | :: | n_el | ||||
integer, | public | :: | n_spat_orb | ||||
real(kind=dp), | public | :: | sparse | ||||
real(kind=dp), | public | :: | sparseT | ||||
type(SpinProj_t), | public | :: | total_ms | ||||
logical, | public | :: | uhf | ||||
logical, | public | :: | hermitian |
private pure function construct_RandomFciDumpWriter_t (n_spat_orbs, nI, sparse, sparseT, filepath, uhf, hermitian) | |
private pure function construct_GAS_RandomFciDumpWriter_t (GAS_spec, nI, sparse, sparseT, filepath, uhf, hermitian) |
procedure , public , :: write Subroutine | |
procedure , public , :: write_to_unit => RandomFcidumpWriter_t_write Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=512), | public | :: | filepath |
procedure , public , :: write Subroutine | |
procedure (to_unit_writer_t) , public :: write_to_unit |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_spat_orbs | |||
integer, | intent(in) | :: | nI(:) | |||
real(kind=dp), | intent(in) | :: | sparse | |||
real(kind=dp), | intent(in) | :: | sparseT | |||
character(len=*), | intent(in), | optional | :: | filepath | ||
logical, | intent(in), | optional | :: | uhf | ||
logical, | intent(in), | optional | :: | hermitian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(GASSpec_t), | intent(in) | :: | GAS_spec | |||
integer, | intent(in) | :: | nI(:) | |||
real(kind=dp), | intent(in) | :: | sparse | |||
real(kind=dp), | intent(in) | :: | sparseT | |||
character(len=*), | intent(in), | optional | :: | filepath | ||
logical, | intent(in), | optional | :: | uhf | ||
logical, | intent(in), | optional | :: | hermitian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | sampleSize | |||
real(kind=dp), | intent(out) | :: | pTot | |||
real(kind=dp), | intent(out) | :: | pNull | |||
integer, | intent(out) | :: | numEx | |||
integer, | intent(out) | :: | nFound | |||
logical, | intent(in) | :: | t_calc_pgen | |||
integer, | intent(in), | optional | :: | start_nI(nEl) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ref_det(:) | |||
class(FciDumpWriter_t), | intent(in) | :: | fcidump_writer | |||
logical, | intent(in), | optional | :: | setdefaults |
whether or not to set the default flags in this function IMO this should be done using test fixtures and not in this function, but much of the existing tests rely on it being here |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | iunit | |||
integer, | intent(in) | :: | n_el | |||
integer, | intent(in) | :: | n_spat_orb | |||
real(kind=dp), | intent(in) | :: | sparse | |||
real(kind=dp), | intent(in) | :: | sparseT | |||
type(SpinProj_t), | intent(in) | :: | total_ms | |||
logical, | intent(in), | optional | :: | uhf |
specify if the FCIDUMP is UHF specify if the FCIDUMP is hermitian |
|
logical, | intent(in), | optional | :: | hermitian |
specify if the FCIDUMP is UHF specify if the FCIDUMP is hermitian |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | path |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(RandomFcidumpWriter_t), | intent(in) | :: | this | |||
integer, | intent(in) | :: | iunit |