pw90_extra_io_type Derived Type

type, public :: pw90_extra_io_type


Inherits

type~~pw90_extra_io_type~~InheritsGraph type~pw90_extra_io_type pw90_extra_io_type type~kmesh_spacing_type kmesh_spacing_type type~pw90_extra_io_type->type~kmesh_spacing_type global_kmesh type~pw90_smearing_type pw90_smearing_type type~pw90_extra_io_type->type~pw90_smearing_type smear

Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: gyrotropic_freq_min = 0.0_dp
real(kind=dp), public :: gyrotropic_freq_max
real(kind=dp), public :: gyrotropic_freq_step = 0.01_dp
real(kind=dp), public :: kubo_freq_min = 0.0_dp
real(kind=dp), public :: kubo_freq_max
real(kind=dp), public :: kubo_freq_step = 0.01_dp
type(pw90_smearing_type), public :: smear
type(kmesh_spacing_type), public :: global_kmesh
logical, public :: global_kmesh_set = .false.
character(len=4), public :: boltz_2d_dir

Source Code

  type pw90_extra_io_type
    ! from gyrotropic section
    real(kind=dp) :: gyrotropic_freq_min = 0.0_dp
    real(kind=dp) :: gyrotropic_freq_max
    real(kind=dp) :: gyrotropic_freq_step = 0.01_dp
    real(kind=dp) :: kubo_freq_min = 0.0_dp
    real(kind=dp) :: kubo_freq_max
    real(kind=dp) :: kubo_freq_step = 0.01_dp
    ! Adaptive vs. fixed smearing stuff [GP, Jul 12, 2012]
    ! Only internal, always use the local variables defined by each module
    ! that take this value as default
    type(pw90_smearing_type) :: smear
    ! [gp-begin, Apr 13, 2012]
    ! Global interpolation k mesh variables
    ! These don't need to be public, since their values are copied in the variables of the
    ! local interpolation meshes. JRY: added save attribute
    type(kmesh_spacing_type) :: global_kmesh
    logical :: global_kmesh_set = .false.
    ! [gp-end]
    character(len=4) :: boltz_2d_dir ! this could be local to read_boltzwann
  end type pw90_extra_io_type