print_output_type Derived Type

type, public :: print_output_type

================================================== Contains variables to control output file formatting and verbosity. ==================================================


Inherited by

type~~print_output_type~~InheritedByGraph type~print_output_type print_output_type type~lib_common_type lib_common_type type~lib_common_type->type~print_output_type print_output

Components

Type Visibility Attributes Name Initial
integer, public :: iprint = 1
integer, public :: timing_level = 1
character(len=20), public :: length_unit = 'ang'
real(kind=dp), public :: lenconfac = 1.0_dp

Source Code

  type print_output_type
    !!==================================================
    !! Contains variables to control output file formatting and verbosity.
    !!==================================================
    ! verbosity flags - w90_readwrite_read_verbosity
    integer :: iprint = 1
    ! Controls the verbosity of the output
    integer :: timing_level = 1
    ! REVIEW_2021-07-22: we agree that we don't need both length_unit and lenconfac;
    ! REVIEW_2021-07-22: instead could have a utility function.
    character(len=20) :: length_unit = 'ang' ! MAYBE, just have a separate variable?
    ! Units for length
    real(kind=dp) :: lenconfac = 1.0_dp !lots of write statements in wannier90
  end type print_output_type