pw90_dos_mod_type Derived Type

type, public :: pw90_dos_mod_type

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


Inherits

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

Components

Type Visibility Attributes Name Initial
character(len=20), public :: task = 'dos_plot'
type(pw90_smearing_type), public :: smearing
real(kind=dp), public :: energy_max
real(kind=dp), public :: energy_min
real(kind=dp), public :: energy_step = 0.01_dp
integer, public :: num_project
integer, public, allocatable :: project(:)
type(kmesh_spacing_type), public :: kmesh

Source Code

  type pw90_dos_mod_type
    !!==================================================
    !! Contains variables for the dos module of postw90
    !!==================================================
    character(len=20)    :: task = 'dos_plot'
    type(pw90_smearing_type) :: smearing ! default from global version
    real(kind=dp)    :: energy_max
    real(kind=dp)    :: energy_min
    real(kind=dp)    :: energy_step = 0.01_dp
    integer    :: num_project
    integer, allocatable :: project(:)
    !  character(len=20)    :: plot_format
    type(kmesh_spacing_type) :: kmesh
    !  real(kind=dp) :: gaussian_width
  end type pw90_dos_mod_type