pw90_gyrotropic_type Derived Type

type, public :: pw90_gyrotropic_type

================================================== Contains variables for the gyrotropic module of postw90 ==================================================


Inherits

type~~pw90_gyrotropic_type~~InheritsGraph type~pw90_gyrotropic_type pw90_gyrotropic_type type~kmesh_spacing_type kmesh_spacing_type type~pw90_gyrotropic_type->type~kmesh_spacing_type kmesh type~pw90_smearing_type pw90_smearing_type type~pw90_gyrotropic_type->type~pw90_smearing_type smearing

Components

Type Visibility Attributes Name Initial
character(len=120), public :: task = 'all'
type(kmesh_spacing_type), public :: kmesh
integer, public :: nfreq
complex(kind=dp), public, allocatable :: freq_list(:)
real(kind=dp), public :: box_corner(3) = 0.0_dp
real(kind=dp), public :: box(3,3) = 0.0
real(kind=dp), public :: degen_thresh = 0.0_dp
integer, public, allocatable :: band_list(:)
integer, public :: num_bands
type(pw90_smearing_type), public :: smearing
real(kind=dp), public :: eigval_max

Source Code

  type pw90_gyrotropic_type ! postw90 - common, gyrotropic
    !!==================================================
    !! Contains variables for the gyrotropic module of postw90
    !!==================================================
    character(len=120) :: task = 'all'
    type(kmesh_spacing_type) :: kmesh
    integer :: nfreq
    complex(kind=dp), allocatable :: freq_list(:)
    real(kind=dp) :: box_corner(3) = 0.0_dp, box(3, 3) = 0.0
    real(kind=dp) :: degen_thresh = 0.0_dp
    integer, allocatable :: band_list(:)
    integer :: num_bands
    type(pw90_smearing_type) :: smearing ! adaptive is .false.
    real(kind=dp) :: eigval_max
  end type pw90_gyrotropic_type