grd2_compute_data_t Derived Type

type, public, abstract :: grd2_compute_data_t


Inherited by

type~~grd2_compute_data_t~~InheritedByGraph type~grd2_compute_data_t grd2_compute_data_t type~grd2_hf_compute_data_t grd2_hf_compute_data_t type~grd2_hf_compute_data_t->type~grd2_compute_data_t type~grd2_tdhf_compute_data_t grd2_tdhf_compute_data_t type~grd2_tdhf_compute_data_t->type~grd2_compute_data_t type~grd2_rhf_compute_data_t grd2_rhf_compute_data_t type~grd2_rhf_compute_data_t->type~grd2_hf_compute_data_t type~grd2_uhf_compute_data_t grd2_uhf_compute_data_t type~grd2_uhf_compute_data_t->type~grd2_hf_compute_data_t

Components

Type Visibility Attributes Name Initial
logical, public :: attenuated = .false.
real(kind=dp), public :: mu = 1.0d99
real(kind=dp), public :: hfscale = 1.0d0
real(kind=dp), public :: hfscale2 = 1.0d0
real(kind=dp), public :: coulscale = 1.0d0
integer, public :: cur_pass = 1

Type-Bound Procedures

procedure(grd2_compute_data_t_init), public, deferred, pass :: init

  • subroutine grd2_compute_data_t_init(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(grd2_compute_data_t), intent(inout), target :: this

procedure(grd2_compute_data_t_clean), public, deferred, pass :: clean

  • subroutine grd2_compute_data_t_clean(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(grd2_compute_data_t), intent(inout), target :: this

procedure(grd2_compute_data_t_get_density), public, deferred, pass :: get_density

  • subroutine grd2_compute_data_t_get_density(this, basis, id, dab, dabmax) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(grd2_compute_data_t), intent(inout), target :: this
    type(basis_set), intent(in) :: basis
    integer, intent(in) :: id(4)
    real(kind=dp), intent(out), target :: dab(*)
    real(kind=dp), intent(out) :: dabmax