Skip to contents

Computes PGT stability class using Turner method, based on the local wind speed, cloud cover, ceiling height and solar elevation.

Usage

turnerStabilityClass(
  datetime,
  longitude,
  latitude,
  ws,
  cloud_cover,
  ceiling_height
)

Arguments

datetime

datetime object (class POSIXct). Either a single value or a vector

longitude, latitude

geographical coordinates (in degrees) of the point of interest

ws

wind speed at 10 m (in m/s)

cloud_cover

Total cloud cover in the range 1...8

ceiling_height

Ceiling height in metres

Value

A numeric value (or vector) in the range 1 to 6, where 1 = A, 2 = B, ..., 6 = F.

Details

If datetime is a vector, an equal length vector for the other input parameters is expected. It is also possible to provide a single value for the other parameters; in that case the value is kept constant along all the deadlines.

See also

stabilityClass() which computes stability class with other methods. plotStabilityClass() to produce graphical outputs with stability class.

Examples


# Single value example:
turnerStabilityClass(
    datetime = as.POSIXct("2024-12-01 13:00", tz = "ETC/GMT-1"),
    longitude = 7.12,
    latitude = 45.10,
    ws = 3,
    cloud_cover = 3,
    ceiling_height = 3000
)
#> [1] 3

# datetime vector with constant values
deadlines <- seq(
    from = as.POSIXct("2024-12-01 00:00"),
    to = as.POSIXct("2024-12-31 23:00"),
    length.out = 24 * 31
)
turnerStabilityClass(
    datetime = deadlines,
    longitude = 7.12,
    latitude = 45.10,
    ws = 3,
    cloud_cover = 3,
    ceiling_height = 3000
)
#>   [1] 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3
#>  [38] 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6
#>  [75] 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3
#> [112] 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6
#> [149] 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4
#> [186] 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6
#> [223] 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6
#> [260] 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
#> [297] 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6
#> [334] 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4
#> [371] 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6
#> [408] 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3
#> [445] 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6
#> [482] 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3
#> [519] 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6
#> [556] 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4
#> [593] 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6
#> [630] 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6
#> [667] 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6
#> [704] 6 6 4 4 3 3 3 3 4 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 4 4 6 6 6
#> [741] 6 6 6 6