collision_ext Module



Variables

Type Visibility Attributes Name Initial
integer, public :: COLL_bands(2)
integer, public :: COLL_ID
integer, public :: PAR_COLL_min = 0
character(len=schlen), public :: COLL_bands_frozen_ch
integer(kind=LP), public, allocatable :: COLL_bands_frozen(:)
real(kind=SP), public :: COLLISIONS_cutoff
real(kind=SP), public :: COLLISIONS_max
logical, public :: COLLISIONS_parallel_SC_structure = .FALSE.
logical, public :: COLLISIONS_have_HARTREE = .FALSE.
logical, public :: COLLISIONS_HXC_local = .FALSE.
logical, public :: COLLISIONS_HXC_MB = .FALSE.
logical, public :: COLLISIONS_HXC_use_TDDFT = .FALSE.
logical, public :: COLLISIONS_CV_only = .FALSE.
logical, public :: COLLISIONS_from_BSE = .FALSE.
logical, public :: COLLISIONS_load_SP = .FALSE.
logical, public :: COLLISIONS_compr = .FALSE.
type(COLLISIONS_group), public, save :: GW_NEQ_collisions
type(COLLISIONS_group), public, save :: COH_collisions
type(COLLISIONS_group), public, save :: HXC_collisions
type(COLLISIONS_group), public, save :: P_collisions
type(COLLISIONS_element), public, allocatable :: GW_NEQ_COLL_element(:)
type(COLLISIONS_element), public, allocatable :: COH_COLL_element(:)
type(COLLISIONS_element), public, allocatable :: HXC_COLL_element(:)
type(COLLISIONS_element), public, allocatable :: P_COLL_element(:)
integer, public :: ng_oscll
complex(kind=SP), public, allocatable :: W(:,:,:)
complex(kind=SP), public, allocatable :: OSCLL(:,:,:,:,:,:)
complex(kind=SP), public, allocatable :: OSCLL_k(:,:,:,:)

Derived Types

type, public ::  COLLISIONS_element

Components

Type Visibility Attributes Name Initial
integer, public :: I = 0
integer, public :: N = 0
character(len=1), public, allocatable :: table(:,:,:,:)
complex(kind=SP), public, allocatable :: v_c(:)
complex(kind=SP6), public, allocatable :: v_c_SP(:)
complex(kind=SP), public, allocatable :: v3_c(:,:,:,:)
real(kind=SP), public, allocatable :: v_r(:)
real(kind=SP), public, allocatable :: v3_r(:,:,:,:)

type, public ::  COLLISIONS_group

Components

Type Visibility Attributes Name Initial
integer, public :: D(3,4) = 0
character(len=schlen), public :: name = "none"
integer, public :: kind = 0
integer, public :: N = 0
integer, public, allocatable :: state(:,:)
integer, public, allocatable :: IO_status(:)
type(PP_indexes), public :: PAR_IND
integer, public :: PAR_N = 0
integer, public, allocatable :: PAR_map(:)

Subroutines

public subroutine COLLISIONS_naming(H_SE_kind, what)

Arguments

Type IntentOptional Attributes Name
integer :: H_SE_kind
character(len=*) :: what


📚 Documentation Pages
⏱️ Real-Time
🔗 Code API