fBodemweerstand static method

double fBodemweerstand(
  1. double lambdaGrond
)

Correctie bodemthermische weerstand voor grondkabels. IEC 60364-5-52 Tabel B.52.16. λ in K·m/W (typisch 0.5–2.5)

Implementation

static double fBodemweerstand(double lambdaGrond) {
  const lambdas = [0.5, 0.7, 1.0, 1.5, 2.0, 2.5];
  const factoren = [1.28, 1.13, 1.00, 0.86, 0.76, 0.68];
  if (lambdaGrond <= 0.5) return 1.28;
  if (lambdaGrond >= 2.5) return 0.68;
  for (int i = 0; i < lambdas.length - 1; i++) {
    if (lambdaGrond >= lambdas[i] && lambdaGrond <= lambdas[i + 1]) {
      final frac = (lambdaGrond - lambdas[i]) / (lambdas[i + 1] - lambdas[i]);
      return factoren[i] + frac * (factoren[i + 1] - factoren[i]);
    }
  }
  return 1.00;
}