Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_SinglesOptions_vals_t), | private, | parameter | :: | FCI_PCHB_singles_options_vals | = | FCI_PCHB_SinglesOptions_vals_t() | |
type(FCI_PCHB_Options_vals_t), | public, | parameter | :: | FCI_PCHB_options_vals | = | FCI_PCHB_Options_vals_t() | |
type(FCI_PCHB_OptionsUserInput_vals_t), | public, | parameter | :: | FCI_PCHB_user_input_vals | = | FCI_PCHB_OptionsUserInput_vals_t() | |
type(FCI_PCHB_OptionsUserInput_t), | public, | allocatable | :: | FCI_PCHB_user_input |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(DoubleExcitationGenerator_t), | public, | allocatable | :: | doubles_generator | |||
class(SingleExcitationGenerator_t), | public, | allocatable | :: | singles_generator |
procedure , public :: gen_exc => abinit_gen_exc Subroutine | |
procedure , public :: get_pgen => abinit_get_pgen Function | |
procedure , public :: gen_all_excits => abinit_gen_all_excits Subroutine | |
procedure , public :: finalize => abinit_finalize Subroutine | |
procedure , public :: init Subroutine |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | val |
generic, public :: operator(==) => eq_EnumBase_t | |
generic, public :: operator(/=) => neq_EnumBase_t |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_singles_algorithm_t), | public | :: | ON_FLY_HEAT_BATH | = | FCI_PCHB_singles_algorithm_t(1) | ||
type(FCI_PCHB_singles_algorithm_t), | public | :: | UNIFORM | = | FCI_PCHB_singles_algorithm_t(2) | ||
type(FCI_PCHB_singles_algorithm_t), | public | :: | PC_WEIGHTED | = | FCI_PCHB_singles_algorithm_t(3) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_singles_algorithm_vals_t), | public | :: | algorithm | = | FCI_PCHB_singles_algorithm_vals_t() | ||
type(PC_WeightedSinglesOptions_vals_t), | public | :: | PC_weighted | = | PC_WeightedSinglesOptions_vals_t() |
procedure , public , nopass :: from_str => singles_from_keyword Function |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_singles_algorithm_t), | public | :: | algorithm | ||||
type(PC_WeightedSinglesOptions_t), | public | :: | PC_weighted | = | PC_WeightedSinglesOptions_t(FCI_PCHB_singles_options_vals%PC_weighted%drawing%UNDEFINED) |
procedure , public , :: to_str => to_str_FCI_PCHB_SinglesOptions_t Function |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_SinglesOptions_t), | public | :: | singles | ||||
type(PCHB_DoublesOptions_t), | public | :: | doubles |
procedure , public , :: assert_validity Subroutine | |
procedure , public , :: to_str => to_str_FCI_PCHB_Options_t Function |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(FCI_PCHB_SinglesOptions_vals_t), | public | :: | singles | = | FCI_PCHB_SinglesOptions_vals_t() | ||
type(PCHB_DoublesOptions_vals_t), | public | :: | doubles | = | PCHB_DoublesOptions_vals_t() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(PCHB_OptionSelection_t), | public | :: | option_selection | ||||
type(FCI_PCHB_Options_t), | public, | allocatable | :: | options |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(PCHB_OptionSelection_vals_t), | public | :: | option_selection | = | PCHB_OptionSelection_vals_t() | ||
type(FCI_PCHB_Options_vals_t), | public | :: | options | = | FCI_PCHB_options_vals_t() |
Parse a given keyword into the possible weighting schemes
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | w |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FCI_PCHB_SinglesOptions_t), | intent(in) | :: | options |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_el | |||
integer, | intent(in) | :: | n_spat_orbs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FCI_PCHB_OptionsUserInput_t), | intent(in) | :: | FCI_PCHB_user_input | |||
integer, | intent(in) | :: | loc_nBasis | |||
integer, | intent(in) | :: | loc_nEl | |||
logical, | intent(in) | :: | loc_tUHF |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FCI_PCHB_Options_t), | intent(in) | :: | options |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(PCHB_FCI_excit_generator_t), | intent(inout) | :: | this | |||
type(FCI_PCHB_Options_t), | intent(in) | :: | options |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(FCI_PCHB_SinglesOptions_t), | intent(in) | :: | options | |||
class(SingleExcitationGenerator_t), | intent(inout), | allocatable | :: | generator |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(FCI_PCHB_Options_t), | intent(in) | :: | this |