import { funktionEinfacheInterpolation } from "./funktionEinfacheInterpolation.js";

export function funktionKorrekturfaktorErzeugungTrinkwarmWasserSolarT63T65(System: string, Orientierung: number, BaujahrKollektoren: number) {
    let dataset: { SuchSpalte: string[], DatenSpalte: number[] }[] = [];
    
    if (BaujahrKollektoren > 1998) {
        dataset = [
            {SuchSpalte: ["Orientierung"], DatenSpalte: [0, 30, 45, 60, 90]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [0.984,1.147,1.598,2.200,4.156]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.885,0.867,0.892,0.899,0.837]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [0.984,1.184,1.417,1.700,2.968]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.885,0.961,0.987,0.962,0.808]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [0.984,1.045,1.140,1.299,2.429]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.885,0.973,0.997,0.979,0.912]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [0.984,0.917,1.000,1.120,1.989]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.885,0.943,1.000,0.990,0.890]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [0.984,0.935,1.033,1.140,1.948]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.885,0.923,0.989,0.963,0.881]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [0.984,0.995,1.120,1.355,2.562]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.885,0.803,0.806,0.819,0.799]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [0.984,1.107,1.450,1.989,4.349]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.885,0.852,0.844,0.864,0.911]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [0.984,1.161,1.731,3.463,4.675]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.885,0.950,0.957,1.215,0.892]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [0.936,1.112,1.367,1.679,2.255]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.84,0.777,0.785,0.964,0.740]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [0.936,1.044,1.162,1.332,1.956]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.84,0.854,0.866,0.882,0.970]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [0.936,0.969,0.981,1.104,1.746]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.84,0.891,0.917,1.009,0.928]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [0.936,0.912,1.000,1.100,1.601]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.84,0.928,1.000,1.019,1.023]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [0.936,0.914,0.981,1.104,1.507]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.84,0.903,0.951,0.991,0.872]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [0.936,0.963,1.037,1.166,1.661]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.84,0.824,0.829,0.844,0.861]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [0.936,1.066,1.261,1.515,2.255]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.84,0.781,0.776,0.788,0.816]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [0.936,1.124,1.437,2.146,3.396]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.84,0.766,0.745,0.835,0.937]}
        ];
    }
    else if (BaujahrKollektoren > 1989 && BaujahrKollektoren < 1999) {
        dataset = [
            {SuchSpalte: ["Orientierung"], DatenSpalte: [0, 30, 45, 60, 90]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [1.154,1.345,1.968,2.750,4.795]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.874,0.881,0.918,0.893,0.678]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [1.154,1.438,1.716,2.055,3.979]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.874,0.974,0.973,0.923,0.741]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [1.154,1.238,1.336,1.558,2.968]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.874,0.965,0.967,0.949,0.929]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [1.154,1.063,1.161,1.326,2.309]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.874,0.923,0.976,0.966,0.761]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [1.154,1.087,1.214,1.355,2.461]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.874,0.901,0.971,0.939,0.819]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [1.154,1.169,1.326,1.655,3.400]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.874,0.781,0.778,0.796,0.740]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [1.154,1.299,1.748,2.562,5.844]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.874,0.853,0.836,0.881,0.824]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [1.154,1.355,2.149,3.979,5.343]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.874,0.985,1.015,1.136,0.785]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [0.981,1.175,1.458,1.807,2.711]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.847,0.663,0.540,0.444,0.300]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [0.981,1.112,1.241,1.431,2.146]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.847,0.772,0.701,0.619,0.422]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [0.981,1.027,1.124,1.293,1.884]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.847,0.891,0.855,0.780,0.533]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [0.981,0.960,1.058,1.157,1.726]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.847,0.962,0.944,0.872,0.591]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [0.981,0.966,1.037,1.166,1.618]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.847,0.932,0.915,0.845,0.593]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [0.981,1.016,1.096,1.246,1.807]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.847,0.805,0.750,0.675,0.475]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [0.981,1.124,1.343,1.626,2.472]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.847,0.695,0.579,0.486,0.331]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [0.981,1.188,1.515,2.341,3.815]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.847,0.652,0.492,0.365,0.254]}
        ];   
    }
    else {
        dataset = [
            {SuchSpalte: ["Orientierung"], DatenSpalte: [0, 30, 45, 60, 90]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [1.45,1.655,2.397,3.400,5.844]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.869,0.597,0.877,0.828,0.503]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [1.45,1.781,2.125,2.634,5.343]},
            {SuchSpalte: ["Standard Flachkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.869,0.947,0.928,0.872,0.582]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [1.45,1.545,1.655,1.948,4.065]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.869,0.948,0.931,0.900,0.671]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [1.45,1.299,1.427,1.640,2.791]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.869,0.902,0.951,0.925,0.601]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [1.45,1.336,1.496,1.685,3.463]},
            {SuchSpalte: ["Standard Flachkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.869,0.879,0.942,0.898,0.750]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [1.45,1.438,1.670,2.174,5.054]},
            {SuchSpalte: ["Standard Flachkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.869,0.752,0.750,0.768,0.642]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [1.45,1.598,2.309,3.596,7.792]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.869,0.849,0.858,0.897,0.612]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [1.45,1.685,2.877,4.675,6.448]},
            {SuchSpalte: ["Standard Flachkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.869,1.048,1.105,1.027,0.738]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Aperturfläche"], DatenSpalte: [1.144,1.361,1.726,2.161,3.396]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-West - Faktor Energieertrag"], DatenSpalte: [0.833,0.780,0.794,0.805,0.821]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Aperturfläche"], DatenSpalte: [1.144,1.304,1.471,1.707,2.687]},
            {SuchSpalte: ["Standard Röhrenkollektoren - West - Faktor Energieertrag"], DatenSpalte: [0.833,0.863,0.878,0.892,0.916]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Aperturfläche"], DatenSpalte: [1.144,1.198,1.321,1.507,2.255]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-West - Faktor Energieertrag"], DatenSpalte: [0.833,0.915,0.966,0.999,0.982]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Aperturfläche"], DatenSpalte: [1.144,1.108,1.231,1.343,2.074]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd - Faktor Energieertrag"], DatenSpalte: [0.833,0.916,0.998,1.001,1.009]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Aperturfläche"], DatenSpalte: [1.144,1.116,1.207,1.349,1.931]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Süd-Ost - Faktor Energieertrag"], DatenSpalte: [0.833,0.893,0.947,0.972,0.945]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Aperturfläche"], DatenSpalte: [1.144,1.179,1.282,1.464,2.176]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Ost - Faktor Energieertrag"], DatenSpalte: [0.833,0.809,0.814,0.831,0.836]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Aperturfläche"], DatenSpalte: [1.144,1.304,1.577,1.943,3.090]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord-Ost - Faktor Energieertrag"], DatenSpalte: [0.833,0.782,0.776,0.792,0.825]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Aperturfläche"], DatenSpalte: [1.144,1.379,1.818,2.861,4.905]},
            {SuchSpalte: ["Standard Röhrenkollektoren - Nord - Faktor Energieertrag"], DatenSpalte: [0.833,0.790,0.772,0.883,1.017]}
        ];   
    }
    
    
    const KorrekturfaktorErzeugungTrinkwarmWasserSolar = funktionEinfacheInterpolation(Orientierung, System, dataset);
    return KorrekturfaktorErzeugungTrinkwarmWasserSolar;
}