Lognormal

Description

The lognormal distribution object defines a lognormal distribution function with the provided location and scale parameters. The location parameter is equal to the median of the underlying normal distribution (equal to lnθ{\ln}\theta, where θ\theta is the median of the lognormal distribution) and the scale parameter is equal to the standard deviation of the underlying normal distribution. The probability density function (PDF) of the lognormal distribution is given by the Eq. (1).

f(x    m,s)={1xs2πe(lnxm)22s2x>0,0x0,f(x \; | \; m, s) = \begin{cases} \frac{1}{xs\sqrt{2\pi}}e^{\frac{-\left( {\ln} x-m \right)^2}{2s^2}} & x>0 ,\\ 0 & x\leq0, \end{cases}(1)

where mm is the location parameter and ss is the scale parameter (s>0s > 0).

Example Input Syntax

The following input file defines a lognormal distribution with the location parameter -0.371 and the scale parameter 0.52.

[Distributions]
  [lognormal_test]
    type = Lognormal
    location = -0.371
    scale = 0.52
  []
[]
(contrib/moose/modules/stochastic_tools/test/tests/distributions/lognormal.i)

Input Parameters

  • locationThe Lognormal location parameter (m or mu).

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:The Lognormal location parameter (m or mu).

  • scaleThe Lognormal scale parameter (s or sigma).

    C++ Type:double

    Unit:(no unit assumed)

    Controllable:No

    Description:The Lognormal scale parameter (s or sigma).

Required Parameters

  • control_tagsAdds user-defined labels for accessing object parameters via control logic.

    C++ Type:std::vector<std::string>

    Unit:(no unit assumed)

    Controllable:No

    Description:Adds user-defined labels for accessing object parameters via control logic.

  • enableTrueSet the enabled status of the MooseObject.

    Default:True

    C++ Type:bool

    Unit:(no unit assumed)

    Controllable:No

    Description:Set the enabled status of the MooseObject.

Advanced Parameters