SpinOrbIdx_t Derived Type

type, public, extends(OrbIdx_t) :: SpinOrbIdx_t

We assume order [beta_1, alpha_1, beta_2, alpha_2, …]


Contents


Components

Type Visibility Attributes Name Initial
integer, public, allocatable :: idx(:)

Constructor

public interface SpinOrbIdx_t


Type-Bound Procedures

procedure, public, nopass :: from_ilut => from_ilut_SpinOrbIdx_t

  • private pure function from_ilut_SpinOrbIdx_t(ilut) result(res)

    Arguments

    Type IntentOptional Attributes Name
    integer(kind=n_int), intent(in) :: ilut(0:nIfD)

    Return Value type(SpinOrbIdx_t)