| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut(0:nIfTot) | |||
| integer, | intent(in) | :: | flg | |||
| logical, | intent(in) | :: | state |
subroutine set_flag_general(ilut, flg, state) ! Set or clear the specified flag (0 indexed) according to ! the value in state. ! ! In: flg - Integer index of flag to set ! state - Flag will be set if state is true. ! InOut: ilut - Bit representation of determinant integer(n_int), intent(inout) :: ilut(0:nIfTot) integer, intent(in) :: flg logical, intent(in) :: state if (state) then call set_flag_single(ilut, flg) else call clr_flag(ilut, flg) end if end subroutine set_flag_general