collision_el Module


Uses


Derived Types

type, public ::  elemental_collision

Components

Type Visibility Attributes Name Initial
integer, public :: is(4)
integer, public :: os(4)
integer, public :: qs(3)
integer, public :: ngrho
integer, public :: iqref
character(len=schlen), public :: name = "El_Coll"
complex(kind=SP), public, allocatable :: gamp(:,:)
complex(kind=SP), public, allocatable :: rhotw(:)
integer, public :: gamp_nrows
integer, public :: gamp_ncols
integer, public :: gamp_rows(2)
integer, public :: gamp_cols(2)
complex(kind=DP), public, allocatable :: rho_tw_rs(:)
complex(kind=SP), public, allocatable :: WF_symm_i(:,:)
complex(kind=SP), public, allocatable :: WF_symm_o(:,:)
type(bec_type), public :: ibec
type(bec_type), public :: obec
real(kind=DP), public, allocatable :: ylmk0(:,:)
real(kind=DP), public, allocatable :: qmod(:)
complex(kind=DP), public, allocatable :: qgm(:,:,:,:)
complex(kind=SP), public, allocatable :: becprod(:,:,:,:)
complex(kind=SP), public, allocatable :: eiqtau(:)
complex(kind=SP), public, allocatable DEV_ATTR :: rhotw_d(:)
complex(kind=SP), public, allocatable DEV_ATTR :: gamp_d(:,:)
complex(kind=DP), public, allocatable DEV_ATTR :: rho_tw_rs_d(:)
complex(kind=SP), public, allocatable DEV_ATTR :: WF_symm_i_d(:,:)
complex(kind=SP), public, allocatable DEV_ATTR :: WF_symm_o_d(:,:)

Subroutines

public subroutine elemental_collision_copy(I, O)

Arguments

Type IntentOptional Attributes Name
type(elemental_collision), target :: I
type(elemental_collision), target :: O

public subroutine elemental_collision_free(ggw)

Arguments

Type IntentOptional Attributes Name
type(elemental_collision), target :: ggw

public subroutine elemental_collision_alloc(ggw, NG, GAMP_NG, GAMP_ROWS, GAMP_COLS, CPU_ONLY, GRADIENT, TITLE)

Arguments

Type IntentOptional Attributes Name
type(elemental_collision), target :: ggw
integer, optional :: NG
integer, optional :: GAMP_NG(2)
integer, optional :: GAMP_ROWS(2)
integer, optional :: GAMP_COLS(2)
logical, optional :: CPU_ONLY
logical, optional :: GRADIENT
character(len=*), optional :: TITLE


📚 Documentation Pages
⏱️ Real-Time
🔗 Code API