RandomFcidumpWriter_t Derived Type

type, public, extends(FciDumpWriter_t) :: RandomFcidumpWriter_t


Contents


Components

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

Constructor

public interface RandomFcidumpWriter_t

  • private pure function construct_RandomFciDumpWriter_t(n_spat_orbs, nI, sparse, sparseT, filepath, uhf, hermitian) result(res)

    Arguments

    Type IntentOptional 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

    Return Value class(RandomFcidumpWriter_t), allocatable

  • private pure function construct_GAS_RandomFciDumpWriter_t(GAS_spec, nI, sparse, sparseT, filepath, uhf, hermitian) result(res)

    Arguments

    Type IntentOptional 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

    Return Value class(RandomFcidumpWriter_t), allocatable


Type-Bound Procedures

procedure, public, :: write

  • private subroutine write(this)

    Arguments

    Type IntentOptional Attributes Name
    class(Writer_t), intent(in) :: this

procedure, public, :: write_to_unit => RandomFcidumpWriter_t_write