Retrieve SigLinDe Coefficients for Gas Standard Load Profiles
Source:R/slp_gas_reference.R
slp_gas_coefficients.RdReturns the SigLinDe profile function coefficients for one or more gas
standard load profiles as a data frame. These are the values used
internally by slp_gas() and slp_gas_siglinde().
Source
BDEW/VKU/GEODE (2025). Leitfaden Abwicklung von Standardlastprofilen Gas, Kooperationsvereinbarung Gas, Annex XIV.2, as of 2025-10-28, Appendix 6. https://www.bdew.de/media/documents/251028_LF_SLP_Gas_KoV_XIV.2.pdf
Arguments
- profile_id
character vector of gas profile identifiers. One or more of
"HEF","HMF","HKO","GKO","GHA","GMK","GBD","GBH","GWA","GGA","GBA","GGB","GPD","GMF","GHD". PassNULL(the default) to retrieve all 15 profiles.- variant
character vector of SigLinDe variants to include. One or both of
"34"(57 % linear component) and"33"(45 % linear component). PassNULL(the default) to retrieve both variants. Duplicate values are silently ignored.
Value
A data frame with one row per profile–variant combination and 11 variables:
- profile_id
character, gas profile identifier
- variant
character, SigLinDe variant (
"34"or"33")- A, B, C, D
numeric, sigmoid coefficients
- theta0
numeric, pole temperature (40 °C for all published profiles)
- mH, bH
numeric, slope and intercept of the space-heating line (Heizgas-Gerade)
- mW, bW
numeric, slope and intercept of the hot-water line (Warmwasser-Gerade)
Details
The HKO profile (Kochgasprofil) is a pure sigmoid with no linear
component; its mH, bH, mW, and bW are all zero for both variants.
The returned coefficients can be passed directly to slp_gas_siglinde()
for custom calculations. When selecting a single profile and variant the
result is a one-row data frame, so use [[ ]] or $ to extract scalars:
p <- slp_gas_coefficients("HEF", variant = "34")
slp_gas_siglinde(0, p$A, p$B, p$C, p$D, p$theta0, p$mH, p$bH, p$mW, p$bW)[ ]: R:%20
See also
slp_gas_siglinde(), slp_gas(), slp_gas_weekday_factors();
all values are listed in tabular form in the
SigLinDe parameters
article.
Examples
# Single profile, both variants
slp_gas_coefficients("HEF")
#> profile_id variant A B C D theta0 mH
#> 1 HEF 34 1.381966 -37.41242 6.172318 0.0396284 40 -0.0672159
#> 2 HEF 33 1.620954 -37.18331 5.672785 0.0716431 40 -0.0495700
#> bH mW bW
#> 1 1.1167138 -0.0019982 0.1355070
#> 2 0.8401015 -0.0022090 0.1074468
# Single profile, single variant
slp_gas_coefficients("HEF", variant = "34")
#> profile_id variant A B C D theta0 mH
#> 1 HEF 34 1.381966 -37.41242 6.172318 0.0396284 40 -0.0672159
#> bH mW bW
#> 1 1.116714 -0.0019982 0.135507
# Both variants explicitly — same as NULL
slp_gas_coefficients(c("HEF", "GKO"), variant = c("34", "33"))
#> profile_id variant A B C D theta0 mH
#> 1 HEF 34 1.381966 -37.41242 6.172318 0.0396284 40 -0.0672159
#> 2 GKO 34 1.425668 -36.65905 7.608323 0.0371116 40 -0.0809359
#> 3 HEF 33 1.620954 -37.18331 5.672785 0.0716431 40 -0.0495700
#> 4 GKO 33 1.355452 -35.14126 7.130339 0.0990619 40 -0.0526487
#> bH mW bW
#> 1 1.1167138 -0.0019982 0.1355070
#> 2 1.2364527 -0.0007628 0.1002979
#> 3 0.8401015 -0.0022090 0.1074468
#> 4 0.8626086 -0.0008808 0.0964014