HistogrammingSpec_t Derived Type

type, public :: HistogrammingSpec_t


Components

Type Visibility Attributes Name Initial
real(kind=dp), private :: max_frequency_bound = 10000.0_dp
integer, private :: n_frequency_bins = 100000

optional input to adjust the number of bins

real(kind=dp), private :: frq_ratio_cutoff = 0.999_dp

use also an input dependent ratio cutoff for the time-step adaptation

real(kind=dp), private :: frq_step_size = 0.1_dp

Constructor

public interface HistogrammingSpec_t

  • private elemental function construct_HistogrammingSpec_t(max_frequency_bound, n_frequency_bins, frq_ratio_cutoff) result(res)

    Arguments

    Type IntentOptional Attributes Name
    real(kind=dp), intent(in) :: max_frequency_bound
    integer, intent(in) :: n_frequency_bins
    real(kind=dp), intent(in) :: frq_ratio_cutoff

    Return Value type(HistogrammingSpec_t)


Type-Bound Procedures

procedure, public :: set_frq_ratio_cutoff

  • private elemental subroutine set_frq_ratio_cutoff(this, frq_ratio_cutoff)

    Arguments

    Type IntentOptional Attributes Name
    class(HistogrammingSpec_t), intent(inout) :: this
    real(kind=dp), intent(in) :: frq_ratio_cutoff